Programmeren van vooruit en achteruit rijden - Blokkengebaseerd
Activiteitenoverzicht
de Toolbox voor leerkrachten
-
Tijdens deze verkenning maken leerlingen kennis met de basisprogrammeergedragingen voor vooruit rijden, achteruit rijden en wachten.
-
Met behulp van het sjabloonproject V5 Speedbot (aandrijflijn 2 motoren, geen gyro) kunnen de studenten de Speedbot programmeren om vooruit te rijden door simpelweg het blok [Rijden voor] te selecteren.
De Speedbot is klaar voor gebruik!
Deze verkenning geeft je de tools om te beginnen met het maken van een aantal coole projecten voor je Speedbot om te volgen.
- VEXcode V5 die in deze verkenning zal worden gebruikt:

- Voor meer informatie over het blok opent u deHelpen selecteert u vervolgens het blok [Rijden voor].
- Zorg ervoor dat u de benodigde hardware, uw technische notebook en VEXcode V5 hebt gedownload en gereed hebt.
Tips voor leraren
Als dit de eerste keer is dat de student VEXcode V5 gebruikt, kan hij/zij de tutorials op elk gewenst moment tijdens de verkenning raadplegen. De tutorials bevinden zich in de werkbalk.

| Aantal | Benodigde materialen |
|---|---|
| 1 |
Speedbot-robot |
| 1 |
Opgeladen robotbatterij |
| 1 |
VEXcode V5 |
| 1 |
USB-kabel (bij gebruik van een computer) |
| 1 |
Technisch notitieboekje |
Stap 1: Voorbereiden op de verkenning
Heb je elk van deze items klaar voordat je met de activiteit begint? Controleer elk van de volgende zaken:
-
Zijn de motoren aangesloten op de juiste poorten?
-
Zijn de slimme kabelsvolledig in alle motorengestoken?
-
Staat Brainop?
-
Is de batterijopgeladen?
Tips voor leraren
Geef de studenten een voorbeeld van elke stap in het probleemoplossen.
Stap 2: Start een nieuw project
Voordat u aan uw project begint, selecteert u het Speedbot (Drivetrain 2-Motors, No Gyro) -sjabloonproject. Het sjabloonproject bevat de motorconfiguratie van de Speedbot. Als de sjabloon niet wordt gebruikt, zal uw robot het project niet correct uitvoeren.
Voer de volgende stappen uit:
- Open het menu Bestand.
- SelecteerOpenVoorbeelden.
![]()
- Selecteer en open het Speedbot (Drivetrain 2-motors, No Gyro) -sjabloonproject.
- Omdat we de schijf voor het blok gaan gebruiken, hernoem je je projectschijf.
- Slaproject op.
- Controleer of de projectnaam Drive zich nu in het venster in het midden van de werkbalk bevindt.

Tips voor leraren
-
Omdat dit een beginnersactiviteit is met programmeren, moet de docent de stappen modelleren en vervolgens de leerlingen vragen dezelfde handelingen uit te voeren. Vervolgens moet de docent toezicht houden op de leerlingen om er zeker van te zijn dat zij de stappen correct volgen.
-
Zorg ervoor dat de studenten 'Voorbeelden openen' hebben geselecteerd in het menu 'Bestand'.
-
Zorg ervoor dat de studenten het sjabloonproject Speedbot (aandrijflijn 2 motoren, geen gyro) hebben geselecteerd.
U kunt de studenten erop wijzen dat er op de pagina OpenVoorbeeldenverschillende opties zijn waaruit ze kunnen kiezen. Naarmate ze andere robots bouwen en gebruiken, krijgen ze de kans om verschillende sjablonen te gebruiken.
-
U kunt leerlingen vragen hun initialen of de naam van hun groep aan de projectnaam toe te voegen. Hiermee kunt u de projecten differentiëren als u de studenten vraagt deze in te leveren.
Toolbox voor docenten
-
Projecten opslaan
Geef aan dat toen ze VEXcode V5 voor het eerst openden, het venster het labelVEXcode Projecthad en dat het niet was opgeslagen (aangegeven op de werkbalk). VEXcode Project is de standaardprojectnaam wanneer VEXcode V5 voor het eerst wordt geopend. Nadat het project was hernoemdSchijfen opgeslagen, werd de weergave bijgewerkt naar Opgeslagen. Met behulp van dit venster in de werkbalk kunt u eenvoudig controleren of de studenten het juiste project gebruiken en of dit is opgeslagen.
Nadat een project voor het eerst is opgeslagen, slaat VEXcode V5 automatisch alle daaropvolgende wijzigingen op. Dit wordt aangegeven door het bericht naast de projectnaam.
Vertel de leerlingen dat ze nu klaar zijn om met hun eerste project te beginnen. Leg de leerlingen uit dat ze met behulp van een paar eenvoudige stappen een project kunnen maken en uitvoeren om de Speedbot verder te laten groeien.
Toolbox voor leerkrachten
-
Stop en bespreek
Dit is een goed moment om even stil te staan en de studenten de zojuist voltooide stappen voor het starten van een nieuw project in VEXcode V5 individueel of in groepen te laten doornemen. Vraag de studenten om individueel te reflecteren voordat ze hun bevindingen met de groep of de hele klas delen.
Stap 3: Rij vooruit

