Skip to main content
Docentenportaal

Toneelstuk

Deel 1 - Stap voor stap

  1. InstructieGeef de leerlingen de opdracht om voort te bouwen op wat ze in Lab 2 hebben geleerd. Ze gaan de Code Base een ander Mars-gesteentemonster laten verzamelen en sorteren naar een ander gebied. Het nieuwe monster wordt weergegeven door de blauwe schijf. Ze voegen aan hun Lab 2-projecten de code toe voor hun robot, zodat deze de schijf op basis van kleur kan sorteren.
    • Laat de leerlingen de veldopstelling zien met de sorteergebieden gemarkeerd met 'R,G,B'.  Ze moeten de blauwe schijf in het blauwe sorteergebied laten vallen.

    Bovenaanzicht van een GO-veld met een blauwe schijf linksboven en drie horizontaal naast elkaar gelegen vierkanten rechtsonder met de letters R, G en B. De letters geven de vakken aan waar de overeenkomstige gekleurde schijven worden geplaatst.
    Veldinstelling
    • Studenten bouwen dit project samen met jou en testen het vervolgens op het oppervlak van Mars (het Veld). De onderstaande animatie laat zien hoe de Code Base zich verplaatst wanneer dit project wordt gestart. De robot rijdt eerst vooruit totdat hij de Blauwe Schijf bereikt en gebruikt dan zijn elektromagneet om de schijf op te pakken. Vervolgens draait de robot zich om en rijdt terug naar de startpositie, waarna hij 90 graden naar links draait en vooruit rijdt om het sorteergebied te bereiken dat is gemarkeerd met de letter B (voor blauw). Zodra de B bereikt is, laat de robot de schijf vallen en rijdt vervolgens achteruit terug naar de startpositie.
    Videobestand
  2. ModelModel voor studenten hoe ze het project in VEXcode GO kunnen bouwen en hun projecten op het veld kunnen testen.

    Voortzetting van het VEXcode GO-blokkenproject, nu met de twee Drive For-blokken in het tweede If Then-blok, veranderde de afstand van 100 mm naar 350 mm. Het hele project leest nu When Started, om de schijfaandrijving 400 mm naar voren te verzamelen en vervolgens de magneet aan te zetten om te stimuleren. Draai vervolgens 180 graden naar rechts en rijd 400 mm vooruit. Om de schijf te sorteren, draait u 90 graden naar links en als het oog rood detecteert, rijdt u 100 mm naar voren en activeert u de magneet om te laten vallen. Vervolgens, en nog steeds in het If Then-blok, rijdt u 100 mm achteruit en slaat u 90 graden linksaf. Sluit het eerste If Then-blok en start een nieuwe, als Eye blauw detecteert, rijd dan 350 mm naar voren en activeer de magneet om te laten vallen. Tot slot, en nog steeds in het If Then-blok, rijdt u 350 mm achteruit en slaat u 90 graden linksaf.

    Voltooid VEXcode GO-blokkenproject getiteld 'Sort Blue'. Dit project is hetzelfde als in de laatste stap. Het hele project leest When Started, om de schijfaandrijving 400 mm naar voren te verzamelen en vervolgens de magneet aan te zetten om te stimuleren. Draai vervolgens 180 graden naar rechts en rijd 400 mm vooruit. Om de schijf te sorteren, draait u 90 graden naar links en als het oog rood detecteert, rijdt u 100 mm naar voren en activeert u de magneet om te laten vallen. Vervolgens, en nog steeds in het If Then-blok, rijdt u 100 mm achteruit en slaat u 90 graden linksaf. Sluit het eerste If Then-blok en start een nieuwe, als Eye blauw detecteert, rijd dan 350 mm naar voren en activeer de magneet om te laten vallen. Tot slot, en nog steeds in het If Then-blok, rijdt u 350 mm achteruit en slaat u 90 graden linksaf.
    Sorteer Blauw Project

    Model voor studenten hoe ze hun project op het veld kunnen testen.

    • Laat ze eerst zien hoe ze hun robot bij het startpunt (de Mars-basis) en de blauwe schijf op het veld moeten plaatsen, zoals in de onderstaande afbeelding.  Gebruik de rasterlijnen op het veld om u te helpen bij de uitlijning. De schijf en de elektromagneet kunnen beide worden opgesteld op kruisende rasterlijnen van het veld, om het voor studenten gemakkelijker te maken om op succes te worden voorbereid wanneer ze hun projecten testen.

    Bovenaanzicht van een GO-veld met een blauwe schijf linksboven en drie horizontaal aangrenzende vierkanten rechtsonder met de letters R, G en B. De letters geven de spaties aan waarin de overeenkomstige gekleurde schijven zullen worden geplaatst. De robot wordt in zijn beginpositie geplaatst in de linkerbenedenhoek, direct onder en tegenover de blauwe schijf.
    Instellen om te testen
    • Zodra de codebasis op zijn plaats is, selecteert u 'Start' in VEXcode GO om het project te testen.  Kijk hoe de Code Base de Blauwe Schijf ophaalt, terugkeert naar de Mars Base en deze vervolgens aflevert bij het blauwe sorteergebied.

    VEXcode GO-werkbalk met de knop Start in een rood vak, tussen de pictogrammen Hersenen en Stap.
    Selecteer 'Start' om het project te testen
    • Studenten moeten de knop 'Stop' in de VEXcode GO-werkbalk selecteren om het project te stoppen.
    • Voor studenten die vroeg klaar zijn en extra uitdagingen nodig hebben, laat ze de rode schijf op dezelfde locatie op het veld plaatsen en start dan hun project. Levert de codebasis de rode schijf af in het rode sorteergebied? Wat zou er gebeuren als ze hun project met een groene schijf zouden proberen? Probeer het!
  3. FaciliterenFaciliteren van een gesprek met studenten terwijl ze hun projecten testen.
    • Hoe moet de codebasis worden verplaatst om de schijf te verzamelen? Kun je het mij met je handen laten zien? 
    • Moet de Code Base draaien? Hoe ver? In welke richting?
    • Hoe wordt de codebasis verplaatst om de schijf naar het sorteergebied te brengen? In welke richting zal het draaien? Hoe ver moet het rijden om het sorteergebied te bereiken?
    • Hoe weet de Code Base of de schijf blauw is of een andere kleur heeft? 
    • Welke blokken worden gebruikt om de codebasis de kleur van de schijf te laten detecteren?
    • Wat zou er gebeuren als de codebasis rood detecteerde? Zou de codebasis de rode schijf op dezelfde locatie afleveren als de blauwe schijf? Waarom niet?

    Focus op het concept, niet op de precisie.

    • Het doel van dit Lab is om te focussen op het concept van het gebruik van de Elektromagneet in een project. Als studenten hun robot enigszins verkeerd uitlijnen, of als de schijf niet precies op de juiste plaats staat wanneer ze ernaar toe rijden, laat ze dan weten dat het goed is om de schijf een beetje te verplaatsen om ervoor te zorgen dat deze door de elektromagneet wordt opgepikt.
    • Laat studenten ook weten dat het goed is om de Disk in het sorteergebied te duwen als deze zich meestal, maar niet volledig in het sorteergebied bevindt. 
  4. Herinner studenten eraan om de parameters in de [Drive for] -blokken te controleren om ervoor te zorgen dat het project de juiste afstanden heeft die nodig zijn om de schijf te verzamelen en vervolgens te sorteren.

    Om een groeimindset aan te moedigen en studenten te helpen het vallen en opstaan dat deel uitmaakt van coderen te omarmen en hen aan te moedigen om onderweg van de fouten te leren, stel je vragen zoals:

    • Welke fout heb je gemaakt die je iets heeft geleerd?
    • Wat heb je van deze fout geleerd? Hoe kan het u helpen bij het coderen van de Code Base de volgende keer?
    • Welk deel van het Lab is lastig of zet je aan het denken?
  5. VraagVraag studenten hoe ze een [If then] -voorwaarde kunnen gebruiken om de Perseverance Rover te coderen om gesteentemonsters van Mars in twee categorieën te sorteren: rotsen die tekenen van oud leven vertonen en rotsen die dat niet doen.

