Computational thinking op de basisschool: betekenis en voorbeelden, ook zonder computer
Computational thinking klinkt als iets voor programmeurs, maar op de basisschool gaat het om een manier van denken: een probleem opdelen in stappen, patronen zien en een oplossing bedenken en testen. Je kunt het prima oefenen zonder computer. In dit artikel lees je wat computational thinking betekent, welke vaardigheden erbij horen, en hoe je het per groep in de klas brengt.
Wat betekent computational thinking?
Computational thinking is het oplossen van problemen op een manier die een computer zou kunnen uitvoeren: het probleem opdelen, patronen herkennen, de hoofdzaak scheiden van de bijzaak en een stappenplan maken dat je kunt testen en verbeteren. Het is één van de vier domeinen van digitale geletterdheid in het leerplankader van SLO.
De vijf denkvaardigheden
| Vaardigheid | Wat het is | Voorbeeld zonder computer |
|---|---|---|
| Opdelen (decompositie) | een groot probleem in kleine stukken knippen | Een schoolreisje plannen: vervoer, eten, programma, kosten |
| Patronen herkennen | overeenkomsten en herhaling zien | Ontdekken welke regel er in een rij kralen of getallen zit |
| Abstraheren | de hoofdzaak scheiden van de bijzaak | Een plattegrond van school tekenen met alleen wat nodig is om de weg te vinden |
| Algoritme maken | een precies stappenplan bedenken | Een klasgenoot met alleen instructies een tekening laten namaken |
| Evalueren en debuggen | testen, fouten vinden en verbeteren | Het stappenplan uitproberen en kijken waar het misgaat |
Computational thinking per groep
Een voorbeeld van hoe het kan meegroeien. Geen officieel voorschrift, wel een praktische leidraad.
Groep 1–2: volgorde en patronen
- Plaatjes van een dagritme of recept in de goede volgorde leggen.
- Een kralenpatroon afmaken of zelf een patroon bedenken.
- Een klasgenoot met "stap vooruit, draai links" door een parcours sturen.
Groep 3–4: stappenplannen
- Een stappenplan schrijven voor een alledaagse taak, zoals tanden poetsen, en ontdekken dat je stappen vergeet.
- Een route op een rooster uitstippelen met pijlen.
- Voorwerpen sorteren op een zelfbedachte regel en die regel laten raden.
Groep 5–6: opdelen en testen
- Een groter probleem opdelen, zoals de inrichting van een klassenfeest.
- Een stappenplan van een ander testen en de fout ("de bug") opsporen.
- Eerste kennismaking met programmeren in een blokjestaal, als het team dat wil.
Groep 7–8: abstraheren en redeneren
- Een complex probleem modelleren met alleen de belangrijke gegevens.
- Uitleggen hoe een eenvoudig algoritme werkt, zoals de volgorde van berichten in een tijdlijn.
- Een verdacht bericht ontleden in losse signalen en daar een conclusie uit trekken.
Computational thinking en digitale weerbaarheid
Computational thinking wordt vaak gezien als iets voor techniek en programmeren. Maar dezelfde denkwijze helpt leerlingen ook om veilig online te zijn. Een phishingbericht doorzien is in de kern opdelen en patronen herkennen: wie is de afzender, wordt er haast gemaakt, klopt de link, vraagt iemand iets wat hij normaal nooit vraagt? Wie geleerd heeft om een probleem systematisch te ontleden, trapt minder snel in een slim opgezet bericht.
Dat maakt computational thinking een mooie brug tussen de domeinen van digitale geletterdheid. Een opdracht waarin leerlingen een verdacht chatgesprek ontleden, oefent tegelijk computational thinking, informatievaardigheden en mediawijsheid.
Drie misverstanden
- "Het is hetzelfde als programmeren." Programmeren is één toepassing ervan. De denkvaardigheden kun je ook zonder computer oefenen, en die zijn voor alle leerlingen nuttig.
- "Het is iets voor de techniekfanaten." Opdelen, patronen zien en een plan testen komen terug bij rekenen, taal en wereldoriëntatie.
- "Daar is geen tijd voor." Veel bestaande lessen worden computational thinking als je de stappen expliciet benoemt, zoals een stappenplan bij een rekenopgave.
Computational thinking en de kerndoelen
Met de nieuwe kerndoelen krijgt digitale geletterdheid een eigen, wettelijke plek in het basisonderwijs, inclusief het begrijpen van digitale systemen en het oplossen van problemen. Lees meer over de vier SLO-domeinen van digitale geletterdheid en de nieuwe kerndoelen digitale geletterdheid.
Veelgestelde vragen
Wat betekent computational thinking?
Een manier van problemen oplossen zoals een computer dat zou doen: opdelen in stukken, patronen herkennen, de hoofdzaak eruit halen en een stappenplan maken dat je test en verbetert.
Moet je kunnen programmeren voor computational thinking?
Nee. Programmeren is één toepassing, maar de denkvaardigheden oefen je ook zonder computer, bijvoorbeeld met stappenplannen, patronen en routes.
Wat is een voorbeeld van computational thinking zonder computer?
Een klasgenoot met alleen precieze instructies een tekening laten namaken. Leerlingen ontdekken dan vanzelf hoe nauwkeurig een stappenplan moet zijn, en waar het misgaat.
Bij welke vakken past computational thinking?
Bij rekenen (stappenplannen, patronen), taal (een tekst opdelen en ordenen), wereldoriëntatie en natuurlijk bij digitale geletterdheid en techniek.
Wat heeft computational thinking met online veiligheid te maken?
Een verdacht bericht doorzien vraagt dezelfde aanpak: het bericht opdelen in signalen en patronen herkennen. Leerlingen die dat geoefend hebben, trappen minder snel in phishing of oplichting.
Zoek je een les waarin leerlingen signalen ontleden en zelf conclusies trekken, zonder voorbereiding voor de leerkracht?
Bekijk het aanbod →