Bereid je voor op de Remix Challenges - Python
Tips voor leraren
- Zorg ervoor dat de studenten het voorbeeldproject Clawbot Controller met gebeurtenissen hebben geselecteerd. U kunt de leerlingen erop wijzen dat ze op de pagina Voorbeelden uit verschillende opties kunnen kiezen via het menu Bestand.
- U kunt leerlingen vragen hun initialen of hun naam aan de projectnaam toe te voegen. Hiermee kunt u de projecten differentiëren als u de studenten vraagt deze in te leveren.
Voordat u aan uw project begint, selecteert u het juiste voorbeeldproject. Het voorbeeldproject Clawbot Controller with Events bevat de configuratie van de Clawbot-motoren en -sensoren. Als de sjabloon niet wordt gebruikt, zal uw robot het project niet correct uitvoeren.
Ga voor meer informatie over een van de instructies naar de Python helpsectie in VEXcode V5.
- Selecteer Bestand en Open Voorbeelden.
- Blader door de verschillende voorbeeldprojecten. Selecteer het voorbeeldproject Clawbot Controller with Events.
- Geef het project de naam ClawbotController.
- Sla het project op.
- Controleer of de projectnaam ClawbotController nu in het venster in het midden van de werkbalk staat. De Clawbot is nu goed geconfigureerd en het project Clawbot Controller met Events is klaar voor gebruik.
Bekijk nu hoe de instructies in dit project worden gebruikt. Maak in je technische notitieblokken de volgende voorspellingen:
- Wat gebeurt er als je dit project uitvoert? Wat zal de Clawbot kunnen doen?
- Wat zou er gebeuren als we de while- en wait-instructies in de callback-functies niet zouden gebruiken voor elke controller-knopgebeurtenis?
Toolbox voor leerkrachten
-
Stop en bespreek
Nadat de leerlingen bovenstaande vraag in hun technische notitieboekjes hebben beantwoord, bespreekt u hun antwoorden:
Antwoordsleutel
- Nauwkeurige voorspellingen zullen aantonen dat de Clawbot vooruit en achteruit kan rijden en kan draaien met behulp van de joysticks, waarbij deze omhoog en omlaag kunnen worden bewogen op de 2e en 3e positie. Je kunt de arm van de Clawbot omhoog en omlaag bewegen met de knoppen L1 en L2. De Claw kun je openen en sluiten met de knoppen R1 en R2. Geavanceerde reacties kunnen zelfs voorspellen dat de posities van de Arm en de Klauw op hun plaats blijven wanneer de knoppen niet worden ingedrukt en de motoren stoppen.
- De instructies while en wait in de callback-functies vertellen de Clawbot in dit geval dat wanneer de L- en R-knoppen niet worden ingedrukt, de Arm (L-knoppen) en/of Claw (R-knoppen) moeten stoppen. Als de instructies while en wait uit de callback-functies zouden worden verwijderd, zouden die motoren onmiddellijk stoppen nadat ze voor het eerst de opdracht kregen om te draaien.
Als de tijd het toelaat, laat de leerlingen dan de instructies terwijl en wachten uit de callback-functies verwijderen, zodat ze kunnen zien hoe dit het gedrag van hun Clawbot beïnvloedt.