Skip to main content
Docentenportaal

Afspelen

Deel 1 - Stap voor stap

  1. InstrueerInstrueer studenten dat ze het foutopsporingsproces van Identify – Find – Fix samen gaan oefenen. Het doel van dit project is om de 123 Robot drive aan te drijven om een boek terug op de boekenplank te zetten, maar er zit een bug in het project. De onderstaande animatie toont het afgeluisterde project, zodat de 123 Robot de boekenplank niet met succes zal bereiken.
    Videobestand

     

  2. Modelmodelvoor studenten hoe het afgeluisterde project te bouwen, zodat ze het foutopsporingsproces kunnen gebruiken om de bug te identificeren, te vinden en op te lossen.
    • Verdeel de volgende materialen over elke groep: 
      • 123 Robot 
      • Coder 
      • Een 123-tegel met de locatie van de boekenplank gemarkeerd 
      • Coderkaarten 
        • Studenten moeten de 'When start 123' -kaart, vier 'Drive 1' -kaarten, één 'Drive 2' -kaart, één 'Turn left' -kaart en één 'Turn right' -kaart hebben. 
        • Studenten gebruiken dezelfde set coderkaarten voor het bouwen en debuggen van hun projecten. 
    • Studenten moeten de robot wakker maken. Om de 123 Robot wakker te maken, duwt u de wielen langs een oppervlak totdat u het opstartgeluid hoort, zoals weergegeven in de onderstaande animatie. Schakel geluid in voor deze animatie. Voor meer informatie over de 123 Robot, zie het artikel De VEX 123 Robot STEM-bibliotheek gebruiken.
    Videobestand
    • Studenten moeten dan het afgeluisterde project bouwen zoals hier weergegeven. Dit project is opzettelijk onjuist, om studenten de kans te geven het foutopsporingsproces samen te gebruiken. Zorg ervoor dat studenten het project precies zo opbouwen als weergegeven.

      VEX Coder met een afgeluisterd project dat luidt When start 123, Drive 2, Turn left, and Drive 1.
      Bouw het afgeluisterde project
    • Sluit de 123 Robot aan op de Coder. Om de 123 Robot aan te sluiten, houdt u de start- en stopknoppen op de Coder en de linker- en rechterknoppen op de 123 Robot ten minste 5 seconden ingedrukt totdat u het aangesloten geluid hoort en de indicatielampjes op tijd knipperen, zoals weergegeven in de onderstaande animatie. Schakel geluid in voor deze animatie. Voor meer informatie over de Coder, zie het artikel De VEX 123 Coder STEM-bibliotheek gebruiken.
    Videobestand
    •  Zodra alle 123 Robots zijn ingeschakeld en de Coders zijn aangesloten, laat de leerlingen de 123 Robot op het startpunt plaatsen, zoals hier weergegeven, en druk op "Start" om het project te testen. Studenten moeten de beweging van de 123 Robot in de gaten houden om te identificeren wanneer ze een bug in het gedrag zien.

      Bovenaanzicht van de 123-tegelopstelling met de 123-robot in de linkerbenedenhoek naar voren en de boekenplank in het midden van de bovenste rij.
      Plaats de 123 Robot op het startpunt
      • Zorg ervoor dat de leerlingen de 123 Robot correct op de tegel oriënteren. Zoals hier getoond, moet de 123 Robot linksonder op het vierkant van de Tegel worden geplaatst, met de witte pijl uitgelijnd met de inkeping aan de bovenkant van het vierkant. Als de robots van leerlingen naar links of rechts van de tegel bewegen wanneer het project wordt gestart, laat ze dan hun robot resetten zodat deze overeenkomt met de installatieafbeelding en start het project opnieuw.
    • Zodra alle groepen hebben vastgesteld dat er een bug is, feliciteer ze met het voltooien van de eerste stap van het foutopsporingsproces! Laat de leerlingen delen wat de 123 Robot deed dat anders was dan het doel van het project, en zorg ervoor dat de leerlingen het eens zijn over de fout in het robotgedrag (de verkeerde kant op draaien) voordat ze verder gaan.
    • Nu studenten de bug in het gedrag van de robot hebben geïdentificeerd, moeten ze de bug in het project vinden. Laat leerlingen naar de Coder-kaarten in hun project kijken om degene te vinden die de 123 Robot naar links laat draaien. Studenten kunnen met de klas delen welke coderkaart volgens hen de bug is. 
    • Vervolgens moeten studenten de bug oplossen door een andere coderingskaart te kiezen om de coderingskaart "Naar links draaien" te vervangen. 
      • Studenten mogen alleen "Drive 1" - of "Turn right" -coderkaarten beschikbaar hebben om uit te kiezen, om hun opties voor het oplossen van hun project te beperken.
    • Zodra studenten de "Turn left" Coder-kaart hebben vervangen door een andere kaart, moeten ze de 123 Robot terugzetten naar het startpunt en op "Start" drukken om hun project te testen. Het debugged project zou de 123 Robot moeten laten bewegen zoals getoond in de onderstaande animatie.  

      Videobestand
  3. FaciliterenFaciliteer elke stap van het foutopsporingsproces met studenten terwijl ze hun projecten debuggen. Feliciteer studenten terwijl ze elk van de stappen Identify – Find – Fix succesvol voltooien!

    Om leerlingen te helpen een bug in het gedrag van de robot te identificeren:

    • Als leerlingen het gedrag van hun 123 Robot bekijken, laat ze dan aankondigen wanneer ze een bug in hun project hebben geïdentificeerd. U kunt dit doen door groepen hun hand op te laten steken wanneer ze een onverwacht gedrag zien, of de bug (Google Doc/.docx/.pdf) uit te knippen en te gebruiken om op hun bureau te leggen of omhoog te houden om te laten zien dat ze een bug zien.

    Om studenten te helpen de bug in hun project te vinden:

    • Begin met de eerste coderingskaart in het project en vraag studenten of "Drive 2" overeenkomt met het afluistergedrag van het draaien in de verkeerde richting. 
    • Ga naar de volgende Coder-kaart en vraag studenten of deze kaart overeenkomt met het afluistergedrag van het draaien in de verkeerde richting.
      • De "Turn left" Coder-kaart zorgt ervoor dat de 123 Robot linksaf slaat – maar om bij de boekenplank te komen, moet de 123 Robot rechtsaf slaan. 

    Om studenten te helpen de bug op te lossen: 

    • Vraag studenten welke Coderkaart ze nodig hebben, in plaats van "Sla linksaf", om het project te repareren. 
      • Laat leerlingen naar de andere coderkaarten kijken die ze beschikbaar hebben en selecteer een andere coderkaart. De beperkte keuzes die beschikbaar zijn, moeten studenten helpen om zich gemakkelijker te concentreren en de juiste oplossing voor hun project te vinden. 
    • Als studenten het niet eens zijn over welke 'oplossing' ze moeten gebruiken, laat ze dan uitleggen waarom ze een bepaalde Coder-kaart boven een andere willen proberen. In dit project lijkt het misschien voor de hand liggend, maar het kunnen verwoorden van deze logica zal nuttig zijn als studenten projecten onafhankelijker debuggen.
  4. Herinner studenten eraan dat debuggen iets is dat ze vaak moeten doen wanneer ze hun 123 Robots coderen.

    Hoewel dit project een eenvoudige bug had, zullen er naarmate hun projecten complexer worden, meer mogelijkheden zijn om bugs in hun projecten te identificeren, te vinden en op te lossen. Herinner studenten eraan dat het hebben van een bug in hun project oké is en een verwacht onderdeel van codering is. Bugs zijn kansen om te leren en samen problemen op te lossen, geen mislukkingen.

  5. VraagVraag studenten hoe het foutopsporingsproces hen kan helpen terwijl ze met de 123 Robots blijven werken, door vragen te stellen zoals:
    • Wat denk je dat je zou doen als je meer dan één bug in een project had? Hoe zou je het probleem oplossen? 
    • Is dit foutopsporingsproces vergelijkbaar of anders dan hoe je eerder coderingsprojecten met je groep hebt opgelost?

