
Programmeren met blokken
Leerlingen zetten hun eerste stappen in het programmeren door gebruik te maken van visuele programmeertalen (blokken). Ze laten een figuurtje over het scherm bewegen.
Kort samengevat:Programmeren met blokken is de eerste stap naar het creëren van eigen digitale tools. In groep 5 gebruiken leerlingen visuele programmeertalen zoals Scratch of Blockly om commando's aan elkaar te koppelen. In plaats van ingewikkelde tekst te typen, slepen ze logische blokken in de juiste volgorde. Dit sluit aan bij de SLO kerndoelen voor Computational Thinking, waarbij het gaat om het vertalen van een idee naar een werkend programma.
Over dit onderwerp
Programmeren met blokken is de eerste stap naar het creëren van eigen digitale tools. In groep 5 gebruiken leerlingen visuele programmeertalen zoals Scratch of Blockly om commando's aan elkaar te koppelen. In plaats van ingewikkelde tekst te typen, slepen ze logische blokken in de juiste volgorde. Dit sluit aan bij de SLO kerndoelen voor Computational Thinking, waarbij het gaat om het vertalen van een idee naar een werkend programma.
In de Nederlandse klas stimuleert dit niet alleen de digitale vaardigheid, maar ook de creativiteit en het doorzettingsvermogen. Leerlingen leren concepten zoals sequenties (volgorde) en loops (herhalingen). Het mooie van blokgebaseerd programmeren is de directe visuele feedback: ze zien meteen of hun poppetje doet wat ze willen. Dit onderwerp nodigt uit tot samenwerking, waarbij leerlingen elkaars codes 'lezen' en verbeteren.
Kernvragen
- Hoe geef je een computer een commando?
- Wat gebeurt er als je programmeerblokken in een andere volgorde zet?
- Hoe laat je een actie herhalen (loop)?
Pas op voor deze misvattingen
Veelvoorkomende misvattingProgrammeren is alleen voor kinderen die goed zijn in rekenen.
Wat je in plaats daarvan kunt onderwijzen
Veel leerlingen zijn bang dat het te moeilijk is. Door te focussen op de creatieve kant (een verhaal vertellen of een spel maken), ontdekken ze dat taalgevoel en logica net zo belangrijk zijn.
Veelvoorkomende misvattingDe volgorde van de blokken maakt niet uit als ze maar aan elkaar zitten.
Wat je in plaats daarvan kunt onderwijzen
Kinderen denken soms dat de computer alle blokken tegelijk leest. Door de code stap voor stap te doorlopen (tracing), zien ze dat de computer van boven naar beneden werkt.
Ideeën voor actief leren
Bekijk alle activiteiten→Peer Teaching
De Code-Coach
Leerlingen werken in duo's waarbij één de 'denker' is (die zegt wat er moet gebeuren) en de ander de 'bouwer' (die de blokken sleept). Na 10 minuten wisselen ze van rol.
Simulatiespel
Levend Programmeren
Leg grote kaarten met 'stap vooruit', 'draai links' en 'herhaal 3x' op de vloer. Eén leerling moet de route lopen die de klas met de kaarten heeft uitgelegd.
Onderzoekskring
De Remix-Challenge
Geef leerlingen een basisprogramma dat al werkt. De opdracht is om in groepjes drie kleine aanpassingen te doen om het programma grappiger of sneller te maken.
Veelgestelde vragen
Welke tools zijn het meest geschikt voor groep 5?
Hoe voorkom ik dat leerlingen alleen maar willekeurig blokken slepen?
Is blokgebaseerd programmeren wel 'echt' programmeren?
Hoe bevordert samenwerkend leren het programmeerproces?
Meer in Computational thinking
Stap voor stap (Algoritmes)
Leerlingen ontdekken dat een algoritme een reeks instructies is om een doel te bereiken. Ze oefenen met het schrijven van stappenplannen voor alledaagse handelingen.
8 methodologies
Patronen herkennen
Leerlingen leren herhalingen en patronen te herkennen in gegevens en processen. Ze gebruiken deze patronen om problemen sneller op te lossen.
8 methodologies
Fouten opsporen (Debugging)
Leerlingen leren dat fouten maken bij het programmeren normaal is. Ze oefenen met het systematisch zoeken naar en herstellen van fouten in een code.
8 methodologies