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.

Advanced functional programming, Lp 3 Vt10, TDA341/DIT260

Status: Avslutad
Öppen för svar: 2010-03-01 - 2010-03-16
Antal svar: 23
Procent av deltagarna som svarat: 11%
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.

23 svarande

At most 15 hours/week»4 17%
Around 20 hours/week»6 26%
Around 25 hours/week»1 4%
Around 30 hours/week»8 34%
At least 35 hours/week»4 17%

Genomsnitt: 3.08

- Weird distribution of alternatives considering the course runs at 50%, but yeah, a bit less than whats" considered full time. » (At most 15 hours/week)
- Workload for the labs is quite high, but not unreasonably. I did not attent many of the lectures, so almost all of the work I count is lab work.» (Around 20 hours/week)
- The time spent varied greatly. I had many other things to see to.» (Around 20 hours/week)
- The assignments where the real time sinks. Sometimes we spend more than 5 hours every day for a week... not including lectures » (Around 30 hours/week)
- The labs were really hard.» (At least 35 hours/week)
- I have been putting a lot of work into the assignments! » (At least 35 hours/week)
- Very hard assignments» (At least 35 hours/week)

2. What is the proportion of time you spent doing labs? (eg. 75% means you spent 3 times as much on the labs than the rest of the course)

23 svarande

0%»1 4%
25%»0 0%
50%»2 8%
60&»1 4%
70%»3 13%
80%»5 21%
90%»9 39%
100%»2 8%

Genomsnitt: 5.86

- See above.» (90%)
- See above comment.» (90%)
- Probably that was a little bit too much» (100%)

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

23 svarande

0%»1 4%
25%»4 17%
50%»1 4%
75%»9 39%
100%»8 34%

Genomsnitt: 3.82

- Perhaps closer to 30-35%» (25%)
- Had to skip 2-3 lectures for some unexpected things.» (75%)
- I had many other things to see to, and I missed 2-3 lectures.» (75%)
- My intention was to attend 100% but illness stopped me.» (75%)
- All but one.» (100%)
- All the lectures.» (100%)

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.

4. How understandable are the course goals?

23 svarande

I have not seen/read the goals»2 8%
The goals are difficult to understand»2 8%
The goals give some guidance, but could be clearer»10 43%
The goals clearly describe what I am supposed to learn»9 39%

Genomsnitt: 3.13

- I would say the goals are quite clear, but there is still room for improvement.» (The goals give some guidance, but could be clearer)

5. 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.

22 svarande

No, the goals are set too low»0 0%
Yes, the goals seem reasonable»19 86%
No, the goals are set too high»3 13%

Genomsnitt: 2.13

- Note that I am really underqualified for this course.» (Yes, the goals seem reasonable)
- Maybe a little bit too high» (No, the goals are set too high)

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

22 svarande

No, not at all»2 9%
To some extent»8 36%
Yes, definitely»5 22%
I don"t know/have not been examined yet»7 31%

Genomsnitt: 2.77

- The exam was very difficult and didn"t seem to match the goals particularly well. » (No, not at all)
- My opinion is that the exam was too difficult to reflect the level of the rest of the course.» (To some extent)
- I think the exam was great, but it didn"t correspond to anything we learned in class. I think the exam mirrors what the course should be about, so next time I think you should model the course lectures differently.» (To some extent)
- The exam seemed to focus much more, and in further depth, on the practical side of Haskell, than the material in the lectures and the questions in previous exams suggest. I had thus prepared for an exam which was quite different from the one we got, which was an unpleasant experience.» (To some extent)
- Very hard exam - especially considering that the assignments were very "hands-on" while the exam was very theoretical. It"s hard to do both when you are pushing 30-35h/week only for the assignments.» (To some extent)
- The exam was nice, but I felt there was too little time. For example, I spent an awful lot of time trying to figure out how to format the proofs of the monad laws, just because it was the first time I did it on paper. It would have been good if we"d have had the opportunity to hand in some similar proof earlier, e.g., as a part of a lab, or if we would have had more time for the exam.» (Yes, definitely)
- In fact I did not get them :)» (Yes, definitely)

