Regelvolgorde
Een programma uit de stoomtijd, maar de regels staan door elkaar. Tik ze aan in de goede volgorde. De inspringing staat er al bij: die vertelt wat bij de herhaling hoort.
Zo speel je
Je krijgt een korte opdracht ("leg rails langs het spoor") en drie tot acht losse regels Python. Tik de regel die als eerste hoort, dan de volgende. Een goede regel springt naar zijn plek; een verkeerde schudt even. Na drie fouten is het spel afgelopen. Elk compleet programma telt als punt.
Wat je oefent
Code lezen zonder hem uit te voeren: de vaardigheid die programmeurs het meest gebruiken. Wat komt eerst, wat hoort bij de herhaling, waar staat de voorwaarde? Dit soort puzzels (in het onderwijs "Parsons-puzzels" genoemd) is een van de best onderzochte manieren om beginners programmastructuur te leren, omdat je nadenkt over de vorm zonder te typen.
Tips
Zoek eerst de regel die een blok opent: die eindigt op een dubbele punt (for i in range(5):, if voor_je_is("water"):). De regels die erbij horen, staan ingesprongen. Een regel die niet inspringt komt pas als het blok klaar is. Lees ook herhaling en als-dan.
Daarna
De programma's komen uit de stoomtijd, waar Ada de overstap van blokken naar Python maakt. Wie de regels goed kan ordenen, kan ze daar ook zelf schrijven. Een andere leesoefening is Wat print dit?
Speel RegelvolgordeThuis en in de klas
Regelvolgorde duurt één tot twee minuten en oefent code lezen. Thuis werkt het als afsluiter na een level; in de klas als opwarmer op het digibord, waarna één leerling uitlegt hoe hij het aanpakte. Het record staat per speler bewaard, zodat je jezelf kunt verbeteren zonder met anderen te vergelijken. Er zijn geen punten, sterren of badges: de minigames staan los van het verhaal en van de voortgang in de tijdperken.
Meer minigames: Pijlenrace · Onthoud de route · Bugjacht · Stappenteller · Kleurenflits · Wat print dit? · Codebreker · Welk programma tekent dit? · Snelle sorteerder · alle minigames.
Veelgestelde vragen
Moet je al Python kennen?
Een beetje: weten dat een regel met een dubbele punt een blok opent en dat ingesprongen regels erbij horen. De stoomtijd legt dat uit.
Waarom staat de inspringing er al?
Omdat het spel over volgorde gaat, niet over spaties tellen. De inspringing is juist de aanwijzing die je nodig hebt.