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 gaan pseudocode maken om hun Code Base-robot en extensie in een vierkant te laten rijden. Bekijk de onderstaande animatie om te zien hoe de Code Base succesvol wordt verplaatst. In de onderstaande animatie begint de Code Base in de linker benedenhoek van een vierkant, naar boven gericht. Hij rijdt eerst langs de eerste zijde van het plein, gaat dan naar rechts en herhaalt deze twee gedragingen om vervolgens rondom het hele plein te rijden.
    Videobestand
  2. ModelModel voor studenten hoe de pseudocode uitgeschreven moet worden. Pseudocode is een verkorte notatie voor codering die verbale en schriftelijke beschrijvingen van code combineert. Zorg ervoor dat elke groep een stuk papier en een potlood heeft om hun pseudocode op te schrijven.
    • Laat de leerlingen het doel van hun project definiëren. Wat willen ze dat hun Code Base doet? Alle studenten zouden moeten kunnen uitleggen dat de Code Base in een vierkant moet bewegen.
    • 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.

    Handgeschreven pseudocodestappen om de robot in een vierkant te besturen. Er zijn acht stappen, die als volgt luiden: 1. Robot rijdt 400mm vooruit; 2. Robot draait 90 graden naar rechts; 3. Robot rijdt 400mm vooruit; 4. Robot draait 90 graden naar rechts; 5. Robot rijdt 400mm vooruit; 6. Robot draait 90 graden naar rechts; 7. Robot rijdt 400 mm vooruit; 8. Robot draait 90 graden naar rechts.
    Pseudocode

     
  3. FaciliterenFaciliteer een discussie over pseudocode met studenten terwijl je rondloopt en groepen assisteert. Vraag de studenten:
    • Wat wilt u dat hun project bereikt?
    • Hoe ga je de intentie of het doel van het project omzetten in korte, specifieke uitspraken?
    • Beschrijf de kenmerken van een vierkant.
      • Hoeveel hoeken heeft het?
      • Zijn alle zijden even lang of zijn ze verschillend van lengte?
      • Hoe weet je of je pseudocode een vierkant beschrijft?
    Een leraar zit aan een tafel met een klein groepje studenten die met de hand een lijst met stappen schrijven, alsof ze pseudocode schrijven.
    Pseudocode schrijven
  4. HerinneringHerinner de leerlingen eraan dat ze als groep moeten werken en naar elkaars ideeën moeten luisteren. Het kan zijn dat ze het meerdere keren moeten proberen om er zeker van te zijn dat hun pseudocode precies de gewenste gedragingen in hun codebase beschrijft. Het zal meerdere pogingen en mislukkingen kosten om succesvol te worden. Dat is oké!
  5. VraagVraag de leerlingen hoe het plannen van pseudocode vergelijkbaar is met het plannen op andere gebieden van hun leven. Hoe plannen ze wat ze inpakken vóór een reis? Zijn ze ooit iets belangrijks vergeten omdat ze de planning niet goed hadden gedaan? (een schoen, een speeltje, een oplader)

Pauze halverwege het spel & Groepsdiscussie

Zodra iedere groep klaar is met het schrijven van hun pseudocode, komen jullie bijeen voor een gesprek.

  • Hoe denk je dat het schrijven van deze pseudocode je voorbereidt op het coderen van je Code Base-robot?
  • Vraag groepen om de specifieke bewegingen van de Code Base te beschrijven op basis van hun pseudocode.