- Voeg het blok [Drive for] toe aan het blok{When started} in het programmeergebied.
- Selecteer de vervolgkeuzelijst en verander de eenheden van inches naar millimeters.

- Verander de afstand van 1 mm naar 100 mm.

- Klik op het pictogramSlot. U kunt uw project downloaden naar een van de vier beschikbare slots in de Robot Brain. Klik op het getal1.

- Sluit de robot aan op uw computer of tablet. Het Hersenen-pictogram in de werkbalk wordt groen zodra een succesvolle verbinding is gemaakt.

- Klik op de knopDownloadop de werkbalk om het Drive-project naar Robot Brain te downloaden.
Toolbox voor leraren
-
Hulp met blokken
-
Geef aan dat er in het programmeergebied standaard al een {When started} blok aanwezig is. Elk project begint met dit blok. Wanneer het project wordt gestart, worden de verbonden blokken gevolgd in de volgorde waarin ze zijn geplaatst.
Laat zien hoe u op het blok [Drive for] klikt en het naar het programmeergebied sleept, zodat het verbonden wordt met het blok {When started}. U hoort een klik als het vastklikt.
-
Als u een computer gebruikt, moet de student de VEX V5 Robot Brain met een-kabelop de computer aansluiten. Als u een tablet gebruikt, moet u de VEX V5 Robot Brain via de Smart Radio met de tablet verbinden.
-
Als de leerlingen een computer gebruiken, vraag ze dan om nu de USB-kabel uit de Robot Brain te halen. Als de robot tijdens het uitvoeren van een project verbinding maakt met een computer, kan het zijn dat de robot aan de verbindingskabel trekt.
Toolbox voor leerkrachten
-
Stop en bespreek
Vraag de leerlingen te voorspellen wat er volgens hen zal gebeuren als dit project wordt gedownload en uitgevoerd op de Speedbot. Vraag de leerlingen om hun voorspellingen in hun technische notitieboekjes te schrijven. Als de tijd het toelaat, vraag dan elke groep om hun voorspelling te delen.
Toolbox voor docenten
-
Model Eerst
Laat het project eerst door de klas uitvoeren, voordat alle leerlingen er tegelijk mee aan de slag gaan. Verzamel de studenten op één plek en laat genoeg ruimte over voor de Speedbot om te bewegen als deze op de grond wordt geplaatst.
Vertel de studenten dat zij nu aan de beurt zijn om hun project uit te voeren. Zorg ervoor dat ze een vrije doorgang hebben en dat de Speedbots elkaar niet kunnen raken.
- Voerhet project uit op de Speedbot-robot door ervoor te zorgen dat het project is geselecteerd en druk vervolgens op de knop Uitvoeren op de Robot Brain. Gefeliciteerd met het maken van je eerste project!
Stap 4: Achteruit rijden