Mid-Play Break & Groepsdiscussie

Zodra elke groep de bug heeft opgelost en het project heeft getest om te zien dat de 123 Robot met succes de boekenplank bereikt , kom dan samen voor een kort gesprek.

Geef studenten de kans om het foutopsporingsproces in hun eigen woorden samen te vatten, om te controleren of ze de drie stappen van Identify – Find – Fix begrijpen. 

  • Hoe zou je het foutopsporingsproces uitleggen aan iemand wiens robot niet deed wat hij wilde? 
  • Wat gaat u doen de volgende keer dat u uw 123 Robot anders ziet bewegen dan u wilt? 

Erken dat bugs en foutopsporing deel uitmaken van het coderingsproces en dat dit iets is dat ze zullen doen om hen te helpen leren over het coderen van de 123 Robot. Studenten kunnen delen hoe het voelt om een bug in hun project te vinden en op te lossen.

  • Als ze zeggen dat het soms frustrerend voelt, is dat oké. Studenten hebben verschillende emotionele reacties op het maken van fouten. Leg uit dat dit de reden is waarom je de tijd neemt om meer te weten te komen over een proces voor foutopsporing, zodat het de volgende keer dat ze een bug tegenkomen gemakkelijker en minder frustrerend kan zijn. 
  • Herinner studenten eraan dat het doel van coderen is om te leren en plezier te hebben met hun robots – niet om bij hun eerste poging het 'juiste' antwoord te krijgen.

