Skip to main content

Připravte se na remixové výzvy - Python

Ikona tipů pro učitele Tipy pro učitele

  • Ujistěte se, že studenti vybrali projekt s příkladem Clawbot Controller with Events . Můžete studentům upozornit, že na stránce Příklady v nabídce Soubor je k dispozici několik možností, ze kterých si mohou vybrat.
  • Můžete požádat studenty, aby k názvu projektu přidali své iniciály nebo jméno. To pomůže rozlišit projekty, pokud požádáte studenty, aby je odevzdali. 
     

Před zahájením projektu vyberte správný ukázkový projekt. Příklad projektu Clawbot Controller with Events obsahuje konfiguraci motorů a senzorů Clawbot. Pokud šablonu nepoužijete, váš robot nebude projekt spouštět správně.

Další informace o kterékoli z instrukcí naleznete v sekci nápovědy k Pythonu v publikaci VEXcode V5.  

  • Vyberte Soubor a Otevřít příklady.Panel nástrojů VEXcode V5 s otevřenou nabídkou Soubor a otevřenými příklady zvýrazněnými červeným rámečkem. Open Examples je čtvrtá položka nabídky pod New Blocks Project, New Text Project a Open.
  • Projděte si různé ukázkové projekty. Vyberte příklad projektu Clawbot Controller with Events. 

Ikona čte Clawbot Controller s událostmi na dně s modrým ovladačem s Clawbot výše.

  • Pojmenujte projekt ClawbotController. 
  • Uložte projekt.

Dialogové okno Název projektu v VEXcode V5 čte Clawbot Controller a ukazuje, že je vybrán slot 1.

  • Zkontrolujte, zda je název projektu ClawbotController nyní v okně uprostřed panelu nástrojů. Clawbot je nyní správně nakonfigurován a projekt Clawbot Controller with Events je připraven k použití.

Nyní se podívejte, jak jsou pokyny používány v tomto projektu. Ve svých technických poznámkových blocích proveďte následující předpovědi:

  • Co se stane, když spustíte tento projekt? Co bude Clawbot schopen udělat?
  • Co by se stalo, kdybychom pro každou událost tlačítka ovladače nepoužili čas a nepočkali na pokyny ve funkcích zpětného volání?

Ikona sady nástrojů pro učitele Sada nástrojů pro učitele Zastavte a diskutujte

Poté, co studenti do svých technických sešitů odpoví na výše uvedenou otázku, diskutujte o svých zápisech:

Klíč k odpovědím

  1. Přesné předpovědi vysvětlí, že Clawbot se bude moci pohybovat vpřed, vzad a otáčet pomocí joysticků, které budou ovládat nahoru a dolů v pozicích 2 a 3. Paže Clawbota se bude moci pohybovat nahoru a dolů pomocí tlačítek L1 a L2 a dráp se bude moci otevírat a zavírat pomocí tlačítek R1 a R2. Pokročilé reakce mohou dokonce předpovídat, že polohy paže a drápu zůstanou na místě, i když nebudou stisknuta jejich tlačítka a jejich motory se zastaví.
  2. Instrukce while a wait ve funkcích zpětného volání v tomto případě sdělují robotu Clawbot, že když nejsou stisknuta tlačítka L a R, má se zastavit Arm (tlačítka L) a/nebo Claw (tlačítka R). Pokud by instrukce while a wait byly odstraněny z funkcí zpětného volání, tyto motory by se zastavily okamžitě po prvním pokynu k otáčení.

Pokud to čas dovolí, nechte studenty odstranit instrukce while a wait z callback funkcí, aby viděli, jak to ovlivňuje chování jejich Clawbota.