Skip to content
Informatica · Klas 6 VWO

Ideeën voor actief leren

Code Netjes Maken

Leerlingen onthouden alleen wat ze actief toepassen. Door code direct te bewerken, namen te herzien en commentaar te schrijven, ervaren ze zelf hoe structuur de samenwerking vergemakkelijkt. Deze hands-on aanpak maakt abstracte concepten als leesbaarheid tastbaar en verankert ze in hun eigen werk.

SLO Kerndoelen en EindtermenSLO: Voortgezet onderwijs - ProgrammerenSLO: Voortgezet onderwijs - Communicatie
25–45 minDuo's → Hele klas4 activiteiten

Activiteit 01

Peer Teaching30 min · Duo's

Peer Review: Code Nakijken

Deel leerlingen in paren in en laat ze elkaars code printen of op scherm delen. Ze controleren op commentaar en variabelenamen, geven feedback met een rubric. Herzien de code op basis van suggesties.

Waarom is het belangrijk dat je code makkelijk te lezen is voor anderen (en voor jezelf later)?

FacilitatietipGeef tijdens de Peer Review heldere beoordelingscriteria mee, zoals een checklist met 3 punten voor namen en 2 voor commentaar.

Waar je op moet lettenLeerlingen wisselen een kort codefragment uit dat ze zelf hebben geschreven. Ze beoordelen elkaars code op basis van twee criteria: 1) Zijn de variabelen en functies duidelijk benoemd? Geef één voorbeeld van een verbetering. 2) Is er voldoende commentaar toegevoegd om de logica te begrijpen? Geef één suggestie voor extra commentaar.

BegrijpenToepassenAnalyserenCreërenZelfmanagementRelatievaardigheden
Volledige les genereren

Activiteit 02

Peer Teaching45 min · Kleine groepjes

Refactoring Uitdaging: Rommelige Code Opruimen

Geef groepen een rommelige codevoorbeeld met vage namen en geen commentaar. Ze herschrijven het stap voor stap: eerst namen verbeteren, dan commentaar toevoegen, en testen of het werkt.

Hoe kun je uitleg toevoegen aan je code?

FacilitatietipLaat bij de Refactoring Uitdaging leerlingen eerst een versie maken die werkt, voordat ze nadenken over netheid. Zo voorkom je dat ze clean code verwarren met perfecte code.

Waar je op moet lettenGeef leerlingen een klein, onduidelijk codefragment. Vraag hen: 1) Schrijf drie verbeterde namen voor de variabelen en/of functies. 2) Voeg één regel commentaar toe die een specifiek deel van de code verduidelijkt. Wat is het belangrijkste doel van deze aanpassingen?

BegrijpenToepassenAnalyserenCreërenZelfmanagementRelatievaardigheden
Volledige les genereren

Activiteit 03

Peer Teaching25 min · Kleine groepjes

Naamgeving Toernooi: Beste Namen Kiezen

Presenteer een lijst variabelen met voorbeelden. In kleine groepen stemmen ze op beste namen en rechtvaardigen keuzes. Winnaar presenteert aan de klas met redenen.

Wat zijn goede namen voor variabelen en functies?

FacilitatietipOrganiseer het Naamgeving Toernooi als een stille brainstorm: leerlingen schrijven namen op kaartjes, leggen ze naast elkaar en stemmen anoniem op de beste optie.

Waar je op moet lettenToon een codefragment op het bord met bewust slechte namen en zonder commentaar. Vraag leerlingen om in tweetallen de meest storende elementen te identificeren en te noteren wat er beter kan. Bespreek klassikaal de meest genoemde punten.

BegrijpenToepassenAnalyserenCreërenZelfmanagementRelatievaardigheden
Volledige les genereren

Activiteit 04

Peer Teaching35 min · Duo's

Commentaar Workshop: Stap-voor-Stap Uitleg

Laat individuen een eigen algoritme coderen, dan commentaar toevoegen. Wissel met een partner voor feedback, pas aan en deel finale versie.

Waarom is het belangrijk dat je code makkelijk te lezen is voor anderen (en voor jezelf later)?

FacilitatietipGeef bij de Commentaar Workshop eerst een voorbeeld van te veel commentaar (herhalen wat de code al doet) en te weinig (alleen een titel).

Waar je op moet lettenLeerlingen wisselen een kort codefragment uit dat ze zelf hebben geschreven. Ze beoordelen elkaars code op basis van twee criteria: 1) Zijn de variabelen en functies duidelijk benoemd? Geef één voorbeeld van een verbetering. 2) Is er voldoende commentaar toegevoegd om de logica te begrijpen? Geef één suggestie voor extra commentaar.

BegrijpenToepassenAnalyserenCreërenZelfmanagementRelatievaardigheden
Volledige les genereren

Enkele opmerkingen over deze eenheid onderwijzen

Begin met kleine, herkenbare voorbeelden waar de code nog werkt maar onduidelijk is. Laat leerlingen ervaren hoe lang ze erover doen om de logica te doorgronden, en vergelijk dit met een versie met betere namen en commentaar. Vermijd technisch jargon; focus op praktische voordelen zoals tijdwinst bij aanpassingen. Onderzoek toont aan dat leerlingen pas waarderen hoe belangrijk netheid is als ze zelf de frustratie ervaren van slecht onderhoudbare code.

Succesvolle leerlingen kunnen in eigen code drie concrete verbeteringen aanbrengen: beschrijvende namen, helder commentaar en logische opbouw. Ze herkennen ook in andermans code welke elementen de leesbaarheid belemmeren en geven gerichte feedback.


Pas op voor deze misvattingen

  • Tijdens de Peer Review denken leerlingen dat commentaar alleen voor beginners is.

    Geef ze tijdens de Peer Review een codefragment met moeilijke logica die zonder commentaar niet te volgen is. Laat ze ervaren hoe commentaar de tijd om fouten te vinden verkort.

  • Tijdens het Naamgeving Toernooi kiezen leerlingen korte namen zoals 'i' of 'x' omdat dat sneller werkt.

    Laat leerlingen in groepjes een fragment herschrijven met de slechte namen, en meet hoe lang ze erover doen om de code te begrijpen. Vergelijk dit met een versie met duidelijke namen.

  • Tijdens de Refactoring Uitdaging vinden leerlingen dat onderhoud pas later relevant is.

    Geef ze een fragment met een bug die alleen gevonden kan worden door de logica goed te begrijpen. Laat ze zien hoe slechte namen de debugging vertragen.


Methodes gebruikt in dit overzicht