Buiten werking
Zoek fouten in het programma en los deze op om een bestelkar te laten doen waarvoor hij bedoeld is.
Lesplan
1. Voorbereiden
- Lees het materiaal voor de leerlingen in de LEGO® Education SPIKE™ app goed door.
2. Betrekken (5 min.)
- Maak gebruik van de ideeën in het deel Start een gesprek hieronder om je leerlingen te betrekken bij een gesprek over deze les.
- Gebruik de video om de les uit te leggen.
3. Onderzoeken (15 min.)
- Laat je leerlingen in tweetallen de kar bouwen.
- Vraag ze om het programma uit te voeren en er daarbij rekening mee te houden dat er bugs in zitten die verholpen moeten worden.
4. Uitleggen (5 min.)
- Vraag jouw leerlingen hun methodes voor het vinden van de bugs te delen.
5. Uitbreiden (15 min.)
- Laat je leerlingen met de tweede programmeerstack spelen.
- Vraag ze een lijst te maken van alle bugs die ze denken te hebben gevonden.
- Geef hun een paar minuten de tijd om het programma te verbeteren.
- Laat elk team hun eigen programma schrijven waardoor hun kar een tweede pad volgt, zoals te zien is in de video.
- Om te voorkomen dat er bugs in hun programma’s komen, is het belangrijk ervoor te zorgen dat zij hun belangrijkste acties noteren.
- Zorg dat er ook nog tijd overblijft voor het opruimen.
6. Evalueren
- Geef elke leerling feedback over zijn of haar prestaties.
- Je kunt gebruikmaken van de meegeleverde evaluatierubrieken om dit eenvoudiger te maken.
Start een gesprek
Begin een gesprek over de ontwikkeling van prototypes door relevante vragen te stellen, zoals:
- Wat doe je als er iets kapot gaat aan jouw fiets?
- Wat moet je doen als de update van jouw telefoon of tablet mislukt?
- Hoe controleer je jouw werk als je een wiskundeprobleem oplost?
Laat je leerlingen deze video bekijken zodat ze kunnen zien wat ze zo gaan doen.
Bouwtips
Een leuk klein karretje
Deze bestelkar heeft een unieke manier van bewegen. De twee medium motoren aan de voorkant zijn voor het vooruit- en achteruitrijden en de grote motor aan de achterkant is om te sturen. Dit model is met opzet ontworpen om een beetje onvoorspelbaar te zijn.
Programmeertips
Hoofdprogramma
Mogelijke oplossing
Differentiatie
Vereenvoudig deze les door:
- De les in grotere groepen te geven en de leerlingen richting de bugs die zij moeten herstellen te leiden
Maak deze les wat moeilijker door:
- Een ‘probleemkaarten’-pdf te maken en te zien hoeveel problemen elk team tijdens een les kan oplossen
- Deze problemen te rangschikken naar complexiteit
Evaluatiemogelijkheden
Observatiechecklist leraar
Maak een passende schaalverdeling, bijvoorbeeld:
- Gedeeltelijk uitgevoerd
- Volledig uitgevoerd
- Boven verwachting uitgevoerd
Gebruik de volgende succescriteria om de voortgang van je leerlingen te beoordelen:
- Leerlingen kunnen bugs vinden in een programma.
- Leerlingen kunnen bugs oplossen nadat zij deze gevonden hebben.
- Leerlingen kunnen wijzigingen en verbeteringen aan het programma op de juiste manier vastleggen.
Zelfevaluatie
Laat alle leerlingen een steen kiezen die volgens hen het best hun prestatie weergeeft.
- Blauw: Ik heb een paar bugs in het programma gevonden.
- Geel: Ik heb alle bugs gevonden en opgelost.
- Violet: Ik heb alle bugs in het programma gevonden en opgelost en de oplossingen vastgelegd zodat anderen hun programma’s kunnen aanpassen op basis van mijn aantekeningen.
Evaluatie door klasgenoten
Moedig de leerlingen aan om anderen feedback te geven door:
- de leerlingen elkaar een score te laten geven aan de hand van de schaal met gekleurde stenen hierboven.
- de leerlingen elkaar constructieve feedback te laten geven om in hun volgende les hun groepsprestaties te verhogen.
Taaluitbreiding
Om de ontwikkeling van de taalvaardigheid te integreren:
- Laat je je leerlingen een gedetailleerde checklist maken van de onderdelen die gecontroleerd moeten worden tijdens het programmeren.
- Laat je de leerlingen opmerkingen toevoegen aan hun programma’s met de focus op het belang van het maken van nauwkeurige en eenvoudig te begrijpen opmerkingen.
Opmerking: Hiermee wordt de les langer.
Rekenuitbreiding
Om de ontwikkeling van de rekenvaardigheid te integreren:
- Presenteer je een wiskundeprobleem en laat je zien hoe deze gedebugd kan worden, met de nadruk op belangrijke concepten, zoals:
▷ Het op de juiste manier isoleren van het probleem dat moet worden opgelost
▷ Het controleren van elke stap van het proces
Opmerking: Hiermee wordt de les langer.
Carrièrelinks
Leerlingen die deze les leuk vonden, zijn misschien geïnteresseerd in een van de studierichtingen:
- Productie en techniek (machinetechnologie)
- Media en communicatie (digitale media)
- Transport (autotechniek)
Ondersteuning voor de leraar
De leerlingen:
- Gaan programmeerproblemen identificeren en oplossen
LEGO Education SPIKE Prime set
21e Eeuwse vaardigheden
- De leerlingen leren een modulair programma ontwerpen, schrijven en evalueren. (computational thinking)
- De leerlingen leren op een gestructureerde manier een oplossing weer te geven. (computational thinking)
Kerndoelen PO en VO
- De leerlingen leren oplossingen voor technische problemen te ontwerpen, deze uit te voeren en te evalueren. (PO KD 45, VO KD 32, 33)
Materiaal voor de leerlingen
Leerlingenwerkblad
Downloaden, bekijk of deel als online HTML-pagina of als een afdrukbare pdf.