STUDENTS' RATINGS/COMMENTS ON MODULE



Faculty:  SCHOOL OF COMPUTING Academic Year:  2014/2015
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.086162
2Expected Grade for the module.3.73159
3Difficulty Level of the module.4.407162

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

|

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%)


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

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%)


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

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!