0% found this document useful (0 votes)
394 views4 pages

TM112 TMA Spring2019 2020

The document is a tutor-marked assignment for an introduction to computing course. It contains two questions - the first asks students to write a report on the topic of the "digital divide" and the second asks students to write a Python program to analyze student grade data from a csv file.

Uploaded by

Nebil Rasheed
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
394 views4 pages

TM112 TMA Spring2019 2020

The document is a tutor-marked assignment for an introduction to computing course. It contains two questions - the first asks students to write a report on the topic of the "digital divide" and the second asks students to write a Python program to analyze student grade data from a csv file.

Uploaded by

Nebil Rasheed
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Faculty of Computer Studies

TM112
Introduction to Computing and Information Technology 2
Spring 2019/2020

Tutor-Marked Assignment
Cut-Off Date: TBA

Total Marks: 40

Plagiarism Warning:

As per AOU rules and regulations, all students are required to submit their own TMA work and avoid
plagiarism. The AOU has implemented sophisticated techniques for plagiarism detection. You must
provide all references in case you use and quote another person's work in your TMA. You will be
penalized for any act of plagiarism as per the AOU's rules and regulations.

Declaration of No Plagiarism by Student (to be signed and submitted by student with


TMA work):

I hereby declare that this submitted TMA work is a result of my own efforts and I have not
plagiarized any other person's work. I have provided all references of information that I have
used and quoted in my TMA work.

Name of Student:………………………………..

Signature:…………………………………………...

Date:……………………………………………………
Question 1: (20 marks)

You are required to perform a literature search on the internet (e.g. Google,
AOU e-library etc.) and find the relevant technical articles, reports or
publications dealing with the below topic and write a report, using your own
words, answering the following questions.

• What does the term “Digital Divide” mean? Explain.


• Relating to the Digital Divide between Urban and Rural areas, talk about
three causes.

• What measures are needed to be taken in order to bridge the Digital


Divide gap? Discuss any three relevant measures.

• Conclusion: Why is it important to bridge the digital divide? You can


address this question regarding some areas (not necessarily all) such as
economical, political, teaching and learning, and rich/poor gaps.
Report Writing:
You should abide by the following guidelines while writing your report:

➢ Your report should be between 600 and 700 words in length.


➢ Your report should include at least two figures and/or tables.
➢ Ensure that your report has an appropriate structure and writing style.
➢ You should include references (at least two).

Question 2:(20 marks)


Given the following data:

Name, MTA, TMA, CA, Final, LGrade,


Samir,25,18,0,60,x,
Abir,18,13,0,50,x,
Fouad,10,2,0,55,x,
Najwa,15,14,0,53,x,
Dany,10,5,0,40,x,
Suzan,27,17,0,80,x,
Jamil,16,15,0,33,x,
Abdullah,23,16,0,78,x,
Nawaf,29,18,0,92,x,
Yasser,21,19,0,85,x,
Each record contains the student’s name, an MTA grade (out of 30), a TMA grade
(out of 20), an uncalculated Continuous Assessment grade, a final exam grade (out
of 100), and an unissued Letter Grade.

Note that CA grade = MTA + TMA grades.

The letter grade is issued based on the following criteria:

o If the CA grade is <15 or the Final exam< 20/50, then the letter Grade
is F, and you don’t need to check the below conditions. Otherwise, the
final grade = CA grade + Final exam /2.
o After checking above, the letter grade will be as follows:
✓ If the final grade >=90 ➔ A
✓ If 77<=final grade <90 ➔ B
✓ If 65<=final grade <77 ➔ C
✓ If 50<=final grade <65 ➔ D
✓ If the final grade <50 ➔ F

Using “csv” and “table_utils” modules, you are asked to do the following:

1- Create a text file, Std_Grades, and copy the above data to it.
2- Write a python program that does the following:
a. Read the contents of the file Std_Grades into a new list, std_List and
then print the list.
b. Create a new list, table1, that includes the items of std_List without the
first row that contains the titles.
c. Create a new list, table2, that includes the items of table1 without any
column that is found after the column of the x’s.
d. Create a new list, table3, that will be used to convert the numerical
values of table2 from string to float and then print the list.
e. Create a new list, tableCA, to calculate the CA grade for each student
in table3 and place it in the CA position in the list and then print the list.
f. Create a new list, tableLG, to calculate the letter grade for each
student in tableCA according to the mentioned criteria and place it in
the LGrade position in the list and print the name of the student and
his/her letter grade.
The expected output should be as follows:
[['Name', ' MTA', ' TMA', ' CA', ' Final', ' LGrade', ''], ['Samir', '25',
'18', '0', '60', 'x', ''], ['Abir', '18', '13', '0', '50', 'x', ' '],
['Fouad', '10', '2', '0', '55', 'x', ''], ['Najwa', '15', '14', '0', '53',
'x', ' '], ['Dany', '10', '5', '0', '40', 'x', ''], ['Suzan', '27', '17',
'0', '80', 'x', ' '], ['Jamil', '16', '15', '0', '33', 'x', ''],
['Abdullah', '23', '16', '0', '78', 'x', ''], ['Nawaf', '29', '18', '0',
'92', 'x', ''], ['Yasser', '21', '19', '0', '85', 'x', '']]

[['Samir', 25.0, 18.0, 0.0, 60.0, 'x'], ['Abir', 18.0, 13.0, 0.0, 50.0,
'x'], ['Fouad', 10.0, 2.0, 0.0, 55.0, 'x'], ['Najwa', 15.0, 14.0, 0.0,
53.0, 'x'], ['Dany', 10.0, 5.0, 0.0, 40.0, 'x'], ['Suzan', 27.0, 17.0, 0.0,
80.0, 'x'], ['Jamil', 16.0, 15.0, 0.0, 33.0, 'x'], ['Abdullah', 23.0, 16.0,
0.0, 78.0, 'x'], ['Nawaf', 29.0, 18.0, 0.0, 92.0, 'x'], ['Yasser', 21.0,
19.0, 0.0, 85.0, 'x']]

[['Samir', 25.0, 18.0, 43.0, 60.0, 'x'], ['Abir', 18.0, 13.0, 31.0, 50.0,
'x'], ['Fouad', 10.0, 2.0, 12.0, 55.0, 'x'], ['Najwa', 15.0, 14.0, 29.0,
53.0, 'x'], ['Dany', 10.0, 5.0, 15.0, 40.0, 'x'], ['Suzan', 27.0, 17.0,
44.0, 80.0, 'x'], ['Jamil', 16.0, 15.0, 31.0, 33.0, 'x'], ['Abdullah',
23.0, 16.0, 39.0, 78.0, 'x'], ['Nawaf', 29.0, 18.0, 47.0, 92.0, 'x'],
['Yasser', 21.0, 19.0, 40.0, 85.0, 'x']]

The letter Grade of the student Samir is: C


The letter Grade of the student Abir is: D
The letter Grade of the student Fouad is: F
The letter Grade of the student Najwa is: D
The letter Grade of the student Dany is: F
The letter Grade of the student Suzan is: B
The letter Grade of the student Jamil is: F
The letter Grade of the student Abdullah is: B
The letter Grade of the student Nawaf is: A
The letter Grade of the student Yasser is: B

End of Assessment

You might also like