Skip to content
Informatica · Klas 6 VWO

Ideeën voor actief leren

Beslissingen Nemen: Als-Dan-Anders

Actief leren werkt bij dit onderwerp omdat leerlingen door directe toepassing de abstracte logica van conditionals ervaren als een concrete beslissing. Door code te schrijven die zelf keuzes maakt, zien ze direct het verband tussen voorwaarde en actie, wat abstract denken tastbaar maakt.

SLO Kerndoelen en EindtermenSLO: Voortgezet onderwijs - ProgrammerenSLO: Voortgezet onderwijs - Logisch denken
15–35 minDuo's → Hele klas4 activiteiten

Activiteit 01

Maker-onderwijs35 min · Duo's

Pair Programming: Keuzemenu Maken

Leerlingen werken in paren aan een programma met if-else voor een interactief keuzemenu, zoals een simpel avonturenspel. Eerst tekenen ze een flowchart, dan schrijven ze code in Python of pseudocode. Ze testen elkaars werk en optimaliseren.

Hoe kun je een computer verschillende dingen laten doen, afhankelijk van een situatie?

FacilitatietipTijdens Pair Programming: Keuzemenu Maken loop je als docent tussendoor langs om te vragen welke voorwaarde ze kiezen voor welk menu-item, en waarom.

Waar je op moet lettenGeef leerlingen een scenario, bijvoorbeeld: 'Een webshop geeft 10% korting bij aankopen boven de €50, anders geen korting.' Vraag hen om een 'als-dan-anders' statement te schrijven die dit gedrag beschrijft, en daarnaast een voorbeeld van een aankoopbedrag te geven waarbij de korting wel wordt toegepast en een waarbij dit niet zo is.

ToepassenAnalyserenCreërenZelfmanagementBesluitvorming
Volledige les genereren

Activiteit 02

Maker-onderwijs25 min · Kleine groepjes

Small Groups: Debug Relay

Verdeel code met if-else fouten over groepen. Elke leerling fixt één bug en geeft door aan de volgende. Groepen vergelijken finale versies en bespreken oplossingen plenair.

Wanneer gebruik je 'als' en wanneer 'als-dan-anders'?

FacilitatietipBij Debug Relay geef je elk groepje een unieke fout en laat je ze de logica stap voor stap reconstrueren met behulp van hun flowchart.

Waar je op moet lettenToon een stukje pseudocode met een 'als-dan-anders' structuur en een logische operator (bv. 'ALS leeftijd > 18 EN nationaliteit == 'NL' DAN toon_stem_opties'). Vraag leerlingen om te antwoorden met 'Waar' of 'Onwaar' voor verschillende inputwaarden (bv. leeftijd=20, nationaliteit='NL'; leeftijd=16, nationaliteit='NL'; leeftijd=25, nationaliteit='BE').

ToepassenAnalyserenCreërenZelfmanagementBesluitvorming
Volledige les genereren

Activiteit 03

Maker-onderwijs20 min · Hele klas

Whole Class: Conditionele Kahoot

Gebruik Kahoot voor if-else quizzes met live codevoorbeelden. Leerlingen voorspellen uitkomsten, stemmen en corrigeren collectief. Sluit af met een groepsuitdaging om eigen condities te bedenken.

Hoe kun je meerdere voorwaarden combineren om een complexere beslissing te maken?

FacilitatietipVoor Conditionele Kahoot voorzie je na elke vraag 10 seconden discussietijd waarin leerlingen elkaar uitleggen waarom een antwoord correct of fout is.

Waar je op moet lettenStel de vraag: 'Wanneer zou het gebruik van alleen een 'als-dan' statement volstaan, en wanneer is een 'als-dan-anders' statement absoluut noodzakelijk?' Laat leerlingen voorbeelden geven uit hun eigen programmeerervaring of uit de echte wereld om hun antwoord te onderbouwen.

ToepassenAnalyserenCreërenZelfmanagementBesluitvorming
Volledige les genereren

Activiteit 04

Maker-onderwijs15 min · Individueel

Individual: Voorwaardelijke Puzzels

Geef printouts met scenario's, zoals verkeerslichten simuleren. Leerlingen schrijven if-else pseudocode, testen mentaal en valideren met een rubric.

Hoe kun je een computer verschillende dingen laten doen, afhankelijk van een situatie?

FacilitatietipBij Voorwaardelijke Puzzels observeer je welke strategie leerlingen gebruiken: werken ze van boven naar beneden, of proberen ze eerst de meest voor de hand liggende conditie?

Waar je op moet lettenGeef leerlingen een scenario, bijvoorbeeld: 'Een webshop geeft 10% korting bij aankopen boven de €50, anders geen korting.' Vraag hen om een 'als-dan-anders' statement te schrijven die dit gedrag beschrijft, en daarnaast een voorbeeld van een aankoopbedrag te geven waarbij de korting wel wordt toegepast en een waarbij dit niet zo is.

ToepassenAnalyserenCreërenZelfmanagementBesluitvorming
Volledige les genereren

Enkele opmerkingen over deze eenheid onderwijzen

Begin met eenvoudige voorbeelden die aansluiten bij de belevingswereld van leerlingen, zoals een simpele beloning voor huiswerk maken. Vermijd direct geneste condities; bouw eerst vertrouwen op met 'als-dan-anders'. Laat leerlingen steeds hun eigen code uitleggen aan een medeleerling, omdat verbale uitleg het begrip verdiept. Vermijd het aanleren van syntaxis voordat de logica helder is.

Succesvolle leerlingen kunnen conditionals opbouwen en uitleggen, logische operatoren combineren en de volgorde van condities toepassen. Ze herkennen wanneer een 'als' voldoende is en wanneer 'als-dan-anders' of geneste structuren nodig zijn.


Pas op voor deze misvattingen

  • Tijdens Pair Programming: Keuzemenu Maken denken leerlingen dat de computer altijd alle opties controleert, ook al is de conditie niet waar.

    Geef teams een checklist waarbij ze na elke conditie moeten noteren welke acties zijn uitgevoerd en welke niet, zodat ze zien dat de code stopt bij de eerste waarheid.

  • Tijdens Small Groups: Debug Relay denken leerlingen dat 'als-dan-anders' alleen voor twee opties werkt en dat er voor drie opties herhaling nodig is.

    Laat ze tijdens het debuggen een flowchart tekenen waarbij ze zien hoe geneste condities of logische operatoren meerdere opties zonder herhaling mogelijk maken.

  • Tijdens Whole Class: Conditionele Kahoot denken leerlingen dat de volgorde van condities geen invloed heeft op de uitkomst.

    Laat leerlingen na de quiz een stukje code analyseren waarbij de volgorde van condities de uitkomst verandert, en bespreek waarom de eerste match de rest blokkeert.


Methodes gebruikt in dit overzicht