Skip to content
Programmeren met blokken
Digitale geletterdheid · Groep 5 · Computational thinking · 4.º Período

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.

SLO Kerndoelen en EindtermenSLO Computational thinking - ProgrammerenKerndoel 54

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

  1. Hoe geef je een computer een commando?
  2. Wat gebeurt er als je programmeerblokken in een andere volgorde zet?
  3. 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

Veelgestelde vragen

Welke tools zijn het meest geschikt voor groep 5?
Scratch (MIT) is de gouden standaard. Voor een iets simpelere start zijn Code.org of ScratchJr ook zeer geschikt, omdat deze minder tekst bevatten en focussen op de logica.
Hoe voorkom ik dat leerlingen alleen maar willekeurig blokken slepen?
Geef ze een specifiek doel (bijv. 'teken een vierkant') in plaats van vrije speeltijd. Vraag ze ook om eerst op papier te tekenen wat ze willen dat er gebeurt.
Is blokgebaseerd programmeren wel 'echt' programmeren?
Absoluut. De logica (lussen, variabelen, voorwaarden) is exact hetzelfde als in professionele talen zoals Python of Java. Het haalt alleen de frustratie van typefouten weg.
Hoe bevordert samenwerkend leren het programmeerproces?
Twee paar ogen zien meer dan één. Bij 'pair programming' bespreken leerlingen hun keuzes hardop, waardoor ze hun eigen denkstappen beter begrijpen en sneller oplossingen vinden voor logische fouten.
Edited by Adriana Perusin, Editor-in-Chief, Flip Education