Skip to main content

Programma

OP Blok Module Wat
1 1 Scratch 1 Blokprogrammeren 1

  Scratch 2 Blokprogrammeren 2

  Overgang naar Python Leren tekst-base programmeren

  Pak de Kaas Eenvoudig spel net als bij Scratch maar nu in Python (tekst based)
1 2 Vallende Stenen Nieuw Spel in Python


Snake Uitdagender spel in Python


Intro AI Hoe AI te gebruiken


Challenge Snake/Vallande Stenen Vul je Snake game aan mbv AI
2 1 HTML


CSS


Challange HTML/CSS


HTML 1

2 Prompt Engineer 



......

Blok 1

Scratch 1

Deze module beschrijft een stapsgewijze introductiecursus programmeren met Scratch, bedoeld om studenten te leren hoe ze een doolhofspel kunnen maken. Het leidt je door verschillende concepten zoals beweging, herhalingen (loops), voorwaardelijke logica (als-dan-anders), en het gebruik van variabelen voor een score. Elke stap bevat uitlegvideo's en opdrachten om de geleerde programmeerprincipes direct toe te passen.

Scratch 2

Deze module biedt een reeks lessen voor het maken van een platformspel in Scratch, vergelijkbaar met Super Mario. De instructies leiden gebruikers stap voor stap door het proces, beginnend bij basisbeweging en voortschrijdend naar complexere elementen zoals springen op muren, het vermijden van obstakels, en het toevoegen en verslaan van monsters. Elke sectie bevat een video-tutorial, opdrachten, en vereist screenshots voor inlevering en punten.

Van Scratch naar Python

Deze moduleis bedoeld om de overstap te maken van de visuele programmeertaal Scratch naar Python. Het is gericht op het leren van basisconcepten door middel van praktische opdrachten met een bewegende stip. Het document behandelt essentiële Python-concepten zoals inspringen (indentatie), commentaar, if-statements voor logica en loops (lussen), en maakt daarbij steeds de vergelijking met bekende Scratch-blokken. Door middel van geleidelijke oefeningen leren studenten hoe ze een object laten bewegen, van richting laten veranderen (heen en weer stuiteren), een vierkant laten tekenen, en zelfs een spiraal laten creëren door middel van herhalingen (lus) met veranderende parameters. De handleiding sluit af met een opdracht tot reflectie op het leerproces, waarbij studenten gevraagd worden naar hun ervaringen, geleerde lessen en verbeterpunten.

Pak de Kaas

Deze module bouwt het voort op de basisprincipes van programmeren en de overgang naar Python. De lessen doorlopen stap voor stap de basis van het creëren van een game, beginnend met het tonen van afbeeldingen (sprites), het bewegen van een personage met toetsen en het detecteren van botsingen. Er wordt ook geoefend met meer geavanceerde concepten zoals het gebruik van willekeurige getallen om objecten te verplaatsen, het bijhouden van een score, en het toevoegen van een tijdslimiet.
Studenten worden aangemoedigd code te lezen en te begrijpen. Studenten leren hoe ze een probleem (zoals het bouwen van een spel) kunnen opdelen in kleinere, behapbare stappen. Ze ontwikkelen algoritmisch denken door sequentie (code wordt regel voor regel uitgevoerd), selectie (met if-statements bepalen wat er gebeurt op basis van voorwaarden_ en herhaling (met lussen zoals for en while) toe te passen.

Blok 2

Vallende Stenen

Studenten passen concepten toe die ze eerder in Scratch of de "Van Scratch naar Python" module hebben geleerd, zoals het gebruik van variabelen voor posities, afmetingen en snelheid, controle structuren zoals if-statements voor het detecteren van toetsaanslagen, begrenzing van beweging en botsingen, en for-loops om meerdere vallende objecten te beheren en te tekenen
Studenten leren hoe ze scode moeten lezen en aanpassen om nieuwe functionaliteit toe te voegen en problemen op te lossen, zoals voorkomen dat de speler uit beeld beweegt.
Aan het eind woprdt de 
creativiteit gestimuleert door studenten aan te moedigen het spel zelfstandig uit te breiden met nieuwe functies, zoals geluiden, power-ups, of veranderingen in uiterlijk.

Snake

De "Snake" module bouwt voort op basiskennis van Python en introduceert specifiek nieuwe concepten en toepassingen binnen de context van game-ontwikkeling met Pygame Zero. Er zit herhaling in maar de opdrachten zijn wat uitdagender en de code is wat groter (meer regels). Er zit een lastig concept in de module die ervoor zorgt dat de slang groeit. Aan het eind van de module worden studenten in een challange om een eigen versie van deze game te maken.