Naar de inhoud
Inloggen

Programmeren met codeblokken

Een codeblok is een stukje programma dat je aan een ander blok klikt, als een puzzelstukje. De logica is die van een echt programma, maar een kind kan geen haakje vergeten of een woord verkeerd spellen.

Waarom blokken werken

Bij tekstcode gaat veel aandacht naar de vorm: waar staat de dubbele punt, hoeveel spaties, welk haakje. Blokken nemen dat weg. Wat overblijft is het denkwerk: wat moet er gebeuren, in welke volgorde, hoe vaak, en onder welke voorwaarde. Voor kinderen van 7 tot 9 is dat precies het juiste niveau. Ze kunnen lezen, plannen en redeneren over "wat als", maar nauwkeurig typen kost nog te veel moeite.

Wat je met blokken leert

Alles wat programmeren is: volgorde, herhaling (één herhaal-blok in plaats van tien losse), als-dan met sensoren ("als er water voor je is"), gebeurtenissen ("wanneer een kar komt") en variabelen (een teller). In de Romeinen van Progio bouwt Livia daarmee wegen, bruggen en een aquaduct. De blokken zijn Nederlands en gemaakt met Blockly, dezelfde techniek als achter veel schoolprogramma's.

Blokken en Scratch

Scratch is het bekendste blokkenprogramma en een prima speelplaats voor eigen projecten. Progio kiest voor kleine, gerichte opdrachten met sterren, hints en een foutenlijst, en voor een verhaal waarin elk level iets oplevert. De blokken werken hetzelfde; wie Scratch kent, herkent alles. Het grote verschil komt daarna: Progio laat de blokken in het volgende tijdperk als Python-tekst zien.

De overstap naar tekst

Blokken zijn een begin, geen eindpunt. In de stoomtijd staat naast de werkruimte een venster met dezelfde code in Python; verander een blok en de tekst verandert mee. Daarna verdwijnen de blokken stap voor stap: een gat invullen, een fout zoeken, zelf schrijven. Zo is de overstap geen sprong maar een helling. Lees ook Python voor kinderen.

Sterren voor slim bouwen

Drie sterren krijg je als het programma werkt én niet meer blokken heeft dan nodig. Onder de werkruimte staat hoeveel blokken je gebruikt en met hoeveel je drie sterren haalt. Die ene regel leert het belangrijkste idee van blokken: een herhaling is beter dan tien keer hetzelfde.

Bouw mee met Livia

Veelgestelde vragen

Vanaf welke groep zijn codeblokken geschikt?

Vanaf groep 4, als lezen vlot genoeg gaat voor korte teksten op de blokken. De opdracht wordt voorgelezen.

Kan een kind te lang bij blokken blijven hangen?

Ja, als de overstap een sprong is. Daarom laat Progio de Python-code naast de blokken zien voordat het typen begint.