Introductie
-Laat het voorbeeld zien en vertel dat we een eigen spel zoals deze gaan maken.
-Wat gebeurde er in het spelletje? Met welk type blokjes zou je dat kunnen maken? Bijvoorbeeld: ik zag je de kat kon bewegen, daarvoor is een bewegings-blokje gebruikt (variabele score, als dan, achtergrond verandert)
Open scratch. Demonstreer hoe je sprites toevoegt en hoe je een achtergrond kan kiezen. Laat de kinderen 3 sprites kiezen: speler, vijand en een object wat de speler wilt hebben.
Allereerst gaan we de speler programmeren. De speler beweegt steeds in de richting van de muis. Laat het blokje ga-naar-willekeurige positie zien en demonstreer de verschillende opties.
Nu gaan we de vijand programmeren. Selecteer de vijand en vraag de kinderen welk type blokje we nodig hebben (beweging) Laat zien dat het blokje ga-naar-speler niet doet wat je wilt. (Hoe komt dat denk je?) We willen dat de vijand de hele tijd stappen neemt in de richting van de speler. Demonstreer hoe je dit programmeert. Test je code.
Bij het testen zie je dat er nog niks gebeurt als de vijand jou raakt en er gebeurt ook nog niks als je je diamant/object raakt. Dat is de volgende stap: we zorgen dat je punten krijgt als je de diamant raakt. Introduceer variabelen. Laat zien hoe je een variabale aanmaakt en leg het verschil uit tussen maak-variabele- en het verander-variabele-blokje. Maak variabele 0 als er op het vlaggetje wordt geklikt.
Nu hebben we een variabele score aangemaakt. Wanneer verandert de score? (als speler diamant raakt) Selecteer speler en introduceer het als-dan-blokje in combinatie met een herhaal.
Laat de verschillende waarneemblokjes zien en leg uit welk waarneemblokje we kunnen gebruiken (raak ik diamant). Vraag welk actie-blokje we nu moeten pakken om de score te veranderen? (verander variabele met…) en voeg deze toe. Werkt je code?
Nu gaan we bij de diamant ervoor zorgen dat hij om de 5 seconden naar een willekeurige plek gaat. Bij welke sprite moeten we nu de code schrijven? Demonstreer dit.
Tot slot willen dat er twee dingen gebeuren als je game over bent: er verschijnt game over op je scherm en alles stopt. Laat de kinderen zelf proberen om het juiste waarneemblokje in de conditional(als-dan) te slepen. Introduceer het stop-alle blokje en demonstreer.
Nu alleen nog de achtergrond maken. Laat zien hoe je een achtergrond toevoegt en hoe je een game-over tekst maakt. Sta even kort stil bij de namen van de verschillende achtergronden. Zorg er nu voor dat het game-over scherm verschijnt als je af bent.
Extra
Voeg een nieuwe sprite toe die je nog meer punten geeft als je die raakt. Of laat je high score bijhouden.
Checken op begrip
-Wat gebeurt er als we de volgorde van de blokjes veranderen?
-Wat zou je kunnen toevoegen/veranderen aan je code en wat denk je dat er dan gebeurt?
-Kun je uitleggen wat deze code doet?
Afsluiten
Wat vond je lastig? Welke fouten maakte je en wat heb je daarvan geleerd?
Was het leuk?