Mid-Play Break & Groepsdiscussie

Zodra elke groep hun project heeft getest om de codebasis te laten verzamelen en de blauwe schijf naar het sorteergebied te brengen, komt u samen voor een kort gesprek.

Bespreek wat er in de projecten gebeurt wanneer de Code Base een beslissing neemt op basis van de voorwaarden die zijn gecreëerd met de [If then] -blokken. Toon de onderstaande animatie van het project dat wordt uitgevoerd, waarbij elk blok wordt gemarkeerd terwijl het wordt uitgevoerd, of een Sort Blue project dat wordt uitgevoerd in VEXcode GO. Vestig de aandacht van de leerlingen op de markeringsfunctie en hoe de markering het eerste [If then]-blok overslaat omdat de voorwaarde (oogsensor detecteert rood) Onwaar is. De markering laat zien hoe het project naar het volgende [If then]-blok gaat. Omdat de oogsensor blauw detecteert, is de voorwaarde Waar en worden de blokken in het [If then] 'C'-blok uitgevoerd. Zorg ervoor dat studenten begrijpen dat de blokken in het [If then] -blok alleen worden uitgevoerd als de voorwaarde Waar is.

Videobestand
  • Waarom wordt een van de [If then] blokken "overgeslagen"? Wat gebeurt er in plaats daarvan?
  • Wat gebeurt er in ons project als de voorwaarde van het [If then]-blok False is? Worden de blokken in het [If then] 'C'-blok uitgevoerd? 
  • Wat gebeurt er als de toestand van het [If then] blok Waar is?
  • Wat als we de codebasis een groene schijf laten ophalen? Zou een van de [If then] blokken lopen? Waarom?
  • Wat als we de Code Base een Groene Schijf willen laten sorteren? Wat zouden we aan onze projecten moeten toevoegen?

