Aktuella utvärderingar

Visa resultat

Här kan se resultatet från utvärderingen och exportera statistiken till ett annat program. Det går också att göra en enkel filtrering genom att klicka på svarsalternativen och kommentarerna eller en avancerad filtrering genom att använda knappen längst ned.

Programming paradigms, Lp 2 HT09, DAT120/DIT330

Status: Avslutad
Öppen för svar: 2009-12-08 - 2009-12-21
Antal svar: 43
Procent av deltagarna som svarat: 9%
Kontaktperson: Åsa Samdell»

Your own effort

1. How many hours per week did you spend on this course?

We mean total time, that is, it comprises the time you spent in class and the time you spent on your own work. Try to estimate the average time over the entire study period.

41 svarande

At most 15 hours/week»25 60%
Around 20 hours/week»10 24%
Around 25 hours/week»3 7%
Around 30 hours/week»3 7%
At least 35 hours/week»0 0%

Genomsnitt: 1.6

- I have given good time for this course.» (At most 15 hours/week)

2. How large part of the teaching offered did you attend?

41 svarande

0%»2 4%
25%»3 7%
50%»10 24%
75%»14 34%
100%»12 29%

Genomsnitt: 3.75

- My schedule did not allow me to attend the lectures, but the i did watch the uploaded videos (tip: Jean-Philippe should upload his lectures as well)» (0%)
- Excludes watching lecture videos... otherwise its 100%» (0%)
- I had another course with a mandatory element when half of the lectures where.» (25%)
- Only visited the lectures» (50%)
- That is, all lectures, no exercises.» (50%)
- John Hughes is a greater teacher.» (50%)
- I do not quite like the lecture style of Jean-Philippe so I did not go to his.» (75%)
- I have attended more than 75% of my lectures.» (75%)
- Only lectures, missed some though. I really did not like the idea (grading each others work) for the execise sessions so I skipped those. » (75%)

Goals and goal fulfilment

The course syllabus states the course goals in terms of learning outcomes, i.e., knowledge, skills and attitudes to be acquired by the student during the course.

3. How understandable are the course goals?

42 svarande

I have not seen/read the goals»17 40%
The goals are difficult to understand»5 11%
The goals give some guidance, but could be clearer»9 21%
The goals clearly describe what I am supposed to learn»11 26%

Genomsnitt: 2.33

- I do not understand in 2 months how can i understand 5 paradigms. As 3 paradigms i do not know nothing.» (The goals are difficult to understand)

4. Are the goals reasonable considering your background and the number of credits?

Answer this this question and the succeeding one, only if you do know the course goals.

30 svarande

No, the goals are set too low»0 0%
Yes, the goals seem reasonable»22 73%
No, the goals are set too high»8 26%

Genomsnitt: 2.26

- the lectures felt easy, but the exam looks hard..» (Yes, the goals seem reasonable)
- I think so most student can not acheive the goal of learning 5 paradigms in 2 months. it is ridiculus» (No, the goals are set too high)

5. Did the examination assess whether you have reached the goals?

33 svarande

No, not at all»2 6%
To some extent»15 45%
Yes, definitely»4 12%
I don"t know/have not been examined yet»12 36%

Genomsnitt: 2.78

