Skip to main content

Leraar Toolbox-pictogram Teacher Toolbox - Het doel van deze activiteit

Het programmeren van repetitief gedrag kan worden bereikt door gebruik te maken van [Repeat]- of [Forever]-lussen. Kortom, met [Herhaal]-blokken kan de programmeur een specifiek aantal keren instellen dat de blokken binnen de lus moeten worden herhaald. Het [Forever]-blok herhaalt de blokken binnen zijn lus voor altijd, of totdat het project wordt gestopt. In deze activiteit leren leerlingen over beide.

Voor meer informatie over programmeren met [Repeat] of [Forever] loops, bezoek de helpinformatie binnen VEXcode IQ.

Hieronder volgt een overzicht van wat de leerlingen tijdens deze activiteit gaan doen:

  • Bekijk de instructievideo Loops gebruiken.

  • Ontdek het voorbeeldproject Herhalende acties.

  • Vergelijk en contrasteer tussen [Forever] en [Repeat] blokken.

  • Voltooi de Squared Loops-uitdaging waarbij leerlingen worden gevraagd de Clawbot in een vierkant te verplaatsen en vóór elke beurt de klauw en arm te gebruiken.

Voor hulp bij het organiseren van leerlingen voor deze activiteit klik hier (Google / .docx / .pdf).

De bouwer in elke groep moet de benodigde hardware verkrijgen. De Recorder zou het technische notitieboekje van de groep moeten krijgen. De programmeur moet VEXcode IQ openen.

Benodigde materialen:
Hoeveelheid Benodigde materialen
1

VEX IQ Superkit

1

VEXcode IQ

1

Techniek notitieboekje

1

Loops gebruiken (tutorial)

1

Voorbeeldproject Herhalende Acties

Deze activiteit geeft je de tools om je robot te programmeren met herhalend gedrag. 

U kunt de Help-informatie in VEXcode IQ gebruiken om meer te weten te komen over de blokken. Voor hulp bij het gebruik van de functie Help raadpleegt u de handleiding Help gebruiken.afbeelding van het Tutorials-pictogram in de werkbalk in VEXcode IQ

Icoon voor tips voor docenten Tips voor docenten

Als dit de eerste keer is dat de leerlingen VEXcode IQ gebruiken, kunnen ze ook de Tutorials in de Toolbar bekijken om andere basisvaardigheden te leren. afbeelding van het Tutorials-pictogram in de werkbalk in VEXcode IQ

Icoon voor tips voor docenten Tips voor docenten

Modelleer elk van de stappen voor probleemoplossing voor de leerlingen. Herinner de leerlingen eraan dat elke groep iemand heeft in de rol van de bouwer. Die persoon moet deze items tijdens de activiteit regelmatig controleren.

Stap 1: Voorbereiden op de activiteit

Heb je elk van deze items klaar voordat je met de activiteit begint? De bouwer moet elk van de volgende punten controleren:

Stap 2: Laten we beginnen met programmeren met loops.

Begin met het bekijken van de Using Loops Tutorial-video in VEXcode IQ. image of the Using Loops tutorial video icon in VEXcode IQ

VEXcode IQ bevat veel verschillende voorbeeldprojecten. Je zult er een gebruiken in deze verkenning. Voor hulp en tips over het gebruik van voorbeeldprojecten kunt u de handleiding Voorbeelden en sjablonen gebruiken raadplegen.Afbeelding van het pictogram Voorbeeldprojecten en sjablonen gebruiken in instructievideo's in VEXcode IQ

Open vervolgens het voorbeeldproject Herhalende acties. Afbeelding van de optie Open voorbeelden in het menu Bestand in VEXcode IQ

De Programmeur moet de volgende stappen uitvoeren: 

  • Open het menu Bestand.
  • Selecteer Open voorbeelden
  • Gebruik de filterbalk bovenaan de applicatie en selecteer 'Controle'. afbeelding van het herhalende actievoorbeeldprojectpictogram in het voorbeeldprojectmenu
  • Selecteer en open het voorbeeldproject Herhalende acties .afbeelding van het voorbeeldprojectpictogram van herhalende acties in VEXcode IQ
  • Sla uw project op als 'Herhalende acties'. afbeelding van de bestandsnaam van herhalende acties in de werkbalk in VEXcode IQ
  • Controleer of de projectnaam 'Herhalende acties' nu in het venster in het midden van de werkbalk staat. 

Wat doet dit project eigenlijk? afbeelding van het voorbeeldproject zoals het verschijnt in VEXcode IQ

Doe het volgende in uw technische notitieboekje: 

Voorspel wat de Clawbot voor het project zal doen. Leg elke actie uit die de robot zal uitvoeren. 

Leraar Toolbox-pictogram Docententoolbox - Antwoorden