Teaching and course administration

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

22 svarande

Small extent»4 18%
Some extent»9 40%
Large extent»9 40%
Great extent»0 0%

Genomsnitt: 2.22

- I learned most from the assignments.» (Some extent)
- While the teaching gave intuition, and showed application, it did not do much in helping understand the most technical bits (auto-deriving, making your own monads, stacking monad transformers, making your own monad transformers, ...), which were required knowledge during the exam. It was perhaps the whole point to obtain this understanding during lab work, but the lectures could have been more helpful towards that end.» (Some extent)
- Very good lectures.» (Large extent)

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

22 svarande

Small extent»4 18%
Some extent»11 50%
Large extent»7 31%
Great extent»0 0%

Genomsnitt: 2.13

- I havent really read any books or something like that, I"ve used the discussion board and google"d whenever I needed to learn something.» (Small extent)
- The paper and web references were very useful, but the 4 book references were not.» (Some extent)

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

22 svarande

Very badly»0 0%
Rather badly»0 0%
Rather well»10 43%
Very well»13 56%

Genomsnitt: 3.72

- The course web page is excellent.» (Very well)
- All material was easily accessible and available in a timely manner.» (Very well)

Study climate

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

22 svarande

Very poor»0 0%
Rather poor»6 27%
Rather good»5 22%
Very good»9 40%
I did not seek help»2 9%

Genomsnitt: 3.31

- Supervised lab sessions would have been really nice.» (Rather poor)
- Only Friday mornings...» (Rather poor)
- No exercise sessions, but help provided through the course"s mailing list has been good.» (Rather good)
- I would like to see some time set up for teacher assistance. The material in the course is very advanced and the more help the better.» (Rather good)
- I did only seek help on occasions, but when I did it was easy.» (Very good)
- Patrik was always willing to answer questions in class, during breaks, and in e-mail exchange. Jean-Philippe was fast at grading labs and gave helpful improvement suggestions.» (Very good)

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

22 svarande

Very poorly»1 4%
Rather poorly»4 18%
Rather well»5 22%
Very well»10 45%
I did not seek cooperation»2 9%

Genomsnitt: 3.36

- Both being overworked (we are phd students) we did not manage the time for collaboration, and instead divided the work and/or handed in only one person"s solution and discarded the other. I understand the administrative overhead, but for some students it is really a big drawback to work in pairs.» (Rather poorly)
- Since my schedule was irregular, my lab partner ended doing most of the work, which was bad for me. No one is to blame here, though.» (Rather poorly)
- very poorly in the beginning, but it was excellent later on» (Rather well)

12. How was the course workload?

22 svarande

Too low»0 0%
Low»0 0%
Adequate»4 18%
High»12 54%
Too high»6 27%

Genomsnitt: 4.09

- The work load is quite high, but I think it is reasonable and in general a good thing.» (High)
- To me, it was too high, because I had many other things to do. While it is quite high in any case, i) the workload is required as a student needs to immerse himself in the topics to truly understand them (the topics covered are complex), ii) it helps that the assignments are interesting, entertaining, and give good experience of using functional programming to solve real problems (which was one of the main goals in the course).» (High)
- I think supervised lab sessions would lower the workload a bit. The assignments weren"t unreasonable.» (Too high)
- alot of fun though» (Too high)
- at least for me» (Too high)
- Too high - but just barely. Hard to cover both "practices" and theory in one course?» (Too high)

13. How was the total workload this study period?

21 svarande

Too low»0 0%
Low»0 0%
Adequate»4 19%
High»8 38%
Too high»9 42%

Genomsnitt: 4.23

- Since I take only this course, and my other workload is research and teaching - I think this doesn"t really apply.» (?)
- Doing thesis.» (High)
- Partly to me taking more than 30 hp credits at once :)» (High)
- I was working 80% in parallel with this course» (Too high)
- but probably this is due to my wrong choices» (Too high)

