Skip to main content

Lussen: herhaalde actie vereenvoudigen

Teacher Toolbox-pictogram Teacher Toolbox - Het doel van deze sectie

  • Het doel van de Play-sectie is dat studenten de VEX IQ Clawbot leren 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 studenten om belangrijke programmeerconcepten zoals Loops en Events te leren. Om te beginnen met de sectie Afspelen, maken studenten kennis met programmeren met Loops. Vervolgens zullen studenten een verkenning doen waarin ze leren hoe ze de Controller kunnen verbinden en de Clawbot kunnen programmeren om op de Controller te reageren, met behulp van het [Forever] -blok . Gebruik de Motivate Discussion-vragen om met studenten te bekijken wat Loops zijn en hoe ze worden gebruikt voor herhaald Clawbot-gedrag.
  • "Loops" geven de Clawbot de mogelijkheid om gedrag te herhalen. Alle blokken die in een lus worden geplaatst, worden herhaald volgens de regels van de lus. Elk gedrag binnen een [Forever] -lus wordt bijvoorbeeld herhaald voor de duur van het project.

VEXcode IQ Forever blok uit de Toolbox.

  • Terwijl een [Forever] -lus het gedrag binnenin herhaalt voor de duur van het project, kunnen andere lusblokken zoals het [Repeat] -blok worden ingesteld op andere parameters. Klik hier ( Google Doc / .docx / .pdf) voor meer informatie over deze verschillende soorten loops.
  • Als studenten beginnen met het bijwerken van het project voor de Clawbot om Loops uit te voeren, moeten ze ook beginnen na te denken over de acties van de Clawbot in termen van herhaling. Ten eerste moeten studenten beslissen:

    • Welke gedragingen moeten worden herhaald?
    • Hoe vaak of hoe lang moeten de gedragingen worden herhaald?

    Het plan zal gewoon de opeenvolging van gedragingen zijn die de Clawbot moet herhalen, en het project zal alleen die gedragingen zijn die worden vertaald in VEXcode IQ-blokken.

  • U kunt de controller vóór de les koppelen aan het robotbrein om tijd te besparen. Of je kunt het studenten tijdens de les laten doen door de stappen op deze pagina te volgen. Je kunt dit artikel laten uitprinten zodat studenten het kunnen gebruiken.

Diagram dat het concept illustreert van het vereenvoudigen van een repetitieve taak, zoals lussen doen bij het programmeren. Bovenaan zijn vier individuele kopjes suiker afgebeeld, met de individuele bijschriften "Voeg" steeds 1 kopje suiker toe. Om het eenvoudiger te maken, komt hetzelfde resultaat uit de instructie "Voeg 4 kopjes suiker toe" met 4 kopjes bij elkaar.

Vereenvoudig projecten met loops

Wij, als mensen, herhalen veel gedrag 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 is aan nul of dat het vermenigvuldigen van een getal met één altijd gelijk is aan zichzelf, hoe vaak we het ook doen. Hoewel we de neiging hebben om ons gedrag te herhalen, kunnen onze instructies soms worden vereenvoudigd. Als je bijvoorbeeld een recept gebruikt om een cake te bakken, dan zou het je niet vertellen om "1 kopje suiker toe te voegen, 1 kopje suiker toe te voegen, 1 kopje suiker toe te voegen, 1 kopje suiker toe te voegen." In plaats daarvan zou het je gewoon vertellen om vier kopjes suiker toe te voegen.

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 die herhaling vereist om de taak te voltooien. Dat gedrag, samen met een lusblok uit de categorie Controleblok, is wat u zou moeten projecteren om de taak te bereiken.

Motiveer discussiepictogram Motiveer discussie - Herhalend gedrag

V: 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 10 keer herhaalt. Zonder Loops zou je 10 keer hetzelfde blok aan je project moeten toevoegen. Omdat je een Loop kunt gebruiken, bespaar je tijd door blokken aan je project toe te voegen, en omdat je hetzelfde doel kunt bereiken door een enkel Loop-blok toe te voegen, kun je je project ook vrij houden van onnodige extra blokken.

V: Wat zijn enkele voordelen die robots hebben bij het herhalen van gedrag ten opzichte van mensen?
Antwoord: Mensen kunnen de meeste gedragingen slechts een bepaalde tijd uitvoeren, terwijl robots gedragingen kunnen uitvoeren zolang ze nodig zijn. Robots kunnen dingen lange tijd consequent doen; ze hebben geen pauzes nodig zoals mensen.

V: Waar worden loops in ons dagelijks leven gebruikt?
A: Voorbeelden zullen variëren; ze moeten echter allemaal duidelijk een repetitieve functie vertonen. Een voorbeeld kan het schoolrooster zijn. Elke dag herhalen studenten het gedrag om van de ene klas naar de andere te gaan wanneer de bel gaat, afhankelijk van het schema van die dag.

Uw leerpictogram uitbreiden Breid je leerproces uit - Lussen in het leven

We gebruiken vaak Loops zonder het te beseffen wanneer we instructies geven. Klik hier (Google / .docx / .pdf) voor een klassikale oefening die laat zien hoe loops een set instructies kunnen vereenvoudigen.