Programmeren met 10, 11 of 12 jaar
Rond de bovenbouw van de basisschool kunnen kinderen abstracter denken en nauwkeurig lezen. Dat is het moment voor echte code. In Progio gebeurt dat in stappen: eerst blokken met de Python-tekst ernaast, dan invullen, dan fouten zoeken, dan zelf schrijven.
De overgang in vier stappen
In de eerste levels van de stoomtijd bouwt je kind nog met blokken, maar naast de werkruimte staat een venster met dezelfde code in Python: vooruit(), for i in range(5):, if voor_je_is("water"):. Verander een blok en de tekst verandert mee; het is die tekst die echt draait. Daarna krijgt je kind een programma met een gat (___) en typt het ontbrekende getal, woord of functienaam. Dan drie levels foutzoeken: een verkeerd getal, een vergeten dubbele punt, een regel die niet inspringt. Python geeft een foutmelding, Progio vertaalt hem: "Er ontbreekt een dubbele punt (:) aan het eind van de regel (regel 1: for i in range(5))". Ten slotte schrijft je kind het hele programma zelf, en een eigen functie met def.
Waarom Python?
Python leest bijna als gewone taal, heeft weinig tekens die in de weg zitten en wordt op de meeste middelbare scholen gebruikt. De code draait in de browser (er hoeft niets geïnstalleerd te worden) en wordt na drie seconden gestopt als een programma niet eindigt, met uitleg waarom. Fouten zijn geen rode kruisen maar zinnen die vertellen wat er gebeurde en waar je kunt kijken.
Wat je kind hier leert
Alles uit de vorige tijdperken in tekstvorm (herhaling, als-dan, variabelen), plus twee nieuwe ideeën: een functie (een stukje programma met een naam) en debugging (systematisch zoeken waar het misgaat). Bij tekstopdrachten krijg je drie sterren als het in één keer goed is: dat beloont zorgvuldig lezen voordat je op start drukt.
Thuis en op school
Dit tijdperk past bij groep 7 en 8 en is een goede voorbereiding op informatica of digitale geletterdheid in de brugklas. Laat je kind foutmeldingen hardop lezen; het regelnummer staat erin. Typen gaat nog langzaam: dat is normaal, de opdrachten zijn kort. Wil je zelf meedoen? De Oefenlab heeft dezelfde opdrachten zonder verhaal.
Speel nu als gastTerug naar 7–9 jaar of verder naar 13–15 jaar.
Ook rekenen oefenen? Rekenmaster is het rekenspel van dezelfde maker, voor groep 3 t/m 8.
Veelgestelde vragen
Mijn kind van 10 heeft nog nooit geprogrammeerd. Waar beginnen?
Bij de Romeinen (blokken). De eerste levels gaan snel; daarna is de stoomtijd de natuurlijke vervolgstap.
Moet je hiervoor kunnen typen?
Een beetje. De eerste tekstopdrachten vragen één getal of woord; de laatste een paar regels. Een toetsenbord is prettiger dan een tablet.