Opmerking: als u de projectstroom nog verder wilt vertragen, stapt u door het project met behulp van de stapfunctie en bespreekt u waarom het eerste [If then] -blok wordt "overgeslagen". Voor meer informatie over het gebruik van de Project Stepping functie, bekijk de Stepping Through Blocks tutorial in VEXcode GO.

Deel 2 - Stap voor stap

  1. InstrueerInstrueer studenten dat ze het geleerde in Play Part 1 gaan toepassen en aan hun projecten gaan toevoegen om de Code Base de Groene Schijf te laten verzamelen en sorteren. Ze moeten de parameters in hun projecten wijzigen om de codebasis de schijf naar het groene sorteergebied te laten brengen.

    Zodra ze de Groene Schijf met succes hebben gesorteerd, zullen ze experimenteren met alle drie de Schijven. Kunnen ze de codebasis alle drie de schijven laten verzamelen en afleveren in de juiste sorteergebieden?

    • Laat studenten de nieuwe veldconfiguratie zien en geef hen de rijafstanden tot het groene sorteergebied, zodat ze zich kunnen concentreren op de code voor dit project. De codebasis heeft een aandrijving van 250 millimeter (mm) (~10 inch (in)) nodig van de Marsbasis naar en van het groene sorteergebied.

    Bovenaanzicht van een GO-veld met een groene schijf linksboven en drie horizontaal aangrenzende vierkanten rechtsonder met de letters R, G en B. De letters geven de spaties aan waarin de overeenkomstige gekleurde schijven zullen worden geplaatst.
    Afspelen Deel 2 Veldinstelling
    • De volgende animatie toont een mogelijke manier waarop de codebasis kan bewegen om de groene schijf te verzamelen en te sorteren. De robot rijdt eerst vooruit totdat hij de Groene Schijf bereikt en zet dan zijn elektromagneet aan om de schijf op te pakken. Vervolgens draait de robot zich om en rijdt terug naar de startpositie, waarna hij 90 graden naar links draait en vooruit rijdt om het sorteergebied te bereiken, gemarkeerd met de letter G voor groen. Zodra de G bereikt is, laat de robot de schijf vallen en rijdt vervolgens achteruit terug naar de startpositie.
    Videobestand
  2. ModelModel voor studenten hoe ze aan de slag kunnen met hun projecten in VEXcode GO.

    Modelleer indien nodig voor studenten hoe ze hun project op het veld kunnen testen.

    • Laat ze zien hoe ze zich kunnen instellen om te testen door de codebasis op de Marsbasis te plaatsen.

    Bovenaanzicht van een GO-veld met een groene schijf linksboven en drie horizontaal aangrenzende vierkanten rechtsonder met de letters R, G en B. De letters geven de spaties aan waarin de overeenkomstige gekleurde schijven zullen worden geplaatst. De robot wordt in zijn beginpositie geplaatst in de linkerbenedenhoek, direct onder en tegenover de groene schijf.
    Instellen om te testen
    • Zodra de codebasis klaar is, selecteert u 'Start' in VEXcode GO om het project te testen. 
    • Studenten moeten de knop 'Stop' in de VEXcode GO-werkbalk selecteren om het project te stoppen.

    Zodra studenten de groene schijf met succes in het juiste sorteergebied hebben afgeleverd, moeten ze hun project testen met alle drie de gekleurde schijven. Kunnen ze de robot programmeren om alle drie de schijven naar de juiste sorteergebieden te brengen? 

    • Ze moeten de schijf plaatsen en vervolgens hun project starten. Levert de Code Base het in het juiste sorteergebied?
    • Zodra de codebasis een schijf met succes sorteert, kunnen ze het opnieuw proberen met een andere schijf. Kan de sortering alle drie? Probeer te beginnen met een blauwe schijf, dan een groene schijf en ten slotte een rode schijf.
       
  3. FaciliterenFaciliteren van een gesprek met studenten terwijl ze hun projecten opbouwen en testen met vragen als:
    • Wat moet u aan uw project toevoegen zodat de codebasis de groene schijf detecteert? 
    • Welke parameters moet u wijzigen om de codebasis de schijf bij het nieuwe sorteergebied te laten laten vallen?
    • Hoe detecteert de codebasis de kleur van een schijf?  Hoe weet de Code Base waar de Disk afgeleverd moet worden?

    Bereid studenten voor op het vallen en opstaan dat een intrinsiek onderdeel is van deze uitdaging. Misschien wil je de probleemoplossende cyclus-grafiek van de achtergrondpagina gebruiken als visuele hulp om een structuur op te zetten voor het probleemoplossingsproces met je studenten.

    Schema van de Student Problem Solving Cycle. Pijlen geven aan dat de cyclus zich herhaalt. De cyclus begint met 'Beschrijf het probleem', vervolgens 'Identificeer wanneer en waar het probleem is begonnen', vervolgens 'Maak en test bewerkingen' en ten slotte 'Reflecteer' voordat je het herhaalt.
    Probleemoplossingscyclus voor studenten

    Er zijn veel mogelijke oplossingen voor deze uitdaging. Het volgende is een voorbeeld.

    Voorbeeld VEXcode GO blokkeert project dat een voortzetting is van het project Sort Blue en nu ook groene schijven kan leveren. Dit project is hetzelfde als in de laatste stap. Het hele project leest When Started, om de schijfaandrijving 400 mm naar voren te verzamelen en vervolgens de magneet aan te zetten om te stimuleren. Draai vervolgens 180 graden naar rechts en rijd 400 mm vooruit. Om de schijf te sorteren, draait u 90 graden naar links en als het oog rood detecteert, rijdt u 100 mm naar voren en activeert u de magneet om te laten vallen. Vervolgens, en nog steeds in het If Then-blok, rijdt u 100 mm achteruit en slaat u 90 graden linksaf. Sluit het eerste If Then-blok en start een nieuwe, als Eye blauw detecteert, rijd dan 350 mm naar voren en activeer de magneet om te laten vallen. Vervolgens, en nog steeds in het If Then-blok, rijdt u 350 mm achteruit en slaat u 90 graden linksaf. Sluit het tweede If Then-blok en start een nieuwe, als Eye groen detecteert, rijd dan 250 mm vooruit en activeer de magneet om te laten vallen. Tot slot, en nog steeds in het If Then-blok, rijdt u 250 mm achteruit en slaat u 90 graden linksaf.
    Alles sorteren Project

    Focus op het concept, niet op de precisie.

    • Het doel van dit Lab is om te focussen op het concept van het gebruik van de Elektromagneet in een project. Als studenten hun codebasis enigszins verkeerd uitlijnen of als de schijf niet precies op de juiste plaats staat wanneer ze er naartoe rijden, herinner ze er dan aan dat het goed is om de schijf iets te verplaatsen om ervoor te zorgen dat deze door de elektromagneet wordt opgepikt.
    • Vertel de leerlingen ook dat het oké is om de schijf een beetje in het sorteergebied te duwen als deze zich grotendeels, maar niet volledig, in het sorteergebied bevindt.

    Als studenten extra ondersteuning nodig hebben om het gedrag van de codebasis te verbinden met de blokcommando's in hun project, gebruik dan de Project Stepping-functie om studenten te helpen hun project blok voor blok te doorlopen om te zien hoe elk blok in hun project wordt uitgevoerd. Voor meer informatie over het gebruik van de Project Stepping functie, bekijk de Stepping Through Blocks tutorial in VEXcode GO.

    Icoon voor de Stepping Through Blocks tutorial in VEXcode GO. Zelfstudie over
    het doorlopen van blokken in VEXcode GO
  4. Herinner studenten eraan om de volgorde (of volgorde) van de blokken en de parameters van de blokken in hun projecten te controleren voordat ze op het veld testen.
    • Hoe moet de codebasis worden verplaatst om de schijf te verzamelen en vervolgens te sorteren? Kun je het mij met je handen laten zien? 
    • Moet de Code Base draaien? Hoe ver? In welke richting?
    • Welke blokken bevinden zich in elk van de [If then] blokken? Zullen deze de codebasis naar het juiste sorteergebied brengen?
    • Was het sorteergebied verder weg? Hoe kunt u de parameter in het blok [Drive for] wijzigen om de Code Base-aandrijving naar het juiste sorteergebied (250 mm naar groen sorteergebied) te laten rijden?
    • Is het <Detects color> blok ingesteld op ‘groen’ (de kleur van de schijf)?

    Praat met studenten over het oplossen van elk probleem terwijl je door het klaslokaal loopt. Dit is een iteratief proces. Herinner de leerlingen er dus aan dat de wetenschappers die de Marsrovers programmeren, ook meerdere pogingen moeten doen om de rover te laten bewegen zoals zij dat willen. 

    • Welke fout heb je gemaakt die je iets heeft geleerd? Wat heb je van deze fout geleerd? Hoe kan het u helpen bij het coderen van de Code Base de volgende keer?
    • Wat heb je in je project veranderd om het beter te laten werken?
    • Welke verandering heb je aangebracht waardoor je project minder succesvol is geworden? Hoe heb je het opgelost?
    • Wat heb je in andere Labs geleerd dat je in dit Lab hebt gebruikt om je te helpen?
  5. VraagVraag studenten om na te denken over hoe hun project is veranderd van Lab 2 naar Lab 3.
    • Hoe is uw project veranderd van Lab 2 tot nu?  Wat heb je toegevoegd? Hoe heeft dit het gedrag van de Code Base veranderd?
    • Wat kan de Code Base doen in Lab 2? Wat kan het nu doen? Wat heb je aan je project toegevoegd om dit mogelijk te maken?