Advies Van Studenten

FP
In de evaluatie hebben we gevraagd welk advies men de volgende generatie studenten wou willen geven. Bij deze de ongesorteerde, niet aangepaste lijst met antwoorden.

  • Leer recursiebomen uit te schrijven (en later: uit te denken), want dat wordt in Haskell overal toegepast!
  • als je een deel niet snapt, probeer dan de functie uit je hoofd te leren. Zelf opgaves bedenken is ook een goede tentamen voorbereiding (types, functies e.d)
  • Zorg ervoor dat je alle functiedefinities en andere stof goed uit je hoofd kent, anders heb je een probleem op het tentamen.
  • Keihard leren!
  • Ga naar de hoorcolleges en maak zeker de werkcollegeopgaven. Daar heb ik misschien wel het meeste van geleerd.
  • "Zoek naar de kern, het waarom achter de manier die wordt behandeld in de reader en op de slides, want DAT is wat er niet wordt verteld. Zoek de verschillen tussen wat je daar ziet, en wat je zelf dacht, en probeer daar uit te halen wat er eigenlijk zo functioneel is en wat er zodoende zal worden getoetst. Van de docent zul je deze keer geen antwoorden krijgen, je zult ze vinden in je eigen reflectie over de stof. Dat is anders dan je misschien gewend bent en dat is wat alles moeilijk maakt; bij wiskunde is het 'copy,paste,+begrijp' maar nu is het 'begrijp,zoekWaarom,+copy,+paste'. De twintig uur die voor dit vak staan zijn geen grapje, ookal is dat niet grappig."
  • Als je de behandelde stof na elk college doorleest en de opgaven maakt, is het makkelijk.
  • Begrijp alle werkcollegeopdrachten
  • oefenen oefenen oefenen
  • Maak je werkcollege opgaven allemaal, die zijn bijzonder belangrijk voor het succesvol afronden van het tentamen (in het bijzonder, t.o.v. practica waarvoor dat minder het geval is m.i.).
  • Werkcollege vragen maken op de eerste plaats en op de tweede plaats hoorcolleges volgen, heel handig voor de begrip van de vragen op de werkcolleges en geen genoegen nemen met het kunnen begrijpen van anderen je moet het uiteindelijk zelf kunnen maken
  • lees alles, maak alle opgaven en zorg voral dat je iets snapt voordat je doorgaat met het volgende.
  • Hou het goed bij en oefen veel met de stof na het deeltentamen.
  • Je bent aan dit vak veel meer tijd kwijt dan dat je van tevoren verwacht. Reken er niet op dat je met 4 uur hoorcollege en 4 uur werkcollege klaar bent, want er gaat ook thuis heel veel tijd in zitten.
  • Houdt rekening met een time consuming vak, en als je cumlaude wil slagen, dan moet je even je privé leven opgeven deze periode.
  • Werk eraan, oefen veel en zorg dat je de college stof bij houdt.
  • Negeer het dictaat, vergeet de colleges, www.learnyouahaskell.com is alles wat je nodig hebt.
  • Doe eerst een vak met lambda-calculus (bijvoorbeeld Moortgats natuurlijke taalverwerking) en een vak met datastructuren, dan ben je al bekend met veel concepten. En: Volg de goede raad op de pagina met goede raad waarin staat dat je de goede raad moet volgen.
  • Moeilijk vak, probeer veel te programmeren in Haskell, en ook actief zelf dingen te zoeken die je kan vertalen naar Haskell (bijvoorbeeld een simpel programma in c# of Java dat je voor imperatief moest schrijven, te schrijven in Haskell). De opdrachten die je moet doen voor de werkcolleges zijn niet voldoende, je kan beter zelf wat ingewikkeldere problemen verzinnen.
  • zorgen dat je (1) niet meer dan 3 vakken plant in blok 1 (2) geen sociaal leven hebt, want qua tijd red je het anders niet.
  • Als iets nog onduidelijk is, gewoon vragen in de les of het werkcollege, want bijna alles komt wel terug in het tentamen. Leer alle definities van de fold functies uit je hoofd en alle algoritmen op de lijsten. Hoe zinloos het ook kan overkomen, ze worden gevraagd op het tentamen.
  • Tentamenopgave zijn veel lastiger dan de stof in het dictaat.
  • Denk niet aan het begin 'dit is niet zo moeilijk, dit kan ik wel', doe het ook echt, anders mis je echt iets en dat haal je niet snel meer in.
  • Als de tentamens hetzelfde zouden zijn als dit jaar: het is veel belangrijker om heel erg veel te oefenen met Haskell (en vooral met datatypes) dan om de case study's tot in de details te begrijpen.
  • Koop Learn You A Haskell For Great Good! Het is een leerzaam boek die alles makkelijk formuleert, en bovendien is het heel leuk om te lezen.
  • Eerlijk gezegd zou ik andere studenten sterk afraden dit vak te volgen. Ik haal al mijn vakken met hoge cijfers, en ik heb mij meer dan genoeg ingezet voor dit vak en toch ben ik bang dat ik het niet heb gehaald. Het is te moeilijk, te veel en ook absoluut zwaarder dan niveau 2.
  • Probeer vóór elk college in ieder geval tot de tot dan toe behandelde stof te lezen. Probeer alle gegeven code grotendeels uit je hoofd te leren (types zijn erg handig)
  • Die 26 uur per week gemiddeld klopt wel, alleen is het zo dat het in de eerste weken 10 uur is en in de laatste weken rond de 40.
  • Maak de opgaven en oude tentamens, anders zijn de tentamens vrijwel onmogelijk om te maken.
  • Functioneel Progammeren is een lastig en abstract vak waarvoor je veel moet oefenen. 70% van de deelnemers uit mijn jaargang heeft het eindtentamen niet eens laten nakijken omdat ze het waarschijnlijk achtten dat ze minder dan een 4 zouden hebben gehad. Trek daar je eigen conclusie maar uit.
  • Vraag altijd hulp bij opgaven en maak veel oefententamens.
  • Doe in het begin gelijk veel zodat je een goed cijfer voor de 1e toets haalt, want die is makkelijker dan de tweede.
  • Stel je er op in dat dit vak, wil je het net zo goed doen als je andere vakken, twee keer zoveel tijd en moeite kost. Er werd echt veel van je gevraagd op de tentamens.
  • Probeer niet achter te lopen op de stof, het is lastig om de achterstand weer in te halen, zelfs in de eerste weken.
  • Schrijf je alleen in voor dit vak als je echt heel erg geïnteresseerd bent in programmeertalen en bereid bent om er heel veel tijd in te steken.
  • Zorg dat je bij blijft met de stof! (Zorg eigenlijk dat je iets voorloopt...)
  • Leer goed de verschillende manieren van pattern matching en cases, lees achteraf nog een keer de sheets door zodat je alles uiteindelijk snapt, en begin met een opgave door eerst het simpelste wat je kan bedenken te doen, om vanaf daar verder te werken.
  • Zoek dingen op internet op
  • Bekijk goed de algoritmes die te maken hebben met lazy evaluation. Wees creatief tijdens de practica opdrachten om zo vlotter op het tentamen te kunnen antwoorden.
  • Begin op tijd met wekelijks repeteren wat je hebt geleerd die week en ga dan ook met een groepje medestudenten in het studielandschap zitten in een hokje om gewoon oude tentamens te maken.
  • Als Doaitse zegt dat hij iets simpels uit gaat leggen extra opletten.
  • Vergeet imperatief programmeren, ga volledig voor functioneel programmeren, want die instelling zou je nodig hebben om het tentamen goed te kunnen maken. Als je iets niet begrijpt, devote your life to it!
  • Zorg dat je alles snapt wat er behandeld wordt elke week. Als je eenmaal een achterstand hebt opgebouwd dan kun je net zo goed stoppen.
  • Vanaf de allereerste les al met het practicum bezig gaan anders red je het niet.
  • Hou volgend jaar alvast een plekje vrij in het Rooster. Het is een zwaar vak, wat VEEL meer inspanning vereist dan de meeste andere vakken.
  • Opgaven maken, opgaven maken, opgaven en nog eens opgaven maken...
  • Vanaf het begin hard aan het werk, maak de opgaven, lees online over onderwerpen die lastig voor je zijn. Doe het practicum met iemand samen.
  • Maak de eerste toets!
  • Bedenk zelf vragen en maak ze. Ga leren met meerdere studenten die ook gemotiveerd zijn om het vak te halen. Voor de vak moet je iets doen in tegen stelling tot sommige andere vakken.
  • Ga zelf een aantal kleine programmaatjes maken om vertrouwd te worden met de taal en om de standaardfuncties te leren
  • http://learnyouahaskell.com/chapters Prachtig boek om extra na te lezen
  • Begin op tijd aan de practica en lees het dictaat. Kom je er niet uit met wat er in het dictaat staat, zoek dan een goede tutorial op internet. Voor de tentamens is het erg belangrijk de werkcollege opgaven te maken, iets wat ik niet genoeg heb gedaan..
  • Blijf lezen! Als je denkt dat je het kan.... oefen het toch nog maar een keer stick out tongue
  • Probeer de opdrachten goed bij te houden. Uit het hoorcollege wordt de stof niet echt duidelijk en ook alleen lezen van het dictaat helpt niet om het tentamen te kunnen maken. De opdrachten kunnen misschien wel helpen.
  • Begin op tijd aan het practicum. Echt.
  • Wees lui. Tevens heb je een wonder nodig om het vak te halen!

-- DoaitseSwierstra - juni 2012