Nu u uw eerste robot-tot-robot-berichtenprojecten hebt gemaakt, is het tijd om meerdere berichten te gaan versturen! In deze les leert u hoe u projecten maakt waarmee u meerdere berichten van de ene robot naar de andere kunt sturen.
Bekijk de onderstaande video voor meer informatie:
- Projecten maken waarmee robots meer dan één bericht kunnen verzenden en ontvangen.
- Hoe het concept van 'first in, first out' (FIFO) de volgorde bepaalt waarin berichten worden ontvangen en waarop actie wordt ondernomen.
- Gebruik een herhaallus en voorwaardelijke instructies om te controleren op meerdere berichten.
Nu u de video hebt bekeken, kunt u uw gedachten in uw dagboek noteren. Beantwoord de volgende vragen om uw denkproces te sturen en u voor te bereiden op een discussie met de hele klas:
- Hoe kan het versturen van meerdere berichten ervoor zorgen dat de robot geprogrammeerd wordt om complexe handelingen uit te voeren?
- Wat zag u in de video dat uw beweringen ondersteunt?
- Wat is er vergelijkbaar of anders aan de projecten in deze video vergeleken met die in de vorige les?
- Waar moet u rekening mee houden bij het plannen van projecten zoals die in de video worden getoond, en waarom?
- Welke vragen heeft u over het maken van projecten met meerdere berichten?
Nu u de video hebt bekeken, kunt u uw gedachten in uw dagboek noteren. Beantwoord de volgende vragen om uw denkproces te sturen en u voor te bereiden op een discussie met de hele klas:
- Hoe kan het versturen van meerdere berichten ervoor zorgen dat de robot geprogrammeerd wordt om complexe handelingen uit te voeren?
- Wat zag u in de video dat uw beweringen ondersteunt?
- Wat is er vergelijkbaar of anders aan de projecten in deze video vergeleken met die in de vorige les?
- Waar moet u rekening mee houden bij het plannen van projecten zoals die in de video worden getoond, en waarom?
- Welke vragen heeft u over het maken van projecten met meerdere berichten?
Nadat de leerlingen de video hebben bekeken en voordat ze gaan oefenen, komt u bij elkaar voor een discussie met de hele klas. Gebruik de antwoorden van studenten op de gestelde vragen als basis voor de discussie.
Noteer de antwoorden van de leerlingen op het bord, zodat ze deze indien nodig nog eens kunnen bekijken. Moedig studenten aan om hun aantekeningen in hun dagboek te raadplegen om hun beweringen te onderbouwen.
Begeleide oefening
Nu u de video hebt bekeken en besproken, is het uw beurt om te oefenen. Jullie werken samen aan codeprojecten waarmee robots meerdere berichten kunnen versturen en ontvangen.
Stap 1: Stel het veld in zoals hieronder weergegeven.

Stap 2: Maak projecten waarbij één robot berichten stuurt naar een andere robot om drie verschillende objecten op te pakken en elk object af te leveren bij AprilTag ID 0. Werk samen om beide robots te plannen en te programmeren om de taak uit te voeren.
- Gebruik deze taakkaart (Google / .docx / .pdf) als leidraad voor uw oefening.
- Vervang het object op het veld door een ander stuk vracht, zodra het object is afgeleverd.
Hulpmiddelen voor de praktijk:
De bronnen die hier worden gelinkt, zijn beschikbaar als u extra ondersteuning nodig hebt tijdens het voltooien van de activiteit.
Nu u de video hebt bekeken en besproken, is het uw beurt om te oefenen. Jullie werken samen aan codeprojecten waarmee robots meerdere berichten kunnen versturen en ontvangen.
Stap 1: Stel het veld in zoals hieronder weergegeven.

