Direct naar de inhoud
Programmeren met Blockly: bouw een game
Bron: Google Blockly Games

Programmeren met Blockly: bouw een game

Los doolhofpuzzels op en programmeer zelfstandig games met de visuele blokstructuur van Blockly Games.

Groep / Leerjaar
groep 5, groep 6, groep 7, groep 8
Tijdsduur
50 minuten
Niveau
gemiddeld
Groepsvorm
individueel
A4 Printbaar Werkblad

Leerlingwerkblad voor in de Klas

Stappenplan, materiaallijst en leerdoelen, altijd bijgewerkt vanaf deze opdrachtpagina.

Bekijk & Print Werkblad
Aan de slag

Stappenplan voor Leerlingen

0 / 5 stappen voltooid
Voortgang van de maakles:0%

Blockly Games is een serie educatieve programmeergames van Google die kinderen stap voor stap de logica van programmeertalen leert. Zonder zorgen over typefouten bouwen leerlingen programma's door blokken in elkaar te klikken: van een eenvoudig doolhof met herhalingen tot games met als-dan-anders-condities.

🔍 Fase 1: Oriëntatie & Concept

Stap 1

HET DOOLHOF-LEVEL VERKENNEN

  • Open Blockly Games (Doolhof) en bekijk het doel: stuur het poppetje naar de finish.
✏️ Fase 2: Ontwerpen & Schetsen

Stap 2

HERHALINGEN GEBRUIKEN

  • Gebruik een herhaal-blok in plaats van dezelfde 'stap vooruit'-blokken steeds los te herhalen.
🛠️ Fase 3: Bouwen & Maken

Stap 3

ALS-DAN-CONDITIES TOEVOEGEN

  • Gebruik in latere levels logische blokken ('als er een pad naar links is, ga dan linksaf, anders ga vooruit') om de computer zelf beslissingen te laten nemen.
⚡ Fase 4: Testen & Optimaliseren

Stap 4

DE CODE BEKIJKEN

  • Schakel na een level over naar de code-weergave en bekijk hoe de blokken worden vertaald naar tekstuele code.
🌟 Fase 5: Presenteren & Evalueren

Stap 5

ZELF EEN GAME PROGRAMMEREN

  • Sluit af met een level waarin je zelf een spelfiguur bestuurt met coördinaten en hoeken.
Praktijk & Inspiratie

Voorbeelden & Inspiratie

Foto's van gemaakte werkstukken, tussenstappen en inspirerende variaties, aangeleverd door de bron van deze opdracht:

Programmeren met Blockly: bouw een game voorbeeld 1
Eindresultaat

Instructievideo

Blockly Games Maze solutions 1-10 Tutorial · Blockly Tutorials

Leerdoelen & Vaardigheden

Met deze maakopdracht werken leerlingen aan de volgende SLO kerndoelen en vaardigheden:

  • Fundamentele controlestructuren beheersen: sequenties, while-loops en if-else condities
  • De overgang van visuele blokken naar professionele syntax (JavaScript) begrijpen
  • Logisch redeneren en ruimtelijk probleemoplossen op een digitaal speelveld
  • Complexe problemen ontleden (decompositie) in kleine, logische tussenstappen
Didactische Handreiking

Leerkrachtinstructies & Klasbegeleiding

1. Voorbereiding & Lokaalinrichting

Zorg voor computers met toegang tot Blockly Games (blockly.games) of Code.org. Controleer of leerlingen geluid aan kunnen zetten via koptelefoons.

2. Prikkelende Introductie & Lesopening

Demonstreer een eenvoudig labyrint-level in Blockly: hoe sturen codeblokken het karakter naar het doel zónder tegen muren te botsen?

3. Veiligheidsprotocol & Didactische Valkuilen
⚠️ Veiligheidsinstructies voor de klas:

Beeldschermergonomie.

🔍 Waar lopen leerlingen typisch vast?

Codeblokken die niet goed in elkaar klikken (geen 'klik' geluid) waardoor ze niet worden uitgevoerd.

4. Differentiatie & Snelle Makers

Laat leerlingen het 'Vogel' of 'Schildpad' level spelen waar wiskundige hoeken en trigonometrie aan bod komen.

5. Klassikale Reflectie & Vragen

  • 1.Wat is het voordeel van visuele blokcode (Blockly) ten opzichte van tekstuele code (JavaScript/Python)?
  • 2.Hoe helpt het opsplitsen van een groot probleem in kleine subproblemen (decompositie) bij programmeren?
  • 3.Wat is de functie van een 'als-dan-anders' logische vertakking in een videogame?

Reviews van leerkrachten

Geverifieerde leerkrachten of gasten (na goedkeuring) — echte ervaringen

Niet ingelogd?

Log in met je schoolmailadres, of ga verder zonder account — dat wordt dan wel eerst door een beheerder bekeken voordat het zichtbaar wordt.

Log in met een schoolmailadres

Reviews laden…

Laat je inspireren

Vergelijkbare Maakopdrachten