Kursutvärdering LV4, Introduktion till Funktionell Programmering
Datum: 2014-09-25
Närvarande:
- Ali Mohamud
- Martin Fredriksson
- Axel Sjögren Holtz
- Simon Boij
- Daniel Danielsson
- Daniel Johanesson Lindberg.
- Emil Axelsson
Generell feedback:
- Ingen har hört av sig till representanterna, vilket verkar tyda på att man är ganska nöjd.
Live-programmering är bra form för föreläsningarna.
För studenter som inte har programmerat innan är det bra att föreläsningarna har gått långsamt.
Lab-respons är kortfattad och svårtolkad.
Emils svar:
- Kommentarerna bör säga tydligt vad som är fel. Ska nämna detta för rättarna.
- Dock är det svårt att ge konstruktiv feedback i textform, så kom till handledda labbar om ni behöver hjälp.
Det är ibland svårt att veta vad som är korrekt lösning av en labb. Texten bör förtydliga vad som är specifikation och vad som är tips.
- Konkret exempel:
value
ska ge samma värde åt alla ess. Detta är en del av specifikationen, inte ett tips.
Vissa föreläsningar har “legat efter”. Dom har handlat om saker som man egentligen behövde veta tidigare (för att jobba med labbarna).
- Exempel:
map
och filter
behövs i Suduku-labben (fast egentligen inte; se nedan)
Emils svar:
- De första föreläsningarna i år var lite röriga eftersom jag inte var säker på hur snabbt jag kunde gå fram. (Tidigare år har studenterna haft två veckor introduktionskurs med Haskell innan.)
- I Sudoku räcker det att använda listsammanfattning (eller direkt rekursion), så
map
och filter
behövs egentligen inte. Men det kanske ändå skulle vara bra att ta upp dessa tidigare.
- Jag ska försöka förbättra samspelet mellan föreläsningar och labbar framöver.
Det har varit lite för mycket QuickCheck i föreläsningarna.
- QuickCheck är inte det som är svårt i kursen
- Bättre fokusera på andra grejer, t.ex. olika tekniker/funktioner som behövs för labbarna
- T.ex. i Suduku-labben kan man tipsa om att använda funktionerna
all
och any
Generellt skulle det vara bra om varje labb gav tips på funktioner som kan vara bra att känna till innan labben.
Hintar från labbar kan gås igenom på föreläsningar.
Labbarna är intressanta!
- Bra svårighetsgrad
- Högt tempo, men det finns bra tips som gör att det går bra