Open ended STEM-laboratoriumverkenning: code
Teacher Toolbox
-
Code
In dit deel van het onderzoek maken studenten het project om de recyclingtaak uit te voeren. Studenten moeten:
-
Maak het projectbestand aan
-
Schets de stappen met behulp van reactieblokken
-
Vertaal de commentaarblokken naar VEXcode IQ
-
Het project voorbereiden en uitvoeren
Stap 1: Voorbereiden op coderen
Vergeet niet dat je altijd naar de zelfstudies kunt kijken voor meer informatie over blokken, reeksen en het oplossen van problemen. Gebruik de Help-sectie als u wilt weten wat een specifiek blok doet of hoe u het kunt gebruiken. Blokken met specificiteit
gebruiken
Om een specifieke afstand te verplaatsen, gebruikt u het blok [Drive for] en wijzigt u de richting en afgelegde afstand door de parameters in het blok aan te passen.

Gebruik het blok [Draaien voor] om in graden naar rechts of links te draaien. Nogmaals, je kunt de parameters aanpassen aan je ontwerpbehoeften.

Open een nieuw project
De programmeur moet een nieuw project starten met het Autopilot (Drivetrain) -sjabloon, de naam en het opslaan. Aangezien we een pad voor een recycle-robot zullen creëren, moet u uw project de naam "Recycle Run" geven. "
Voor herinneringen over hoe u aan de slag kunt gaan, raadpleegt u de zelfstudies of raadpleegt u de voorbeeldprogramma's ter referentie.
Tips voor docenten
- Dit zou hetzelfde proces moeten zijn dat werd gevolgd in de vorige Drive and Turning Labs. Vraag een niet-programmeur om de klas aan een aantal van deze stappen te herinneren, om ervoor te zorgen dat iedereen betrokken is en het proces volgt (zelfs als ze niet fysiek op de knoppen drukken.)
- Herinner studenten aan de Help-sectie en dat deze altijd beschikbaar is tijdens hun proces, als ze extra ondersteuning nodig hebben. Studenten moeten worden aangemoedigd om problemen onderweg zelf op te lossen, voordat ze om de steun van een leraar vragen.
-
Als dit de eerste keer is dat de student VEXcode IQ gebruikt, kan hij op elk moment tijdens dit onderzoek de tutorials raadplegen. De tutorials bevinden zich in de werkbalk.

Stap 2: Maak een lijst met stappen met behulp van de reactieblokken
Wat zijn opmerkingen?
Opmerkingen worden meestal toegevoegd aan projecten om uit te leggen wat een programmeur wilde dat delen van het project deden. Ze zijn dus nuttig bij het samenwerken en het oplossen van problemen.
In dit geval gaan we ze gebruiken om ons te helpen een algemene lijst te maken van de stappen die de robot moet uitvoeren om zijn taak te voltooien.
Wat is het eerste dat de robot gaat doen? Gebruik
in het project de blokken [comment] om een basisreeks in je groep te maken. De recorder of programmeur moet de eerste 10 stappen in VEXcode IQ vermelden, met een commentaarblok voor elke stap. Bekijk hier het voorbeeld.
De tekst in het blok hoeft niet zo specifiek te zijn als de blokken zelf, omdat dit slechts een leidraad is om te volgen wanneer u begint met het maken van de daadwerkelijke coderingssequentie.