Summarizing questions

14. What is your general impression of the course?

22 svarande

Poor»0 0%
Fair»2 9%
Adequate»3 13%
Good»13 59%
Excellent»4 18%

Genomsnitt: 3.86

- could do more to bridge the gap between basic FP course and this one.» (Fair)
- excellent course subject, ok labs, exam was a catastrophe.» (Fair)
- It is a very interesting subject!» (Good)
- The topics covered are well chosen, and the labs entertaining + pedagogical, but the lectures-lab and the lectures-exam gap was too wide.» (Good)
- I think that the course goals are good, and the topics are interesting as well. I am not completely sure it is easy to get them though.» (Good)
- Very good but very hard» (Good)
- Superb course! I had a lot of fun and really feel like I evolved both as a person and as a programmer! Thanks!» (Excellent)

15. What should definitely be preserved to next year?

- The labs are quite good and instructive. The course webpage and way of communicating material to students is also very good.»
- The lecturer Patrik. »
- Monads and monad transformers, quickcheck»
- The labs »
- The labs where very good, they gave a good insight and alot of knowledge.»
- The discussion board worked really great, that"s a keeper. »
- the lectures was good, the session with previous exam was good.»
- The exam»
- All the topics, and the labs.»
- The set of topics, it seems to me the course covers many aspects of the advanced use of functional programming»
- using example codes to present in the class is very helpful.»
- Basically everything.»

16. What should definitely be changed to next year?

- I did not find the lectures I attended to be very instructive, but I think that may be my personal thing rather than something I can point out obvious flaws with.»
- Schemalagd handledning! Oumbärligt. Jättesvårt utan.»
- - Lab assignments (or other assignments) that cover a larger portion of the course. - Easier non compulsory exercises (the ones given during lectures are very difficult before you understand everything) - Supervised lab sessions - More material! The lecture notes are often not enough to understand a concept.»
- I"d like to see more about practical solutions to the kinds of performance problems that are unique to lazy languages. Related to this, a greater focus on how Haskell represents stuff internally would have been nice.»
- The examination model of the course, with labs as time consuming as in this course, there should, in my opinion, not need to be a exam to get the grade pass (3). My suggestion is that next time passing the labs gives you the grade pass (3) and for getting higher grades you have to do well on the exam.»
- since labs are such a big part of the course I would rather see that finnishing/passing all labs gives the grade of 3 and then have the exam as optional for higher grade.»
- Perhaps some more "live coding" on the projector, so one could see the development of a small library from scratch.»
- my skills in haskell»
- exam or preparations before exam. i felt that the course material matched the previous exams but not the exam we were given.»
- Lab assistance methods and the time devoted for it should be enhanced.»
- The lectures»
- A single book for course literature (if one exists), and a bridge between lectures-lab and lectures-exam should be added (the latter should be "invisible", though)»
- I am thinking about two things: i) (difficult to change) lecturing through examples was not so efficient for my learning process. Maybe this is only because I am not good enough, but my impression is that examples aren´,t enough to convey notions. ii) (very difficult to change) assignments just take too much, and it seems to me they don´,t involve enough course notions. Maybe smaller assignments focused on learning goals (i.e. something that could have forced me to use monad transformers, and realize that I did not know them before it was too late) could have been more useful.»
- exercises related to the final exam might be added.»
- More assistance, put 2 hours (or more) a week and book group rooms and go around and help people.»
- The exam should definitely relate more to the assignments, and perhaps the lectures as well, to some smaller extent.»

17. Additional comments

- Mycket svårt ämne enligt mig.»
- Excersise sessions or supervised lab sessions would have been really nice.»
- The exam was too difficult, especially the part where you were supposed to prove the monad laws for your own Monad. And the last question actually gave me a headache while trying to figure it out :)»
- John Hughes records his lectures. I think that with everything shown on the computer it shouldn"t be hard to set up and it"s nice to be able to go through the explanation of something given by the teacher again at home.»

Kursutvärderingssystem från