Toolbox voor docenten
-
Stap 4 voltooien
-
Om het blok [Drive for] te wijzigen vanvooruitnaarachteruit, klikt u eenvoudigweg op het vervolgkeuzemenu en selecteert uachteruit.
-
U kunt het aantal mm wijzigen, maar voor dit voorbeeld laten we het op 100 mm staan, zoals ingesteld in de vorige stap.
-
Als de leerlingen een computer gebruiken, vraag ze dan om de USB-kabel los te koppelen van Robot Brain voordat ze het project uitvoeren.
-
Omdat we geen nieuw slot selecteren, wordt het nieuwe project gedownload naar slot 1 en wordt het vorige project vervangen.
-
Omdat VEXcode V5 automatisch opslaan heeft, hoeft u het project niet opnieuw op te slaan.
Stap 5: Wacht en rijd dan achteruit

- Voeg een [Wachten]-blok toe vóór het [Rijden voor]-blok. Dit zal de robot vertellen om te wachten voordat hij achteruit rijdt.
- Voeg drie seconden in het blok [Wachten]. Dit vertelt de robot om drie te wachten voordat hij achteruit rijdt.
- Downloadhet project.
- Voerhet project uit op de Speedbot-robot door ervoor te zorgen dat het project is geselecteerd en druk vervolgens op de knop Uitvoeren.
Toolbox voor docenten
-
Stap 5 voltooien
-
Een [Wacht]-blok kan overal in het project worden geplaatst. Voor meer informatie over het [Wachten]-blok opent u deHelp.
-
Het gebruik van een [Wacht]-blok beëindigt het project niet.
-
Als de leerlingen een computer gebruiken, vraag ze dan om de USB-kabel los te koppelen van Robot Brain voordat ze het project uitvoeren.
-
Omdat we geen nieuw slot selecteren, wordt het nieuwe project gedownload naar slot 1 en wordt het vorige project vervangen.
-
Omdat VEXcode V5 automatisch opslaan heeft, hoeft u het project niet opnieuw op te slaan.
Stap 6: Voltooi de basketbaloefeningenuitdaging!
In de Basketball Drills Challenge moet de robot op verschillende afstanden door een reeks lijnen kunnen navigeren. De robot zal voorwaarts reizen naar de eerste lijn die zich 10 cm van de startpositie bevindt, 1 seconde wachten en dan achteruit reizen om terug te keren naar diezelfde lijn. De robot zal dan de actie herhalen door 20 cm vooruit te rijden naar de tweede lijn, 1 seconde te wachten en vervolgens terug te rijden naar de oorspronkelijke startlijn. De robot rijdt vooruit naar de derde lijn met een afstand van 40 cm, wacht 1 seconde en keert dan uiteindelijk terug naar de startlijn om de uitdaging te voltooien.
Plan het pad en het gedrag van de robot in je technische notitieboekje voordat je de robot programmeert.
Nadat je de basketbaluitdaging hebt voltooid, kun je voorwaartse en achterwaartse bewegingen combineren met extra robotgedragingen om nog geavanceerdere uitdagingen te voltooien.
Houd er bij het programmeren rekening mee dat 1 cm = 10 mm
Tips voor leraren
Controleer of de robot de uitdaging succesvol heeft afgerond door met een meetlat of liniaal en plakband een startpositie voor de robot te markeren. Markeer vervolgens 10 mm, 20 mm en 40 mm vanaf de startpositie als referentiepunt voor waar de robot naartoe moet bewegen om de uitdaging te voltooien.
Toolbox voor leerkrachten
-
Stop en bespreek
Vraag de studenten om hun oplossingen in tweetallen te delen voordat ze deze met de hele klas bespreken. Faciliteer de discussie door de volgende vragen te stellen:
-
Heb je problemen ondervonden tijdens het programmeren van deze uitdaging?
-
Gedroeg uw robot zich zoals u op basis van uw project verwachtte? Waarom wel of waarom niet?
-
Als je de uitdaging opnieuw zou kunnen doen, is er dan iets dat je anders zou hebben gedaan?

