STUDENTS' RATINGS/COMMENTS ON MODULE



Faculty:  SCHOOL OF COMPUTING Academic Year:  2013/2014
Department:  COMPUTER SCIENCE Semester:  1
Module:  PROGRAMMING METHODOLOGY -  CS1010S
Note:  Feedback on module in general
QnItems EvaluatedModule Avg ScoreNos Responded




1Overall Opinion of the module.4.214168
2Expected Grade for the module.4.146164
3Difficulty Level of the module.4.185168

QN\SCORE

5

4

3

2

1







Qn 1:  Overall Opinion of the module.

Excellent

Good

Satisfactory

Unsatisfactory

Poor

Qn 2:  Expected Grade for the module.

A

B

C

D

F

Qn 3:  Difficulty Level of the module.

Very Difficult

Difficult

Average

Easy

Very Easy


Frequency Distribution (Qn 1:  Overall Opinion on the module.)

Nos. of Respondents(% of Respondents)


|






ITEM\SCORE

|

Excellent

Good

Satisfactory

Unsatisfactory

Poor


|






Module

|

78 (46.43%)

65 (38.69%)

13 (7.74%)

7 (4.17%)

5 (2.98%)

Module at Same Level (Dept)

|

460 (30.48%)

671 (44.47%)

294 (19.48%)

51 (3.38%)

33 (2.19%)

Module at Same Level (Fac)

|

510 (27.55%)

832 (44.95%)

398 (21.50%)

74 (4.00%)

37 (2.00%)


Frequency Distribution (Qn 2:  Expected Grade for the module.)

Nos. of Respondents(% of Respondents)


|






ITEM\SCORE

|

A

B

C

D

F


|






Module

|

70 (42.68%)

57 (34.76%)

30 (18.29%)

5 (3.05%)

2 (1.22%)

Module at Same Level (Dept)

|

492 (33.38%)

618 (41.93%)

274 (18.59%)

71 (4.82%)

19 (1.29%)

Module at Same Level (Fac)

|

588 (32.63%)

825 (45.78%)

298 (16.54%)

72 (4.00%)

19 (1.05%)


Frequency Distribution (Qn 3:  Difficulty Level of the module.)

Nos. of Respondents(% of Respondents)


|






ITEM\SCORE

|

Very Difficult

Difficult

Average

Easy

Very Easy


|






Module

|

55 (32.74%)

91 (54.17%)

20 (11.90%)

2 (1.19%)

0 (.00%)

Module at Same Level (Dept)

|

444 (29.42%)

700 (46.39%)

297 (19.68%)

59 (3.91%)

9 (.60%)

Module at Same Level (Fac)

|

459 (24.80%)

808 (43.65%)

489 (26.42%)

85 (4.59%)

10 (.54%)


