Skip to main content
Docentenportaal

Toneelstuk

Deel 1 - Stap voor stap

  1. InstructieGeef elke groep de opdracht om een plan te maken voor hun VEXcode-project door pseudocode te schrijven. Ze creëren pseudocode om hun Code Base-robot en -extensie door hun uitdagingsparcours te laten navigeren. Bekijk de onderstaande animatie om te zien hoe de Code Base door een parcours beweegt.

    In de onderstaande animatie start in de linkerbovenhoek een parcours, met een pad dat in een rechthoekige vorm naar rechts loopt en meerdere bochten bevat. Langs het pad liggen zes verspreide stukken afval. De robot rijdt vooruit en verzamelt de eerste twee objecten. Daarna draait hij naar links en rijdt verder om het derde object te verzamelen. Vervolgens draait hij naar links, rijdt vooruit, draait naar rechts en rijdt vooruit om de vierde op te halen. Ten slotte draait de robot naar rechts, rijdt vooruit, draait naar links en rijdt nog drie keer vooruit om de laatste twee stukken afval te verzamelen en het einde te bereiken.
    Videobestand

  2. ModelModel voor studenten hoe ze pseudocode kunnen schrijven om hun project te plannen, vervolgens de pseudocode over te zetten naar [Comment] blokken en ten slotte hun projecten te maken en te testen. Zorg ervoor dat elke groep een stuk papier en een potlood heeft om hun pseudocode op te schrijven.
    • Vraag de leerlingen om het pad dat de Code Base moet afleggen in hun uitdagende parcours van begin tot eind in kaart te brengen. Modelleer hoe specifiek te zijn in pseudocode. In plaats van "Rijd vooruit" zouden leerlingen precies moeten beschrijven hoe ver ze vooruit moeten, met behulp van metingen en eenheden.

    Voorbeeld van een handgeschreven pseudocode die past bij de cursus die in de voorbeeldvideo hierboven wordt getoond. Er zijn 10 stappen waarbij je afwisselend vooruit rijdt en draait, zodat je het hele pad kunt volgen.
    Voorbeeld Pseudocode
    • Zodra leerlingen de pseudocode hebben gemaakt, kunnen ze beginnen met hun VEXcode GO-project. Als leerlingen hulp nodig hebben bij het openen en opslaan van een project, kunt u de stappen in het artikel Een project openen en opslaannabootsen en hen laten meelezen. Laat de leerlingen hun project Ocean Emergencynoemen.

    Het projectnaamvak in het midden van de VEXcode GO-werkbalk wordt gemarkeerd met een rood kader en luidt Ocean Emergency.
    Naam Project
    • Vervolgens moeten studenten hun Code Base verbinden met hun apparaat. Indien nodig, modelleer de stappen in het artikel Verbind een VEX GO Brain VEX Bibliotheek voor studenten.
    • Ze moeten ook VEXCode GO configureren voor de Code Base. Indien nodig, modelleer de stappen uit het artikel Configure a Code Base VEX Library en zorg ervoor dat studenten de Drivetrain-blokken in de Toolbox kunnen zien.
    • Zodra het project een naam heeft, Brain is aangesloten en de Code Base is geconfigureerd, zijn studenten klaar om hun pseudocode over te zetten naar commentaarblokken om hun project te organiseren. Herinner de leerlingen eraan dat ze dit deden voor het project Drive in a Square in Lab 2. Indien nodig, modelleer het overbrengen van pseudocode naar commentaarblokken.
      • Opmerking: Elke groep heeft een andere pseudocode, gebaseerd op de bewegingen die nodig zijn om hun uitdagingsparcours te voltooien.

    Overzicht van het converteren van handgeschreven pseudocodestappen naar commentaarblokken in een VEXcode GO-project. Er zijn 10 stappen pseudocode geschreven in 10 commentaarblokken die gekoppeld zijn aan een When started-blok, waarbij de robot afwisselend wordt bestuurd en gedraaid om het pad te volgen.
    Pseudocode naar commentaarblokken
    • Herinner de leerlingen eraan dat de blokken [Opmerking] worden gebruikt om hun projecten te organiseren en dat ze geen gedragingen uitvoeren. Ze moeten Drivetrain-blokken toevoegen om hun Code Base-verplaatsing mogelijk te maken. Zodra leerlingen hun pseudocode hebben overgezet, voegen ze Drivetrain-blokken toe.
    • Indien nodig, modelleer door het eerste Drivetrain-blok toe te voegen aan het voorbeeldproject. Laat de leerlingen doorgaan totdat ze Drivetrain-blokken hebben toegevoegd voor elk van de [Opmerking]-blokken.

    Het VEXcode GO-project toont de 10 Opmerking-blokken die zijn gekoppeld aan het blok Wanneer gestart, met een Rijden voor-blok onder het eerste.
    Aandrijflijnblokken toevoegen en parameters wijzigen
    • Zodra leerlingen alle Drivetrain-blokken hebben toegevoegd, zijn ze klaar om met hun projecten te beginnen. Laat de leerlingen op de knop 'Start' in de werkbalk klikken om het project te starten en de bewegingen van de codebasis te observeren. Indien nodig, modelleer de stappen om een project te starten voor studenten.
    • Studenten moeten hun project en de effectiviteit van de uitbreiding testen. Moedig studenten aan om tussen testruns door wijzigingen aan te brengen in hun project of, indien nodig, zelfs in hun uitbreiding. Bekijk de onderstaande video voor een voorbeeld van de Code Base-aandrijving die een object vooruit duwt en vervolgens achteruit terugrijdt naar de beginpositie.
    Videobestand
  3. FaciliterenFaciliteer een discussie met studenten door de volgende vraag te stellen:
    • In welke richting moet jouw robot als eerste bewegen?
    • Welk stuk afval laat je robot als eerste opruimen?
    • Moet uw robot bochten maken? Zo ja, welke richtingen?
    • Bewegen uw Code Base en extensies in een richting die u niet had verwacht?

     

    Laat de leerlingen, wanneer ze beginnen met testen, controleren of de 'prullenbak' groot genoeg is, zodat deze niet onder de Code Base of de extensie past. Hierdoor kan de prullenbak niet worden opgehaald en kan de verplaatsing van de Code Base worden belemmerd.

  4. HerinnerHerinner leerlingen eraan om te blijven proberen, ook als het in eerste instantie niet lukt. De studenten krijgen drie kansen om te verbeteren. Herinner de leerlingen er ook aan dat ze de bewegingen van de robot moeten optimaliseren. Het eerste doel moet zijn om één stuk afval te verzamelen, voordat er meer mag worden verzameld.
  5. VraagVraag de leerlingen hoe zij het milieu kunnen helpen? Maken ze deel uit van een recyclingprogramma of hebben ze een stuk afval opgeruimd dat ze in de cafetaria hebben gezien?