Stap 2: Maak projecten waarbij één robot berichten stuurt aan een andere robot om drie verschillende objecten op te pakken en elk object af te leveren bij AprilTag ID 0. Werk samen om beide robots te plannen en te programmeren om de taak uit te voeren.
- Gebruik deze taakkaart (Google / .docx / .pdf) als leidraad voor uw oefening.
- Vervang het object op het veld door een ander stuk vracht, zodra het object is afgeleverd.
Hulpmiddelen voor de praktijk:
De bronnen die hier worden gelinkt, zijn beschikbaar als u extra ondersteuning nodig hebt tijdens het voltooien van de activiteit.
Deel de taakkaart van stap 2 uit (Google / .docx / .pdf). Terwijl de studenten samenwerken om hun projecten te plannen en te coderen, loop je door de kamer en stel je vragen zoals:
- Over coderen:
- Hoe zorgt u ervoor dat Robot R alle berichten ontvangt die Robot S heeft verzonden?
- Hoe weet je in welke volgorde Robot R de berichten van Robot S ontvangt?
- Wat moet u doen als u de volgorde wilt wijzigen van de objecten die Robot R oppakt en aflevert?
- Kunt u de boodschap die Robot S verstuurt wijzigen en toch hetzelfde gedrag van Robot R krijgen?
- Kun je de boodschap die Robot S verstuurt hetzelfde houden, maar ander gedrag van Robot R laten vertonen?
- Over samenwerking:
- Wat kunt u doen om ervoor te zorgen dat uw ideeën duidelijk worden overgebracht aan beide groepen?
- Hoe zorgt u ervoor dat iedereen meedoet?
Als leerlingen moeite hebben met het maken van projecten waarmee Robot R alle drie de objecten kan oppakken en afleveren, moedig ze dan aan om de video bovenaan de pagina opnieuw te bekijken om hun kennis te versterken.
Afronding
Nu je de activiteit hebt afgerond, is het tijd om te delen wat je hebt geleerd over het coderen van projecten voor robots waarmee ze meerdere berichten kunnen verzenden en ontvangen. Beantwoord de volgende vragen in je dagboek om je te helpen reflecteren op je leerproces en je voor te bereiden op een discussie met de hele klas:
- Hoe heb je besloten welke berichten je van Robot S naar Robot R moest sturen?
- Hoe heb je de volgorde bepaald waarin de berichten van Robot S naar Robot R worden verzonden?
- Hoe kan Robot R reageren op elk van de berichten die door Robot S worden verzonden?
- Welke uitdagingen kwam u tegen bij de bouw van uw projecten? Hoe hebben jullie samengewerkt om deze problemen te overwinnen?
- Welk advies zou je geven aan iemand die leert hoe hij projecten kan maken om meerdere berichten van de ene robot naar de andere te sturen?
Nu je de activiteit hebt afgerond, is het tijd om te delen wat je hebt geleerd over het coderen van projecten voor robots waarmee ze meerdere berichten kunnen verzenden en ontvangen. Beantwoord de volgende vragen in je dagboek om je te helpen reflecteren op je leerproces en je voor te bereiden op een discussie met de hele klas:
- Hoe heb je besloten welke berichten je van Robot S naar Robot R moest sturen?
- Hoe heb je de volgorde bepaald waarin de berichten van Robot S naar Robot R worden verzonden?
- Hoe kan Robot R reageren op elk van de berichten die door Robot S worden verzonden?
- Welke uitdagingen kwam u tegen bij de bouw van uw projecten? Hoe hebben jullie samengewerkt om deze problemen te overwinnen?
- Welk advies zou je geven aan iemand die leert hoe hij projecten kan maken om meerdere berichten van de ene robot naar de andere te sturen?
Begeleid studenten bij het delen van hun kennis in een discussie met de hele klas. Help leerlingen om door middel van oefening te reflecteren op hun leerproces, om zo tot gezamenlijke inzichten of leerdoelen te komen.
Gebruik de vragen die de studenten in hun dagboeken hebben beantwoord als uitgangspunt voor de discussie. Stel vervolgvragen om het begrip van de student te bevorderen:
- Over het verzenden en ontvangen van meerdere berichten:
- Welk gedrag veroorzaakte elk bericht bij de ontvangende robot?
- Hoe zorgde u ervoor dat de ontvangende robot reageerde zoals u had bedoeld?
- Werkten er berichten die niet zoals verwacht? Hoe bent u erachter gekomen waarom?
- Kunt u nog andere projecten bedenken waarbij het handig zou zijn om robots te laten communiceren en meerdere berichten te laten versturen?
- Over samenwerking:
- Hoe hebben jullie samengewerkt om te bepalen welke berichten er verzonden moesten worden en in welke volgorde?
- Waren er meningsverschillen binnen uw groep tijdens de planning of het coderen? Hoe heb je ze opgelost?
Selecteer Volgende > om naar de volgende les te gaan.