Teacher Toolbox
-
Notities
Dit kan ook met behulp van een Notitie over het project. Met een notitie typ je gewoon de stappen die vergelijkbaar zijn met hoe je ze op papier zou vermelden. In dit geval kunnen de notities en opmerkingen door elkaar worden gebruikt. We kiezen er hier voor om commentaarblokken te gebruiken om twee redenen: om extra te oefenen met de aard van de VEXcode IQ-blokmethode, en omdat je elke commentaarstap kunt toevoegen aan je eigenlijke codebloksequentie terwijl je werkt.
Klik op de links naar de VEX Robotics Knowledge Base voor meer informatie over opmerkingen en notities.
Stap 3: Maak de coderingsreeks
Nu is het tijd om die stappen in een blokreeks te vertalen.
-
Je robot zou het pad naar voren moeten beginnen, dus sleep het [station voor] blok en stel de parameters in om overeen te komen met de eerste stap op je pad.
-
Zoek naar de volgende stap en laat de afslag voor blok vallen en stel de parameters in om overeen te komen met de volgende stap op je pad.
Wanneer je een kamer binnenkomt, voeg je een indicatorblok toe (zoals [set Touch LED color] of [play sound]). Omdat de Autopilot dingen niet echt kan oppakken, geeft de indicator aan dat de robot de recycling oppakt voordat hij verder gaat. -
Blijf blokken slepen en neerzetten en parameters instellen totdat u het pad voor uw Recycle Robot hebt voltooid.
Teacher Toolbox
-
Onderweg controleren
Terwijl je studenten werken en experimenteren, loop je rond om de voortgang te volgen. Herinner en moedig studenten aan om hun werk onderweg te controleren om ervoor te zorgen dat ze onderweg ALLE nodige stappen en controlepunten opnemen. Het testen van de code in kleinere secties kan frustraties aan het einde van het proces helpen voorkomen en het oplossen van problemen tot een minimum beperken. -
Teamwork beweegt het proces mee
Hoewel coderen vaak een individuele onderneming is, kan elk lid van het team in deze ervaring bij het coderingsproces worden betrokken. Misschien wilt u wijzen op teamworkstrategieën om elk team te helpen meer samen te werken. Klik voor een optionele samenwerkingsrubriek op een van de volgende links (Google Doc/.docx/.pdf)Bijvoorbeeld: “Call and Code” -procedures stellen meer mensen in staat om betrokken te zijn. De recorder vermeldt de aanwijzingen, de bouwer voegt de afstanden toe, de bestuurder roept de blokinstructies naar de programmeur en de programmeur codeert deze in het project.
Tips voor docenten
Ter beoordeling, de configuratie voor de motoren en sensoren van Autopilot zijn:
-
Poort 1: Linkermotor
-
Poort 2: Afstandssensor
-
Poort 3: Kleursensor
-
Poort 4: Gyrosensor
-
Poort 5: Touch LED
-
Poort 6: Rechter motor
-
Poort 8: Bumperschakelaar
-
Poort 9: Bumperschakelaar
Stap 4: Voorbereiden om uw project uit te voeren
Heb je elk van deze items klaar voordat je het project uitvoert? De Bouwer moet elk van de volgende controleren:
- Zijn alle motoren en sensoren aangesloten op de juiste poort?
- Zijn de slimme kabels volledig in alle motoren en sensoren gestoken?
- Is het brein ingeschakeld?
- Is de accu opgeladen?
Raadpleeg de tutorials voor een beoordeling van het downloaden en uitvoeren van je project.

Stap 5: Test Run your project
Nu is het tijd om je project uit te testen! Zorg ervoor dat uw Autopilot-robot is ingesteld met voldoende ruimte om het volledige programma te kunnen uitvoeren zonder tegen een andere robot of team aan te vallen of te botsen.
- De operator moet nu het eerste deel van het project uitvoeren op de Autopilot-robot door ervoor te zorgen dat het project is gemarkeerd en vervolgens op de knop Controleren te drukken.
- Hoe ging je testrit? Heeft je robot het pad gereden dat je dacht dat het zou doen? Volg de probleemoplossingsgrafiek en ga door met het maken en controleren van delen van de code totdat u een voltooid pad hebt.

Tips voor docenten
-
Koppel USB los
Als de leerlingen een computer gebruiken, herinner hen er dan aan om de USB-kabel van Robot Brain los te koppelen voordat u het project uitvoert. -
Maak een gedefinieerde ruimte voor elk team
Je kunt elk team een groot stuk papier geven dat ze op de vloer kunnen leggen of een tafelblad waarop ze hun Autopilot-project kunnen uitvoeren. Dit helpt ervoor te zorgen dat elk team voldoende ruimte heeft om de run te voltooien zonder te vallen of de werkruimte van een ander team te betreden. -
Beoordeling
Het open einde van deze bewegingsuitdaging betekent dat er meerdere ontwerpen en code-sequenties kunnen zijn die het probleem oplossen. Dus, hoe kun je verschillende succesvolle oplossingen evalueren? Vanuit een informatica-perspectief is efficiëntie de sleutel. De codevolgorde met het minste aantal blokken zou de voorkeursoplossing zijn.