Teacher Toolbox
-
Het doel van dit hoofdstuk
-
Het doel van de sectie Spelen is dat leerlingen leren hoe ze de VEX IQ Clawbot kunnen programmeren om te bewegen met behulp van de controller. Het leren gebruiken van de Controller is belangrijk als studenten willen deelnemen aan wedstrijden. Controllers zijn ook een leuke manier voor leerlingen om belangrijke programmeerconcepten zoals Loops en Events te leren. Om te beginnen met het gedeelte Speel maken leerlingen kennis met programmeren met Loops. Vervolgens gaan de leerlingen op verkenning, waarbij ze leren hoe ze de Controller kunnen aansluiten en de Clawbot kunnen programmeren om op de Controller te reageren, met behulp van het [Forever]-blok. Gebruik de vragen Motiveer discussie om met de leerlingen te bespreken wat Loops zijn en hoe ze worden gebruikt voor herhaald Clawbot-gedrag.
-
“Loops” geven de Clawbot de mogelijkheid om gedrag te herhalen. Elk blok of blokken die in een lus worden geplaatst, worden herhaald volgens de regels van de lus. Elk gedrag binnen een [Forever]-lus wordt bijvoorbeeld herhaald gedurende de duur van het project.
-
Terwijl een [Forever]-lus het gedrag binnenin het project herhaalt, kunnen andere lusblokken, zoals het [Repeat]-blok, op andere parameters worden ingesteld. Klik hier ( Google Doc / .docx / .pdf) voor meer informatie over deze verschillende soorten lussen.
-
Terwijl de leerlingen beginnen met het bijwerken van het project zodat de Clawbot Loops kan uitvoeren, moeten ze ook gaan nadenken over de acties van de Clawbot in termen van herhaling. Eerst moeten de leerlingen beslissen:
-
Welk gedrag moet herhaald worden?
-
Hoe vaak of hoe lang moet het gedrag worden herhaald?
Het plan zal eenvoudigweg de reeks gedragingen zijn die de Clawbot moet herhalen, en het project zal alleen de gedragingen zijn die zijn vertaald in VEXcode IQ-blokken.
-
-
Je kunt de controller vóór de les aan het robotbrein koppelen om tijd te besparen. Of u kunt de leerlingen dit tijdens de les laten doen door de stappen op deze paginate volgen. U kunt dit artikel laten afdrukken zodat de leerlingen het kunnen gebruiken.
Vereenvoudig projecten met loops
Wij, als mensen, herhalen veel gedragingen in ons dagelijks leven. Van eten en slapen tot het poetsen van onze tanden en het uitlaten van onze honden: veel van wat we elke dag doen, is repetitief. In de wiskundeles weten we dat het vermenigvuldigen van een getal met nul altijd gelijk zal zijn aan nul, of dat het vermenigvuldigen van een getal met één altijd gelijk zal zijn aan zichzelf, hoe vaak we het ook doen. Hoewel we de neiging hebben ons gedrag te herhalen, kunnen onze instructies soms vereenvoudigd worden. Als je bijvoorbeeld een recept gebruikt om een cake te bakken, wordt er niet gezegd dat je '1 kopje suiker moet toevoegen, 1 kopje suiker moet toevoegen, 1 kopje suiker moet toevoegen, 1 kopje suiker moet toevoegen'. In plaats daarvan zou het u eenvoudigweg vertellen dat u vier kopjes suiker moet toevoegen.
Met robots helpen Loops ons onze projecten te vereenvoudigen. In plaats van bijvoorbeeld vier keer hetzelfde blok toe te voegen, kunnen we een lus gebruiken om de robot te vertellen hetzelfde gedrag vier keer uit te voeren, waardoor we tijd en ruimte besparen bij het bouwen van onze projecten. Stel je een taak voor die een robot zou kunnen uitvoeren en waarvoor herhaling nodig is om de taak te voltooien. Dit gedrag, samen met een Loop-blok uit de categorie Controleblokken, is wat u zou moeten projecteren om de taak te volbrengen.
Motiveer discussie
-
Herhaald gedrag
Vraag: Hoe kan het gebruik van Loops u zowel tijd als ruimte besparen bij het bouwen van uw project?
A: Stel dat u wilt dat de robot hetzelfde gedrag tien keer herhaalt. Zonder Loops zou je hetzelfde blok tien keer aan je project moeten toevoegen. Omdat u een Loop kunt gebruiken, bespaart u tijd door blokken aan uw project toe te voegen, en omdat u hetzelfde doel kunt bereiken door een enkel Loop-blok toe te voegen, kunt u uw project ook vrijhouden van onnodige extra blokken.
Vraag: Wat zijn enkele voordelen die robots hebben bij het herhalen van gedrag ten opzichte van mensen?
A: Mensen kunnen de meeste gedragingen slechts gedurende een bepaalde tijd uitvoeren, terwijl robots gedragingen kunnen uitvoeren zolang ze nodig zijn. Robots kunnen dingen lange tijd consistent doen; ze hebben geen pauzes nodig zoals mensen.
Vraag: Waar worden Loops gebruikt in ons dagelijks leven?
A: Voorbeelden zullen variëren; ze moeten echter allemaal duidelijk een repetitieve functie vertonen. Een voorbeeld hiervan zou het schoolrooster kunnen zijn. Elke dag herhalen leerlingen het gedrag van van de ene klas naar de andere gaan als de bel gaat, afhankelijk van het schema van die dag.