Skip to main content

Leraar Toolbox-pictogram Teacher Toolbox - Het doel van deze activiteit

Programmeren met conditionals kan worden bereikt door binnen een project een [If then] -blok te gebruiken.

Deze activiteit laat leerlingen kennismaken met programmeren met een [Als dan] blok en maakt gebruik van detectie- en operatorblokken om de robot te laten controleren of de Brain Up-knop is ingedrukt. Als deze wordt ingedrukt, gaat de arm van de Clawbot omhoog. Deze eerste introductie zal de basis leggen voor het toevoegen van robotreacties aan andere knoppen in de hersenen.

Voor meer informatie over de [Als dan], [Brain-knop ingedrukt], [Wacht tot] of de <not> blokken, bezoek de helpinformatie binnen VEXcode IQ. Voor meer informatie over deze ingebouwde helptool, klik hier.

Hieronder volgt een overzicht van wat uw leerlingen tijdens deze activiteit gaan doen:

  • Bekijk de instructievideo's van Loops en If-The-Else Blocks .

  • Gebruik de Clawbot (Drivetrain)-sjabloon om het meegeleverde ArmUp -project te bouwen en te voorspellen wat het project doet.

  • Bekijk een stroomdiagram om de stroom van de blokken in het project te helpen verklaren.

  • Verfijn hun uitleg over wat het ArmUp -project doet.

  • Bewerk hun project door een [Wacht tot] blok toe te voegen.

  • Stop en bespreek: De leerlingen reflecteren op hun voorspellingen over wat de Clawbot tijdens het project zal doen, vergeleken met hun daadwerkelijke observaties.

Benodigde materialen:
Hoeveelheid Benodigde materialen
1

VEX IQ Superkit

1

VEXcode IQ

1

Techniek notitieboekje

1

Clawbot-sjabloon (aandrijflijn).

Leraar Toolbox-pictogram Gereedschapskist voor docenten

Voor suggesties over lesstrategieën voor dit gedeelte kunt u de kolom Aflevering van de To Do, or Not to Do Pacing Guide raadplegen (Google / .docx / .pdf).

De Clawbot is klaar om beslissingen te nemen!

Deze activiteit geeft je de tools om je robot te programmeren met voorwaardelijk gedrag.
Het [Als dan] -blok is de belangrijkste focus binnen de activiteit, maar er worden ook andere detectie-, controle- en operatorblokken gebruikt.

U kunt de Help-informatie in VEXcode IQ gebruiken om meer te weten te komen over de blokken. Voor hulp bij het gebruik van de functie Help raadpleegt u de handleiding Help gebruiken.

Icoon voor tips voor docenten Tips voor docenten

Als dit de eerste keer is dat de leerling VEXcode IQ gebruikt, kunnen ze ook de Tutorials in de werkbalk zien om andere basisvaardigheden te leren.

Stap 1: Laten we beginnen met een goed begrip van lussen en voorwaardelijke uitspraken.

Voordat u begint met programmeren met conditionals, bekijkt u eerst de instructievideo's Using Loops en If-Then-Else in VEXcode IQ.

Begin met het bekijken van de Using Loops Tutorial-video in VEXcode IQ.

Loops-zelfstudie gebruiken

Bekijk dan de If-Then-Else Tutorial-video in VEXcode IQ.

Als-Dan-Anders-tutorial

Stap 2: Programmeren met conditionals.

We willen een project bouwen dat de arm omhoog doet als de voorwaarde van het indrukken van de Brain Up-knop waar is.
 
Als de voorwaarde niet waar is, stopt de armmotor. Laten we eens kijken naar het bouwen van een project dat een [Forever]-blok en het [If then] voorwaardelijke blok gebruikt om de arm te programmeren.

  • Open de Clawbot-sjabloon (aandrijflijn). Voor hulp kunt u de instructievideo Gebruik van voorbeeldprojecten en sjablonen bekijken.
  • Bouw het onderstaande project.
  • Sla het project op als ArmUp. Als leerlingen hulp nodig hebben bij het opslaan van het project, raadpleeg dan de instructievideo Naming and Saving in VEXcode IQ.
  • Controleer of de projectnaam ArmUp nu in het venster in het midden van de werkbalk staat.
  • Voorspel wat de Clawbot voor het project zal doen in uw technische notitieboekje. Verklaar zowel het gedrag van de gebruiker als van de Clawbot.
  • Test of uw voorspelling van wat het project de Clawbot laat doen juist is.
    • Download het project naar Slot 1 op de Clawbot en voer het vervolgens uit.
    • Voor hulp bij het downloaden en uitvoeren van een project, zie de tutorial in VEXcode IQ waarin wordt uitgelegd hoe u een project kunt downloaden en uitvoeren.
      Download en voer een projecttutorial uit
  • Controleer uw uitleg van het project en voeg aantekeningen toe om deze indien nodig te corrigeren.

Leraar Toolbox-pictogram Gereedschapskist voor docenten

Het project dat de leerlingen hierboven bouwen, zal niet werken zoals het is. Een [Wacht tot] blok is noodzakelijk vanwege de snelheid van de projectstroom. Als het er niet was, gaat het project naar het volgende blok voordat de armmotor ooit tijd heeft om te reageren. De blokken stromen dus naar het [Stop motor] blok en beginnen dan weer bovenaan de stapel vanwege het [Forever] blok dat alle blokken daarin herhaalt. Dit wordt onderzocht en in de volgende stap aan de leerlingen uitgelegd.

Leraar Toolbox-pictogram Docententoolbox - Stop en bespreek

