Toneelstuk
Deel 1 - Stap voor stap
- 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
- 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.
Pseudocode
- 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?

Pseudocode schrijven - 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é!
- 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
- 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
- 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.
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.
Voeg [Commentaar] blok toe aan {When started} - Model waarbij de eerste regel pseudocode wordt toegevoegd aan het [Comment]-blok.
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.
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.
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.
Voeg [Draai voor] blok -
Laat de leerlingen doorgaan totdat ze Drivetrain-blokken hebben toegevoegd voor elk van de [Opmerking]-blokken.
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.
- 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?

Samenwerken aan een project - 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.
Voorbeeld van ingevuld gegevensverzamelingsblad - 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.