Naar de inhoud
Inloggen

Planeet Progio: de kolonie

Een nieuwe planeet, nog zonder energie, water of stad. In dit tijdperk bouwen jongeren van 16 tot 18 jaar de kolonie op met Python, JavaScript en webpagina’s. Aan het eind bloeit Progio.

Speel nu als gast

Het verhaal

De eerste kolonisten landen op Progio. Er is niets: geen stroom, geen water, geen wegen. Alles wat er komt, wordt met code gebouwd. Energie verdelen over huizen is een optimalisatieprobleem; water zoeken op een kaart is een zoekalgoritme; de eerste school heeft een website nodig. Elk level bouwt een deel van de kolonie, tot aan het baaslevel: Progio is een bloeiende planeet, de planeet waar Pio vandaan komt.

Wat je doet

Drie soorten opdrachten. Algoritmen in Python (levels 1–6): lineair zoeken zonder .index(), bubble sort zonder sorted(), recursie (faculteit, som, macht, Fibonacci), priemgetallen en het algoritme van Euclides, en dictionaries. Elke opdracht heeft zichtbare tests én verborgen tests: je ziet een paar voorbeelden, maar je code moet ook werken op invoer die je niet ziet, zoals een lege lijst, n = 0 of hetzelfde getal meerdere keren. Faalt een verborgen test, dan krijg je een tip ("probeer een lege lijst"), niet het antwoord. JavaScript (levels 7–9): dezelfde ideeën in een tweede taal, met function, return, arrays, strings en objecten; de code draait in een sandbox-worker zonder toegang tot de pagina, met dezelfde 3-secondenlimiet. HTML en CSS (levels 10–12): een pagina met kop, lijst en link, opmaak met kleuren, borders en padding, en een dashboard met een tabel. Je ziet een veilige voorvertoning (zonder scripts) en een lijst controles die live groen worden.

Elk gehaald level bouwt de kolonie op: zonnepanelen, een waterput, een kas, een woonmodule, een laboratorium, een school, een weg, een zendmast, een ziekenboeg, een plein met fontein, een monorail en ten slotte een bloeiende stad. Het baaslevel: Progio bloeit, en Pio is thuis.

Wat je leert

Zoek- en sorteeralgoritmen, recursie, efficiëntie in gewone taal, de basis van JavaScript en het samenspel van HTML en CSS. Drie sterren krijg je als alle tests of controles in één keer goed zijn. Dit sluit aan bij informatica in de bovenbouw en is een stevige start voor wie verder wil met een opleiding in de techniek. Ben je volwassen en wil je zonder verhaal oefenen? Kijk bij de Oefenlab.

Speel nu als gast

Nog niet aan algoritmen toe? Begin bij ruimtevaart.

Veelgestelde vragen

Kan ik hiermee een echte website maken?

Je leert de bouwstenen: HTML voor de inhoud, CSS voor de opmaak, JavaScript voor het gedrag. Een eigen site zet je daarna buiten Progio online.

Wat zijn verborgen testgevallen?

Tests die je code controleren op invoer die je niet te zien krijgt. Zo leer je code schrijven die altijd werkt, niet alleen op het voorbeeld.