Pauze halverwege het spel & Groepsdiscussie

Zodra elke groep hun projectenheeft gemaakt en getest, komen ze bijeen voor een kort gesprek.

  • Waren uw proeven succesvol? Heeft jouw robot de finish gehaald?
  • Hoe werkt uw extensie?
  • Hoe kun je je code verbeteren?

Deel 2 - Stap voor stap

  1. InstructieGeef de leerlingen de instructie dat ze hun uitdagingsparcours gaan gebruiken om drie proefsessies van één minuut af te ronden, waarbij hun Code Base-robot drie stukken afval verzamelt. Het doel is om de tijd die nodig is om de uitdaging te voltooien, te verkorten. Bekijk de onderstaande video voor een voorbeeld van de Code Base-aandrijving die een object vooruit duwt en vervolgens achteruit terugrijdt naar de beginpositie.
    Videobestand
    • Studenten moeten de resultaten documenteren op hun gegevensverzamelingsblad en hun VEXcode GO-projecten tussen de proeven door bewerken om de prestaties te verbeteren.
  2. ModelModel voor studenten over de procedure voor het uitvoeren van getimede proeven en het documenteren van resultaten met het gegevensverzamelingsblad.

    Een diagram met 4 stappen voor een tijdrit. De stappen staan bovenaan beschreven, met daaronder illustratieve afbeeldingen. Stap 1 geeft de starttimer weer en toont een stopwatch. Stap 2 luidt Start project en toont een bovenaanzicht van de Code Base op de cursus. Stap 3 luidt Stop timer en toont een stopwatch. Stap 4 leest Record Data en laat een handgeschreven notitie op papier zien.
    Procedure voor een tijdsgebonden proef
    • Moedig studenten aan om een korte samenvatting van de proef en de wijzigingen die moeten worden aangebracht, vast te leggen in het gegevensverzamelingsblad. 

    Op het gegevensverzamelingsblad staan bovenaan de naam van het lab en de namen van de studenten vermeld, met daaronder een tabel met vier kolommen voor Proef, Tijd, Samenvatting van de proef en Aan te brengen wijzigingen. Leestijd proef 1: 45 seconden; samenvatting: De Code Base-extensie sleepte over de vloer; Wijzigingen: de extensie is hoger gemaakt met een oranje afstandhouder. Proef 2 leest Tijd: 40 seconden; Samenvatting: Code Base ging iets te ver na de 4e beurt, en Wijzigingen: Wijziging afstand van 500 mm naar 400 mm in Drive for block. Leestijd proef 3: 36 seconden; Samenvatting: De Code Base heeft alle pompons opgepakt en de finish bereikt. Wijzigingen: Geen.
    Gegevensverzamelingsblad Voorbeeld

     

  3. FaciliterenFaciliteren van een discussie over de tijdritten:
    • Welke uitdagingen kwam je tegen tijdens de beproevingen?
    • Hoe hebt u wijzigingen aangebracht in uw Code Base en extensie?
    • Hoe hebt u veranderingen doorgevoerd in uw Ocean Emergency-project?
    Een leraar werkt met een kleine groep aan een tafel en laat zien hoe leerlingen kunnen samenwerken om een uitdaging op te lossen.

    Leraar werkt met een kleine groep.

    • Vraag de leerlingen om tijdens de proeven van rol te wisselen. Bijvoorbeeld:
      • Proeven 1 & 3
        • Builder - zet de baan op en start het project.
        • Journalist - houdt de tijd van de testproef bij en registreert de gegevens.
      • Proef 2  
        • Builder - registreert de testtijd en legt de gegevens vast. 
        • Journalist - zet de cursus op en start het project.
     
  4. HerinneringHerinner de studenten eraan om te controleren of de "prullenbak" groot genoeg is, zodat deze niet onder de Code Base of de uitbreiding past en mogelijk de verplaatsing van de Code Base belemmert. Herinner studenten er ook aan dat ze moeten controleren of de uitbreiding stabiel is en niet over de grond sleept, aangezien dit de beweging van de Code Base zou belemmeren. leerlingen om te blijven proberen en na te denken over de mate waarin ze vooruitgang hebben geboekt na drie pogingen. Er is altijd ruimte voor groei en verbetering.

    Laat de leerlingen nadenken over hoe ze succesvol zijn geweest bij het doorvoeren van aanpassingen en het verbeteren van de prestaties van de Code Base tijdens drie proeven. Testen en verbeteringen doorvoeren is een essentieel onderdeel van het ontwerpproces.

  5. VraagVraag de leerlingen om na te denken over een moment waarop ze iets meerdere keren moesten proberen voordat ze het goed deden. Vertel de leerlingen over een moment waarop je iets meerdere keren hebt geprobeerd voordat het helemaal goed ging. Volwassenen in alle beroepen moeten in de echte wereld dagelijks ideeën en projecten herzien om dingen te verbeteren.

Optioneel: Studenten kunnen hun bouwwerken op dit punt in het Lab uit elkaar halen.