Nu de leerlingen het project hebben getest, vraagt ​​u hen hoe hun voorspellingen zich verhouden tot hun waarnemingen. Faciliteer de discussie door de volgende vragen te stellen:

  • Was uw voorspelling hetzelfde als uw waarneming?

  • Wat lijkt er te gebeuren in het project?

  • Wordt de toestand van de knop Omhoog slechts één keer gecontroleerd?

  • Wat moet er volgens u aan het project worden toegevoegd om het goed te laten werken?

Stap 3: Het blok [Wacht tot] begrijpen.

In de vorige stap hief het project de arm niet met succes op. Bekijk het volgende stroomdiagram waarin de projectstroom wordt uitgelegd. Merk op dat als de Brain Up-knop wordt ingedrukt, de stroom van het project zo snel beweegt dat het project naar het volgende blok gaat, wat het [Stop motor] blok is.

Het project heeft dus een [Wacht tot] -blok nodig dat de armmotor vertelt te blijven draaien totdat de Brain Up-knop wordt losgelaten.

Het blok [Wacht tot] is nodig vanwege de snelheid van de projectstroom. Als het er niet was, zou het project naar het volgende blok gaan voordat de armmotor ooit tijd had om te reageren. De blokken stromen dus naar het [Stop motor]-blok en beginnen dan weer bovenaan de stapel vanwege het [Forever] blok dat alle blokken daarin herhaalt.

Laten we onderzoeken hoe u het project kunt wijzigen door een [Wacht tot] -blok toe te voegen. De armmotor blijft nu draaien totdat de Brain Up-knop wordt losgelaten. Zodra de Brain Up-knop wordt losgelaten, gaat het project verder met het volgende blok, het blok [Stop motor] .

Het project zal nu eerst de toestand controleren als de Brain Up-knop wordt ingedrukt. Als de Brain Up-knop wordt ingedrukt (WAAR), dan draait de arm omhoog totdat de Brain Up-knop wordt losgelaten. Zodra de Brain Up-knop wordt losgelaten, gaat het project naar blok [Stop motor] voordat het terugkeert naar de top van de stapel om opnieuw te beginnen vanwege het blok [Forever] .

Als de Brain Up-knop niet wordt ingedrukt (FALSE), gaat het project naar het [stop motor]-blok voordat het terugkeert naar de bovenkant van de stapel om opnieuw te beginnen vanwege het [Forever] blok en zal de arm nooit draaien .

Motiveer discussiepictogram Motiveer discussie

Vraag: Wat gebeurt er als het wacht-tot-blok niet wordt gebruikt als de Brain Up-knop wordt ingedrukt?
A: Vanwege de snelheid van de projectstroom beweegt het project sneller van blok [Spin] naar blok [Stop motor] dan de armmotor kan reageren. De arm beweegt dus niet.

Vraag: Wat is het doel van het wacht-tot-blok in het bovenstaande project?
A: Dankzij het wacht-tot-blok kan de arm blijven ronddraaien totdat de Brain Up-knop wordt losgelaten.

Vraag: Wat is de voortgang van de projectstroom als de voorwaarde dat de Brain Up-knop wordt ingedrukt FALSE is (losgelaten)?
A: Als de voorwaarde niet waar is, gaat de projectstroom verder naar blok [Stop motor] voordat deze voor altijd terugkeert naar de top van de stapel.

Stap 4: Toevoegen van het [Wacht tot]-blok.

Laten we het [Wacht tot]-blok toevoegen:

  • Voeg het [Wacht tot] blok toe aan uw ArmUp-project zodat uw project er als volgt uitziet:

  • Sla het project op als ArmUp2. Als leerlingen hulp nodig hebben bij het opslaan van het project, raadpleeg dan de tutorial Naming and Saving.

 

  • Download het project naar Slot 2 op de Clawbot en voer het vervolgens uit.

  •  
  • Voor hulp bij het downloaden en uitvoeren van een project, zie de tutorial in VEXcode IQ waarin wordt uitgelegd hoe u een project downloaden en uitvoeren.
    Download en voer een projecttutorial uit
  • Test of de arm nu omhoog draait als de Brain Up-knop wordt ingedrukt.

  • Controleer of de armmotor stopt als de Brain Up-knop niet wordt ingedrukt (losgelaten).

  • Schrijf uw observaties over hoe de Clawbot zich gedroeg voor en na het toevoegen van het [Wacht tot] -blok aan uw project in uw technische notitieboekje.

Leraar Toolbox-pictogram Docententoolbox - Stop en bespreek

Nadat de leerlingen het project voor en na het toevoegen van het wacht-tot-blok hebben getest, bespreekt u met de leerlingen hoe de arm hierdoor kan blijven draaien totdat de Brain Up-knop wordt losgelaten. Vraag de leerlingen om hun observaties uit hun technische notitieboekjes te delen. Faciliteer een discussie door de volgende vragen te stellen:

  • Dacht je dat het project de eerste keer zou werken voordat je het wacht-tot-blok toevoegde?

  • Hoe kon je door het testen van het eerste project herkennen dat er iets mis was met het project?

  • Wordt de Brain Up-knopvoorwaarde slechts één keer aangevinkt in het project?

De technische notitieboekjes van studenten kunnen individueel worden onderhouden en gescoord (Google / .docx / .pdf) of als team (Google / .docx / .pdf). De voorgaande links bieden voor elke aanpak een andere rubriek. Wanneer een rubriek wordt opgenomen in de onderwijsplanning, is het een goede gewoonte om de rubriek uit te leggen of op zijn minst kopieën aan de leerlingen te geven voordat de activiteit begint.