Organiseer een klassikale discussie en laat de leerlingen in hun technische notitieboekje vertellen wat zij voorspelden dat dit project zal opleveren.

De antwoorden zullen variëren, maar de leerlingen moeten erop wijzen dat bij dit project de robot 300 millimeter vooruit zal rijden en dan 4 keer 90 graden naar rechts zal draaien om een ​​vierkant te voltooien. In plaats van dezelfde 2 blokken vier keer te gebruiken, reduceert het herhalingsblok dezelfde acties die 8 blokken zouden doen - tot 3 blokken. De voorspellingen van de leerlingen moeten alle acht gedragingen vermelden. Het herhaalblok herhaalt de acties van vooruit rijden en vervolgens keren.

De technische notitieboekjes van studenten kunnen individueel worden onderhouden en gescoord (Google / .docx / .pdf) of als team (Google / .docx / .pdf). De voorgaande links bieden voor elke aanpak een andere rubriek. Wanneer een rubriek wordt opgenomen in de onderwijsplanning, is het een goede gewoonte om de rubriek uit te leggen of op zijn minst kopieën aan de leerlingen te geven voordat de activiteit begint.

Icoon voor tips voor docenten Tips voor docenten

  • Zorg ervoor dat de leerlingen Open voorbeelden hebben geselecteerd in het menu Bestand.

  • Zorg ervoor dat de leerlingen het voorbeeldproject Herhalende acties hebben geselecteerd. Op de pagina Open Voorbeelden kunt u de leerlingen erop wijzen dat er meerdere keuzemogelijkheden zijn. Herinner de leerlingen eraan dat ze op elk moment tijdens de verkenning de handleiding Voorbeelden en sjablonen gebruiken kunnen raadplegen.

  • Je kunt leerlingen vragen om hun initialen of de naam van hun groep aan de projectnaam toe te voegen. Dit zal helpen de programma's te differentiëren als je de studenten vraagt ​​ze in te dienen.

  • Omdat VEXcode IQ over autosave beschikt, is het niet nodig om het project opnieuw op te slaan.

Icoon voor tips voor docenten Tips voor docenten

  • Zorg ervoor dat de leerlingen Open voorbeelden hebben geselecteerd in het menu Bestand.

  • Zorg ervoor dat de leerlingen het voorbeeldproject Herhalende acties hebben geselecteerd. Op de pagina Open Voorbeelden kunt u de leerlingen erop wijzen dat er meerdere keuzes zijn. Herinner de leerlingen eraan dat ze op elk moment tijdens de verkenning de handleiding Voorbeelden en sjablonen gebruiken kunnen raadplegen.

  • Je kunt leerlingen vragen om hun initialen of de naam van hun groep aan de projectnaam toe te voegen. Dit zal helpen de programma's te differentiëren als je de studenten vraagt ​​ze in te dienen.

  • Omdat VEXcode IQ over autosave beschikt, is het niet nodig om het project opnieuw op te slaan.

Stap 3: Wat is het verschil tussen [Forever] en [Repeat]?

Afbeelding van twee projecten naast elkaar, één met een forever loop en één met een repeat loop

  • Bekijk het voorbeeldproject Herhalende acties nog eens. Het is ook de stapel blokken die rechtsboven wordt weergegeven.
    Merk op dat het blok [Herhalen] de bewegingen slechts 4 keer herhaalt. Repetitieve bewegingen hoeven zelden voor altijd te worden herhaald, dus wordt een [Repeat] blok gebruikt als slechts een bepaald aantal herhalingen nodig is.

    Als het [Repeat]-blok werd vervangen door het [Forever]-blok, zou de robot voor altijd in een vierkant herhalen.

  • Een [Forever]-blok wordt vaak gebruikt met een voorwaardelijke instructie om voortdurend te controleren of de voorwaarde waar is. In de stapel blokken hierboven, bevestigd aan het [Forever]-blok, zie je hoe de robot vooruit zal rijden totdat hij voldoet aan de voorwaarde dat hij ergens tegenaan botst met de bumperschakelaar. Als de bumperschakelaar wordt ingedrukt, zal de robot draaien. Anders blijft hij vooruit rijden.

    Dit is een praktisch gebruiksvoorbeeld van het [Forever]-blok. Stel je een zelfrijdende veegmachine voor die vooruit blijft rijden tot hij ergens tegenaan botst en dan draait.

Breid uw leerpictogram uit Breid uw leerproces uit

