STUDENTS' RATINGS/COMMENTS ON MODULE



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




1Overall opinion of the module.3.613111
2Grade likely to get for the module.3.634112
3Difficulty level of the module.3.902112

QN\SCORE

5

4

3

2

1







Qn 1:  Overall opinion of the module.

Excellent

Good

Satisfactory

Unsatisfactory

Poor

Qn 2:  Grade likely to get 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:  Students' Overall Opinion on the module)

Nos. of Respondents(% of Respondents)


|






ITEM\SCORE

|

Excellent

Good

Satisfactory

Unsatisfactory

Poor


|






Module

|

11 (9.91%)

52 (46.85%)

43 (38.74%)

4 (3.60%)

1 (.90%)

Module at Same Level (Dept)

|

206 (12.61%)

710 (43.45%)

518 (31.70%)

145 (8.87%)

55 (3.37%)

Module at Same Level (Fac)

|

309 (11.23%)

1224 (44.48%)

946 (34.38%)

201 (7.30%)

72 (2.62%)


Frequency Distribution (Qn 2:  Grades likely to get for the module)

Nos. of Respondents(% of Respondents)


|






ITEM\SCORE

|

A

B

C

D

F


|






Module

|

35 (31.25%)

31 (27.68%)

24 (21.43%)

14 (12.50%)

8 (7.14%)

Module at Same Level (Dept)

|

360 (22.96%)

593 (37.82%)

396 (25.26%)

165 (10.52%)

54 (3.44%)

Module at Same Level (Fac)

|

559 (20.91%)

1254 (46.91%)

616 (23.05%)

189 (7.07%)

55 (2.06%)


Frequency Distribution (Qn 3:  Difficulty level of the module)

Nos. of Respondents(% of Respondents)


|






ITEM\SCORE

|

Very Difficult

Difficult

Average

Easy

Very Easy


|






Module

|

21 (18.75%)

63 (56.25%)

24 (21.43%)

4 (3.57%)

0 (.00%)

Module at Same Level (Dept)

|

487 (29.75%)

818 (49.97%)

293 (17.90%)

30 (1.83%)

9 (.55%)

Module at Same Level (Fac)

|

533 (19.35%)

1160 (42.12%)

956 (34.71%)

91 (3.30%)

14 (.51%)


