Skip to main content

Navrhujte, vyvíjejte a opakujte svůj projekt

V této části použijete projekty, které vytvoříte v sekci Play, k vytvoření projektu, který dokáže manipulovat s paží i drápem.

Vyvolání projektů ArmUpDown2 a ClawUpDown.

Projekt Arm Up Down 2 VEXcode vlevo a projekt Claw Up Down VEXcode vpravo.

Oba tyto projekty chceme nějakým způsobem začlenit do stejného projektu. Existuje však pouze jedno tlačítko Brain Up a jedno tlačítko Brain Down. Potřebujeme

tedy tlačítko, které bude fungovat jako „přepínač“ mezi ramenem a drápem.

Použijte následující přehled bloků, které vám pomohou vytvořit váš projekt:

Úryvky kódu z projektů VEXcode v této jednotce, které mají být použity jako úvodní věty k zahájení projektu. 4 úryvky jsou blok A Při spuštění s věčným blokem, blok if then else se stisknutou podmínkou Kontrola mozku; struktura If then else pro pohyb paže nahoru a dolů pomocí tlačítek Brain nahoru a dolů a struktura If then else pro totéž pro motor Claw.

Při plánování projektu odpovězte ve svém technickém notebooku na následující otázky:

  1. Na co chcete robota naprogramovat? Vysvětli podrobnosti.
  2. Kolik podmínek bude muset váš projekt zkontrolovat v blocích [If then else]?

Tip: Použijte tlačítko Kontrola mozku jako „přepínač“ mezi paží a drápem. Pokud tedy stisknete a podržíte tlačítko Brain Check, rameno se ovládá pomocí tlačítek Brain Up a Down. Pokud je tlačítko Brain Check uvolněno, dráp je ovládán pomocí tlačítek Brain Up a Down.

Při vytváření projektu postupujte podle následujících kroků:

Ikona Tipy pro učitele Tipy pro učitele

  • Než přejdete k dalšímu kroku programování, nechte studenty zkontrolovat a vyhodnotit svůj pseudokód podle kroků v kontextu stisknutí tlačítek mozku. Klikněte zde (Google / .docx / .pdf) pro příklad toho, jak by pseudokód mohl vypadat pro tuto výzvu. Pseudokódovou rubriku si můžete stáhnout zde (Google / .docx / .pdf).

  • Připomeňte studentům, že mohou použít funkci nápovědy uvnitř VEXcode IQ, aby se dozvěděli více o jakémkoli bloku.

Ikona panelu nástrojů pro učitele Sada nástrojů pro učitele

  1. Cílem je přidat další programování tak, aby Clawbot otevřel nebo zavřel dráp stisknutím tlačítka(tlačítek) na mozku Clawbota (tj. jedno tlačítko nebo pár tlačítek pro otevření drápu a další pro uzavření drápu). Programování pro zvedání a spouštění paže Clawbota stisknutím tlačítek na mozku již mělo být vytvořeno během sekce Play.

  2. Tato otázka je určena k tomu, aby studenti přemýšleli o podmíněnosti potřebné uvnitř bloků [If then else]. Uživatelské rozhraní bude vyžadovat kontrolu pěti podmínek. První podmínkou je zaškrtnutí, pokud je stisknuto tlačítko Check. Pokud je stisknuto tlačítko Check (Kontrola), další podmínkou pro kontrolu je, zda je stisknuto tlačítko Up (Nahoru) (Podmínka 2) nebo zda je stisknuto tlačítko Down (Dolů) (Podmínka 3). Pokud není stisknuto tlačítko Check (Kontrola), projekt se posune dolů a zkontroluje, zda je stisknuto pouze tlačítko Up (Nahoru) (Podmínka 4) nebo zda je stisknuto tlačítko Down (Dolů) (Podmínka 5).

  1. Naplánujte podmínky, které musí váš projekt zkontrolovat pomocí výkresů a pseudokódu.

  2. K vytvoření projektu použijte pseudokód, který jste vytvořili.

  3. Otestujte svůj projekt často a opakujte jej pomocí toho, co jste se z testování naučili.

  4. Co byste mohli do svého projektu přidat, abyste lépe ovládali motory Claw a Arm? Vysvětli podrobnosti.

  5. Podělte se o svůj závěrečný projekt se svým učitelem.

Ikona Tipy pro učitele Tipy pro učitele

Povzbuďte studenty, kteří mají potíže s programováním, aby si přečetli výukové video If Then Else Blocks ve VEXcode IQ. Měli by také použít své projekty ArmUpDown2  a ClawUpDown z Play jako základ pro tento nový projekt. Studentům byl poskytnut seznam potenciálně užitečných zdrojů, které mohou použít jako reference.

Ikona návodu zní If then else blocks on the bottom and shows a outline of an if then else block with arrows above.

Pokud máte potíže se začátkem, přečtěte si následující informace ve VEXcode IQ Blocks:

  • If-Then-Else blokuje nebo pomocí smyček instruktážní videa

Ikony výuky vedle sebe. Ikona vlevo čte Using Loops a ikona vpravo čte If then else blocks.

  • Použití výukového videa nápovědy

Ikona výuky, která čte Použití nápovědy v dolní části a zobrazuje obrys vybraného bloku a nápovědu k otevření výše.

  • Předchozí verze vašeho projektu (ArmUpDown2 nebo ClawUpDown)

VEXcode IQ Toolbar s ikonou Tutorials vyvolanou v červeném rámečku vpravo od nabídky File (Soubor).

Ikona Rozšířit učení Rozšiřte své učení

Požádejte studenty, aby začlenili dotykovou LED diodu nebo aby robot přehrával zvuk, když jsou tlačítka přepnuta mezi ramenem a drápem. Studenti by také mohli nechat rozsvítit dotykovou LED diodu zeleně, když se ovládá rameno, a rozsvítit se modře, když se ovládá dráp.

Následuje příklad řešení:

Projekt ukázkového řešení s trvalým blokem připojeným k bloku Kdy začalo. Uvnitř věčného bloku je blok if then else s vnořenými bloky if then else. Pokud větev čte Pokud je stisknuto tlačítko kontroly mozku, pak nastavte dotykovou LED na zelenou, pokud je stisknuto tlačítko mozku nahoru, pak otočte motor ramene nahoru, jinak, pokud je stisknuto tlačítko mozku dolů, pak otočte motor ramene dolů, jinak zastavte motor ramene. Jinak větev čte nastavena na modrou, pokud je stisknuto tlačítko mozku nahoru, otočte motor drápu otevřený, jinak, pokud je stisknuto tlačítko mozku dolů, otočte motor drápu zavřený, jinak zastavte motor drápu.