Naar de inhoud
Inloggen

De uitvinders: de eerste echte functies

Rond 1900 verandert alles: lampen gaan aan, machines beginnen te zoemen. Mila de uitvinder rekent met formules en bouwt daar machines mee. Jij schrijft haar functies in echte Python, klein en met tests die meteen zeggen of het klopt.

Speel nu als gast

Het verhaal

Na de stoomtijd is tekstcode vertrouwd. Nu komt de volgende stap: een functie met een naam, een parameter en een antwoord (return). Mila’s werkplaats groeit met elk level: een werkbank, de eerste lamp, een meter, een thermometer, het schakelbord, de tekentafel, een dynamo, een rij lampen, de motor, de radio, de koepel en de grote machine voor de wereldtentoonstelling.

Wat je kind leert

Twaalf levels met steeds dezelfde vorm: schrijf een functie, druk op Test, zie per test een ✓ of ✗ met "kreeg … , moest …". Eerst functies met één parameter en één formule, dan twee parameters, dan omrekenen (Celsius naar Kelvin, kilometers naar meters). Daarna keuzes met if, elif en else, een eerste tekening met de turtle, en lijsten: de hoogste en laagste meting, tellen wat aan een voorwaarde voldoet. Elk idee komt twee keer terug, zodat het beklijft voordat Ruimtevaart er strings, randgevallen en meer tests bovenop legt.

Voor wie

Groep 8 en de brugklas, na de stoomtijd. Een toetsenbord is prettig; Python draait in de browser, er is niets te installeren. Fouten worden vertaald in gewone taal, met regelnummer.

Tip

Laat de tests het werk doen: eerst een oplossing die op het voorbeeld werkt, dan kijken welke test nog rood is en waarom. Zo werken programmeurs ook.

Speel De uitvinders als gast

Veelgestelde vragen

Is dit niet hetzelfde als Ruimtevaart?

Dezelfde manier van werken, maar kleiner en langzamer opgebouwd: elk begrip twee keer, zonder verborgen tests. Ruimtevaart gaat daarna verder met strings, filters en randgevallen.

Wat als een programma niet stopt?

Het wordt na drie seconden gestopt, met uitleg. De browser blijft gewoon werken.