Deel 2 - Stap voor stap

  1. InstrueerInstrueer studenten dat ze nu het foutopsporingsproces in hun groepen gaan gebruiken om hun 123 Robots op hun plek op de tegel te laten staan. De 123 Robot zou naar plek nummer 2 moeten rijden, maar er zit een bug in het project. De onderstaande animatie toont het afgeluisterde project, zodat de robot niet met succes naar het nummer 2 rijdt.
    Videobestand
  2. ModelModel voor studenten hoe ze hun 123 Robot en Tile kunnen instellen, zodat de robot zich kan opstellen. Controleer of de pijlen op de 123 Robot en de tegel goed zijn uitgelijnd en of de robot in de juiste richting in het beginpunt staat, zoals weergegeven in de onderstaande afbeelding.

    Bovenaanzicht van de 123-tegelopstelling met de 123-robot in de linkerbovenhoek naar rechts gericht, en de nummers 1, 2 en 3 geschreven in de middelste rij vierkanten op de tegel.
    Plaats de 123 Robot op het startpunt
    • Zorg ervoor dat de leerlingen de 123 Robot correct op de tegel oriënteren. Zoals hier getoond, moet de 123 Robot op het vierkant linksboven van de Tegel worden geplaatst, met de witte pijl uitgelijnd met de inkeping aan de rechterkant van het vierkant om de 123 Robot naar rechts te wijzen. Als de robots van studenten naar links of naar beneden op de tegel bewegen wanneer het project wordt gestart, laat ze dan hun robot resetten om overeen te komen met de installatieafbeelding en start het project opnieuw.
    • Laat leerlingen het afgeluisterde project bouwen zoals hier getoond. (Studenten moeten dezelfde set Coder-kaarten blijven gebruiken die ze hadden voor Play Part 1.) 

      VEX Coder met een afgeluisterd project erin dat luidt When start 123, Drive 2, Turn right, and Drive 1.
      Bouw het afgeluisterde project.

       

    • Studenten moeten de robot mogelijk wakker maken als er een time-out is opgetreden. Om de 123 Robot wakker te maken, duwt u de wielen langs een oppervlak totdat u het opstartgeluid hoort, zoals weergegeven in de onderstaande animatie. Schakel geluid in voor deze animatie. Voor meer informatie over de 123 Robot, zie het artikel De VEX 123 Robot STEM-bibliotheek gebruiken.
    Videobestand
    • Sluit vervolgens de 123 Robot aan op de Coder zoals weergegeven in de onderstaande animatie. Schakel het geluid voor deze animatie in. Voor meer informatie over de Coder, zie het artikel De VEX 123 Coder STEM-bibliotheek gebruiken.
    Videobestand
    • Zodra de 123 Robot is verbonden en hun project klaar is in de Coder, kunnen studenten op "Start" drukken om hun project te testen en het foutopsporingsproces te starten. 
      • Studenten moeten dezelfde stappen volgen die ze in Play Part 1 hebben gebruikt om de bug in het gedrag van de 123 Robot te identificeren, vervolgens de afgeluisterde Coder-kaart in hun project vinden en het project repareren door die Coder-kaart te vervangen door degene die ervoor zorgt dat de robot beweegt zoals bedoeld.
      • Zorg ervoor dat studenten de 123 Robot in de juiste oriëntatie en startpositie plaatsen voordat ze beginnen met het foutopsporingsproces.
      • Wanneer studenten het project hebben opgespoord, moet de 123-robot naar het nummer 2 op de tegel gaan om op zijn plek te 'line-up', zoals weergegeven in de onderstaande animatie. 

        Videobestand
  3. Faciliteer gesprekken over het foutopsporingsproces terwijl studenten de bugs in hun projecten identificeren, vinden en oplossen.
    • Wat heb je de 123 Robot zien doen waarmee je de bug kon identificeren? 
    • Kun je uitleggen wat de bug is en hoe dat anders is dan wat je wilt dat de robot doet? 
    • Waar heb je de bug in je project gevonden? 
    • Welke coderingskaart moet u gebruiken om de bug op te lossen? Waarom heb je die gekozen? 
    • Beweegt de robot anders met de nieuwe Coder-kaart in het project? Hoe weet je of je het project correct hebt opgespoord?

    Voor groepen die het project snel debuggen, laat ze een andere plek kiezen om op te stellen. Vervolgens kunnen ze het foutopsporingsproces opnieuw gebruiken om hun project aan te passen om de 123 Robot van het startpunt naar nummer 1 of 3 in lijn te laten rijden.

  4. Herinner leerlingen eraan dat hun 123 robots alleen precies doen wat ze zeggen dat ze moeten doen, dus debuggen zal veel gebeuren als ze hun robots coderen.

    Herinner studenten aan andere keren dat ze met succes een project hebben opgespoord en praat over hoe dat proces hen heeft geholpen om meer te leren over het coderen van hun robots. Vraag studenten naar iets dat ze hebben geleerd door het foutopsporingsproces van vandaag te gebruiken, of door een bug in een vorig project te repareren om de positieve leermogelijkheden die bugs bieden te benadrukken.

  5. VraagVraag studenten naar andere keren dat ze een project of probleem hebben moeten 'debuggen'. Kunnen ze een andere situatie bedenken waarin een foutopsporingsproces nuttig zou zijn?