# Verdiepingsopdracht

### Eindopdracht B Coderen met Scratch

Bij deze opdracht ga je coderen met blokken. Je hebt voor deze opdracht en laptop nodig met een internetverbinding. We werken bij deze opdracht met de web-tool Scratch. https://scratch.mit.edu/

Keuze:

Als je op de site van Scratch komt zet dan eerst de taal op Nederlands! Vervolgens kan je een tutorial doen en zelf aan de slag gaan met een eigen project. Dan leer je door alles zelf uit te proberen. Je kan ook de onderstaande opdracht maken.

Opdracht

Programmeer een Robot-personage (de Scratch 'Sprite') om autonoom (zelfstandig) een taak uit te voeren: een muur of rand detecteren en een reactie geven (de 'als-dan' logica).

Stap 1: Voorbereiding van de Robot

1. Ga naar de Scratch-website en start een nieuw project.
2. Verwijder de Kat: Klik rechtsboven de kat-sprite en klik op het prullenbakje om deze te verwijderen.
3. Kies je Robot: Klik linksonder op 'Kies een Sprite' en zoek een personage dat op een robot of voertuig lijkt.
4. Kies een Achtergrond: Klik op 'Kies een achtergrond' en selecteer een omgeving.

Stap 2: De Start en de Lus

Alle code moet beginnen met een startblok en herhalen in een lus.

Stap 3: De 'ALS-DAN' Structuur (Het Algoritme)

Nu vertel je de robot hoe hij moet reageren als zijn sensor (het waarnemingsblok) iets ziet.

Stap 4: De Correctie (De Robot reageert)

Als de ALS-voorwaarde waar is (de robot raakt de rand aan), dan moeten de volgende DAN-acties gebeuren.

Stap 5: Test en Controle

Klik op de groene vlag boven het scherm.

1. Controleer:
   - Beweegt je robot zelfstandig? (Door blokken 2 en 3)
   - Stopt en corrigeert de robot (zegt hij iets en draait hij om) wanneer hij de rand raakt? (Door blokken 4 t/m 8)
2. Gefeliciteerd! Je hebt zojuist een zelfstandig, taakgericht algoritme geprogrammeerd!