Afspelen
Deel 1 - Stap voor stap
- InstrueerInstrueer studenten dat ze worden uitgedaagd om een project te maken om de 123 Robot alle obstakels in het Marslandingsgebied te laten detecteren. Ze worden aangemoedigd om vanuit Lab 1 verder te bouwen aan hun project.
De volgende animatie toont een mogelijke manier waarop de 123 Robot kan worden gecodeerd voor de Clear the Landing Area Challenge. U zult merken dat de 123 Robot niet elk obstakel op het landingsterrein opruimt. Hoe kon het project worden herzien om de 123 Robotrover het hele landingsgebied te laten vrijmaken?Videobestand - ModelModel voor studenten hoe een project te bouwen en te testen in VEXcode 123.
- Laat leerlingen blokken toevoegen en parameters wijzigen zoals ze in andere laboratoria hebben geleerd om de 123 Robot alle obstakels in het veld te laten verwijderen.
- Laat leerlingen hun project hernoemen naar Clear Area en opslaan op hun apparaat. Zie het gedeelte Openen en opslaan van de VEXcode 123 VEX-BIBLIOTHEEK voor apparaatspecifieke stappen om een VEXcode 123-project op te slaan.
- Modelleer indien nodig voor studenten hoe ze hun project op het veld kunnen testen.
-
Laat ze zien hoe ze de 123 Robot op het startpunt moeten plaatsen dat is gemarkeerd met de "X."
123 Veldinstelling -
Zorg ervoor dat de oogsensor, die zich aan de voorkant van de robot bevindt, naar het eerste obstakel is gericht.
Oogsensor gezichten object) -
Plaats de 123 Robot op het Veld en selecteer ‘Start’ in VEXcode 123 om hun projecten te testen.
Selecteer "Start" om het project te testen - Herinner studenten eraan dat ze de obstakels moeten verwijderen nadat ze door de 123 Robot zijn gedetecteerd.
-
Studenten moeten de knop "Stop" in de werkbalk selecteren om de 123 Robot te stoppen. Instrueer studenten om hun project te stoppen wanneer de 123 Robot alle obstakels heeft gedetecteerd, een lus vier keer heeft herhaald zonder een obstakel te detecteren, of als het vast komt te zitten aan de rand van het veld.
Selecteer Stop.
-
- Voor groepen die vroeg klaar zijn en extra uitdagingen nodig hebben, laat ze experimenteren met verschillende startpunten. Werkt hun project nog steeds?
- FaciliterenFaciliteren van een gesprek met studenten terwijl ze experimenteren met hun projecten.
- Bereid studenten voor op het vallen en opstaan dat een intrinsiek onderdeel is van het experiment dat ze met deze uitdaging zullen aangaan. Misschien wil je de Problem Solving Cycle-graphic van de achtergrondpagina gebruiken als visuele hulp om een structuur op te zetten voor het probleemoplossingsproces met je studenten.
Probleemoplossingscyclus voor studenten - Als studenten een lus in hun project gebruiken met een [Forever] blok of [Repeat] blok, maar de 123 Robot beweegt niet zoals bedoeld, hebben ze mogelijk niet alle benodigde blokken in de lus, of kunnen ze de blokken in de lus zodanig rangschikken dat de 123 Robot op een onbedoelde manier beweegt.
- Gebruik de Project Stepping-functie om studenten te helpen hun project blok voor blok door te nemen om te zien hoe elk blok in hun project wordt uitgevoerd. Hierdoor kunnen studenten zien hoe de lus in hun project functioneert en krijgen ze visuele feedback om te laten zien welke blokken de fout kunnen veroorzaken, zodat foutopsporing een gerichter en efficiënter proces kan worden. Zie het artikel Een project doorlopen in VEXcode 123 Vex-bibliotheek voor meer informatie over het gebruik van de functie Projectstappen.
- Herinner studenten eraan dat ze ook de markeerfunctie kunnen gebruiken om te zien welke blokken worden uitgevoerd en wanneer ze hun projecten uitvoeren. De volgende vragen kunnen worden gebruikt om studenten aan te moedigen om te identificeren hoe een lus de projectstroom beïnvloedt met de functie Markeren.
- Hoe beweegt het hoogtepunt wanneer er een lus in ons project is?
- Welk VEXcode 123-blok maakt de lus?
- Welke blokken worden herhaald in uw project?
- Als de 123 Robot niet draait, hebben studenten het blok [Turn for] mogelijk niet toegevoegd. Laat leerlingen zien hoe ze het blok [Turn for] kunnen toevoegen, zodat de 123 Robot van richting verandert nadat het een obstakel detecteert, anders zal de 123 Robot gewoon vooruit rijden en stoppen. Omdat studenten misschien niet bekend zijn met hoeken, wil je misschien verschillende hoeken bieden waarmee ze kunnen experimenteren, zoals 60, 90, 120 graden.
- Herinner hen eraan dat ze de draaihoeken in het ingangsovaal in het blok [Turn for] kunnen wijzigen. Als je experimenteert met draaihoeken, vraag de leerlingen dan hoe het veranderen van deze parameter de beweging van de 123 Robot beïnvloedt. Wat zou er gebeuren als we de draaihoek vergroten? Hoe verandert het de bewegingen van de 123 Robot rover? Heeft deze verandering ervoor gezorgd dat de 123 Robotrover meer obstakels detecteert? Zo niet, probeer dan een andere draaihoek.
Wijzig de draaihoek in het [Turn for] -blok - Herinner studenten eraan dat deze uitdaging speelse verkenning vereist en dat er cycli van vallen en opstaan zullen zijn. Ze zullen fouten maken in hun projecten terwijl ze experimenteren, en elke keer dat ze een fout maken in hun code, hebben ze de kans om iets nieuws te leren! Help studenten om te identificeren waar in de code een probleem was en plaag ideeën om het probleem aan te pakken.
- Is er iets misgegaan? Geweldig! Waar in de code zit het probleem? Hoe kun je dat blok veranderen?
- Heb je een ander blok nodig of moet je de parameters in dit blok wijzigen?
-
Wat is je favoriete fout tot nu toe? Wat heb je ervan geleerd?
- VraagVraag studenten hoe ze denken dat de echte Mars-rover een lus en oogsensor kan gebruiken om obstakels op de grond te detecteren voordat deze landt.
Mid-Play Break & Groepsdiscussie
Zodra elke groep heeft geëxperimenteerd met hun projecten om de uitdaging op te lossen, kom dan samen voor een kort gesprek.
Vraag studenten om hun projecten te laten zien en te beschrijven wat de 123 Robot doet. Dit is een kans om de voortgang en probleemoplossing van de studenten te controleren.
- Wat werkte goed in uw project?
- Met welke uitdagingen bent u in uw project geconfronteerd?
Zorg ervoor dat studenten begrijpen dat ze een lus kunnen gebruiken om de 123 Robot herhaaldelijk te laten controleren op obstakels op het veld.
- Hebben ze een lus gebruikt om de 123 Robot meerdere objecten te laten detecteren? Zo niet, herinner studenten dan aan de [Forever] - en [Repeat] -blokken waarover je het hebt gehad in het gedeelte Engage.
- Als ze een lus gebruiken, hoe gebruiken ze die dan? Welke blokken gebruiken ze om de lus in hun project te maken?
- Hoe beïnvloedt de volgorde van de blokken in de lus het gedrag van de 123 Robotrover?
- Wat gebeurt er als sommige blokken niet in de [Forever] - of [Repeat] -lus zitten? Worden die blokkades herhaald?
Bereid je voor op de uitdaging in Play Part 2:
- Wat als we de locatie van de obstakels veranderen? Werkt dit project nog? Waarom wel of niet?
Deel 2 - Stap voor stap
- InstrueerInstrueer studenten dat ze de obstakels op het Marslandingsgebied gaan verplaatsen en blijven experimenteren met hun projecten. Het doel is om de 123 Robot alle obstakels in het veld te laten detecteren, zelfs als hun locatie verandert! Ze zullen wat ze hebben geleerd over loops en het blok [Repeat] of [Forever] gebruiken om hun projecten bij te werken. Bekijk de onderstaande animatie voor een voorbeeld van hoe een 123 Robot deze uitdaging zou kunnen voltooien en elk obstakel zou kunnen verwijderen met behulp van een Forever-blok.
Videobestand
- Merk op dat de animatie stopt nadat alle objecten zijn gedetecteerd en verwijderd, maar een [Forever] -lus zou de 123 Robot voor altijd in die lus laten draaien totdat het project is gestopt.
- ModelModel voor studenten hoe het Veld in te richten en hun project te testen.
-
Laat ze eerst zien hoe ze de obstakels op nieuwe locaties op het veld kunnen plaatsen en een startpunt kunnen kiezen en markeren met een "X."
123 Veldinstelling -
Zodra de obstakels en 123 Robot zijn geplaatst, kunnen ze ‘Start‘ selecteren in VEXcode 123 om hun projecten te testen.
Selecteer ‘Start’ om het project te testen - Herinner studenten eraan dat ze de knop "Stop" in de werkbalk moeten selecteren om de 123 Robot te stoppen.
- Er zijn veel mogelijke oplossingen voor deze uitdaging. Het volgende is een voorbeeld ter referentie.
Mogelijke oplossing -
-
- FaciliterenFaciliteren van een gesprek met studenten terwijl ze hun projecten testen.
- Als studenten hulp nodig hebben bij het laten herhalen van de 123 Robot-secties met code om alle obstakels op het veld te detecteren, stel dan voor dat ze een [Repeat] -blok of een [Forever] -blok gebruiken zoals je tijdens de Engage-sectie hebt besproken en laat ze zien hoe ze het in hun projecten kunnen gebruiken. Moedig ze aan om ervoor te zorgen dat het hele project zich binnen het C-blok bevindt, zoals hieronder weergegeven.
Voeg een [Forever] blok toe - Als studenten een project hebben gebouwd, maar niet alle objecten detecteren, moedig ze dan aan om met draaihoeken te experimenteren, geef ze de volgende draaihoeken om mee te experimenteren, zoals 60, 90 en 120 graden. Hoe beïnvloeden de draaihoeken de beweging van de 123 Robot?
De draaihoek wijzigen Betrek studenten bij verdere discussies terwijl ze hun projecten opbouwen om hen hun gedachten te laten delen terwijl ze hun projecten herhalen en testen.
- Welk obstakel detecteert de 123 Robot als eerste in uw project?
- Wat doet de 123 Robot nadat hij een obstakel heeft gedetecteerd? Welke blokken heb je gebruikt om dit te doen?
- Welke blokken heb je gebruikt om de 123 Robot naar het volgende obstakel te laten gaan nadat er een is opgeruimd?
- Hoe heeft uw project de 123 Robot om het hele landingsgebied vrij te maken?
- Herinner studenten eraan om vanaf hetzelfde punt te beginnen voor de toetsen. Ze willen slechts één variabele wijzigen — de locatie van de obstakels.
-
Herinner studenten er ook aan om te beginnen met de oogsensor op de 123-robot die tegenover het eerste obstakel staat, dit zal de 123-robot snel naar het eerste obstakel laten reizen en studenten in staat stellen om onmiddellijk succes te hebben met hun projecten.
Oogsensor gezichten object
-
- VraagVraag studenten om na te denken over hoe hun project tijdens de uitdaging is veranderd.
- Hoe is uw project veranderd vanaf het begin van het lab tot nu?
- Wat heb je in je project veranderd om het beter te laten werken?
- Welke verandering heb je aangebracht waardoor het minder succesvol is geworden? Hoe heb je het opgelost?