Faculty: | SCHOOL OF COMPUTING | Academic Year: | 2013/2014 |
Department: | COMPUTER SCIENCE | Semester: | 1 |
Module: | PROGRAMMING METHODOLOGY - CS1010S | ||
Note: | Feedback on module in general |
Qn | Items Evaluated | Module Avg Score | Nos Responded |
---|---|---|---|
1 | Overall Opinion of the module. | 4.214 | 168 |
2 | Expected Grade for the module. | 4.146 | 164 |
3 | Difficulty Level of the module. | 4.185 | 168 |
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 |
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%) |
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%) |
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!!! |