Overzicht
Cijfers
3+ (8 jaar en ouder)
Tijd
40 minuten per lab
Essentiële vraag/vragen van de eenheid
- Hoe los ik een uitdaging op met de Code Base en VEXcode GO?
Eenheidsbegrippen
In deze module worden de volgende concepten behandeld:
- Hoe sensoren in VEXcode GO te gebruiken.
- Hoe je een plan maakt waarin je gedragingen in de juiste volgorde zet om een uitdaging op te lossen. Dit kan zowel individueel als in samenwerking met anderen.
- Hoe je via woorden en gebaren het gedrag communiceert dat de Code Base moet uitvoeren om een taak uit te voeren.
- Hoe je een voorwaarde in een VEXcode GO-project kunt gebruiken om de Code Base beslissingen te laten nemen op basis van sensorgegevens.
- Hoe het gebruik van My Blocks in een VEXcode GO-project het eenvoudiger kan maken om efficiëntere projecten te bouwen waarmee het prettiger werken is, doordat herhaling van opdrachten wordt voorkomen.
- Hoe het gebruik van My Blocks het bouwen van projecten eenvoudiger maakt door codefragmenten die in een project worden herhaald, opnieuw te gebruiken.
Lab-samenvatting
Klik op de volgende tabbladen voor een samenvatting van wat de studenten in elk lab zullen doen en leren.
Lab 1 - Verzamel een Mars-rotsmonster
Hoofdvraag: Hoe kan ik de elektromagneet op de codebasis gebruiken om een schijf te verzamelen?
- Studenten maken kennis met de rol van een planetair geoloog en leren hoe ze de hulpmiddelen op de Mars Rover gebruiken om monsters te verzamelen en te bestuderen. Ze gaan de Code Base 2.0 - Oog + Elektromagneet bouwen, die als rover in de Unit zal dienen.
- Studenten bouwen een project in VEXcode GO om met de elektromagneet een schijf te verzamelen en terug te brengen naar de basis. Ze bouwen het project eerst samen met hun docent en gaan er vervolgens in hun groepjes mee aan de slag om een schijf van andere locaties te verzamelen.
- Studenten delen hun projecten en bespreken hoe de elektromagneet in hun projecten functioneerde om de schijf naar de basislocatie te brengen. Ze vertellen ook hoe ze de uitdaging om de Code Base naar nieuwe basislocaties te verplaatsen, hebben opgelost.
Lab 2 - Bestudeer uw Mars-rotsmonster
Hoofdvraag: Hoe kan ik de oogsensor met de elektromagneet gebruiken om een schijf te verzamelen en deze op kleur te sorteren?
- Studenten maken kennis met de manier waarop de oogsensor op de Code Base kan worden gebruikt als hulpmiddel om de Code Base-rover te helpen bij het sorteren van de monsters die hij verzamelt, net zoals de echte Mars-rovers monsters analyseren en sorteren, zodat deze bij een toekomstige missie naar de aarde kunnen worden teruggebracht.
- Studenten bouwen eerst voort op hun project uit Lab 1 om een voorwaarde toe te voegen met het [If then]-blok. Ze gebruiken hiervoor gegevens die zijn verzameld door de oogsensor. Als de schijf rood is, stuurt de codebasis deze naar de rode basis. Vervolgens gaan ze hun projecten herhalen om een rood monster te verzamelen en te sorteren van en naar verschillende locaties.
- Studenten bespreken welke uitdagingen ze tegenkwamen bij het voltooien van de uitdaging, en hoe de voorwaardelijke in het project functioneerde om de Rode Schijf effectief te verzamelen en te plaatsen.
Lab 3 - Sorteer uw monsters
Hoofdvraag: Hoe kan ik de codebasis coderen om meerdere schijven te verzamelen en ze op kleur te sorteren?
- Studenten bespreken hoe de rover verschillende soorten monsters op Mars moet verzamelen en sorteren. Ze gaan hun projecten uit Lab 2 opnieuw bekijken en de Step-functie gebruiken om de projectstroom weer te geven met behulp van het [If then]-blok, waarbij ze vooral letten op de markeringsfunctie in VEXcode GO. Vervolgens bespreken ze hoe ze dit project kunnen uitbreiden om voorwaarden toe te voegen en meer monsters te sorteren.
- Vervolgens bouwen studenten hun project verder uit door een extra voorwaarde toe te voegen, zodat hun codebasis meerdere monsters kan verzamelen en sorteren in verschillende bases op basis van hun kleur. Ze beginnen met een begeleide instructie om de Blauwe Schijf te verzamelen, en gaan vervolgens in groepjes aan de slag om ook de Groene Schijf te sorteren.
- Studenten delen hun projecten, strategieën en uitdagingen terwijl ze bezig zijn met het sorteren van de schijven. Ze zullen de projectstroom van het [If then]-blok bespreken en hoe dit hen heeft geholpen bij de codeeruitdaging.
Lab 4 - Planetair Geoloog
Hoofdvraag: Hoe kan ik Mijn Blokken gebruiken om een efficiënter codeerproject te maken?
- Studenten maken kennis met het concept van een My Block in VEXcode GO en bekijken als klas de tutorialvideo 'My Blocks'. Er wordt besproken hoe My Blocks ervoor kan zorgen dat projecten eenvoudiger te begrijpen en op te lossen zijn. Vervolgens bouwen ze voort op hun project uit Lab 3 en voegen samen met de docent een Mijn Blok toe aan hun project.
- Studenten bouwen voort op wat ze in Lab 3 hebben geleerd en onderzoeken hoe ze My Blocks kunnen gebruiken om een complex codeerproject efficiënter, eenvoudiger te begrijpen en makkelijker op te lossen te maken. Ze gebruiken het in Engage aangemaakte My Block om hun projecten te bouwen en te testen, zodat de Code Base alle drie de schijven verzamelt en sorteert. Ze zullen ook blijven bespreken hoe Mijn Blokken functioneren binnen de stroom van het project.
- Studenten bespreken hoe ze met behulp van de functie Markeren kunnen vaststellen wanneer de codebasis het Mijn blok uitvoerde en wanneer niet. Ook bespreken ze hoe het gebruik van een Mijn blok in een project nuttig is bij het maken van code.
Eenheidsnormen
De eenheidsnormen worden in elk lab binnen de eenheid behandeld.
Vereniging van Leraren in de Informatica (CSTA)
CSTA 1A-AP-10: Ontwikkel programma's met sequenties en eenvoudige lussen om ideeën uit te drukken of een probleem aan te pakken.
Hoe de norm wordt bereikt: In Lab 1 bouwen studenten een VEXcode GO-project om een schijf aan te sturen en te verzamelen met behulp van de elektromagneet op de codebasis en de schijf terug te plaatsen op de basis. Vervolgens gaan studenten itereren in hun project om een schijf op te halen op een andere locatie en deze af te leveren op een opgegeven locatie. Ze moeten hun projecten in de juiste volgorde zetten en parameters aanpassen om succesvol naar de verschillende locaties te kunnen rijden.
In Lab 2 bouwen leerlingen voort op hun projecten uit Lab 1. Ze laten de codebasis een schijf besturen en ophalen. Vervolgens gebruiken ze de gegevens die door de oogsensor zijn verzameld om de schijf te sorteren en op basis van de kleur op een locatie af te leveren. Ze voegen een voorwaarde toe met een [If then]-blok en herhalen de sequentie en parameters in de VEXcode GO-blokken om de Code Base de uitdaging succesvol te laten voltooien.
In Lab 3 bouwen studenten voort op hun Lab 2-project om voorwaarden toe te voegen en meer schijven te sorteren. Ze bespreken de projectstroom van het [If then]-blok en bouwen een project om drie schijven van verschillende kleuren te verzamelen en deze op kleur te sorteren. Ze ordenen de aandrijflijnblokken om naar elke schijf te rijden en leveren ze af bij het juiste sorteergebied op het GO-veld.
In Lab 4 ontdekken studenten hoe ze My Blocks kunnen gebruiken om een complex codeerproject efficiënter, begrijpelijker en eenvoudiger te maken voor probleemoplossing. Ze passen hun project uit Lab 3 aan om dezelfde uitdaging met My Block tot stand te brengen.
Vereniging van Leraren in de Informatica (CSTA)
CSTA 1B-AP-11: Problemen opsplitsen (opsplitsen) in kleinere, beheersbare subproblemen om het programmaontwikkelingsproces te vergemakkelijken.
Hoe de standaard wordt bereikt: In Lab 1 gaan studenten de stappen ontleden die nodig zijn om de Code Base een uitdaging te laten voltooien: naar een locatie rijden, een schijf oppakken met de elektromagneet en de schijf terugbrengen naar de basis.
In Lab 2 bouwen leerlingen voort op hun projecten uit Lab 1. Ze laten de codebasis een schijf besturen en ophalen. Vervolgens gebruiken ze de gegevens die door de oogsensor zijn verzameld om de schijf te sorteren en op basis van de kleur op een locatie af te leveren. Studenten splitsen de stappen die nodig zijn om de taak te voltooien op in pseudocode, zodat ze hun projecten kunnen plannen.
In Lab 3 gaan de leerlingen verder met hun project om de Code Base-drive te laten draaien en 3 schijven van verschillende kleuren te verzamelen en deze op kleur te sorteren. Studenten werken samen met de docent om de uitdaging op te delen in kleinere onderdelen en pseudocode te maken met [Commentaar]-blokken om hun projecten te helpen plannen en organiseren.
In Lab 4 gaan leerlingen itereren op hun Lab 3-project om Mijn Blokken te gebruiken als beheersbare subproblemen binnen hun project om dezelfde uitdaging tot stand te brengen. Samen met de docent gaan ze aan de slag om de stappen op te delen die herhaald worden en die binnen hun 'Mijn Blok' gedefinieerd kunnen worden. Vervolgens schetsen ze hun projecten met [Opmerking]-blokken om alle 3 de schijven te verzamelen en op basis van hun kleur naar het juiste sorteergebied te brengen.
Common Core State Standards (CCSS)
CCSS.ELA-LITERACY.L.3.6: Verwerf en gebruik nauwkeurig conversatiewoorden en -zinnen die passen bij het leerjaar, algemene academische woorden en domeinspecifieke woorden en zinnen, inclusief woorden en zinnen die ruimtelijke en temporele relaties aangeven.
Hoe de standaard wordt bereikt: In elk lab van de eenheid gebruiken studenten ruimtelijke taal om te beschrijven hoe de codebasis moet worden verplaatst om gekleurde schijven te verzamelen en te distribueren naar het juiste sorteergebied terwijl ze hun projecten plannen en bouwen.
Nadat ze hun projecten hebben getest, vertellen de studenten met behulp van ruimtelijke taal hoe de codebasis zich verplaatste ten opzichte van de locaties van de schijven en hoe ze de gebieden sorteren. Studenten bespreken ook de oorzaak-gevolgrelatie die ontstaat door het [If then]-blok te gebruiken om voorwaarden in hun projecten te creëren, zodat de codebasis de schijven naar het juiste sorteergebied stuurt op basis van de kleur die door de oogsensor wordt gedetecteerd.