Q1.  Please comment on the strengths and weaknesses of the module, and suggest possible improvements.
1.Strength: provide a comprehensive coverage of topics relevant to the module. weaknesses: long hours of work need to be committed each week.
2.Weakness: I feel that this module is for students who at least have some background in computing. It is very difficult to understand the computer language for a beginner without any knowledge. Lecturer also fail to explain more indept. (Assuming all people understand the language which can be simple for students with some knowledge BUT difficult for beginners.
3.As the pace of the module might be relatively fast for certain students, perhaps the lecture can be webcasted so that students can refer back to the lecture for further revision. It might be better to split the 3h lectures into 2 separate ones as cramping too much info within 1 3h lecture might be too rush.
4.The workload of this module is slightly heavy. Sometimes the lab assignments are too difficult to complete and having to do a lab on every week is quite tough as well.
5.Wrong focus. Tests focused too much on very technical things, which even outside programmers would not bother to use.
6.Expects students to be professional in the subject when they have only just been exposed to it. I'm refering to students with no background basic. They claim from the start that students with no background programming could still succeed for the course. But the effect turned otherwise. Few succeeded. This is one of the few outrageous module that I have ever encountered which puts so much strain and unrealistic results on its students.
7.Less focus on mathematical algorithms. The concept of java is more important here.
8.I/O is very important and should not be removed from the syllabus of this module.
9.none
10.very heavy workload, but gives a good foundation on computing.
11.This module is for people to get to know the basic knowledge of java language,please do not assume we know a lot of things about java.I have a lot of difficulties to do the every week lab assignment.
12.It was quite difficult to follow the lectures. My lecturer assumed that we remember everything on the previous slides and hence, we would understand deeper into the topic in the same lesson. This was especially hard to do, especially since it was a 3-hour lecture starting at 9am on Mondays. An improvement would be to have lectures twice a week, 1.5 hours each time.
13.No comment
14.This is a heavy module and really not suitable for students with no programming background, especially those who major in science and not computing....it would be good if that the faculty restrict that the 1st semester only allowe compiuting student to take the module and 2nd semester for science students.
15.This module is quite beneficial. However, for the beginner, it may first seem to be quite hard.
16.The small size of lecture is very very good and effective.
17.the practice of the test , like term test, is comparativily no enough, the lab session is really effective to help us to learn the module.
18.reduce tricky questions
19.The module is very intersting and attacted, it help me learn a lot about the programming language. I like it.
20.I think this module has a nice schedule and welled planed content. However, I am quite confused until the first midterm test that finally i found out what was the most important part to study. I think the module will be better if we can spend more time on iteration, reference data type and object creation and do some exercises during the lecture.
21.I like this module.
22.I think there should be more tutorial and more discussion for this module
23.The lecture of this module is conducted in the lab, so that we are able to practise by the time we learn.
24.No comment, very good^^
25.practise programming more
26.add more course contents
27.it provides us an object-oriented programming skills with java.
28.be easier less term tests
29.The module is useful as it equips the students with pogramming skills
30.It provides a different sytle of thinking and let us be more informed of computing science, but it is a bit hard to adapt and very tricky.
31.take too much time
32.too much tests
33.Strengths : Lot of exercises to practice Weekness : Theory sometimes hard to understand especially for people with no background Lectures can allocate 1hr to give more practice
34.The module is quite interesting. Its main strength is its lab assignments which require students to understand the concepts. Weakness is that we learn some things only after our term tests, like java handling of polymorphism.
35.Difference between programming background students and no background students make it difficult for no background students like me.It's just unfair to let us take the same exam,same lab assignments...I had really a tough time to cope with this module.Fortunately,I regain my confidence a little bit recently by able to solve PE question partially.Considering the bell shape curves to rate our grade,it is just too difficult for me to get good grade for this module.It is certainly not good for my confidence since it is only my 1st sem here in NUS with no programming background.
36.Personally, I feel it would be more efficient to have even the final exam on a computer.
37.i think this module is really good, it introduces us the basic of java language. as student i can have an overview about what is java. however i think the teaching mode should be improved. lecturers or tutors should let the students try more during classes(that's why we are having lectures in computer lab right?). No points if the lecturer keep talking in front but students just sit there and look at the screen.
38.It is a good , user friendly language,So its very innteresting
39.The module would be far more interesting and easier for students if the lecturers and DL's spent more time on giving different type of examples to concepts so that the concept is easier to grasp .
40.Strengths: None Weakness: Lack questions. Insufficient question banks Implement remedial lecture for weaker students? Lecture practice was too difficult for novice programmers like me. Could introduce MCQs to test the students?
41.Coursemarker lab assignments should have less spoon-feeding, i.e let us come up with our own template with each lab. The questions in the tests are based more off experience more than studying.
42.no comments
43.Str: In-depth teaching of programming materials Weakness: Too much info in too little time
44.The module is very mathematical rather than programming based. You also need to have certain knowledge of CS1231 to complete the module. This is unfair to people who do not take this module.
45.too rushed.everything is squeezed in 1 sem.Most of us cannot cope.we need more time to digest what we have learnt and apply it to our labs and assignments. it is not as if we have everyday to study 1101. we still have plenty other commitments. if the pace is slower, i believe that we can comprehend what we are learning better.
46.The lecture notes are not detailed enough.
47.Not enough discussion group session. THe 3 hours lecture is too long although there is very short breaks in between. I think may be can try to divide the lecture period into two days.(one week twice, each with 2 hours). This module is very interesting, fun, but is difficult for me.
48.Good enough.
49.Strength: Gradual build up of programming skills through lab assignments. However, lab assignments should be given a higher weightage, considering the amount of time we put into the lab assignments.
50.it's a bit fast especially for beginners. it would be good if there is intensive lessons for beginners especially as it is difficult for beginners to catch up.
51.I have no background in programming and immediately the start of the semester i have to tackle the different lab assignments. Hence, i wish they can provide more help while doing these assignments.
52.This module is very challenging to me. It gives me a sense of satisfaction if i can do the assignments, but when I'm stuck, I get really sad and disappointed about it.
53.i feel that the module is very difficult to understand and I had a very difficult time trying to understand the concepts. this of course, also has to do with my lack of programming knowledge which makes it even harder to comprehend the fundamentals. perhaps there could be a slightly more structured and simplified explanation of the concepts which will make understanding easier.
54.I hope that discussion leaders can do more to help on students that have no previous knowledge on programming.
55.Strengths- Give an introduction of what java programming is Weaknesses- Pace is too fast. Many of the Lab assignments given included something that has not been taught.
56.The concept of the lecture conducted in the programming lab is good. However, the duration of 3 hours is a little too long. It is good that breaks are given in between or it might get a little hard to stay focused during lecture.
57.Too much to cover in a very short period of time, particularly for those with no background in Computing. Also, the division of percentages for CA assessment is too widespread, meaning we have to work very very hard just to get a few points, and it's hard to score.
58.Lectures are easy to follow, but when it comes to practice questions, things are not as positive. Perhaps could come up with more exercises to allow us to have the correct way of thinking.
59.Generally, it is a very difficult module. I find it really difficult to coup with. For the term tests, I studied quite hard for them but still cannot get good grades. I think I need more exercises and I hope the tutor can be more helpful.
60.The strengths are the in-class exercises.As for the weaknesses,I think the standard of the labs are high such that more than practising the fundamentals,it makes most of those without background have to seek help.It would be good if sessions could be organised for those without background for them to practise on simpler exercises(in the initial stage) so that they would boost up their confidence before moving on to tougher exercisies.Another thing I felt is that those without background is at a great disadvantage when all the groups are given the same papers for all the tests,especially when it comes to moderation.Hence,the practical exam and term tests could be set slightly more harder for them while those without background pick up the skills and ultimately,the final exam should be the same for all.:)
61.the tests and labs are too demanding. they are beyond what the text or notes covered.
62.The pace is incredibly fast, but i guess it's neccessary to prepare us for the higher level module. Ultimately i would not want to graduate as programmer who is weaker than a poly graduate with a few years of experience.
63.the exam is quite hard.The teacher should provide more revision material.
64.Strengths: - Supply good prorgamming background
65.The module difficulty was acceptable. However the pace was very fast and we needed to catch up often. Other than that, no problems were encountered.
66.Strengths: good labs Weakness: a lot of chapters are covered in a restriction of time Improvements: The syllabus could be made simpler and deeper.
67.I think highly of this module, because I like programming very much personally.
68.the PE time is too short, or should have two PE to evaluate the students' ablities
69.Strengths: The pace of the lectures are just okay Weaknesses: Do not have enough time to practise. Term tests are based on attention to detail rather than understanding which i think is very hard to obtain within such a short period of time if i have absolutely no background in programming
70.I find that that the weekly labs are useful to develop programming maturity, I have gained a lot and at the same time enjoyed myself. However, i couldn't have done it with the help of my friends, who had strong programming background, and my entire weekends! Seriously, i spent more than 24 hours on an average lab.
71.Too little things being taught and too much to self learn and discover. Lect timing too long.
72.i like the fact that we are given many opportunities to have a practical hand at programming. however, as some of the labs are quite difficult, i feel that it is perhaps better of we have more time to complete each lab.