Gepost door Kevin van As op 4 mei 2026
Eerder berichtten we over de update van het lesmateriaal voor subdomein 'D. Ontwikkelen met Python'. De eerdere drie hoofdstukken zijn inmiddels voltooid, getest in een vwo 4-klas, en daarna bijgeschaafd. Deze eerste bevindingen zijn positief!
De leerlingen waren veel beter in staat om aan de slag te gaan met het hoofdstuk over if-statements dan de leerlingen die vorig jaar de eerste hoofdstukken van de oude Python-module hebben doorlopen.
Een noodzakelijk onderdeel van hoofdstuk 5 (rekenen) is verplaatst naar hoofdstuk 4 (selecties): het concept van een variabele als verzamelaar. Dat gebeurt bijvoorbeeld in de coderegel prijs = prijs + nieuw. Door deze wijziging is het vijfde hoofdstuk in het geheel optioneel geworden. Daarmee ontstaat ruimte voor een tussentoets tussen hoofdstuk 4 en 6.
In het tweede hoofdstuk komen variabelen uitgebreid aan bod. In het nieuwe lesmateriaal besteden we expliciet aandacht aan veelvoorkomende misconcepties. Zo voorkomen we dat leerlingen hier nog bij alle opvolgende hoofdstukken tegenaan blijven lopen.
Bekijk bijvoorbeeld de volgende code:
dier1 = "bever"
dier2 = dier1
dier2 = "otter"
print(dier1)
Wat is de uitvoer van deze code? Allerlei leerlingen geven hier het verkeerde antwoord op. Dit laat een duidelijke misconceptie zien over wat de tweede coderegel betekent: sommige leerlingen denken dat dit de variabelen aan elkaar linkt.
Deze misconceptie is vermoedelijk ontstaan door wiskundige vergelijkingen, waarin het =-teken een gelijkenis signaleert, terwijl bij informatica het =-teken een toewijzing van een waarde is. Deze drie coderegels maken we als volgt visueel:
Het resultaat is dan:

Op eenzelfde soort manier ontdekken leerlingen de volgende zes eigenschappen van variabelen:
Om leerlingen te leren om variabelen te gebruiken op de creatieve manieren die nodig zijn voor een programmeur, zullen zij verspreid over alle hoofdstukken stap-voor-stap de volgende toepassingen voor variabelen leren. Dit heten variabelerollen:
PI, of de parameters van een functie);a en b verwisselen via de tijdelijke variabele c, of kortstondig een input opslaan);prijs += volgend_product);for i in range(...) of for ding in lijst);i = i + 1);input in een while staat, of de waarde van het huidige element van een lijst in een iteratie);game_over);struct of dict);Wil je alvast jouw kennis over de didactiek van programmeren wat bijschaven? The Big Book of Computing Pedagogy van de Raspberry Pi Foundation staat bomvol met de meest recente inzichten, zoals PRIMM en read before you write. Een aanrader om een keer op een regenachtige middag door te kijken!
Het vernieuwde lesmateriaal van Python zal beschikbaar komen voor iedereen met een licentie voor het kernprogramma.
Ben je nog niet in het bezit van een (PLUS-)licentie voor ons lesmateriaal, maar wel geïnteresseerd? Onze adviseurs helpen je graag verder. Neem contact op via [email protected].
Altijd op de hoogte blijven? Schrijf je in voor onze nieuwsbrief!