Docentenhandleiding
Praktische informatie voor docenten die deze cursus klassikaal willen inzetten: wat de site is, welke randvoorwaarden er zijn, en hoe je de lessen indeelt.
Wat is dit?
Een interactieve cursus 2D-gamedevelopment met Godot 4: je leerlingen bouwen stap voor stap hun eerste speelbare game met sprites, GDScript, animaties en collisions. Doelgroep: leerlingen die een eigen game willen maken; programmeerervaring is handig maar niet vereist.
Veel handelingen zijn UI-acties in de Godot-editor, ondersteund met screenshots. GDScript volgt dezelfde conventies als Python, dus de overstap is klein.
Je leerlingen schrijven elk script zelf, vanaf een leeg bestand. Godot kan een kant-en-klaar bewegingsscript invullen; deze cursus doet dat bewust niet. Elke les voegt een paar regels toe, legt het concept erachter uit, en eindigt met een spel dat draait. Deel 3 is de uitzondering: daar komt er niets bij, maar onderzoeken leerlingen wat delta doet door het weg te halen. Daarnaast loopt de interactieve cursus Learn GDScript From Zero van GDQuest mee: bij elke nieuwe regel staat welk lesnummer daar hetzelfde concept los oefent.
Technische randvoorwaarden
| Wat | Antwoord |
|---|---|
| Operating system | Windows, macOS of Linux |
| Software | Godot 4 (gratis; één download, geen installatie-rompslomp) |
| Account | Niet nodig |
| Internet | Vereist voor de site; Godot zelf werkt offline |
Didactische aanpak
Elke les bouwt één stukje game op: je voegt een node of script toe, draait het spel, en kijkt of het doet wat je verwachtte. Laat je leerlingen voorspellen wat een aanpassing doet vóór ze op Play drukken — dat maakt het verband tussen code en gedrag zichtbaar.
Tips en uitwerkingen staan in <details>-blokken. Laat je leerlingen eerst zelf proberen.
De begeleiding neemt bewust af naarmate de cursus vordert. In hoofdstuk 1 tot en met 3 staat elke oplossing uitgeschreven; in hoofdstuk 6 en verder krijgen leerlingen code met gaten erin; en Opdracht 5.7.a is de eerste zonder uitgewerkte oplossing. Dat wordt in de les zelf aangekondigd, zodat het niet als een omissie voelt. Wijs leerlingen die vastlopen op Fouten zoeken: daar staat de methode om een onbekende fout zelf terug te vinden.
Tempo: zelf typen kost meer tijd dan meelezen. Het bewegingsscript is opgeknipt in zeven korte delen die elk één of twee begrippen behandelen; reken op twee lesuren in plaats van één. Heb je die tijd niet, sla dan de opdrachten binnen die delen over — de zeven stappen zelf zijn de kern.
Klassikaal gebruik & differentiatie
- Plenair starten: doe een nieuwe scene of node samen voor, daarna werken je leerlingen zelfstandig door.
- Snelle leerlingen pakken de "spel-ideeën" en breiden hun game uit.
- Langzamere leerlingen houden zich aan de kern-stappen; uitbreidingen zijn optioneel.
- Beoordelen: laat leerlingen hun projectmap inleveren (Je projectmap terugvinden leert ze die te vinden) en hun game presenteren. Exporteren naar een
.exestaat op diezelfde pagina en is optioneel.
Leerlijn
De lessen lopen van installatie naar een complete game. Begin bij Installatie; de Nodes cheatsheet en GDScript-tips zijn naslag. De cursus verweeft drie leerlijnen (editor-handelingen, nodes en GDScript); de Conceptenkaart heeft per leerlijn een kaart die laat zien in welke les een concept wordt uitgelegd en waar het daarna terugkomt.
| Blok | Leerdoel |
|---|---|
| Aan de slag | Godot installeren en je project opzetten |
| Editor leren kennen | Scenes, nodes en de interface |
| Level bouwen | Een speelbaar level met sprites |
| Je personage | Een speelbaar karakter en je eerste eigen script |
| Het bewegingsscript bouwen | In zeven delen van een leeg script naar lopen en springen, en fouten leren zoeken |
| Animaties | Sprites laten bewegen |
| Signals & score | Gebeurtenissen en een scorebord |
| Meer levels & menu | Scenes wisselen en een menu |
Versiebeheer
Een Godot-project is een map met tekstbestanden en leent zich goed voor git. De cursus verplicht het niet, maar wijst ernaar bij het opslaan van de eerste scène en als vervolgstap op de "Wat nu?"-pagina. De volledige git-leerlijn (simulator, VS Code, GitHub, pull requests) staat op de editor-site en is los van deze cursus te gebruiken.
Feedback & bijdragen
Suggesties, fouten of nieuwe ideeën? Open een issue of pull request op GitHub. Alle bijdragen — van een typo tot een nieuwe les — zijn welkom.