Voordat u begint
Essentiële vraag: Waarom is precisie belangrijk bij het besturen van robots en hoe bereiken we dat?
Eenheidsbegrip:
- Hoe u een VEXcode AIM-project bouwt, downloadt en uitvoert.
- Blokken in VEXcode AIM bepalen nauwkeurig het gedrag van de robot.
- De volgorde van blokken in een project bepaalt de volgorde van het gedrag van de robot.
- Debuggen is het identificeren en oplossen van fouten, zodat de robot functioneert zoals bedoeld.
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
- 2 oranje vaten
- 2 blauwe vaten
- AIM-veld (4 tegels en 8 muren)
- VEXcode AIM
- Een computer
- Tijdschrift (per student)
VEXcode AIM instellen met studenten
- In deze eenheid beginnen studenten met coderen met VEXcode AIM.
- Studenten moeten de webversie van VEXcode AIM openen op codeaim.vex.com in een Chrome-browser.
- Studenten zullen hun robots ook verbinden met VEXcode AIM.
- Voor het beste resultaat moeten studenten hun robots via een draadloze (Bluetooth) verbinding verbinden met VEXcode AIM. Bekijk dit VEX-bibliotheekartikel voor meer informatie.
- Als er geen draadloze (Bluetooth) verbinding beschikbaar is, kunnen studenten ook een USB-kabel gebruiken. Bekijk deze VEX-bibliotheek voor meer informatie.
- Zorg ervoor dat leerlingen de naam van hun robot weten voordat ze draadloos verbinding maken. Bekijk dit VEX-bibliotheekartikel voor meer informatie over het benoemen van een robot.
- Voor het beste resultaat moeten studenten hun robots via een draadloze (Bluetooth) verbinding verbinden met VEXcode AIM. Bekijk dit VEX-bibliotheekartikel voor meer informatie.
Aanbevolen tijd voor deze eenheid: 7-9 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-2 sessies
- Een voorbeeldproject verkennen: 1 sessie
- Eenheidsuitdaging: 2-3 sessies
In deze unit opent zich een wereld aan mogelijkheden voor het coderen van uw robot, terwijl u kennismaakt met VEXcode AIM. Je leert hoe je VEXcode-blokprojecten bouwt en debugt, zodat je robot nauwkeurig in verschillende richtingen kan bewegen. Aan het eind van de module kunt u uw robot programmeren om in vier richtingen te bewegen en zo obstakels te omzeilen.
Bekijk de onderstaande video voor meer informatie over de uitdaging. In deze uitdaging programmeer je jouw robot om een vatenrace te voltooien! Je moet de robot langs alle de zijden van elk vat op het veld bewegen en zo snel mogelijk terugkeren naar de startlocatie.
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:
- Welke ideeën heb je over het programmeren van de robot zodat deze kan bewegen met VEXcode AIM?
- Welke vragen heb je over het coderen met VEXcode?
- 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:
- Welke ideeën heb je over het programmeren van de robot zodat deze kan bewegen met VEXcode AIM?
- Welke vragen heb je over het coderen met VEXcode?
- 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 te delen op basis van de video en moedig hen aan om deze te onderbouwen met .
- 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 gezamenlijk creëren 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 sectoren die robots kunnen gebruiken voor precieze navigatie?
- In een technologiecentrum zouden ze autonome magazijnrobots kunnen herkennen.
- In gemeenschappen met ziekenhuizen is men mogelijk op de hoogte van het bestaan van robotchirurgieassistenten.
- In een landbouwgebied kunnen dit bijvoorbeeld GPS-gestuurde tractoren of drones voor gewasbewaking zijn.
Samen leerdoelen creëren
Nu u de video hebt bekeken, weet u dat u de robot gaat coderen om rond vaten te rijden met behulp van VEXcode AIM. Denk na over wat je moet weten en leren om dit te kunnen doen. 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 coderen om rond vaten te rijden met behulp van VEXcode AIM. Denk na over wat je moet weten en leren om dit te kunnen doen. 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 in meerdere richtingen kan bewegen.
- Ik kan mijn project debuggen om er zeker van te zijn dat de robot zich gedraagt zoals ik wil.
- 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.
Selecteer Volgende > om te beginnen met het coderen van uw robot.