Als u verder wilt onderzoeken hoe u lussen met conditionals kunt gebruiken, bouwt u het Floor Sweeper-project.Afbeelding van de voorbeeldprojectcode van de vloerveger

  • Vraag de leerlingen om het voorbeeldproject Clawbot (Drivetrain) te openen. afbeelding van het Clawbot (Drivetrain) voorbeeldprojectpictogram
  • Vraag de leerlingen om het bovenstaande project te bouwen. 
  • Laat de leerlingen het project opslaan als 'Floor Sweeper'. afbeelding van Floor Sweeper-bestandsnaam in de werkbalk in VEXcode IQ 
  • Als leerlingen hulp nodig hebben bij het opslaan van het project, raadpleeg dan de tutorial Naming and Saving. afbeelding van het Tutorials-pictogram in de werkbalk in VEXcode IQ

Als de leerlingen hulp nodig hebben bij een van de blokken, verwijs ze dan naar de Help informatie of tutorial.

Vraag de leerlingen om het project te downloaden en uit te voeren om te observeren hoe de robot beweegt. Als leerlingen hulp nodig hebben, kunt u ze doorverwijzen naar de tutorial Download and Run a Project in VEXcode IQ.

Begin vervolgens een klassikale discussie en vraag de leerlingen om uit te leggen waarom het [Forever]-blok werd gebruikt in plaats van een [Repeat]-blok.

De leerlingen moeten er rekening mee houden dat er een [Forever]-blok wordt gebruikt, omdat dit project voortdurend controleert of de bumperschakelaar wordt ingedrukt. 

Leraar Toolbox-pictogram Teacher Toolbox - De uitdaging opzetten

Laat de leerlingen de robot programmeren om in een vierkant te bewegen, laat de robot kleuren weergeven, geluiden maken en de klauw en arm bewegen! De leerlingen gaan het voorbeeldproject Herhalende Handelingen nog een stap verder door er de Arm en de Klauw, maar ook geluiden en kleuren in op te nemen.

  • Voor informatie over het organiseren van een klaslokaal voor een activiteit, klik hier (Google / .docx / .pdf).

Stap 4: De Stop and Go-uitdaging!

afbeelding van het pad van de robot

  • Laat je Clawbot in een vierkant rijden. 
  • Voor elke beurt: 
    • De klauw moet worden geopend en gesloten.
    • De arm moet omhoog en omlaag worden gebracht.
    • De Touch LED moet minimaal één kleur weergeven. 
    • Er moet minstens één geluid worden afgespeeld. 
  • De Clawbot kan niet meer dan één keer langs een kant van het plein rijden. 
  • U kunt het voorbeeldproject Herhalende acties als uitgangspunt gebruiken, maar dit opslaan als StopAndGo voordat u wijzigingen aanbrengt.afbeelding van de stop and go-bestandsnaam in de werkbalk in VEXcode IQ

Plan in uw engineeringnotitieboekje het volgende:

  • Laat de Driver en Recorder uw oplossing plannen en voorspellen wat de Clawbot voor elk blok in uw project zal doen.

  • Laatprogrammeur uw project en uitvoeren om het te testen voordat u het verzendt.

  • Laat de bouwer indien nodig wijzigingen aanbrengen in het project en communiceer met de recorder om aantekeningen te maken over wat er tijdens het testen is gewijzigd.

Leraar Toolbox-pictogram Docententoolbox - Oplossing

Het volgende is een mogelijke oplossing voor de Stop and Go-uitdaging:afbeelding van een mogelijke oplossingscode voor de stop and go-uitdaging met VEXcode IQ

Je kunt leerlingen een programmeerrubriek geven waarmee ze hun projecten kunnen scoren (Google / .docx / .pdf).

De technische notitieboekjes van studenten kunnen individueel worden onderhouden en gescoord (Google / .docx / .pdf) of als team (Google / .docx / .pdf).

Motiveer discussiepictogram Motiveer discussie - Reflecteren op de activiteit

Vraag: Bewoog de Clawbot zoals je had verwacht?
A: Antwoorden zullen variëren; Het doel van deze vraag is echter om cognitief denken te bevorderen. Studenten begonnen met het voorspellen van gedrag voordat ze het testten, het documenteren van de resultaten en het reflecteren.

Vraag: Wat is de grootste uitdaging bij het bewegen van de arm en klauw naast het voorbeeldproject Herhalende acties?
A: Hoewel de antwoorden kunnen variëren, zou een veelvoorkomend antwoord moeten zijn dat de leerlingen misschien moesten testen hoeveel graden de klauw moest openen en sluiten en hoeveel graden de arm op en neer moest bewegen.

Vraag: Hoe verhoogt het gebruik van de herhaling de efficiëntie van het project?
A: Zonder de [Herhaal]-lus zou de Clawbot het gedrag dat wordt bepaald door de blokken in het project slechts één keer uitvoeren. De [Herhaal]-lus vertelt de Clawbot om alle blokken vier keer uit te voeren om een ​​vierkant te vormen.