De User Interface Challenge

De User Interface Challenge
In de User Interface Challenge programmeer je de Clawbot zodat een gebruiker op de knoppen Check, Up en Down van de hersenen kan drukken om de arm- en klauwmotoren te bedienen. Vervolgens worden die knoppen gebruikt om een verscheidenheid aan tien objecten op te pakken en te vervangen. Voor deze uitdaging hoeft de Clawbot niet te rijden of te draaien. De voorwerpen worden opgepakt en vervolgens teruggeplaatst op dezelfde plek op de tafel of vloer.
Regels:
- Eén knop (Up-knop) of één combinatie van knoppen (Check-knop en Up-knop) mag slechts één van de vier acties uitvoeren: de klauw openen, de klauw sluiten, de arm optillen of de arm laten zakken.
- Het gebruik van de Controller is niet toegestaan.
- Elke Clawbot zal zoveel mogelijk objecten binnen één minuut moeten tillen en vervangen zonder ze te laten vallen. Het wordt aanbevolen om één object tegelijk op te tillen en te vervangen.
- De ronde van één minuut eindigt bij het 1-minuutteken of als er een voorwerp valt - zelfs als de ronde slechts een paar seconden duurt. Door een object te laten vallen, wordt het team gediskwalificeerd voor de volledige minuut van de ronde, maar alle punten die vóór de val zijn verdiend, worden geteld.
- Als alle verstrekte objecten zijn opgetild voordat de ronde van één minuut voorbij is, kunnen objecten worden hergebruikt totdat de tijd wordt aangeroepen.
- Het object moet hoger dan de motor van de arm worden opgetild voordat het op de tafel wordt vervangen.
- Elk object dat met succes wordt gegrepen en opgetild en vervolgens naar beneden wordt gebracht en vervangen, is één punt waard.
- Tussen de rondes kunnen rollen worden gewijzigd, maar slechts één gebruiker per Clawbot kan elke ronde spelen.
- De groep met de meeste punten aan het einde van alle rondes, wint!
Rollen in de uitdaging:
- Er mag slechts één gebruiker (de lifter) de objecten tijdens elke ronde optillen, maar groepen kunnen van gebruiker wisselen tussen rondes.
- Er moet een aangewezen scorekeeper zijn die telt hoeveel objecten elke Clawbot met succes kan tillen. Elk object dat met succes is vervangen, is één punt waard. Nadat een voorwerp is gevallen, is de beurt van de Clawbot voorbij. Er kunnen meerdere rondes gespeeld worden. Hier is een scoretabel opgenomen, maar er kunnen rijen worden toegevoegd voor extra groepen en rondes. Elke groep kan zijn eigen scoretabel gebruiken of iedereen kan op dezelfde scoretabel opnemen. Als meerdere groepen dezelfde scoortabel gebruiken, schrijf dan de Clawbot-ID of groepsnaam van elke groep in de tweede kolom. Ook moet de scorekeeper de punten van elke ronde aan het einde van de User Interface Challenge combineren voor een totale score.
- Er moet een persoon zijn toegewezen om objecten uit de tabel te schakelen: de switcher. Omdat de Clawbot niet draait of rijdt, moet het opgetilde object na elke poging worden verwijderd en vervangen door een nieuw object.
- Er moet een persoon worden toegewezen om de tijd bij te houden: de tijdwaarnemer. Elke ronde duurt één minuut.
- De leraar moet de objecten die voor deze uitdaging zijn goedgekeurd, verstrekken voordat hij begint.
Tips voor docenten
-
Herinner studenten eraan dat ze alleen de knoppen Check, Up of Down van de Clawbot mogen aanraken.
-
Zorg alleen voor voorwerpen die veilig kunnen vallen: een leeg blikje of waterfles, een Vex-kubus, een ongebruikt stuk uit de Vex-kit of iets anders dat niet permanent wordt beschadigd door een val of stuiteren.
-
Het zou een goede gewoonte zijn om het observeren van studenten toe te staan het project te zien voordat ze de Lifter zien communiceren met de gebruikersinterface.
-
Bespreek de mening van studenten over de beste optie(s) voor knoppen om de klauw van de Clawbot te bedienen.
Teacher Toolbox
-
Oplossing
Klik hier (Google / .docx / .pdf) voor een voorbeeldprogrammeeroplossing voor deze uitdaging. Klik hier (Google / .docx / .pdf) voor een programmeerrubriek, hier (Google / .docx / .pdf) voor een individuele engineering notebookrubriek, of hier (Google / .docx / .pdf) voor een team engineering notebookrubriek.