Voordat u begint
Essentiële vraag: hoe kunnen we betere programmeurs worden als we begrijpen hoe robots bewegen?
Eenheidsbegrip:
- Hoe bepaal je de hoek waaronder de robot moet bewegen?
- Hoe je VEXcode AIM gebruikt om de robot te programmeren om over een bepaalde afstand en in een bepaalde hoek te bewegen.
- Hoe je een reeks blokken in een project plant voordat je gaat coderen in VEXcode, om het proces eenvoudiger te maken.
- Hoe je bugs in een project kunt vinden en oplossen.
- Hoe je succesvol samenwerkt bij het coderen van een project.
Normenuitlijning
Vereniging van Leraren in de Informatica (CSTA)
- 1B-CS-02: Modelleer hoe computerhardware en -software samenwerken als een systeem om taken uit te voeren.
- 1B-DA-07: Gebruik gegevens om oorzaak-en-gevolgrelaties te benadrukken of voor te stellen, uitkomsten te voorspellen of een idee te communiceren.
- 1B-AP-08: Vergelijk en verfijn meerdere algoritmen voor dezelfde taak en bepaal welke het meest geschikt is.
- 1B-AP-10: Maak programma's die sequenties, gebeurtenissen, lussen en voorwaarden bevatten.
- 1B-AP-11: Problemen opsplitsen (opsplitsen) in kleinere, beheersbare subproblemen om het programmaontwikkelingsproces te vergemakkelijken.
- 1B-AP-15: Een programma of algoritme testen en debuggen (fouten identificeren en verhelpen) om ervoor te zorgen dat het werkt zoals bedoeld.
- 2-AP-15: Vraag om feedback van teamleden en gebruikers en verwerk deze om een oplossing te verfijnen die voldoet aan de behoeften van de gebruiker.
- 2-AP-19: Documenteer programma's zodat ze gemakkelijker te volgen, testen en debuggen zijn.
- 3A-AP-22: Ontwerp en ontwikkel computationele artefacten in teamverband met behulp van samenwerkingshulpmiddelen.
Benodigde materialen (per groep):
- VEX AIM-coderingsrobot
- Eén stick-controller
- 3 oranje vaten
- 3 blauwe vaten
- AprilTag ID 0 en 1
- AIM-veld (4 tegels en 8 muren)
- VEXcode AIM
- Een computer
- Robot Gradenboog (per leerling)
- Tijdschrift (per student)
Aanbevolen tijd voor deze eenheid: 6-7 sessies
Hoewel het tempo per klaslokaal verschilt, kunnen de voorgestelde timing u helpen effectief te plannen. Een sessie duurt ongeveer 45-50 minuten. U kent uw leerlingen het beste. Pas daarom de timing indien nodig aan om zo goed mogelijk in te spelen op de behoeften van uw leerlingen in uw situatie.
- Inleiding: 1 sessie
- Les 1: 1 sessie
- Les 2: 1 sessie
- Les 3: 1 sessie
- Eenheidsuitdaging: 2-3 sessies
Nu u bent begonnen met het coderen van uw robot om te bewegen in VEXcode AIM, bent u klaar voor nieuwe uitdagingen! In deze unit breidt u uw vaardigheden uit door te leren hoe u de robot zo kunt programmeren dat hij onder elke hoek en over een specifieke afstand kan bewegen. Aan het eind van de module creëert u uw eigen slalomparcours en programmeert u uw robot om er zo nauwkeurig en snel mogelijk overheen te navigeren.
Bekijk de onderstaande video voor meer informatie over de uitdaging. In deze uitdaging ga je een slalomparcours maken en vervolgens programmeer je je robot om er zo snel mogelijk doorheen te navigeren. Jouw robot moet door alle slalompoorten rijden en als laatste door de AprilTag-poorten.
Nadat u de video hebt bekeken, voert u een discussie met de klas. Noteer uw antwoorden op de volgende vragen in uw dagboek, zodat u ze tijdens de discussie kunt delen:
- Hoe denk je dat je de robot zo kunt programmeren dat hij onder de hoeken kan bewegen die je in de video zag?
- Welke vragen komen bij je op over het programmeren van de robot om onder hoeken te kunnen bewegen?
- Zou het veranderen als je vanuit een andere hoek beweegt, hoe je uitdagingen in eerdere eenheden oplost? Leg uit waarom wel of niet.
- Welke vaardigheden en inzichten moet je ontwikkelen om de uitdaging tot een goed einde te brengen?
Nadat u de video hebt bekeken, voert u een discussie met de klas. Noteer uw antwoorden op de volgende vragen in uw dagboek, zodat u ze tijdens de discussie kunt delen:
- Hoe denk je dat je de robot zo kunt programmeren dat hij onder de hoeken kan bewegen die je in de video zag?
- Welke vragen komen bij je op over het programmeren van de robot om onder hoeken te kunnen bewegen?
- Zou het veranderen als je vanuit een andere hoek beweegt, hoe je uitdagingen in eerdere eenheden oplost? Leg uit waarom wel of niet.
- Welke vaardigheden en inzichten moet je ontwikkelen om de uitdaging tot een goed einde te brengen?
Nadat de leerlingen de video hebben bekeken, leid een discussie met de hele klas de observaties van de leerlingen te achterhalen en hen voor te bereiden op het gezamenlijk creëren van leerdoelen voor de eenheid.
- Vraag de leerlingen om hun observaties en ideeën op basis van de video te delen en moedig ze aan om deze te onderbouwen met bewijs uit de video. Gebruik prompts zoals:
- Wat zag je in de video waardoor je dat denkt?
- Terwijl leerlingen hun vragen en ideeën delen, helpt u hen hun gedachten te formuleren als productieve wetenschappelijke vragen. Zorg ervoor dat alle leerstof van deze eenheid wordt behandeld.
- Laat leerlingen nadenken over de vaardigheden en inzichten die ze nodig hebben om de uitdaging tot een goed einde te brengen. Deze vaardigheden en inzichten zullen ze gebruiken bij het bedenken van leerdoelen.
Help leerlingen vervolgens om een verbinding te maken met de inhoud van deze module in de echte wereld en om hun voorkennis te gebruiken aan de hand van de volgende opdracht:
- Wat zijn enkele voorbeelden van robots die hoeken gebruiken om hun bewegingen te optimaliseren?
- In een stad zouden ze bijvoorbeeld autonome voertuigen kunnen observeren die heel nauwkeurig bochten nemen.
- Op het platteland kunnen ze drones zien die gewassen onder specifieke hoeken besproeien.
- In een magazijn kunnen ze bijvoorbeeld robots zien die hun paden tussen de schappen optimaliseren.
Samen leerdoelen creëren
Nu u de video hebt bekeken, weet u dat u de robot gaat programmeren om in hoeken te bewegen om zo een slalomparcours te kunnen rijden. Denk na over wat u moet weten en kunnen om dit te bereiken. Samen met je groep en je docent stel je leerdoelen vast, zodat jullie een gezamenlijk beeld hebben van de leerdoelen voor deze eenheid.
Noteer uw leerdoelen in uw dagboek. U komt later in de module terug op deze leerdoelen om uw voortgang te evalueren en plannen te maken voor toekomstig leren.
Nu u de video hebt bekeken, weet u dat u de robot gaat programmeren om in hoeken te bewegen om zo een slalomparcours te kunnen rijden. Denk na over wat u moet weten en kunnen om dit te bereiken. Samen met je groep en je docent stel je leerdoelen vast, zodat jullie een gezamenlijk beeld hebben van de leerdoelen voor deze eenheid.
Noteer uw leerdoelen in uw dagboek. U komt later in de module terug op deze leerdoelen om uw voortgang te evalueren en plannen te maken voor toekomstig leren.
Begeleid leerlingen als hele klas door het proces van gezamenlijk creëren van leerdoelen.
- Denk met de leerlingen na over wat ze moeten weten om de activiteiten in de video hierboven uit te voeren. Formuleer ze als ‘ik kan’-uitspraken.
- Voorbeelden van “ik kan”-uitspraken voor deze eenheid zijn:
- Ik kan VEXcode AIM gebruiken om mijn robot te programmeren, zodat hij over een bepaalde afstand in elke gewenste hoek kan bewegen.
- Ik kan mijn project debuggen om ervoor te zorgen dat de robot zich gedraagt zoals bedoeld.
- Voorbeelden van “ik kan”-uitspraken voor deze eenheid zijn:
- Creëer samen leerdoelen op basis van die lijst.
dit VEX-bibliotheekartikelvoor meer informatie over het samen met uw leerlingen creëren van leerdoelen. Leer meer over het samen met je leerlingen creëren van leerdoelen met deze les van een VEX PD+ Masterclass.
Selecteer Volgende > om te beginnen met het coderen van uw robot, zodat deze onder hoeken kan bewegen.