Toneelstuk
Deel 1 - Stap voor stap
- InstructieGeef de leerlingen de opdracht een project te maken waarbij de robotarm een schijf verplaatst op basis van de kleur van de schijf.
De robotarm wacht totdat er een schijf wordt gedetecteerd, controleert de kleur van de schijf en neemt op basis daarvan een beslissing. Als de schijf overeenkomt met de kleur in het project, tilt de robotarm de schijf op en verplaatst deze naar een ander deel van de tegel. Vervolgens laat hij de schijf vallen en keert hij terug naar de startlocatie. Bekijk de onderstaande video om te zien hoe de robotarm de schijf succesvol kan verplaatsen. Hij detecteert eerst de schijf en tilt hem vervolgens op om hem op basis van de kleur naar een andere locatie te verplaatsen.
Videobestand - ModelModel hoe het [If then] blok en het [Forever] blok aan het project met studenten kunnen worden toegevoegd. Leg uit dat de robotarm in dit voorbeeld op zoek gaat naar groen
-
Laat de leerlingen hun project Lab 4 Deel 2 openen en de naam ervan wijzigen in Lab 5 Deel 1.
Geef het project een naam - Als er leerlingen zijn die niet aanwezig waren bij Lab 4 of hun project niet kunnen vinden, laat ze dan de oplossing van Lab 4 Deel 2 opnieuw maken op basis van de diavoorstelling met afbeeldingen van Lab 5.
Lab 4 Deel 2 Oplossing - Voordat u begint, moet u ervoor zorgen dat de leerlingen hun apparaat hebben aangesloten op hun Code Robot Arm (2-assig) en dat de configuratie van hun project is ingesteld op de Robot Arm. Indien nodig, herhaal de stappen voor Een robotarm configureren en Een VEX GO Brain aansluitenen modelleer deze stappen voor leerlingen om hun robotarm aan te sluiten en te configureren.
Opmerking: Wanneer u uw robotarm voor het eerst op uw apparaat aansluit, kan het zijn dat de in de hersenen ingebouwde gyro wordt gekalibreerd, waardoor de robotarm even zelfstandig beweegt. Dit is normaal gedrag. Raak de robotarm niet aan tijdens het kalibreren.
- Sleep het [If then]-blok naar de werkruimte.
Voeg een [If then]-blok toe aan de werkruimte - Een [If then]-blok kan rondom bestaande blokken worden toegevoegd. Laat de leerlingen de schaduw zien die verschijnt als het blok wordt toegevoegd. Deze schaduw geeft aan waar het blok aan de stapel wordt toegevoegd.
[Als dan] toevoegen aan een project - Vraag de leerlingen op welke conditie ze willen controleren (oogsensor detecteert een object met een specifieke kleur). Sleep het <Color sensing> blok naar het [If then]-blok.
<Color sensing> Blok toegevoegd - Leg uit dat je met blok <Color sensing> de kleuren van de schijven kunt detecteren: rood, blauw en groen. Selecteer de 'groene' vervolgkeuzeoptie.
Selecteer 'groen' - Leg uit dat [If then]-blokken voorwaardelijke statements zijn die de robot instrueren om een voorwaarde te controleren. Als de voorwaarde waar is, zal dit blok worden uitgevoerd.
Project met het [Als dan] blok - Vraag de leerlingen hoe vaak de robotarm de <Color sensing> voorwaarde controleert in deze projectstroom. Willen ze dat dit zo vaak gebeurt? Om het herhaaldelijk te kunnen controleren, moeten ze een [Forever]-blok toevoegen. Sleep een [Forever]-blok naar de werkruimte en plaats het rond de bestaande stapel blokken.
Voeg [Voor altijd] Blok toe- Geef de leerlingen de opdracht om een van de drie beschikbare kleuren in het <Color sensing> blok in hun project te selecteren. Bevestig dezelfde gekleurde schijf aan de elektromagneet op de robotarm en start hun project om te zien hoe de robotarm de schijf beweegt.
- Opmerking: De oplossing van Lab 5 Deel 1 kan enigszins variëren, afhankelijk van de gekozen kleurgroepen.
Lab 5 Deel 1 Oplossing -
- BegeleidenBegeleid het gesprek terwijl de leerlingen beginnen met het maken van hun projecten. Moedig ze aan om hun projecten te testen terwijl ze ermee aan de slag gaan.
- Werkt uw project zoals bedoeld? Waarom wel of waarom niet?
- Hoe zou u beschrijven wat het [Forever]-blok in dit project doet?
- Wat denk je dat er zou gebeuren als we een schijf met een andere kleur voor de robotarm zouden plaatsen? Zou de robotarm de schijf verplaatsen? Waarom denk je dat?
- Als je wilt dat de robotarm twee kleuren sorteert, welke andere blokken moet je dan toevoegen?
- HerinnerenHerinner groepen eraan om vragen te stellen als ze in de war raken. Als ze problemen ondervinden bij het gebruik van de nieuwe blokken, laat ze dan deze stappen opnieuw volgen.
Laat groepen die hun project hebben afgerond, de groepen helpen die meer hulp nodig hebben.
- VraagVraag leerlingen om gebeurtenissen in de klas of thuis te beschrijven met behulp van “Als...Dan…”-zinnen. Bijvoorbeeld:
- Als ik het antwoord weet, dan bij en steek ik mijn hand op.
- Als de bel gaat, dan is het tijd voor de lunch.
- Als ik al mijn huiswerk af heb, dan krijg ik een uur schermtijd.
Pauze halverwege het spel & Groepsdiscussie
Zodra iedere groep hun robotarm heeft gecodeerd om een gekleurde schijf op te pakken, komen ze bijeen voor een kort gesprek.
- Wat deed je robotarm?
- Moedig de studenten aan om zo specifiek mogelijk over het gedrag van de robots te praten. In plaats van "Hij zag een rode schijf", zeg je "De oogsensor van de robotarm detecteerde een rode schijf."
- Hoe nam de Robot Arm beslissingen in onze projecten? Welke blokken gebruikten we om de robotarm opdracht te geven een beslissing te nemen?
- Hoe vaak controleert de robotarm een kleur? Waarom? Wat als we het [Forever] blok zouden verwijderen?
- Gebruik de afbeelding van de projectstroom om dit gesprek te vergemakkelijken.
Deel 2 - Stap voor stap
- InstructieGeef de leerlingen de opdracht om dingen aan hun project toe te voegen om de robotarm gekleurde schijven naar verschillende locaties te laten verplaatsen, afhankelijk van hun kleur. Bekijk de onderstaande video om te zien hoe de robotarm de drie schijven succesvol kan verplaatsen. Hij detecteert eerst de schijf en tilt deze vervolgens op om deze op basis van de kleur naar een andere locatie te verplaatsen. In de animatie wordt eerst een groene schijf verplaatst, vervolgens een rode schijf en als laatste wordt een blauwe schijf succesvol afgeleverd.
Videobestand
- ModelModel voor studenten de stappen om toe te voegen aan hun project om de robotarm te instrueren om schijven naar verschillende locaties te verplaatsen op basis van kleur.
Schijflocaties - Laat elke groep VEXcode GO op hun apparaat starten en hun Lab 5 Part 1-project openen. Het nieuwe project bouwt voort op dit project.
-
Studenten moeten hun project opslaan met een nieuwe naam aan het begin van het lab. Laat ze "Opslaan als" of "Opslaan op uw apparaat" selecteren (afhankelijk van welke VEXcode GO-versie u gebruikt) in het menu Bestand en sla hun project op als Lab 5 Deel 2. Als er meerdere groepen aan hetzelfde apparaat werken, laat ze dan hun groepsnaam aan het project toevoegen.
Geef het project een naam - Voordat u begint, moet u ervoor zorgen dat leerlingen hun apparaat hebben aangesloten op hun code-robotarm (2-assig) en dat de robotarm is geconfigureerd. Bekijk indien nodig de stappen voor het configureren van een robotarm en het aansluiten van een VEX GO-hersenen, en modelleer vervolgens deze stappen voor studenten om hun robotarm aan te sluiten en te configureren.
- Op dit moment heeft de robotarm instructies voor wat te doen wanneer een groene schijf wordt gedetecteerd. Door de blokken te dupliceren, kunnen de instructies voor andere kleuren snel worden gemaakt.
- Modelleer hoe blokken kunnen worden gedupliceerd door met de rechtermuisknop te klikken of lang te drukken op het [If then]-blok.
Contextmenu - Dupliceer het blok [If then] twee keer en voeg ze toe onder het eerste blok [If then].
Blokken dupliceren - Leg studenten uit dat ze het <Color sensing> blok in de nieuw toegevoegde [If then] blokken moeten wijzigen in de extra schijfkleuren. Verander het tweede <Color sensing> blok in ‘rood’.
Verander naar 'rood' - De blokken in dit [If then] blok moeten worden gewijzigd om de robotarm te vertellen waar een rode schijf moet worden geplaatst. Wijzig de parameters van de [Spin for]-blokken die de basismotor besturen, zodat deze 180 graden in elke richting draaien.
Inleverlocatie wijzigen - Nu de robotarm weet waar rode schijven of groene schijven moeten worden verplaatst, instrueer je studenten om de laatste stapel te bewerken. In deze stapel zal de robotarm alle blauwe schijven naar hun aangewezen locatie verplaatsen.
- Laat leerlingen een schijf op de elektromagneet plaatsen en het project starten en zien hoe hun robotarm beweegt. Herinner hen eraan dat ze het project moeten starten met een schijf die aan de elektromagneet is bevestigd. Herhaal indien nodig de stappen inEen project starten in VEXcode GO.
- Laat de leerlingen hun projecten meerdere keren testen met alle gekleurde schijven om er zeker van te zijn dat alles werkt zoals bedoeld.
- FaciliterenFaciliteren van gesprekken over voorwaardelijke uitspraken in de projectstroom, terwijl studenten parameters wijzigen en hun projecten testen. Gebruik de oplossing in de Lab 5-diavoorstelling om hun projecten te controleren terwijl u circuleert.
Lab 5 Deel 2 Oplossing Terwijl je de kamer laat circuleren en groepen controleert, stel je ze enkele van de volgende vragen om een discussie op gang te brengen.
- Hoe zou je de code veranderen als we wilden dat alle drie de kleuren op dezelfde locatie terecht zouden komen?
- Beschrijf me hoe de robotarm zal bewegen als de oogsensor de kleur rood detecteert.
- Wat zou er gebeuren als een van mijn [If then] blokken buiten het [Forever] blok lag? Zou de robotarm werken zoals bedoeld? Waarom wel of niet?
- Wat als ik een oranje balk voor de oogsensor plaats? Zou de robotarm hem verplaatsen? Leg uit waarom het niet zal bewegen in termen van de projectstroom.
- Herinner groepen eraan om hun gedupliceerde [f vervolgens] stapels in het [Forever] blok te plaatsen. Dit is een van de mogelijke fouten die kunnen optreden wanneer studenten hun projecten maken.
Herinner studenten eraan dat proberen en falen oké is! Er kunnen meerdere versies zijn voordat ze hun eindproject maken. Omarm mislukking, het is een onderdeel van het leerproces.
- VraagVraag studenten hoe de beslissingen die de robotarm neemt vergelijkbaar of verschillend zijn van de beslissingen die ze elke dag nemen.
Welke banen kunnen ze bedenken die gebruik maken van besluitvorming?