- Partly, the object oriented part doesn"t seemed inline with the rest and seemed rushed. 6 points for liskov!» (To some extent)
- In my opinion, there was too little of this, quote from goals: "[...] contrast the principles of different paradigms [...] Evaluate and apply the styles and strategies that characterize different paradigms and assess their suitability for solving a given problem." That is, I missed more comparison between the different paradigms, their benefits and disadvantages etc.» (To some extent)
- I have not given exams but as last exams, i know they give us coding problems. » (I don"t know/have not been examined yet)

Teaching and course administration

6. To what extent has the teaching been of help for your learning?

42 svarande

Small extent»8 19%
Some extent»12 28%
Large extent»16 38%
Great extent»6 14%

Genomsnitt: 2.47

- It needs a lot of backgrounds that international students hadn"t fulfilled!» (Small extent)
- the phd students whose teaching on the lap wasn"t even good to teach such courses.... they couldn"t help us» (Small extent)
- Specially in the parts object oriented and Imperative paradigm, the lectures and slides were so disappointing. The slides were more misleading rather being helpful» (Some extent)
- The imperative and object orientented teacher was hard to understand, and his part of the exam was poorly written with errors.» (Some extent)
- Would have been nice with more information about the functional paradigm instead of 4 hours of programming.. That didn"t give much..» (Large extent)
- Although there were a great difference between the two lecturers.» (Large extent)
- Since no course book was recommended the teaching was simply the only choice. I used the internet also to search information about what was unclear in the course.» (Large extent)
- Formidable lectures.» (Great extent)
- It would have been nice if all lectures were made available online.» (Great extent)

7. To what extent has the course literature and other material been of help for your learning?

39 svarande

Small extent»10 25%
Some extent»17 43%
Large extent»10 25%
Great extent»2 5%

Genomsnitt: 2.1

- Were there even a cource book? Perhaps the examinator could compile a compendium that later on might evolve to a book?» (?)
- The exercises are pretty good. » (Some extent)
- Hardly used.» (Some extent)
- Specially in the parts object oriented and Imperative paradigm, the lectures and slides were so disappointing. The slides were more misleading rather being helpful» (Some extent)
- I used wikipedia more than I used the materials proved in the course» (Some extent)
- What does this question include? There were no course literature and little reading material except for lecture slides. But the exercises were a large help for learning.» (Some extent)
- Used the slides and the execises as learning material. » (Large extent)
- Wikipedia <3» (Great extent)
- The videos that John Hughes made of his lectures are great and I would like all lectureres to be recorded.» (Great extent)

8. How well did the course administration, web page, handouts etc work?

42 svarande

Very badly»1 2%
Rather badly»7 16%
Rather well»27 64%
Very well»7 16%

Genomsnitt: 2.95

- The "handout" menu of the home page was messy. The files were not ordered and were not kept in subfolders.» (Very badly)
- It is not very structured. Better make a non-studentportalen webpage and have different sections for the different paradigms and not mess code up from all different.» (Rather badly)
- Really liked that Hughes put up videos on the web page! But the homepage was really bad and the information unstructured. No answers to the example exam was provided and that was bad. Sometimes there was no answers to some parts of the exercises. » (Rather badly)
- a better structure among the uploaded exercises whould be good» (Rather badly)
- It was good with the videos of the lectures especially.» (Rather well)
- The handouts on the course home page are not that well structured.» (Rather well)
- Why not write on the website that the guest lecture would give bonus? I didn"t go to them because I needed time to study.» (Rather well)
- just structure the upload better. Is little messy to look for handouts. some paradigms are in folders and other not. Just a minor thing to mention» (Rather well)
- Some lecture slides were up one day after the lecture, some slides one week after. I think the two teachers should look at the material that has been shared and decide how they want it organized. Also I know that students who didn´,t were on the last lecture with Hughes did not get information about that you got bonus points on the guest lectures. I think this is really unfair, either bonus points and inform everybody(that is write it on course page) or skip the bonus points.» (Rather well)
- Rather messy website, but the recorded lectures really helped.» (Very well)
- It would have been nice if the Handouts section on the web page were a bit more structured» (Very well)
- "Video lectures" is very good and helping material. There should be video lectures for every course... » (Very well)

Study climate

9. How were the opportunities for asking questions and getting help?

42 svarande

Very poor»2 4%
Rather poor»5 11%
Rather good»13 30%
Very good»12 28%
I did not seek help»10 23%

Genomsnitt: 3.54

- The assistant doesn"t intend to help student » (Very poor)
- specially on the lap .. they couldn"t answer many questions or even support us on a reasonable way» (Very poor)
- Jean-Philippe was rude and unhelpful when asked questions by e-mail.» (Rather poor)
- I can never find one of the TA in his office» (Rather good)
- Good with mailing list.» (Very good)

10. How well has cooperation between you and your fellow students worked?

42 svarande

Very poorly»2 4%
Rather poorly»5 11%
Rather well»12 28%
Very well»15 35%
I did not seek cooperation»8 19%

Genomsnitt: 3.52

- I did not seek a lot of cooperation, just discussed the exercises a little with others.» (Rather well)
- I worked with my friends on the excercises.» (Very well)

11. How was the course workload?

42 svarande

Too low»0 0%
Low»5 11%
Adequate»25 59%
High»6 14%
Too high»6 14%

Genomsnitt: 3.3

- Low, I think this course with hand-in code assignments would work better.» (Low)
- It was not so much to do during this course. There should have been more/better exercises or maybe labs.» (Adequate)

12. How was the total workload this study period?

42 svarande

Too low»1 2%
Low»5 11%
Adequate»19 45%
High»8 19%
Too high»9 21%

Genomsnitt: 3.45

- Three courses.» (High)
- it was my own fault for taking three courses.» (Too high)
- there were too many assignments, and labs/assignments in the other course. » (Too high)

Summarizing questions

13. What is your general impression of the course?

42 svarande

Poor»6 14%
Fair»4 9%
Adequate»7 16%
Good»21 50%
Excellent»4 9%

Genomsnitt: 3.3

- majority of student can not learn 5 paradigms in 1 course (2 months). » (Poor)
- Feels like Teo diffrent courses, and that the techers of each part didnt talk to eash other about the layout of the course.» (Poor)
- Because it"s too difficult for the person who has no background of the course» (Fair)
- An average introduction to a few programming paradigms.» (Adequate)
- Some parts of the course where really good, while other parts where rather bad.» (Adequate)
- To much overlapping. The only thing new for me was prolog. All the other things was just repetition. This course shouldn"t be mandatory for set.» (Adequate)
- I think that the course focused to much providing practical knowledge about specific languages instead of talking about the theories behind different paradigms. Particularly the concurrent part was all about learning to program Erlang. I would also have liked to have a greater emphasis on comparison between the paradigms (when are the good to use an when are they not etc).» (Adequate)
- very interesting, even if it was a bit unclear what we"re really supposed to learn..» (Good)
- It"s interesting stuff.» (Good)
- It is a problem though that the difference between the lecturers and the structure of their different parts are so unlike. It feels like having two courses in one and it is hard to know what is expected of me as a student.» (Good)
- jean philipe or what ever his name was seemed to be very shy of the auditorium because he was just mumbling.» (Good)
- Excellent because the course made me think more what was happenning in a laguage.» (Excellent)

14. What should definitely be preserved to next year?

- John Huges is a really good lecturer, though it sometimes feels more like a salestalk for Erlang than an actual lecture in the art of Erlang programming.»
- john and his lectures.»
- John Hughes»
- it is a good course for beginers who do not know programming and set their goals what they want to learn language in future.»
- The recording of the lectures and John Hughes, who is a brilliant lecturer.»
- John Hughes, the videos of the lectures.»
- the teacher»
- John Hughes, he"s the one that makes this course possible»
- think the course is ok as it is.»
- The video presentations of the lectures»
- lecture videos»
- john hughes parts were excellent, jean-phillipe not so good. »
- Even thought it was hard I liked the imperative and object-oriented parts. They focused more on the theories of the paradigms.»
- John Hughes»
- Live coding at lectures. Great that (most of) the lectures were recorded and uploaded! It helps a lot for people who aren"t fond of thursday mornings. ,)»
- Recordings of lectures that were uploaded to the course home page by John Hughes»
- you have to have a good instructors for the lab»
- Lecture videos, could perhaps be even better if we could also see what"s being added on the blackboard.»

15. What should definitely be changed to next year?

- I think hand-in code assignments would be really good (think "Laborationer"), one for each paradigm. They need not be very big, and they can have somewhat automated correction so it does not yield a big workload on course assistant. See programming languages, they give a lot of data you can test your programs on (in this case parsers, typechekcers and interpreters), and if your parser(etc) works on this data, then you can be almost certain that you have solved the task sufficiently correct and a lab corrector need only to skim through the code.»
- it would have been nice with labs, the exercises sessions were a bit confused, so we didn"t attend to them. would have been better if you could choose who you work with. jean-philippe writes (on the blackboard) a bit unclear, it was sometimes hard to follow him.»
- More slides and information on Functional Programming and less actual programming during those lectures. »
- I actually would have wanted a few small labs in this course to show off something from each paradigm and force people to get acquinted with the main languages presented in each category. That or reinstating bonus points for doing exercises.»
- This course should not be mandatory because It needs a lot of backgrounds that international students hadn"t fulfilled!»
- There are couple of solutions. 1. if you want to study 5 paradigms then there is no need of programming (coding) related questions. 2. Cut down paradigms to 2. As i know there is already a course of different languages.»
- The teaching assistants! »
- The object oriented and imperative paradigm should be taught in away that is more alike to the other paradigms. Also the two teachers should have a consistent approach both in material and on how the different paradigms are taught. Also all lectures should be recorded and put up on the course homepage. The homepage could also have better structure in the handout section.»
- The lecturer on the Imperative and OOp and its slides»
- Object-oriented part was too fussy. I never got the grip of that or of the imperative paradigm. Maybe there should be a course book or some sort of compendium. I also would like more example of exams and solutions to problems.»
- make the excercises compulsory!»
- TA group. It is necessory to make sure that we can get help when we need»
- Jean phillipe should be replaced by someone that can speak up »
- The exercise sessions. They should be more efficient and you could get some bonus points from solving the exercises.»
- upload _all_ lecture videos»
- someone else should handle the imperative and object oriented paradigm next time»
- While Erlang is a very interesting language I think that concurrent programming contains many other topics worth discussing. Provide videos for all lectures.»
- The exercises»
- It would have been interesting with a little less focus on language specific issues and more about general principles regarding the different paradigms, and also more of a comparison and analysis between them. The exercises were sometimes really hard. Having more questions each week with a more gentle curve from easy to hard would be nice.»
- The exercises instructor is supposed to be the one who really need to help students in any situation, there shouldn"t be any too much challenging or criteria before student get answers (if they want to learn from asking then let them asking)»
- you have to have a good instructors for the lab»

16. Additional comments

- there was a big difference between john"s and jean-philippe"s lectures, which made us unsure what the purpose of the course really was about. john"s were mostly about good and bad things about languages, jeans-philippe"s about tricky details.»
- In a class full of people who already had a very decent knowledge about Haskell and Erlang, it was extremely difficult for someone like me who had never heard of these things before to sustain the understanding levels and keep up with the pace. Still, I must say it was great fun to learn from professor Hughes. My best shot at getting reasonable grades in the course was by doing exceptionally good in Imperative and OOP parts. But the guy who lectured about Imperative and OOP paradigms (and headed the excercise sessions teaching team), trying to understand what exactly he was speaking was quite hard indeed. His accent was extremely hard to place. And when I see him teaching many other courses that I intend to take, I see an uphill battle ahead. God help me. And just to be clear, I"m not questioning his knowledge or his motivation to teach, I"m sure he"s great at these. I"m just trying to express my experience with his ability to be understood. It was awful. I hope there is a language proficiency criterion for the teachers too when they are hired. So overall I had to learn it all by myself. During the whole quarter, the course couldn"t end soon enough for me.»
- It was nice to have guest lecturers from the industry to get some insight into the real world of programming.»
- In my opinion this course was ridiculous, it started out with haskell assignments that was way to advanced for us who has never seen the language before. That really discouraged me from the course. After that I"ve had no motivation to focus on this course, and all energy this period has gone in to my other course. »
- The examination was a real pain. For instance in the OOP part there was a question about a theorem and then a follow up question about the same theorem. So if you couldn"t the theorem then 6/12 points for that part was gone. Looking back at the last two ordinary exams this one can be compared to having a course in introduction to mathematics only to get an exam in quantum physics based on that we"re using plus and minus in the quantum... We where a couple that actually understood the last exams that we got a hold of but was totally confused on this one... otherwise a really good course. »
- The code for functional progr paradigm was hard to understand (parser). Things get messy when types are not shown for functions and maybe teacher can slow down little to explain functions. Also explain them several times because short term memory is quite short. Some supervisors may sometime be little unsure of the topics. Also sometimes students can have hard time to understand. Not because he/she is stupid but maybe need a little different explaination, so there is no need to feel "frustrated" because some students find it hard to understand»
- really good course»

Kursutvärderingssystem från