April 2012
Final course evaluation meeting for (Chalmers TDA342 / GU DIT260)
The final evaluation meeting will be in April.
The report should (according to the
central
guidelines) contain the following:
- Summarising judgment.
- Goal fulfilment (cmp. course to learning outcomes).
- Organisation and pedagogy.
- Study climate.
- Desirable changes for next year.
February 2012
Mid-course evaluation meeting for (Chalmers TDA342 / GU DIT260)
Advanced Functional Programming (7.5 hec), Spring 2012
The evaluation meeting took place on Monday 2012-02-13.
Participants: Patrik Jansson (lecturer and examiner) and five student
representatives: J Kallus, P Reimers, N Tall, L Tidstam, N Ulvinge.
Lectures: really good - nice mix of slides, white-board and "live
coding". Screen-cast recording would be appreciated - Patrik will experiment
with it (check with Dave Sands who uses it effectively).
Labs: difficult tasks, sometimes hard to know what to do, but that
gives them a "real life" flavour. Recommended reading (like for the
lectures) would be much appreciated. Patrik will try to do that (by
next year - it is too late now).
Grading: The final grade of the course is a based on a weighted average of
the lab grade and the exam grade (provided that both are at least "Pass"). The weights are the number of
credits: 4.5cr (60%) for the labs and 3cr (40%) for the exam. The three
lab assignments are weighted roughly 3 to 5 to 4 - thus more weight for the
second assignment. Patrik has made this description available on the course homepage / course memo.
Prerequisites: It feels like there is a gap between the previous FP
course and AFP. A suggestion is to make the previous course a little
more demanding (not to make AFP less so). This does not apply to the
D1 FP course, but to the third-year version.
General comments: Well organised, demanding course with good
lectures and interesting labs.
April 2011
Final course evaluation meeting for the 2011 instance of (Chalmers TDA342 / GU DIT260)
The final evaluation meeting was in April,
notes are in the document repository and
linked from the 2010/2011 instance of the course in the student portal.
February 2011
Course evaluation meeting for (Chalmers TDA342 / GU DIT260)
Advanced Functional Programming (7.5 hec), Spring 2011
The evaluation meeting took place on Friday 2011-02-11.
1 Introduction round
- Patrik Jansson, lecturer and examiner
- Jean-Philippe Bernardy: course assistant and guest lecturer
- Shayan, Tobias, Gabriel: student representatives from the CSALL MSc programme
2 Changes in the course since last year
- Real World Haskell book (system level perspective)
- New course plan (to match the contents)
3 Study climate (communication, work load, supervision).
- Shayan: The most important part [of the course] is the labs. There were some problems with the documentation of WX Haskell. Talked with BSc students: satisfied, good that a large focus is on the labs. Programming exam on paper is awkward. Should have 70% weight on the labs.
- Patrik: The final grade is based on a weighting (60% lab + 40% exam) + minor adjustments.
- JPB: The exam is partly just to check that you did your part in the lab group.
- Shayan: In the ProgPara course John recorded a screen-cast + sound which was useful to replay off-line. Feedback from MSc level FP course was in favour.
- Gabriel: Lab 1 was unclear what to do for different grades. Make sure to add a "warning" early in the lab text (because many other courses don't have graded labs). Would like to move one Office hour to Mondays.
- Patrik: We could move one of the meetings to after the Monday lecture.
- Gabriel: Will there be any guest lectures?
- Patrik: Yes, Emil Axelsson will talk about DSL design and implementation on Monday (the Feldspar project) and later in the course Nils Anders Danielsson will talk about Programming with dependent types (an Agda tutorial)
4 Problematic course items; can resources be used better?
The graphics in the lab could be done with Gtk or even just generate the SVG.
5 Course-specific questions in questionnaire; other material for final meeting
- Would you like to have the lectures recorded (screencast + sounds or so)?
- Do you want more or less "live coding" (compared to beamer presentations / black-board)?
Notes by Patrik Jansson, 2011-02-11
For reference:
Responsibilities of the student representatives
As a student representative it is your responsibility to
- inform yourself about the views of your fellow students.
- pass these on together with your own views in the meetings.
- suggest course-specific questions, if needed.
- inform your fellow students about discussions and recommendations at the meetings.
When the course evaluation has been completed, each student representative will get a voucher, valid for 200 kronor at Cremona