Skip to main content

Gebeurtenisgebaseerde programmering: communicatie tussen blokken

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

Het doel van de sectie Rethink is dat studenten knoppen op de Controller gebruiken met behulp van event-based programmeren.

VEXcode IQ Wanneer het gebeurtenisblok van de regelaarknop is ingesteld op L en wordt ingedrukt.

Deze sectie omvat:

  • Gebeurtenisgebaseerd programmeringsoverzicht
  • & Overzicht van voorbeeldprojectdownloadinstructies
  • Remix-activiteiten:
    • Activiteit A: Pak voorwerpen en breng ze terug naar een locatie!
    • Activiteit B: Stapel objecten!
    • Activiteit C: estafetteloop
  • Remix-vragen

Teacher Tips-pictogram Tips voor docenten

  • De controller kan vóór de les worden gekoppeld met het robotbrein om tijd te besparen. Beslis of je deze stap wilt voltooien of dat je wilt dat studenten dit doen. Volg de stappen hier. Je kunt dit artikel laten afdrukken voor studenten om te gebruiken, als je wilt dat ze de controller aan het brein koppelen.
  • Event-based programmeren geeft de Clawbot de mogelijkheid om events te triggeren of te reageren op triggers. Met dit type programmering kan één blok communiceren met andere blokken.

Met andere woorden, de Clawbot reageert op de bewegingen van de Joysticks van de Controller. De beweging van de joystick is de trigger en de klauwbot reageert dienovereenkomstig.

VEXcode project met een When Controller-knop gebeurtenisblok ingesteld op L Up en ingedrukt en een spinarm motor omhoog blok bevestigd.

In het bovenstaande voorbeeld is het indrukken van de L-knop de trigger die de ArmMotor omhoog laat draaien. Het {When Controller button} blok communiceert dat bericht naar het [Spin] blok. Klik hier (Google / .docx / .pdf) voor meer informatie over deze blokken en hoe ze worden gebruikt in het voorbeeldproject Clawbot Control.

Teacher Toolbox-pictogram Docententoolbox - De heroverwegingsrollen van studenten

Plaats aan het begin van de sectie Rethink de studenten in hun groepen en laat de studenten hun rollen kiezen. Klik hieronder voor een opfriscursus over de rollen en tips voor het faciliteren van groepen.

Google Doc / .docx / .pdf

Een hond die bij een deur zit met een riem, wat aangeeft dat hij naar buiten moet. Deze afbeelding illustreert het concept van triggers, vergelijkbaar met hoe robotgedrag wordt geactiveerd in op gebeurtenissen gebaseerd programmeren.

Event-based programmeren

Als je hond je zijn riem brengt of bij de deur zit, dan laat hij je weten dat hij naar buiten moet. Op school, wanneer je leraar een vraag stelt en je je hand ziet opsteken, weet ze dat je denkt dat je het antwoord weet en de vraag wilt beantwoorden. Deze gedragingen worden ook wel 'triggers' genoemd. "

Je hond weet dat het brengen van zijn riem of bij de deur zitten de trigger is die je laat weten dat hij naar buiten moet. Dus als je hem met zijn riem bij de deur ziet zitten, dan reageer je op de trekker door hem naar buiten te brengen. Je hand opsteken is de trigger die de leraar laat weten dat je haar vraag wilt beantwoorden. De leraar reageert dan op de trigger door een beroep op je te doen.

Gebeurtenisgebaseerde programmering in robotica is wanneer bepaald robotgedrag de robot ertoe aanzet om bepaalde dingen te doen of op bepaalde triggers te reageren.

Voor meer informatie over programmeren op basis van evenementen, bekijk je onze zelfstudie over evenementen door op Tutorials in de werkbalk te klikken en de zelfstudie voor evenementen te selecteren.

VEXcode IQ Toolbar met het pictogram Tutorials dat wordt opgeroepen met een rode pijl, rechts van het menu Bestand.

 

Teacher Toolbox-pictogram Teacher Toolbox - De blokken bekijken

  • Bekijk als hele klasactiviteit de programmeerblokken met de leerlingen. Vertel de studenten dat meerdere gebeurtenissen binnen het Clawbot Control-project tegelijkertijd kunnen worden geactiveerd, waardoor ze de rijbeweging van de Clawbot en de beweging van de arm en klauw van de Clawbot kunnen beheersen.
  • Als studenten een snelle beoordeling van VEXcode IQ nodig hebben, kunnen ze de tutorials op elk gewenst moment tijdens dit onderzoek raadplegen. De tutorials bevinden zich in de werkbalk. Studenten kunnen het opslaan, downloaden en uitvoeren van een project, samen met andere items, bekijken met de tutorials.

VEXcode IQ Toolbar met het pictogram Tutorials dat wordt opgeroepen met een rode pijl, rechts van het menu Bestand.

 

Controller: Clawbot Control

Nu bent u klaar om het voorbeeldproject te downloaden en de controller te gebruiken om de Clawbot, de arm en de klauw tegelijkertijd te bedienen!

De Builder in elke groep moet de benodigde hardware krijgen. De recorder moet het technische notitieboek van de groep krijgen. De programmeur moet VEXcode IQ openen.

Benodigde materialen:
Aantal Benodigde materialen
1

Clawbot

1

Opgeladen robotbatterij

1

VEX IQ Radio

1

Controller

1

Tetherkabel

1

VEXcode IQ

1

USB-kabel (bij gebruik van een computer)

1

Technisch notitieboekje

Teacher Tips-pictogram Tips voor docenten

  • Zorg ervoor dat elke studentengroep over alle benodigde materialen beschikt.

  • Modelleer elk van de stappen voor probleemoplossing voor de studenten. Herinner de studenten eraan dat elke groep iemand in de rol van de bouwer heeft. Die persoon moet deze items tijdens de verkenning controleren.

Voordat u met de activiteit begint...

Heb je elk van deze items klaar? De Bouwer moet elk van de volgende controleren: