week-02-lister

Slides

Korte samenvatting college

Deze week hebben we kennis gemaakt met een ontwikkelingsgerichte kijk op leren programmeren.
Vanuit Piaget en het neo-Piagetisme bekijken we niet alleen wat een leerling weet, maar vooral hoe deze redeneert.
Daarbij ontstaat een ontwikkellijn van uitvoeren → traceren → uitleggen → voorspellen en generaliseren.
Tracing is belangrijk, maar werkelijk begrip blijkt pas wanneer een leerling relaties en het doel van code kan verklaren. Didactisch betekent dit dat opdrachten steeds één volgende denkstap moeten uitlokken. Vervolgens is deze aanpak toegepast op formele talen: woorden en symbolen worden via grammaticaregels gecombineerd.

Met EBNF en Nearley Parser worden zulke regels beschreven en getest. Daarbij blijft het onderscheid belangrijk tussen syntactisch correcte vorm en betekenis.

Huiswerkopgave 1: Lees het paper van Lister