The best aspects of this module are:
1. Encourages creative thinking instead of memorization.
2. Its a useful and not-very-common skill to acquire. It can be challenging and tiring at times when the semester gets busy, but it's still one of my favourite modules after two and a half yrs in uni! Assignment were challenging and (therefore) fun to do! Coding is very cool :)
3. Interesting skill set learnt, great lecturers and tutors involved.
4. -
5. -
6. Dedicated teaching staff.
7. Learning how to MANAGE COMPLEXITY
8. good intro into computing
9. It provides the students a new way to handle complexity by breaking the main problem into smaller parts which are easier to be solved. Actually, it is quite fun writing codes and seeing that the written codes works
10. Effectively taught and trained us to acquire a very wide range of programming techniques and fundamentals.
11. NA
12. Able to solve difficult computing questions
13. Promote critical thinking Manage complexity
14. Best module ever! Great lecture, great tutor, great stuff!
15. -
16. Coursemology trainings/missions where nights have been spent on thinking on how to solve a question.
17. missions
18. Teaches us problem solving skills, not just programming.
19. The entire exp system and the teaching staff
20. Interesting concept of using a gaming approach (by increasing EXP) as incentive to do our assignments
21. Being able to grasp the basic idea of programming.
22. interesting
23. It teaches me to think in a systematic manner.
24. Computing is quite interesting.
25. The lecturer and tutors are great, they really care about how the students are coping and they are willing to help us as much as they can. It's really heartwarming. :) Also, lecture webcasts are available as well.
26. Handling complexity. Using coursemology is a great way for doing assignments, makes it more interesting.
27. It is one of the most enjoyable, yet challenging module, especially for a level 1000 module.
28. it's interesting
29. The homework system modeled after gaming is very effective in encouraging people to constantly revise materials and catch up with lecture content!
30. It is interesting even though it is tough.
31. online gaming experience for points. recitations and tutorials are helpful but very time consuming.
32. Nil.
33. The learning process
34. Mode of assignments is innovative and interesting as compared to other modules
35. It allows people like me who do not know programming at all to kick start and have the ability to learn programming which will be able to help me in the future
36. The interactive nature of coursemology. Without it, i might not be as consistent with my workload. The module recognizes students for their hard work
37. There is a lot of hands on needed.
38. It's challenging but it also motivates me to improve myself and get better scores.
39. FUN!!!!!!!!!!!
40. Learnt new concepts regarding programming and how it works
41. the module is very abstract and hard to understand
42. Refreshing idea of using gaming as a method of learning. Course material severely needs to be re-looked. Two modules worth of materials cannot be covered in the span of one semester. Needs to reduce the workload and hence the stress level of this module since it requires lots of time and effort to do computing codes for beginners. Otherwise, it will seriously kill off any remaining interest in the subject, if there are any to start with. Too taxing a module and too difficult a module to be considered a core for certain majors like Statistics. Could have taken more of a slant towards being more applicable to Statistics majors. The structure of the course is poor. Lectures, recitations and tutorials but there are inefficient and ineffective to me when learning. Time could have been better spent elsewhere. Lectures are unclear and recitations are too fast to catch, tutorials are a pain to do. Assignment is a pain to do. Slow release of assignment. Late release of tutorial makes it hard to practise before the lesson. Could have set more doable exam papers. The insanity of the papers make us feel so demoralised and kill of our remaining interest in the subject.
43. programming is cool.
44. Very good in teaching methodology
45. I have a very good tutor to help me.
46. Stimulates thinking
47. None.
48. prof ben is awesome. my tutor is awesome as well
49. /
50. Trained my way of thinking.
51. Get a taste of computer programming. The favorite lecture is no doubt the last lecture. Prof Ben shares his thoughts about life and I found it very beneficial. I like freedom as well. From my own opinion, the real happiness is to have peace in heart(rest), regardless of circumstances. As for the real freedom, I can't say much because it may be inappropriate to do that. But I guess, it is to get out of "the black box".
52. The online gaming homework concept, really interesting and encourages us to do our homework.
53. A totally new language/ coursemology is very interesting and encourage learning
54. interesting to learn, stimulates thinking from different perspectives
55. Coursemology. Gamification and incentivization makes doing homework an enjoyable journey. More of a 'application' module, no long readings to read or anything. Learn how to 'Manage Complexity', programming is a good skill to learn regardless of major.
56. This module has allowed me, a student who initially had no background in programming to grow some interest in programming. I could learn how some basic programming codes can turn into useful tool. One special thing about the module is how it make use of coursemology - an online learning platform that help make the learning experience more exciting.
57. It is rather interesting and challenging
58. It is really very interesting.
59. The game system platform where we complete our homework online, it makes learning more fun and and intrigues me to do my homework more effectively.
60. Prepare students with basic programming knowledge.
61. the coursemology platform
62. Understanding a new language, programming.
63. nil
64. learning python
65. no best aspects.
66. thinking method
67. Help me improve skills of solving problems.
68. All about python are cool!
69. Encourage us to think creatively instead of just learning how to solve a given problem
70. Manage complexity :)
71. can learn a lot!
72. a gaming system useful knowledge encourage a lot of thinking teach us to be clever
73. Highly improved my view and level on coding. The teaching system makes doing exercise so interesting. Abundant tutor group and sufficient resources.
74. guiding students to think
75. it makes me think that pain is helpful ````
76. lecturer and missions
77. NA
78. learn basic programming
79. Fundamental knowledge of coding but really difficult...
80. recitation very good
81. It teaches me manage complexity
82. It teaches how to manage complexity using interactive programs and transform people's minds for the better.

