Wat is computational thinking (en wat is het niet)?
Computational thinking is geen synoniem voor programmeren. Het is de denkvaardigheid die eraan voorafgaat: een probleem zo formuleren dat je het stap voor stap kunt oplossen. In de literatuur, en ook in de leerlijnen van SLO, wordt het meestal opgeknipt in vier concepten:
- Decompositie: een groot probleem opdelen in kleinere, behapbare stukken.
- Patroonherkenning: zien wat terugkeert, zodat je niet alles opnieuw hoeft te bedenken.
- Abstractie: weglaten wat er niet toe doet en overhouden wat essentieel is.
- Algoritmisch denken: een oplossing beschrijven als een reeks eenduidige stappen.
Wie deze vier concepten beheerst, kan later moeiteloos leren programmeren. Maar de waarde is breder: een kind dat een werkstuk kan opdelen in deelstappen, of dat het patroon in een rij sommen herkent, gebruikt exact dezelfde vaardigheid. Daarom staat computational thinking als eigen subcompetentie in de kerndoelen digitale geletterdheid die per 1 augustus 2027 wettelijk verplicht worden.
Waarom computational thinking oefeningen zonder computer juist goed werken
Er is een praktische reden en een didactische reden om unplugged te beginnen.
De praktische: je hebt geen devices, geen accounts en geen wifi nodig. Elke leerkracht kan morgen starten, ook op een school waar de laptopkar altijd bezet is.
De didactische is belangrijker. Op een scherm strijden twee dingen om de aandacht van een kind: het denkprobleem én de knoppen. Bij een unplugged oefening blijft alleen het denkprobleem over. Een leerling die in de gymzaal ontdekt dat zijn instructie "loop naar voren" niet precies genoeg is (hoeveel stappen?), leert exact wat een computer nodig heeft, zonder dat er een computer in de buurt is. Dat inzicht neemt hij later mee naar het scherm.
De 8 computational thinking oefeningen voor kinderen
1. De boterham-robot (algoritmisch denken, groep 3-5)
De klassieker, en terecht. De leerkracht is een robot die een boterham met hagelslag gaat smeren en voert de instructies van de klas letterlijk uit. Zegt een kind "doe boter op de boterham", dan legt de robot het hele pakje boter op het brood. De klas ontdekt gierend van de lach dat instructies eenduidig moeten zijn: pak het mes, open het pakje, schraap een mesje boter af. Benodigdheden: brood, boter, hagelslag, mes. Tijd: 20 minuten plus schoonmaken.
2. Programmeer je maatje (algoritmisch denken en debuggen, groep 3-6)
Tweetallen in de gymzaal of op het plein. Kind A is de programmeur en mag alleen de commando's "vooruit 1 stap", "draai links" en "draai rechts" gebruiken om kind B (de robot, ogen dicht of blinddoek) naar een pion te sturen. Loopt de robot verkeerd, dan is er geen discussie: de fout zit in het programma, niet in de robot. Laat de programmeurs hun commando's daarna vooraf op papier zetten en je hebt de overstap gemaakt van live besturen naar een echt programma schrijven.
3. Het tekendictee (abstractie en precisie, groep 4-8)
Twee kinderen zitten rug aan rug. Kind A heeft een eenvoudige tekening (huis, raket, kat van vormen), kind B een leeg vel. A beschrijft, B tekent, en niemand mag de tekening van de ander zien. De nabespreking is goud waard: welke instructies werkten? "Teken een driehoek" blijkt te vaag, "teken een driehoek met de punt omhoog, even groot als je duim, in het midden van het vel" werkt. Kinderen ervaren dat je bij het beschrijven details moet weglaten die er niet toe doen en juist scherp moet zijn op wat wél telt: dat is abstractie in de praktijk.
4. Patroonkettingen (patroonherkenning, groep 3-5)
Geef elk kind een bak kralen en een veter. Opdracht: maak een ketting met een regelmaat, bijvoorbeeld rood-rood-geel, rood-rood-geel. Laat de kinderen daarna elkaars patroon "kraken": wat is de herhalende eenheid, en welke kraal komt op plek twintig? Wie dat kan voorspellen zonder te tellen, heeft het patroon echt begrepen. Dit is dezelfde denkstap als een loop herkennen in een programma: waarom twintig keer hetzelfde opschrijven als je kunt zeggen "herhaal dit blokje"?
5. Geheimtaal met stippen (representatie en decompositie, groep 5-8)
Leer de klas dat een computer alles opslaat in twee tekens, en laat ze hun eigen naam schrijven in een zelfbedachte tweetekencode: dichte en open kraal, streep en stip. Elke letter krijgt een vaste code van vijf tekens. Vervolgens schrijven ze elkaar geheime boodschappen. De diepere les: informatie kun je opdelen en vertalen naar een andere vorm zonder dat er betekenis verloren gaat. Precies wat een computer de hele dag doet.
6. Foutenjacht in het recept (debuggen, groep 4-8)
Deel een recept of instructie uit waarin bewust fouten zitten: stappen in de verkeerde volgorde, een ontbrekende stap, een instructie die te vaag is ("voeg wat meel toe" zonder hoeveelheid). De klas speurt in tweetallen naar de fouten en herschrijft het recept. Dit is debuggen zonder code: systematisch controleren, fout lokaliseren, verbeteren, opnieuw testen. Leuke variant voor groep 7-8: laat ze zelf een instructie met verstopte fouten schrijven voor een andere groep.
7. De kortste route (decompositie en optimalisatie, groep 6-8)
Teken een eenvoudige plattegrond van de wijk op het bord: school, bibliotheek, supermarkt, sporthal, met afstanden op de verbindingslijnen. De vraag: wat is de kortste route die alle plekken aandoet? Laat groepjes hun route berekenen en vergelijk de uitkomsten. Waarom vonden verschillende groepjes verschillende routes? Hoe weet je zeker dat jouw route de kortste is? Dit raakt aan echte informatica (routeplanning is een beroemd zwaar rekenprobleem) op een niveau dat een tienjarige aankan.
8. Het menselijke sorteernetwerk (algoritmisch denken, groep 6-8)
Teken met stoepkrijt een sorteernetwerk op het schoolplein: zes startvakken, lijnen die paarsgewijs samenkomen in vergelijkvakken, en zes eindvakken. Zes kinderen krijgen elk een getal en lopen het netwerk: in elk vergelijkvak vergelijken twee kinderen hun getal, de laagste gaat links verder, de hoogste rechts. Aan het einde staan ze gesorteerd, zonder dat iemand het overzicht had. De inzicht-klapper: een goede reeks kleine, domme stappen lost samen een slim probleem op. Dat is de kern van elk algoritme.
Overzichtstabel: welk concept, welke groep, hoeveel tijd
| Oefening | CT-concept | Groep | Tijd |
|---|---|---|---|
| 1. De boterham-robot | Algoritmisch denken | 3-5 | 20 min |
| 2. Programmeer je maatje | Algoritmisch denken, debuggen | 3-6 | 30 min |
| 3. Het tekendictee | Abstractie, precisie | 4-8 | 25 min |
| 4. Patroonkettingen | Patroonherkenning | 3-5 | 30 min |
| 5. Geheimtaal met stippen | Representatie, decompositie | 5-8 | 40 min |
| 6. Foutenjacht in het recept | Debuggen | 4-8 | 25 min |
| 7. De kortste route | Decompositie, optimalisatie | 6-8 | 40 min |
| 8. Het menselijke sorteernetwerk | Algoritmisch denken | 6-8 | 45 min |
Alle acht oefeningen werken ook prima in de onderbouw van het VO: verhoog het tempo, maak de problemen groter (een sorteernetwerk voor acht leerlingen, een routeprobleem met tien locaties) en laat leerlingen hun oplossingsstrategie schriftelijk verantwoorden.
Zo tellen deze oefeningen mee voor de kerndoelen 2027
Programmeren en computational thinking vormen samen een subcompetentie binnen het domein praktisch en technisch handelen van de nieuwe kerndoelen digitale geletterdheid. Die kerndoelen zijn per 1 augustus 2027 wettelijk verplicht voor het basisonderwijs en de onderbouw VO, en de onderwijsinspectie gaat er vanaf 2031 actief op handhaven.
Dat betekent dat een losse leuke les niet genoeg is: je moet als school kunnen aantonen dat computational thinking structureel in je curriculum zit, met een doorlopende leerlijn. Twee praktische tips:
- Plan de oefeningen in een vaste opbouw. Bijvoorbeeld: oefening 1 en 4 in groep 3-4, oefening 2, 3 en 6 in groep 5-6, oefening 5, 7 en 8 in groep 7-8. Zo ontstaat vanzelf een leerlijn in plaats van losse incidenten.
- Leg elke uitgevoerde oefening vast als bewijsstuk. Een foto van het sorteernetwerk, het herschreven recept, de geheimtaal-ketting: het zijn allemaal ankers waarmee je richting inspectie kunt laten zien wat er daadwerkelijk gebeurd is. Hoe je dat slim organiseert, lees je in ons artikel over het portfolio digitale geletterdheid.
Van unplugged naar het scherm: de volgende stap
Unplugged oefeningen zijn de ideale start, maar geen eindpunt. De kerndoelen vragen ook dat kinderen daadwerkelijk leren programmeren: een idee omzetten in een werkend programma, fouten opsporen, verbeteren. Het mooie is dat de overstap klein is als de denkconcepten al zitten.
Een kind dat bij "programmeer je maatje" heeft ervaren dat commando's eenduidig moeten zijn, herkent dat meteen in blokjesprogrammeren: dezelfde commando's, maar nu voert een figuur op het scherm ze uit. Een kind dat patroonkettingen heeft gekraakt, snapt direct waarom een herhaal-blokje handig is. De unplugged les levert het begrip, het platform levert de oefening, de feedback en de opbouw in moeilijkheid.
Onze vuistregel voor een gezonde leerlijn: in groep 3-4 vooral unplugged, in groep 5-6 fifty-fifty, in groep 7-8 vooral op het scherm met af en toe een unplugged verdiepingsles (zoals het sorteernetwerk). Zo bouw je van denkvaardigheid naar maakvaardigheid, precies zoals de SLO-leerlijnen het bedoelen.
Veelgestelde vragen
Wat is computational thinking voor kinderen precies?
Het vermogen om een probleem zo te formuleren dat je het stap voor stap kunt oplossen: opdelen in kleinere stukken (decompositie), patronen herkennen, weglaten wat niet relevant is (abstractie) en de oplossing beschrijven als een reeks stappen (algoritme). Het is een denkvaardigheid, geen computervaardigheid.
Heb ik computers nodig voor deze oefeningen?
Nee, geen enkele. Alle acht oefeningen in dit artikel zijn unplugged: ze werken met papier, kralen, stoepkrijt en beweging. Juist daardoor kunnen kinderen zich volledig richten op het denken in plaats van op de knoppen.
Valt computational thinking onder de kerndoelen digitale geletterdheid?
Ja. Programmeren en computational thinking vormen een eigen subcompetentie binnen het domein praktisch en technisch handelen. De kerndoelen zijn per 1 augustus 2027 verplicht; de inspectie handhaaft vanaf 2031.
Vanaf welke groep kan ik hiermee beginnen?
Vanaf groep 1 kun je al met patronen en volgorde-opdrachtjes werken. De oefeningen in dit artikel zijn uitgewerkt voor groep 3 tot en met 8, met per oefening het beste instapmoment. Voor de onderbouw VO verhoog je simpelweg de complexiteit.
Hoe vaak moet computational thinking terugkomen in het schooljaar?
Er is geen wettelijk minimum, maar losse incidenten zijn niet genoeg voor een aantoonbare doorlopende leerlijn. Een werkbare richtlijn: minimaal één les per maand, verdeeld over unplugged oefeningen en lessen op een platform, en elke les vastgelegd als bewijsstuk in het portfolio.