Het is tijd om je robot te programmeren met blokken! In deze les leert u voor het eerst hoe u uw VEX AIM-coderingsrobot codeert met behulp van VEXcode AIM. Je leert hoe je de robot zo programmeert dat hij rechtdoor rijdt, precies tussen twee vaten op het veld door. Ontdek hoe jouw code rechtstreeks de bewegingen van de robot aanstuurt!
Bekijk de onderstaande video voor meer informatie:
- Het gebruik van de beweging voor blok in een project
- De afstandsparameter in een project wijzigen
- Een VEXcode AIM-project downloaden, uitvoeren en starten
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:
- Wat valt je op aan het feit dat je de robot met blokken kunt laten bewegen in vergelijking met het rijden of programmeren met knoppen? Beschrijf minimaal drie observaties.
- Wat zag je in de video dat jouw ideeën ondersteunde?
- Geef minimaal twee vragen die u heeft over het gebruik van VEXcode om de robot naar een locatie te verplaatsen.
- Welke vaardigheid denk je dat je zal helpen succesvol te zijn met coderen in VEXcode?
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:
- Wat valt je op aan het feit dat je de robot met blokken kunt laten bewegen in vergelijking met het rijden of programmeren met knoppen? Beschrijf minimaal drie observaties.
- Wat zag je in de video dat jouw ideeën ondersteunde?
- Geef minimaal twee vragen die u heeft over het gebruik van VEXcode om de robot naar een locatie te verplaatsen.
- Welke vaardigheid denk je dat je zal helpen succesvol te zijn met coderen in VEXcode?
Nadat de leerlingen de video hebben bekeken en voordat ze gaan oefenen, komen bij elkaar voor een discussie met de hele klas Hierbij gebruiken ze de video-inhoud en de antwoorden op de vragen van de leerlingen. Laat leerlingen hun ideeën delen over de overeenkomsten en verschillen tussen het besturen van de robot, het coderen van de robot met behulp van Button Coding en het coderen van de robot met behulp van VEXcode AIM. Moedig de leerlingen aan om hun beweringen met bewijs te onderbouwen.
Noteer de ideeën van de leerlingen op het bord. U komt er in het afsluitende gedeelte van de les op terug.
Studenten kunnen vragen of opmerkingen hebben over het coderen met blokken. Bekijk deze video van de VEX Robotics Educators Conference om meer te leren over het pleidooi voor blokgebaseerde programmering van Dr. David Weintrop.
Begeleide oefening
Nu u alles heeft geleerd over het programmeren van de robot, is het uw 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 van de blauwe naar de oranje vaten te rijden, waarbij je tussen elke set doorrijdt. Leg de geplande route vanaf het rijden vast en maak vervolgens een plan voor de code van die beweging.
- Gebruik deze taakkaart (Google / .docx / .pdf) als leidraad bij uw oefening.
- Professionele tip: zorg dat elk groepslid om de beurt rijdt en opneemt. Zo kun je zinvolle, gezamenlijke discussies voeren en een gezamenlijk plan opstellen.
Stap 3: Programmeer de robot om de taak voltooien.
- Jouw taak is om het geplande pad uit stap 2 te gebruiken om robot in VEXcode AIM te coderen, zodat deze van de blauwe naar de oranje vaten beweegt, waarbij hij tussen elke set doorgaat.
- Gebruik deze taakkaart (Google / .docx / .pdf) als leidraad bij uw oefening.
- Pro-tip: Ga terug naar stap 2 en oefen nog wat extra met rijden als je vastloopt tijdens het coderen van de robot. Door te rijden kun je problemen oplossen, zoals het bepalen van de afstand die je tussen de vaten moet afleggen.
Stap 4: Ontdekken! Wissel tussen sturen en coderen om iteraties uit te voeren op uw project en uw oplossing te verbeteren.
- Bedenk samen met uw groep hoe u uw project kunt verbeteren.
- Bestuur de robot om je ideeën uit te testen en kies er één uit om mee te beginnen.
- Herhaal uw project zodat het aansluit bij het nieuwe gedreven gedrag.
- Blijf schakelen tussen rijden en coderen om iteraties in uw project door te voeren en de beste strategie te vinden om de taak te voltooien!
Hulpbronnen voor de praktijk:
De artikelen die hier zijn gelinkt, zijn beschikbaar als u extra ondersteuning nodig hebt tijdens het voltooien van de activiteit.
Nu u alles heeft geleerd over het programmeren van de robot, is het uw 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 van de blauwe naar de oranje vaten te rijden, waarbij je tussen elke set doorrijdt. Leg de geplande route vanaf het rijden vast en maak vervolgens een plan voor de code van die beweging.
- Gebruik deze taakkaart (Google / .docx / .pdf) als leidraad bij uw oefening.
- Professionele tip: zorg dat elk groepslid om de beurt rijdt en opneemt. Zo kun je zinvolle, gezamenlijke discussies voeren en een gezamenlijk plan opstellen.
Stap 3: Programmeer de robot om de taak voltooien.
- Jouw taak is om het geplande pad uit stap 2 te gebruiken om robot in VEXcode AIM te coderen, zodat deze van de blauwe naar de oranje vaten beweegt, waarbij hij tussen elke set doorgaat.
- Gebruik deze taakkaart (Google / .docx / .pdf) als leidraad bij uw oefening.
- Pro-tip: Ga terug naar stap 2 en oefen nog wat extra met rijden als je vastloopt tijdens het coderen van de robot. Door te rijden kun je problemen oplossen, zoals het bepalen van de afstand die je tussen de vaten moet afleggen.
Stap 4: Ontdekken! Wissel tussen sturen en coderen om iteraties uit te voeren op uw project en uw oplossing te verbeteren.
- Bedenk samen met uw groep hoe u uw project kunt verbeteren.
- Bestuur de robot om je ideeën uit te testen en kies er één uit om mee te beginnen.
- Herhaal uw project zodat het aansluit bij het nieuwe gedreven gedrag.
- Blijf schakelen tussen rijden en coderen om iteraties in uw project door te voeren en de beste strategie te vinden om de taak te voltooien!
Hulpbronnen voor de praktijk:
De artikelen die hier zijn gelinkt, zijn beschikbaar als u extra ondersteuning nodig hebt tijdens het voltooien van de activiteit.
Zet de verwachtingen voor groepswerk aan het begin op de voorgrond. Stel vragen zoals:
- Hoe gaat jouw groep van start?
- Hoe kun je om de beurt je robot besturen? Uw robot programmeren?
- Wat kun je doen om behulpzaam te zijn als je niet aan de beurt bent om te rijden of te programmeren?
In de volgende lessen gebruiken studenten twee taakkaarten tijdens begeleide oefeningen om autorijden en coderen te integreren. Door te rijden krijgen leerlingen een mentaal model van de fysieke bewegingen van de robot. Vervolgens vertalen ze dit inzicht via codering naar een computermodel. Door te wisselen tussen deze modi verfijnen studenten voortdurend hun oplossingen, waardoor hun conceptuele begrip toeneemt. Wilt u meer weten over computationeel denken in het onderwijs? Lees dan dit VEX PD+ Insights-artikel.
Voor begeleiding bij het vergemakkelijken van de overgang tussen autorijden en coderen, zie dit artikel in de VEX-bibliotheek: Faciliteren van de cyclus van autorijden en coderen.
Geef elke leerling de taakkaart van stap (Google / .docx / .pdf). Terwijl de leerlingen deze opdrachtkaart maken, loopt u door de klas en betrekt u hen bij discussies om meer te weten te komen over hun voortgang en begrip. Stel vragen zoals:
- Hoe weet je wanneer je de robot moet laten starten of stoppen terwijl je aan het rijden bent?
- Welke details over uw rijgedrag legt u vast om uw geplande route te bepalen? Waarom? Wat zou nog meer belangrijk kunnen zijn?
- Hoe werken jullie samen om een plan te maken? Hoe is elk groepslid betrokken?
Zodra leerlingen hun fysieke modellen af hebben, komen ze langs om hun voortgang met u te delen. Zodra de leerlingen hebben aangetoond dat ze aan alle succescriteria hebben voldaan, deel je de taakkaart van stap 3 (Google / .docx / .pdf). Vervolgens gaan studenten hun kennis uit de Drive-modus toepassen op het coderen in VEXcode. Omdat dit hun eerste kennismaking is met VEXcode AIM, moet u voorbereid zijn om leerlingen door de klasprocedures te leiden, waaronder:
- Waar ze projecten op hun apparaat moeten opslaan
- Welk formaat hun projectnamen moeten hebben (bijv. Achternaam Eenheid # Les #)
Terwijl de leerlingen de robot coderen, lopen door de klas en betrekken jullie de leerlingen bij discussies om meer te weten te komen over hun voortgang en begriphet coderen. Stel vragen zoals:
- Wat valt je op aan de beweging van de robot wanneer je hem codeert, vergeleken met wanneer je er zelf mee rijdt? Hoe begint of stopt de robot met bewegen?
- Welke vragen heeft u over het gebruik van VEXcode AIM? Zijn er procedures die u nuttig zou vinden om in uw dagboek te noteren?
- Hoe bent u erachter gekomen welke parameters u nodig had in uw project?
Stap 4 is ontworpen om de iteratie en verkenning van studenten te bevorderen door vrij te bewegen tussen rijden en coderen om hun projecten te verbeteren en de beste strategie voor de taak te vinden. Studenten zijn niet ‘klaar’ als ze de robot eenmaal hebben geprogrammeerd, maar kunnen altijd manieren vinden om hun project of strategie te verbeteren. Terwijl de leerlingen aan het ontdekken zijn, kunt u vragen stellen als:
- Werkten uw ideeën zoals bedoeld toen u ze uitvoerde? Waarom wel of waarom niet?
- Hoe heeft jullie groep besloten wat jullie samen zouden veranderen?
- Hoe helpt coderen bij het rijden? Hoe helpt autorijden bij het programmeren?
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 was je strategie om de oefening af te ronden? Hoe verhoudt die strategie zich tot het door u geplande pad? Waarom denk je dat het een succes was? Wees specifiek in uw antwoorden.
- Hoe hebt u zowel de Drive-modus als VEXcode gebruikt om de taak te voltooien? Hoe heeft uw groep samengewerkt aan het aansturen, coderen en itereren van uw project?
- Nu je je eerste VEXcode-project hebt gemaakt, wat valt je op aan het coderen met VEXcode ten opzichte van Button Coding? Wat valt je op dat lijkt op Button Coding?
- Wat heb je door te oefenen geleerd dat aansluit bij wat je in de video zag?
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 was je strategie om de oefening af te ronden? Hoe verhoudt die strategie zich tot het door u geplande pad? Waarom denk je dat het een succes was? Wees specifiek in uw antwoorden.
- Hoe hebt u zowel de Drive-modus als VEXcode gebruikt om de taak te voltooien? Hoe heeft uw groep samengewerkt aan het aansturen, coderen en itereren van uw project?
- Nu je je eerste VEXcode-project hebt gemaakt, wat valt je op aan het coderen met VEXcode ten opzichte van Button Coding? Wat valt je op dat lijkt op Button Coding?
- Wat heb je door te oefenen geleerd dat aansluit bij wat je in de video zag?
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 een gezamenlijk begrip of leerdoelen te komen.
Gebruik de vragen die de studenten in hun dagboeken hebben beantwoord als uitgangspunt voor de discussie. Terwijl u naar de bijdragen van uw leerlingen luistert, kunt u vervolgvragen stellen om hun begrip te vergroten:
- Voor strategiedeling:
- Heeft een andere groep de oefening op een vergelijkbare of andere manier aangepakt? Denkt u dat uw strategie beter of slechter was? Waarom? Welk bewijs heeft u om deze bewering te ondersteunen?
- Voor codering:
- Hoe heeft de overstap tussen de Drive-modus en VEXcode je geholpen de uitdaging te voltooien? Wat heb je geleerd over het documenteren van je rijgedrag dat je heeft geholpen bij het opzetten van een succesvol codeerproject?
- Nu je je eerste VEXcode-project hebt gemaakt, hoe zou je dan de verschillen tussen het rijden met de controller, het coderen met knoppen en het coderen met VEXcode AIM aanvullen of wijzigen?
- Wat heb je geleerd over het gebruik van VEXcode met je robot dat je vooruit zal helpen? Welke ideeën hebben we gemeen over het gebruik van VEXcode
Maak een tabel waarin je rijden, knopcodering en codering in VEXcode AIM vergelijkt aan de hand van ideeën studenten.
Selecteer Volgende > om naar de volgende les te gaan.