Skip to main content

Open ended STEM-laboratoriumverkenning: code

Teacher Toolbox-pictogram 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

VEXcode IQ Toolbar met het pictogram Tutorials dat wordt opgeroepen met een rode pijl, rechts van het menu Bestand.
​​​​​​Tutorials en Help zijn te vinden aan de bovenkant van de VEXcode IQ-interface

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.

VEXcode IQ Drive voor blok ingesteld om 1 inch vooruit te rijden.

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

VEXcode IQ Draai voor blok ingesteld om 90 graden naar rechts te draaien.

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.

Teacher Tips-pictogram 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.

    VEXcode IQ Toolbar met het pictogram Tutorials dat wordt opgeroepen met een rode pijl, rechts van het menu Bestand.

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.

Vijf grijze Commentaarblokken in een stapel. De opmerkingen luiden, van boven naar beneden, Rij vooruit naar de kunstkamer; Sla linksaf; Rij vooruit naar de kamer; Schakel Touch LED in; Rij achteruit de kamer uit.

Teacher Toolbox-pictogram 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-pictogram 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.

Teacher Tips-pictogram 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.

VEXcode IQ Toolbar met het pictogram Tutorials dat wordt opgeroepen met een rode pijl, rechts van het menu Bestand.

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.

Stroomdiagram voor het oplossen van problemen bij het coderen van een recyclingrobot in VEXcode IQ, met stappen om veelvoorkomende problemen te identificeren en op te lossen. Er staat: Werkt het? bovenaan, met pijlen naar Ja of Nee, nog niet. Van Ja aan de linkerkant gaat de pijl naar Gefeliciteerd! Ga naar het volgende gedeelte van het project en vervolgens naar Test opnieuw onderaan. Van Nee, aan de rechterkant gaat de pijl naar Problemen met kogels oplossen voor Heb je een stap gemist? Zijn de parameters correct ingesteld? en Kloppen de aanwijzingen? Van daaruit gaat de pijl naar Test opnieuw onderaan.

Teacher Tips-pictogram 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.