Skip to main content

Gebeurtenisgebaseerde programmering: communicatie tussen blokken

Icoon Toolbox voor docenten Toolbox voor leraren

Het doel van het Rethink-onderdeel is dat studenten knoppen op de Controller gebruiken met behulp van gebeurtenisgebaseerde programmering.

Dit gedeelte bevat:

  • Overzicht van gebeurtenisgebaseerde programmering

  • Voorbeeldproject Downloadinstructies & Overzicht

  • Remix-activiteiten:

    • Pak een voorwerp!

    • Gekleurde edelstenen

    • Estafette!

  • Remixvragen

Tips voor leraren-pictogram Tips voor leraren

  • De Controller kan vóór de les worden gekoppeld aan de Robot Brain om tijd te besparen. Beslis of u deze stap zelf wilt uitvoeren of dat u wilt dat de studenten dit doen. Volg hier de stappen. U kunt dit artikel uitprinten en aan uw leerlingen laten gebruiken, als u wilt dat zij de Controller aan de Brain koppelen.
  • Dankzij gebeurtenisgebaseerde programmering kan Clawbot gebeurtenissen activeren of reageren op triggers. Dit type programmering zorgt ervoor dat één blok met andere blokken kan communiceren.

    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 Clawbot reageert dienovereenkomstig

VEXcode V5-project met een gebeurtenisblok Wanneer controllerknop L1 wordt ingedrukt om te starten met een gekoppeld blok Spin Arm-motor omhoog.

In het bovenstaande voorbeeld is het indrukken van de L 1-knop de trigger die de ArmMotor laat draaien. Het blok [when controller button] communiceert dat bericht naar het blok [spin].

Om meer te weten te komen over de blokken, open deHelpinformatie.

 

Een kleine hond zit op een deurmat met een opgerolde riem ervoor en kijkt naar de camera alsof hij vraagt of het tijd is om naar buiten te gaan.

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, geloven ze dat je het antwoord weet en willen ze de vraag beantwoorden. Dit soort gedragingen worden ook wel 'triggers' genoemd.

Uw hond weet dat het feit dat hij zijn riem naar u toe brengt of bij de deur gaat zitten, de trigger is die u 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 de vraag wilt beantwoorden. De leraar reageert vervolgens op de trigger door jou aan te spreken.

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

Icoon Toolbox voor docenten Toolbox voor leraren - De blokken herzien

  • Vraag studenten om het voorbeeldproject Clawbot Controller met gebeurtenissen te openen in VEXcode V5.

Het voorbeeldprojectpictogram bevat onderaan de tekst Clawbot met controller en toont een blauwe controller met daarboven een clawbot.

  • Neem als activiteit met de hele klas de programmeerblokken door met de leerlingen. Vertel de leerlingen dat er meerdere gebeurtenissen binnen het Clawbot Control-project tegelijkertijd kunnen worden geactiveerd, waardoor ze de rijbeweging van Clawbot en de beweging van de arm en klauw van Clawbot kunnen besturen.
  • Als studenten VEXcode V5 snel willen doornemen, kunnen ze op elk gewenst moment tijdens het onderzoek de tutorials raadplegen. De tutorials bevinden zich in de werkbalk. Studenten kunnen met behulp van de tutorials onder andere het opslaan, downloaden en uitvoeren van een project herhalen.

De knop Tutorials in de VEXcode V5-werkbalk, rechts naast de knop van het menu Bestand

Benodigde materialen:
Aantal Benodigde materialen
1

Clawbot

1

Opgeladen robotbatterij

1

VEX V5 Radio

1

Controller

1

Tetherkabel

1

VEXcode V5

1

USB-kabel (bij gebruik van een computer)

1

Technisch notitieboekje