Faculty: | SCHOOL OF COMPUTING | Academic Year: | 2014/2015 |
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.086 | 162 |
2 | Expected Grade for the module. | 3.73 | 159 |
3 | Difficulty Level of the module. | 4.407 | 162 |
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 | | | 64 (39.51%) | 58 (35.80%) | 31 (19.14%) | 8 (4.94%) | 1 (.62%) |
Module at Same Level (Dept) | | | 445 (33.43%) | 556 (41.77%) | 264 (19.83%) | 50 (3.76%) | 16 (1.20%) |
Module at Same Level (Fac) | | | 481 (28.82%) | 689 (41.28%) | 384 (23.01%) | 84 (5.03%) | 31 (1.86%) |
Nos. of Respondents(% of Respondents) |
| | ||||||
ITEM\SCORE | | | A | B | C | D | F |
| | ||||||
Module | | | 38 (23.90%) | 59 (37.11%) | 45 (28.30%) | 15 (9.43%) | 2 (1.26%) |
Module at Same Level (Dept) | | | 347 (26.65%) | 544 (41.78%) | 330 (25.35%) | 66 (5.07%) | 15 (1.15%) |
Module at Same Level (Fac) | | | 417 (25.55%) | 740 (45.34%) | 388 (23.77%) | 69 (4.23%) | 18 (1.10%) |
Nos. of Respondents(% of Respondents) |
| | ||||||
ITEM\SCORE | | | Very Difficult | Difficult | Average | Easy | Very Easy |
| | ||||||
Module | | | 83 (51.23%) | 63 (38.89%) | 15 (9.26%) | 1 (.62%) | 0 (.00%) |
Module at Same Level (Dept) | | | 414 (31.20%) | 588 (44.31%) | 279 (21.02%) | 39 (2.94%) | 7 (.53%) |
Module at Same Level (Fac) | | | 431 (25.96%) | 682 (41.08%) | 481 (28.98%) | 58 (3.49%) | 8 (.48%) |
What I liked about the module: | |
1. The structure of the module is great. Coursemology was a great platform to study this module. The contest and game like structure brought this module to a different kind of level. One in which is fun, and maybe not so stressful. | |
2. The online gaming platform which is very useful for ourselves and the tutors to keep track of our progress and gauge where we stand, and how much more we need to practice | |
3. Very interesting and challenging, and no bell curve. | |
4. It is interesting, in terms of having a 'game' concept behind doing our work. | |
5. It really requires thinking and creativity. | |
6. a brand new coding world for people like me who has no background in programming, and the prof delivered the contents in a very interesting manner, really appreciate it. | |
7. coursemology | |
8. It is really a module where you can stretch and enhance your thinking ability and creativity. With the Coursemology platform and the carefully designed missions, learning becomes a more fun process. | |
9. This is a whole new world for people with no programming background and they should try out this module if they are interested to see how programming is like. | |
10. This Prof taught this module in a Fun way. With what little knowledge we had, we still had an opportunity to try out game design in one of our assignments!!!! Truly, he has inspired us to love programming. If given a chance, I might even consider switching over to School of Computing and be taught by him again!!!! This prof is truly a cut above the rest. Never have I been intrigued and inspired to like a module in NUS until I met this Prof. His teaching pedagogy is fantastic. He knows how to crack witty jokes during classes and even in Lectures!! His lectures are extremely funny, and I laugh when I watch his webcasts at home. I like his style of giving us homework and then the tests and exams are set based on what he gives, which is great since it saves us the time to source outside for other materials, which might not even come out like in other modules taught by other lecturers. All in all, he is a great Prof with great pedagogy and has truly inspired me to love programming. This professor has empathy, and is able to encourage and motivate his students under him. The most important thing I learnt in this module is the art of learning a computer language. | |
11. I've never even been close to the world of computer programming and this module gave me a chance to finally see what computer programming is all about. | |
12. Sense of satisfaction when I am able to solve a problem | |
13. 1. I like the overall structure of this module. Coursemology is really an interesting platform for learning. 2. The questions are generally very interesting. 3. Usefulness of this module | |
14. Very different compared to all the modules i've taken in NUS. | |
15. I learnt programming which is very useful. the materials can taught is a very fun and interactive manner and there is much interaction between teachers and students. Very dedicated and helpful tutors. | |
16. Coursemology!!!!! | |
17. Fun way to learn programming | |
18. This mod is quite interesting and gave me a brief introduction into the world of computer science which is quite a big industry. It has allowed me to have a basic understanding of computer science and hopefully would be a good basis for future com science mods. | |
19. The flexibility to solve the problem | |
20. Interesting real world application | |
21. It's actually interesting to know as leisure but not for a test | |
22. peak my interest in programming, but abit difficult to cope since this is not the only mod I am taking and this mod requires a lot of time to practice. | |
23. The writing of codes | |
24. capacity to push and stretch a person's thinking process | |
25. It exposes me to a whole new learning experience which is into computer programming. Though it is a basic to the broader picture, it is a good introduction and exposure to the topic. | |
26. The fact that it allows us to actually practice the things we have learned in the module and receive feedback for it. | |
27. interesting ways to do many stuffs with computers | |
28. It was one of the fun modules that I really enjoyed. | |
29. Encourage students to think critically. | |
30. A new experience. | |
31. writing codes to solve problems | |
32. Challenging. Coursemology is fun be cause it's like a game | |
33. Allows me to learn a new language. | |
34. Using coursemology for assessment | |
35. Mod is somewhat interesting, | |
36. Very interesting and promotes deep thinking. | |
37. The thing i learn is actually quite interesting. It is an useful skill to have. | |
38. - | |
39. NIL | |
40. I am new to programming, and this has certainly been an intriguing but challenging module. | |
41. Coursemology. Experienced based teaching | |
42. small tutorial classes | |
43. I enjoyed the problem solving process, made more fun through Coursemology. It has also taught me the value of not giving up and persevering. | |
44. Interesting problems that requires a lot of thinking. | |
45. The use of Coursemology as a one-stop platform for resources and assessment, and the gaming concept applied to continuous assessment. | |
46. The module make us more critical and systematic in thinking | |
47. This module is cool because of all the creative missions. It is the difficulty that motivate us to learn and think. | |
48. I learn how to deal with complicated thing and it train mt critical training. And prof Ben will show us some inspiring movie clip or music during the break, it really inspired me. | |
49. This mod makes me think how to solve a problem using various ways. It was fun trying to solve the missions and trainings. | |
50. The module is fun. Finishing the problems in this module gives me a sense of achievement. | |
51. Nothing | |
52. Cool mod! | |
53. Really helps me a lot in my understanding of programming | |
54. Interesting. | |
55. The lecturer showed me that coding is very fun, even though I have no prior programming experience. Coursemology is also a very good platform to learn this module. | |
56. I learnt something new. | |
57. Very interesting, the knowledge given though basic is comprehensive. | |
58. YOOHOO~ How cool is that? | |
59. - | |
60. The teaching staff | |
61. multiple practices | |
62. Forces us to think and the sense of accomplishment when one completes missions | |
63. Assignments and tutorial homework are in the form of game which make the module interesting | |
64. Interesting concept to tutorials and homework | |
65. It utilizes a platorm which is more enthralling than others (Coursemology). | |
66. It encourages independent thinking. | |
67. Its smth new | |
68. It was interesting and gave me a new learning experience | |
69. Very glad when work out a problem | |
70. Programming is cool. | |
71. Challenging, which is a good thing, and something we have to get used to. It forces us to think. | |
72. It was very rewarding everytime after I managed to get the correct code. | |
73. I like it that there are many chances and sources for us to find help for instance remedials and tutor being very approachable. I also like the small class size of tutorial groups. I also like the idea of having a second mid-term/practical exam. | |
74. It's interesting | |
75. The tutors are the best ones out of all the modules I have taken. The fact that each tutorial class is a small group of about 8 students is really helpful as the tutor can focus more on each of us, and all of us have the chance to answer questions and clarify doubts during tutorial. | |
76. Despite this module's content being very challenging, it is very applicable to real life. It teaches us to learn how to learn which I feel rather crucial in our life. The teaching staff are very very helpful. | |
77. Very challenging. Lead me to explore new fields~ | |
78. Successfully exposed me to programming language, managed to help her grasp the basic concepts quite well despite it being only one semester | |
79. Interesting "game" like concept that kept us reeled in. Prof Ben presents the tasks that we have to do in a very interesting and captivating manner. | |
80. The platform this module is built on and the whole teaching team of this module | |
81. Content was presented in a coherent way and structure of the module was well-designed as well. The teaching staff were also well-prepared and helpful towards students' learning. | |
82. I never know programming can be so interesting before taking this module. | |
83. Gamified platform. | |
84. The support and assistance that the lecturer, tutors and TA provide. | |
85. nil | |
86. Requires little memorisation | |
87. Its something new and being exposed to some programming skills are good. I learnt a lot from this module and gained some thinking skills from it. | |
88. It gives me a lot of problem solving questions | |
89. the lecturer, and the ever-ready team of tutors who are always willing to help the students. | |
90. interesting approach to one aspect of professional worthy to study this module | |
91. online homework style | |
92. The game simulation, how cool is that! :) | |
93. It is something very new to me as I have no prior knowledge on programming. Whenever I managed to solve something, I feel the sense of accomplishment. But when I am stuck in some assignments, I will get really frustrated. | |
94. Interesting and intriguing | |
95. The running of the coursemology system. The amount of practices students can work on so that they get sufficient practice. | |
96. The design of coursemology makes learning interesting. All resources are available online, so it is easy for us to learn and revise. | |
97. nil- | |
98. Its something totally new. | |
99. challenging, enhances problem solving skills, coursemology | |
100. Dont like anything Difficult!!! | |
101. Coding is interesting as it trains my thinking skill | |
102. Learning about programming in python is interesting. Teaches useful stuff that will apply in the future | |
103. Coursemology Challenging problems | |
104. Quite interesting to learn programming methodology. The lecture-recitation-tutorial structure is quite helpful. | |
105. The sense of achievement u get after finishing every damn missions.. | |
106. All except exams | |
107. CS is not very boring???? | |
108. Interesting! The use of coursemology system is really wise. It improves my problem solving skills and my interest in cs! |
What I did not like about the module: | |
1. Workload is heavy, very heavy. Lots of time thinking and writing code. | |
2. The workload is extremely high and unbearable... | |
3. Practical exams | |
4. Workload is very high for a lv1000 module. | |
5. The deadlines are sometimes quite rushed, such as the post lecture practices. | |
6. It took a lot of time to solve all the missions, practices, etc. | |
7. heavy workload | |
8. Nil | |
9. The workload was too much and too difficult, as a result, this module is very time consuming. | |
10. Way over complicated syllabus for non-computer major students. All my colleagues are saying that this is the worst and the most difficult module they've taken and the fact that almost everyone agrees on that tells me that there is a problem with this module. | |
11. Too time consuming. A lot of work to do every week. | |
12. Too tough for a complete newbie in programming. Too many assignments too time consuming. | |
13. It is challenging and requires much time to comprehend and solve questions. However, they are very helpful in learning. | |
14. Everything's good. | |
15. Tough material | |
16. The workload sometimes could be a bit heavy as new missions come out every week and sometimes even a few days at a time. | |
17. the pressure of coding during exam | |
18. Really difficult. | |
19. Very time consuming. No belcurve. Very difficult to understand | |
20. requires a lot of time to practice as that's the only way to learn, but I still have other mods to worry, thus really can spend so much time on. | |
21. The making of codes | |
22. The content of the module is a little too much especially for someone like me who does not have any prior knowledge of computer science. Amount of time needed to understand each topic is way more than expected. | |
23. Some concepts are harder to grasp than others but they have the same amount of time allocated. I feel that the distribution of the content could be better spaced out. | |
24. too difficult for me to grasp the concepts | |
25. LOADS of work. | |
26. Workload is too heavy | |
27. At the same time, a stressful experience | |
28. nil | |
29. Tough tough and high work load | |
30. Too difficult and time consuming. | |
31. None | |
32. The homework is too much. A lot of my time was spent on the homework and they are not easy to do also. | |
33. - | |
34. everything | |
35. Too much content, its very easy to get confused. | |
36. Too many side-quests too little time. The time spent on this module is definitely more than 4mcs. | |
37. heavy content for a level 1000 module | |
38. NA | |
39. When the problem gets too difficult. | |
40. NIL | |
41. It's very difficult | |
42. The workload is too high | |
43. This module is too difficult. | |
44. The workload is quite heavy and the lecture training is too close may be can move to saturday or sunday | |
45. The module is too bulky for someone who do have a programming background. It should be extended over 1 year so as to help the students to learn it correctly or offer some programming training before doing the subject. | |
46. It is very time consuming. | |
47. N.A. | |
48. It felt I had double the workload of my other modules. | |
49. NIL | |
50. Quite taxing on my time | |
51. Overload is crazy and there are endless submission deadlines (taking into account that this is not our only module and if we really attempt the assignment by ourselves it's super time consuming and tedious). | |
52. Time consuming. | |
53. Very heavy workload. | |
54. Too many assignments. | |
55. Difference in difficulties of questions is too much. | |
56. Too time consuming and hard. | |
57. - | |
58. the workload is very heavy and application of concept to question is hard eyen if you understand the concepts. | |
59. Really abstract at times and exasperating to follow, which was really to be expected given that it is programming we are talking about. | |
60. Some missions are too difficult. | |
61. Its too tough | |
62. It was difficult to comprehend concepts most of the time, and the work load was extremely high. | |
63. Difficult for me.. | |
64. But it is way too hard. I am very worried about whether I can pass this module or not¿ | |
65. Alot of material is being covered in 13 weeks. It would be better if the content was not that heavy or if we were given more time. Should have more tutorial time. | |
66. A lot a lot of practice needed to be able to write and debug code fast. And some concepts were quite abstract | |
67. There are too many submissions and time spent on this module is too much. | |
68. Too much work and time needed | |
69. I understand that a lot of practice is needed for us to be able to master the programming language well, but I feel that the amount of assignments we have to complete is much more than I expected. Even though this module is interesting, it is a very stressful one and requires a lot of effort and time. | |
70. The workload is too high. The content of the module is also very much higher than other 4MCs modules | |
71. Workload is TOO heavy, which was made worse by the difficulty of content. | |
72. It is TOUGH. | |
73. Homework load can get a little heavy at times, but mostly manageable. | |
74. It is not easy to cope with. | |
75. Deadlines can be a bit too overwhelming -- Especially in the beginning. | |
76. The workload. | |
77. too much concepts to grasps in one semester | |
78. Alot of work | |
79. - | |
80. too many assignments in too short a time | |
81. programming is just not the thing for me. it is a really tedious module. | |
82. too much mission to finish but this is only the only way to force us to learn and make mistake so that to improve | |
83. stressful and tough to learn | |
84. The concepts require a deep layer of understanding. The assignments are really really time consuming. Nevertheless, they help us to really understand the concepts after attempting them. | |
85. Too much things to do everyday | |
86. nil | |
87. nil- | |
88. Too fast paced. | |
89. Difficult, tutor not quite helping | |
90. It is frustrating when the code does not work | |
91. The pace is too fast and the workload, compared to other modules, is way way way greater. | |
92. - | |
93. Veryyyyyyyyyyyyyy difficult. | |
94. Workload is quite heavy. Every week must spend like 5+ hours to do the missions/trainings/all the other stuff. | |
95. Exams | |
96. Cs makes me stressed out every day man! | |
97. No! |