Het is tijd om je uitdaging naar een hoger niveau te tillen! In deze les programmeert u uw VEX AIM-codeerrobot om meerdere stukken vracht te vervoeren met behulp van VEXcode AIM. Je bouwt voort op wat je in de vorige lessen hebt geleerd om een effectief pad te plannen en de robot op basis van dat plan te programmeren. Vervolgens maak je een project aan om de robot langs de obstakels op het veld te laten navigeren en twee vaten naar AprilTag ID 4 te transporteren!
Bekijk de onderstaande video voor meer informatie:
- Precisie bij het plannen van het pad.
- Strategieën voor het plannen van paden voor complexere taken.
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 is de padplanning in deze les vergelijkbaar of anders dan de padplanning die je tot nu toe hebt gedaan? Schrijf minimaal twee observaties in je dagboek.
- Wat zag u in de video dat uw beweringen ondersteunt? Wees specifiek in uw antwoord.
- Zijn er nog andere manieren waarop u kunt plannen of documenteren? Leg je idee zo goed mogelijk uit.
- Welke andere vragen heeft u over de planning van een complexere taak? Schrijf minimaal twee vragen in je dagboek.
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 is de padplanning in deze les vergelijkbaar of anders dan de padplanning die je tot nu toe hebt gedaan? Schrijf minimaal twee observaties in je dagboek.
- Wat zag u in de video dat uw beweringen ondersteunt? Wees specifiek in uw antwoord.
- Zijn er nog andere manieren waarop u kunt plannen of documenteren? Leg je idee zo goed mogelijk uit.
- Welke andere vragen heeft u over de planning van een complexere taak? Schrijf minimaal twee vragen in je dagboek.
Nadat de leerlingen de video hebben bekeken en voordat ze gaan oefenen, komen bij elkaar voor een discussie met de hele klas Gebruik de antwoorden van studenten op de gestelde vragen als basis voor de discussie.
Tijdens de discussie kunnen studenten criteria noemen die bepalen wat een plan precies is. Plaats een gezamenlijke lijst met deze criteria op het bord, zodat de leerlingen elkaars ideeën kunnen zien en hierop kunnen voortbouwen.
Begeleide oefening
Nu je de video hebt bekeken en besproken, is het jouw beurt om te oefenen!
Stap 1: Stel het veld in zoals hieronder weergegeven.

Stap 2: Modelleer de bewegingen van de robot die nodig zijn om de taak te voltooien met behulp van de Rijmodus.
- Jouw taak is om de robot om de obstakels heen te rijden en beide vaten af te leveren bij AprilTag ID 4. Documenteer uw rijgedrag en plan vervolgens hoe u die beweging gaat coderen.
- Gebruik deze taakkaart (Google / .docx / .pdf) als leidraad bij uw oefening.
- Professionele tip: Wees nauwkeurig met uw plan. Zorg ervoor dat u goed oplet en de oriëntatie van de robot, de bewegingsrichting en de afstanden voor bochten en bewegingen registreert.
Stap 3: Programmeer de robot om de taak voltooien.
- Gebruik je plan uit stap 2 om de robot te programmeren zodat hij de obstakels kan omzeilen en beide vaten naar AprilTag ID 4.0 kan brengen
- Gebruik deze taakkaart (Google / .docx / .pdf) als leidraad bij uw oefening.
- Professionele tip: als u meer ruimte nodig hebt om wijzigingen in uw padplan te documenteren, gebruik dan het padplanningsblad.
Stap 4: Gebruik het proces Predict-Drive-Measure-Code om de precisie van de bewegingen van de robot te herhalen en te verbeteren, terwijl deze meerdere objecten oppakt en aflevert.
- Voorspellen
- Kies de eerste meting die u wilt aanpassen. Doe met de groep een voorspelling over hoe je de afstandsmeting of de hoek kunt verbeteren met behulp van deze zinsbouw en noteer dit in je dagboek:
- Wij denken dat de afstand/hoek ongeveer ____________ millimeter/inches/graden moet zijn.
- Kies de eerste meting die u wilt aanpassen. Doe met de groep een voorspelling over hoe je de afstandsmeting of de hoek kunt verbeteren met behulp van deze zinsbouw en noteer dit in je dagboek:
- Rijd
- Test je voorspelling door de controller te gebruiken om je robot te besturen. Noteer alle observaties die u tijdens het rijden doet en die u kunnen helpen uw nauwkeurigheid te verbeteren.
- Meeteenheid
- Plaats uw robotgradenboog onder de robot of gebruik een liniaal om het punt te meten waar de robot stopte met rijden.
- Code
- Gebruik uw aangepaste meting in uw coderingsproject! Voer het uit om te testen. Is door de aanpassing die u hebt gemaakt uw precisie verbeterd en wordt het oppakken en plaatsen van de vaten gemakkelijker? Als dat niet lukt, herhaalt u het proces en probeert u het opnieuw. Zorg ervoor dat u uw metingen en observaties in uw dagboek noteert.
Hulpmiddelen voor de praktijk:
De artikelen die hier zijn gelinkt, zijn beschikbaar als u extra ondersteuning nodig hebt tijdens het voltooien van de activiteit.
Nu je de video hebt bekeken en besproken, is het jouw beurt om te oefenen!
Stap 1: Stel het veld in zoals hieronder weergegeven.