This module could benefit most by:
1. -
2. Not offering to ANYONE as a breadth. Making it 6MC instead of 4
3. People who are willing to spend the time in learning it.
4. -
5. I think what the lecturer hopes for us to achieve too much. The workload is too heavy considering that this is just a level 1000 module. I find that it's hard to focus on my other modules because I'm always rushing to complete missions. I can sometimes spend an entire day or more trying to complete a mission. That's a substantial amount of time taken away from all of my other modules. I think it must not be forgotten that we students have other modules, all of which requires us to invest a considerable amount of effort, to handle too. I understand that the Coursemology system is used to making learning more fun and motivate students to put in consistent and steady effort. But I feel that the stress that comes with rushing to meet the mission deadlines kills the fun. All that frenzy to make sure that I complete my work before the given deadline (while still trying to manage my other modules), instead of making me look forward to learning more about Python, has decreased my interest in the programming. Not everyone is skilled in programming and the lecturer SHOULD NOT expect all students to be able to complete SIXTEEN assignments and a WEEKLY post-lecture quiz with closely packed deadlines all in one semester. That is really overboard and just too much. EVERYONE has an average of 4 other modules to manage.
6. Cutting back on the syllabus and have more consideration for the weaker students.
7. It seems as if there is too much to squeeze into one semester, but anything less feels insufficient. Not too sure what to make of this. Workload is very high Some tutors have provided solutions for the PE trainings. It would be good if these solutions could be made available to everyone instead of his/her own tutorial group
8. people who are interested in computing
9. Practice, Practice and Practice. The reason i'm not doing well in this module is mainly due to lack of practice. Most of the time and energy other the core modules.
10. NIL
11. NA
12. -
13. Applied math students Computing student
14. -
15. missions and dedicated teaching team
16. Enhancing our problem solving skills.
17. Those who need to take a CS module to clear a core
18. Applied math majors.
19. -
20. -
21. NIL
22. Cover fewer topics or having one more lecture each week.
23. Anyone
24. na
25. cutting down content to enhance more learning rather than stress
26. Nil.
27. nil
28. Having a consistent batch of tutors
29. people who wants to learn and understand the programming of programs in computers and do not have any idea how to start it
30. Missions and sidequests could be written to be clearer
31. computing students.
32. N/A
33. Having longer lecture time to explain all concepts at a much more manageable ways and reduce workload a little :/
34. the different programming skills that i did not experience before
35. Those who are not humans or humans who have lost their sanity. People who have too much free time.
36. ppl who may be doing computer-related jobs
37. Less content please ><
38. Better pacing of workload
39. NIL
40. DECREASE WORKLOAD, CONTENT.
41. Reduce the content. too much workload. have longer deadlines for assignments.
42. teaching less content in such a short time, n making sure we grasp the contents instead.
43. less workload
44. Self study and tutor's help.
45. Having lessons held at science for science students so as to cut down on travelling time to SoC.
46. Apply to real life
47. Programming Methodology (cs1010) should be made compulsory for all majors to take
48. N/A
49. Allowing us to learn something different
50. people who have strong wills.....(because the module is very hard)
51. Having an introduction to programming language.
52. Math students.
53. including more details in the lecture notes
54. Making less homework.
55. nil
56. practising
57. Didnt really benefit from this module.
58. coding and coding again
59. all students like computing
60. Finishing all the tutorials, recitations and missions.
61. Online tutorial system
62. Understanding.
63. anyone
64. Enhancing my programming skills and ability to handle and manage complexity in my learning and my life.
65. reduce workload a little bit
66. Open additional lectures.
67. dunno
68. setting less homework and missions
69. more instructions
70. NA
71. using python to solve math problems
72. students in FOS and may not learn more cs module in the future~
73. coursemology
74. more practice!!!