Deel 2 - Stap voor stap

  1. InstructieGeef de leerlingen de instructie dat ze hun pseudocode gaan overzetten naar code in VEXcode GO en dat ze vervolgens een project gaan maken om de codebasis in een vierkant te laten rijden. Ze krijgen drie pogingen om hun project te testen, te herzien en opnieuw te testen op hun codebase. Bekijk de onderstaande video om te zien hoe de Code Base succesvol is verplaatst. In de onderstaande animatie begint de Code Base in de linker benedenhoek van een vierkant, naar boven gericht. Hij rijdt eerst langs de eerste zijde van het plein, gaat dan naar rechts en herhaalt deze twee gedragingen om vervolgens rondom het hele plein te rijden.
    Videobestand
  2. ModelModel voor studenten hoe ze hun pseudocode eerst kunnen overbrengen naar [Comment]-blokken in VEXcode GO. Maak vervolgens een project aan en start het, zodat de codebasis in een vierkant wordt geplaatst.
    • Als leerlingen hulp nodig hebben bij het openen en opslaan van een project, kunt u de stappen in het artikel Een project openen en opslaanvoor uw apparaat nabootsen en hen laten meekijken.
    • Laat de leerlingen hun project de naam Drive in a Square geven.

    Het projectnaamvak in het midden van de VEXcode GO-werkbalk wordt gemarkeerd met een rood kader en bevat de tekst Drive in a Square.
    Naam Project
    • Nadat leerlingen hun project een naam hebben gegeven, moeten ze hun Code Base verbinden met hun apparaat. Indien nodig, modelleer de stappen in het artikel Verbind een VEX GO BrainVEX Bibliotheek voor studenten.
    • Ze moeten ook VEXCode GO configureren voor de Code Base. 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.
    • Laat zien hoe u een [Commentaar]-blok naar de werkruimte sleept en onder het {When started} blok plaatst. Raadpleeg indien nodig het artikel Opmerkingen gebruiken in VEXcode GO VEX-bibliotheek voor informatie over het gebruik van opmerkingen in een project. 

    Een VEXcode GO-project met een Wanneer gestart-blok en een bijgevoegd Opmerking-blok.
    Voeg [Commentaar] blok toe aan {When started}
    • Model waarbij de eerste regel pseudocode wordt toegevoegd aan het [Comment]-blok.

    Hetzelfde project, met het commentaar ingevuld als Rijd vooruit voor 400mm.
    Voeg pseudocode toe aan [Commentaar] Blok
    • Laat de leerlingen al hun pseudocode overbrengen naar [Comment]-blokken. 

    Opmerking: Studenten hebben 1 [Commentaar]-blok nodig voor elke regel pseudocode. Dus als ze 8 regels pseudocode hebben, hebben ze 8 [Comment]-blokken nodig.

    Een overzicht van het converteren van pseudocode naar Comment-blokken in een project. De handgeschreven stappen van de pseudocode worden links weergegeven en een VEXcode GO-project aan de rechterkant toont deze stappen als een stapel van 8 commentaarblokken die zijn gekoppeld aan het blok Wanneer gestart.
    Pseudocode naar [Commentaar] Blokken

    Zodra leerlingen hun pseudocode hebben overgezet, voegen ze Drivetrain-blokken toe. 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.  

    • Laat leerlingen een [Rijden voor]-blok toevoegen onder het eerste [Opmerking]-blok.

    Hetzelfde VEXcode GO-project, met een schijf voor het blok dat is toegevoegd tussen het eerste en tweede commentaarblok.
    Voeg [Drive for] toe onder het eerste [Commentaar] blok
    • Laat de leerlingen vervolgens de parameters aanpassen zodat ze overeenkomen met wat er in het blok [Opmerking] staat. In dit geval is dat 400 millimeter (mm).
    • Laat de leerlingen vervolgens een [Turn for]-blok toevoegen en controleer of de parameters overeenkomen met de pseudocode in het [Comment]-blok.

    Hetzelfde VEXcode GO-project met een 'Rijd voor'- en 'Draai voor'-blok toegevoegd na respectievelijk de eerste en tweede opmerking. Het begin van het project luidt nu als volgt: Bij aanvang, Opmerking - 400 mm vooruit rijden; dan 400 mm vooruit rijden; Opmerking: 90 graden naar rechts draaien; dan 90 graden naar rechts draaien; dan de resterende opmerkingen.
    Voeg [Draai voor] blok
    • Laat de leerlingen doorgaan totdat ze Drivetrain-blokken hebben toegevoegd voor elk van de [Opmerking]-blokken.

      Hetzelfde project met de benodigde aandrijflijnblokken toegevoegd tussen elke opmerking. Het project wisselt af tussen een opmerking en het overeenkomende blok. Het project luidt nu als volgt: Bij aanvang, Opmerking: Rijd 400 mm vooruit; rijd dan 400 mm vooruit; Opmerking: Sla 90 graden rechtsaf; sla dan 90 graden rechtsaf. Dit wordt vier keer herhaald.
      Drive in a Square Project

       

    • Zodra leerlingen alle Drivetrain-blokken hebben toegevoegd, kunnen ze met hun project 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, bekijk de stappen uit het artikel Een project starten in VEXcode GOVEX-bibliotheek en modelleer de stappen om een project te starten voor studenten.
    • Laat leerlingen 3 testpogingen uitvoeren om hun schijf te testen in een Square project en gebruik het gegevensverzamelingsblad om vast te leggen wat werkte en welke wijzigingen moeten worden aangebracht. 
  3. BegeleidenBegeleiden terwijl leerlingen hun projecten bouwen door hen aan te moedigen om richtinggevende taal te gebruiken en naar hun pseudocode te verwijzen als ze vastlopen. Terwijl u door de ruimte loopt om de leerlingen te helpen, stelt u vragen over hun werkwijze.
    • Welke commando's gebruik je om je codebasis in een vierkant te laten bewegen?
    • Beschrijf uw eerdere proeven (als studenten al hebben kunnen testen)
      • Wat werkte in jouw project?
      • Wat werkte niet?
      • Hoe ga je jouw project aanpassen? Moet u een specifieke opdracht wijzigen?
    • Hoe kun je de Code Base-beweging in een perfect vierkant instrueren? Moet u specifieke opdrachten wijzigen?
    De leerlingen zitten samen aan een tafel en houden een tablet vast. Ze glimlachen en wijzen naar elkaar, wat aangeeft dat ze communiceren en samenwerken om de uitdaging op te lossen.
    Samenwerken aan een project
  4. HerinnerHerinner teams eraan dat ze drie pogingen hebben om hun plan te testen, te wijzigen en opnieuw te testen. Hun eerste poging zal waarschijnlijk niet slagen. Ze moeten het meerdere keren proberen om hun Code Base succesvol in een vierkant te laten bewegen. Herinner de leerlingen eraan dat ze de proeven en veranderingen moeten noteren op hun gegevensverzamelingsblad terwijl ze de toets maken.
    Op het gegevensverzamelingsblad staat de naam van het lab: Lab 2: Rijden en toepassen, met de namen van de studenten bovenaan. Een gegevenstabel met 3 kolommen toont het proces, een samenvatting van het proces en de door te voeren wijzigingen. Proef 1 luidt: Robot sloeg niet rechtsaf onder de samenvatting; en pas de VEXcode GO-opdracht aan in de wijzigingen. Proef 2 luidt: Robot reed te ver naar voren in de Samenvatting; en Wijzig het lengtenummer of de maateenheid in de wijzigingen. Proef 3 luidt: Robot reed in het vierkant zoals geprogrammeerd in de samenvatting.
    Voorbeeld van ingevuld gegevensverzamelingsblad
  5. VraagVraag de leerlingen of de pseudocode hen geholpen heeft bij de uitdaging in Play Part 2. Plannen is ook bij andere banen een belangrijk onderdeel. Kunnen ze banen noemen waarbij ze vooruit moeten plannen? (techniek, programmeren, lesgeven, etc.).

Optioneel: Teams mogen hun Code Base-robot indien nodig na dit punt in de ervaring deconstrueren. Ze zullen dezelfde build gebruiken in de volgende labs, dus dit is een optie voor docenten.