Voordat u begint
Essentiële vraag: Hoe beïnvloedt de volgorde van de stappen de manier waarop een taak wordt voltooid?
Eenheidsbegrip:
- Het ordenen van instructies om een doel te bereiken is een essentieel onderdeel van coderen.
- Door een project op te delen in kleinere stappen, wordt het coderen eenvoudiger.
- Door samen te werken en ideeën te bespreken tijdens het coderen, komen we tot sterkere oplossingen dan wanneer we alleen werken.
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-11: Problemen opsplitsen (opsplitsen) in kleinere, beheersbare subproblemen om het programmaontwikkelingsproces te vergemakkelijken.
- 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.
- 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
- AprilTag ID's 0 en 1
- AIM-veld (4 tegels en 8 muren)
Voor meer over knopcodering op de VEX AIM-coderingsrobot, zie dit VEX-bibliotheekartikel.
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
In deze unit leert u hoe u de VEX AIM-codeerrobot kunt verplaatsen zonder de rijmodus te gebruiken! In plaats gebruik je de knopcodering op het scherm van de robot om hem te laten bewegen, vaten op te pakken en ze op de juiste plek te plaatsen. Je oefent ook met het opdelen van taken in kleinere stappen, zodat je makkelijker kunt coderen. Aan het eind van de unit ga je de unit-uitdaging aan: het programmeren de robot om blauwe en oranje vaten op te pakken en naar de juiste plekken te brengen.
Bekijk de onderstaande video om de robot te zien:
- Verplaatst twee vaten naar een AprilTag aan de linkerkant van het veld.
- Verplaatst twee vaten naar een AprilTag aan de rechterkant van het veld.
Nadat u de video hebt bekeken, voert u een klassengesprek over de video. Noteer uw antwoorden op de volgende vragen in uw dagboek, zodat u uw gedachten beter kunt ordenen ter voorbereiding op de discussie:
- Hoe denk je dat de robot weet wat hij moet doen zonder de Drive-modus te gebruiken? Hoe kan het de vaten oppakken en plaatsen?
- Wat zie je in de video waardoor je dit denkt?
- Hoe beïnvloedt de volgorde van de acties van de robot hoe de robot de uitdaging voltooit
- Welke vragen heeft u over het gebruik van Button Coding voor het coderen van de robot?
- 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 klassengesprek over de video. Noteer uw antwoorden op de volgende vragen in uw dagboek, zodat u uw gedachten beter kunt ordenen ter voorbereiding op de discussie:
- Hoe denk je dat de robot weet wat hij moet doen zonder de Drive-modus te gebruiken? Hoe kan het de vaten oppakken en plaatsen?
- Wat zie je in de video waardoor je dit denkt?
- Hoe beïnvloedt de volgorde van de acties van de robot hoe de robot de uitdaging voltooit
- Welke vragen heeft u over het gebruik van Button Coding voor het coderen van de robot?
- 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, beweringen en bewijzen te delen op basis van de video. Laat ze daarbij blijk geven van wetenschappelijke nieuwsgierigheid en openheid.
- Herinner de leerlingen eraan dat ze moeten putten uit wat ze in de vorige eenheid hebben geleerd over hoe de robot omgaat met objecten op het veld en hoe de magneet aan de voorkant van de robot vaten of sportballen verplaatst.
- Terwijl leerlingen hun vragen en ideeën delen, helpt u hen hun gedachten te formuleren als productieve wetenschappelijke vragen.
- 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:
- Welke voorbeelden van automatisering zie jij in het dagelijks leven? Welke taken voerden deze machines uit? Hoe denk je dat ze het werk makkelijker maken? Voorbeelden kunnen variëren afhankelijk van de relevante ervaring van studenten, en kunnen het volgende omvatten:
- In een stad herkennen ze misschien wel geautomatiseerde metrotreinen of zelfscankassa's.
- Op een productieafdeling zouden ze het kunnen hebben over robotarmen die in lokale fabrieken worden gebruikt.
- Op het platteland kunnen ze worden aangesloten op geautomatiseerde irrigatiesystemen of robots voor de oogst.
- Studenten kunnen ook alledaagse artikelen voorstellen, zoals robotstofzuigers, slimme thermostaten of programmeerbare vaatwassers
- Als studenten niet bekend zijn met termen als automatisering of autonoom, definieer deze dan samen om studenten te helpen een gemeenschappelijke taal te ontwikkelen.
In deze eenheid worden de concepten sequentie en padplanning geïntroduceerd. Studenten kunnen de robot op verschillende manieren programmeren om de uitdaging uit de eenheid op te lossen. Voor een discussie over hoestudenten kunt aanmoedigen om meerdere benaderingen te bedenken voor het oplossen van open problemen, lees dit gesprek in de PD+ Community.
Samen leerdoelen creëren
Nu u de video hebt bekeken, weet u dat u de ingebouwde knopcodering van de robot gaat gebruiken om de robot te programmeren om vaten op te pakken en af te leveren bij AprilTags. Denk na over wat je moet weten en leren om deze taken uit te voeren. Je gaat samen met je groep en je docent leerdoelen opstellen, zodat jullie een gedeeld begrip hebben van jullie 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 ingebouwde knopcodering van de robot gaat gebruiken om de robot te programmeren om vaten op te pakken en af te leveren bij AprilTags. Denk na over wat je moet weten en leren om deze taken uit te voeren. Je gaat samen met je groep en je docent leerdoelen opstellen, zodat jullie een gedeeld begrip hebben van jullie 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 studenten als hele klas door het proces van het gezamenlijk creëren van leerdoelen. Het is nuttig om extra ondersteuning te bieden terwijl leerlingen dit proces leren. In toekomstige modules kan deze eerste brainstormsessie individueel of in kleine groepjes worden uitgevoerd.
- Denk met de leerlingen na over wat ze moeten weten om de activiteiten in de video hierboven te kunnen uitvoeren. Formuleer ze als ‘ik kan’-uitspraken.
- Voorbeelden van “ik kan”-uitspraken zijn:
- Ik kan Button Coding gebruiken om de robot te programmeren zodat hij vaten kan ophalen en afleveren.
- Ik kan met mijn groep samenwerken om een plan te maken voor het programmeren van de robot om de uitdaging van de eenheid te voltooien.
- Voorbeelden van “ik kan”-uitspraken zijn:
- Creëer samen leerdoelen op basis van die lijst.
Gebruik het proces van het gezamenlijk creëren van leerdoelen om woordenschat te introduceren, zoals sequenties, debuggen, of automatisering, en integreer deze woorden in de leerdoelen van leerlingen om zo goed mogelijk aan hun behoeften te voldoen.
Voor meer over het samen met uw leerlingen creëren van leerdoelen, zie dit VEX-bibliotheekartikel.
Selecteer Volgende > voor meer informatie over het gebruik van Button Coding.