Stap 2: Modelleer de bewegingen van de robot die nodig zijn om de taak te voltooien met behulp van de Rijmodus.
- Jouw taak is om de robot om de obstakels heen te rijden en beide vaten af te leveren bij AprilTag ID 4. Documenteer uw rijgedrag en plan vervolgens hoe u die beweging gaat coderen.
- Gebruik deze taakkaart (Google / .docx / .pdf) als leidraad bij uw oefening.
- Professionele tip: Wees nauwkeurig met uw plan. Zorg ervoor dat u goed oplet en de oriëntatie van de robot, de bewegingsrichting en de afstanden voor bochten en bewegingen registreert.
Stap 3: Programmeer de robot om de taak voltooien.
- Gebruik je plan uit stap 2 om de robot te programmeren zodat hij de obstakels kan omzeilen en beide vaten naar AprilTag ID 4.0 kan brengen
- Gebruik deze taakkaart (Google / .docx / .pdf) als leidraad bij uw oefening.
- Professionele tip: als u meer ruimte nodig hebt om wijzigingen in uw padplan te documenteren, gebruik dan het padplanningsblad.
Stap 4: Gebruik het proces Predict-Drive-Measure-Code om de precisie van de bewegingen van de robot te herhalen en te verbeteren, terwijl deze meerdere objecten oppakt en aflevert.
- Voorspellen
- Kies de eerste meting die u wilt aanpassen. Doe met de groep een voorspelling over hoe je de afstandsmeting of de hoek kunt verbeteren met behulp van deze zinsbouw en noteer dit in je dagboek:
- Wij denken dat de afstand/hoek ongeveer ____________ millimeter/inches/graden moet zijn.
- Kies de eerste meting die u wilt aanpassen. Doe met de groep een voorspelling over hoe je de afstandsmeting of de hoek kunt verbeteren met behulp van deze zinsbouw en noteer dit in je dagboek:
- Rijd
- Test je voorspelling door de controller te gebruiken om je robot te besturen. Noteer alle observaties die u tijdens het rijden doet en die u kunnen helpen uw nauwkeurigheid te verbeteren.
- Meeteenheid
- Plaats uw robotgradenboog onder de robot of gebruik een liniaal om het punt te meten waar de robot stopte met rijden.
- Code
- Gebruik uw aangepaste meting in uw coderingsproject! Voer het uit om te testen. Is door de aanpassing die u hebt gemaakt uw precisie verbeterd en wordt het oppakken en plaatsen van de vaten gemakkelijker? Als dat niet lukt, herhaalt u het proces en probeert u het opnieuw. Zorg ervoor dat u uw metingen en observaties in uw dagboek noteert.
Hulpmiddelen voor de praktijk:
De artikelen die hier zijn gelinkt, zijn beschikbaar als u extra ondersteuning nodig hebt tijdens het voltooien van de activiteit.
Verwachtingen voor groepswerk aan het begin. Als u meer wilt weten over de rollen voor samenwerking bij het coderen, bekijk dit artikel over pair programming. Stel vragen zoals:
- Hoe gaat jouw groep aan deze activiteit beginnen?
- Hoe zorg je ervoor dat iedereen zijn steentje bijdraagt aan het rijden en programmeren?
Deel de taakkaart van stap 2 uit aan elke leerling (Google / .docx / .pdf). Zorg ervoor dat alle studenten de nodige tijd nemen om de details van hun plannen vast te leggen. Geef leerlingen het padplanningsblad om ze aan te moedigen zoveel ruimte te gebruiken als nodig is om hun gedetailleerde paden vast te leggen.
Terwijl de leerlingen hun rijpraktijk afronden, lopen er mensen door de klas en bespreken ze met hen wat ze hebben geleerd. Stel vragen zoals:
- Waar let je op tijdens het rijden waarvan je denkt dat het je zal helpen bij het programmeren? Waarom is dat belangrijk voor jou?
- Heeft iedereen op dezelfde manier gereden en gedocumenteerd? Wat is vergelijkbaar of anders? Hoe kun je jullie ideeën combineren tot een gezamenlijk padplan?
Geef elke leerling de taakkaart van stap 3 nadat ze aan de succescriteria voor het autorijden hebben voldaan en hun gedetailleerde routeplan met u hebben gedeeld (Google / .docx / .pdf). Studenten gebruiken hun plan vervolgens als basis voor het bouwen van hun VEXcode-projecten.
Terwijl de leerlingen bezig zijn met het programmeren van de robot, lopen er rond in de klas en gaan ze met elkaar in discussie. Zo leren ze meer over hun programmeervoortgang en hun begrip van de resultaten. Stel vragen zoals:
- Hoe gebruikt u wat u in de les hebt geleerd om uw pad te kiezen?
- Hoe hebt u bepaald welke parameterwaarden u in uw codeerproject moest gebruiken?
- Hoe heeft jullie groep samengewerkt om deze taak samen te volbrengen?
Zodra studenten een eerste codeerproject hebben dat de taak voltooit, moeten ze doorgaan naar stap 4 en beginnen met itereren. Studenten moeten het Predict-Drive-Measure-Code proces gebruiken om één ding tegelijk te verbeteren aan de beweging van hun robot om de vaten op te pakken en te plaatsen. Om dit proces te vergemakkelijken, kunt u vragen stellen als:
- Hoe is uw project veranderd sinds uw oorspronkelijke plan? Waarom heb je deze specifieke veranderingen doorgevoerd?
- Welke strategieën kunt u gebruiken als uw robot voortdurend de doelafstand overschrijdt of onderschrijdt? Hoe zou het Predict-Drive-Measure-Code-proces u helpen dit te bepalen?
- Welke iteratie heeft uw project aanzienlijk verbeterd? Waarom denk je dat het zo'n impact had?
- Hoe verbetert het bespreken van je observaties met je groep je begrip van de bewegingen van je robot?
Afronding
Nu je hebt geoefend, is het tijd om te delen wat je hebt geleerd. 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:
- Wat heb je geleerd tijdens het rijden dat je heeft geholpen bij het programmeren? Hoe heb je dat leren vastgelegd?
- Wat heb je geleerd over nauwkeurige planning dat je heeft geholpen de taak te voltooien?
- Hoe hebben jullie met jullie groep samengewerkt om het beste plan te bepalen?
Nu je hebt geoefend, is het tijd om te delen wat je hebt geleerd. 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:
- Wat heb je geleerd tijdens het rijden dat je heeft geholpen bij het programmeren? Hoe heb je dat leren vastgelegd?
- Wat heb je geleerd over nauwkeurige planning dat je heeft geholpen de taak te voltooien?
- Hoe hebben jullie met jullie groep samengewerkt om het beste plan te bepalen?
Begeleid leerlingen bij het delen van hun kennis in een discussie met de hele klas. De vragen die de studenten in hun dagboek beantwoorden, vormen het startpunt voor de discussie. Stel vervolgvragen om de leerlingen te helpen hun denkwijze te baseren op gedeelde inzichten. Stel vervolgens vragen als:
- Als iemand je zou vragen om je strategie voor het plannen van het pad uit te leggen, wat zou je dan zeggen?
- Hoe vond je de hoeken en afstanden? Wat zijn enkele verschillende manieren? Welke invloed hadden deze metingen op uw routeplan?
- Wat weet je nu over het programmeren van je robot wat je voorheen niet wist? Welk bewijs heb je om dat te ondersteunen?
Voeg oefeningen toe aan de gedeelde lijst met VEXcode-codeerpraktijken uit les 2, op basis van wat leerlingen delen. Deze artefacten moeten een weerspiegeling zijn van de huidige kennis van de klas over het coderen van hun robots.
Selecteer Volgende > om door te gaan naar de Unit Challenge.