Skip to main content

Navrhujte, vyvíjejte a iterujte na svém projektu – založené na blocích

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

  1. Na co chcete robota naprogramovat? Vysvětli podrobnosti.

  2. Kolik podmínek bude muset váš projekt zkontrolovat v blocích [If then else]?

    Nezapomeňte, že projekt LeftOrRight potřeboval po detekci stisknutí obrazovky pouze jednu další podmínku.

    Tento projekt používá čtyři tlačítka: vlevo nahoře, vlevo dole, vpravo nahoře a vpravo dole. Kolik podmínek bude projekt muset zkontrolovat poté, co zjistí, že byla stisknuta obrazovka? Vysvětli podrobnosti.

    Nápověda:Projekt může ověřit, zda je obrazovka stisknuta, pomocí bloku [If then]. Pak budete muset vnořit tři bloky [If then else] do bloku [If then], přičemž některé z nich budou vnořené do sebe navzájem.

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

Ikona tipů 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 na obrazovce. Klikněte na jeden z následujících odkazů (Google Doc/.docx/.pdf) pro příklad, jak by mohl pseudokód pro tuto výzvu vypadat. Rubriku s pseudokódem si můžete stáhnout kliknutím na jeden z následujících odkazů (Google Doc/.docx/.pdf).

  • Připomeňte studentům, že k získání dalších informací o jakémkoli bloku mohou použít funkci Nápověda ve VEXcode V5.

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

  • Cílem je naprogramovat Clawbota tak, aby otevřel nebo zavřel dráp, když je na obrazovce mozku stisknuto jedno ze dvou příslušných tlačítek (tj. jedno tlačítko pro otevření drápu a druhé pro jeho zavření). Projekt by navíc měl mít možnost Clawbota zvedat nebo spouštět rameno s drápem, když je stisknuto jedno ze dvou dalších tlačítek (jedno tlačítko pro zvedání ramene a druhé pro jeho spouštění). To znamená, že projekt by měl na obrazovce mozku vytvořit celkem čtyři tlačítka. Tato tlačítka by měla být pro uživatele jasně viditelná, aby se zlepšil uživatelský zážitek. Takže pro vykreslení tlačítek na obrazovce budou potřeba události a kreslicí bloky.

  • Tato otázka má studenty přimět k zamyšlení nad podmínkami potřebnými uvnitř bloků [If then else]. Čtyři tlačítka budou vyžadovat kontrolu tří podmínek po detekci stisknutí obrazovky. Stisknutí tlačítka na obrazovce je technicky první kontrolovanou podmínkou, ale není zahrnuto do součtu tří podmínek. Tři podmínky, které je třeba zkontrolovat, závisí na tom, jak chce programátor uspořádat projekt, ale bez ohledu na to, o jakou podmínku se jedná, je třeba zkontrolovat souřadnice x i y. Jedna osa však musí být zkontrolována pouze jednou a druhá dvakrát.

  1. Naplánujte si podmínky, které váš projekt musí ověřit, pomocí výkresů a pseudokódu (Google Doc/.docx/.pdf)

    Naplánujte si také tu část projektu, která nakreslí čtyři tlačítka na obrazovce. Rozhodněte o jejich barvách.

  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 tipů pro učitele Tipy pro učitele

Povzbuďte studenty, kteří mají potíže s programováním, aby si prostudovali příklad projektuVytvoření tlačítka Stopa tutoriálPokud pak jinakve VEXcode V5. Měli by také použít své projekty LeftOrRight z Play jako vodítko. Studenti dostali seznam potenciálně užitečných příkladů, které mohou použít jako reference.

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

  • Vytvoření vzorového projektu tlačítka Stop

Nabídka VEXcode V5 File (Soubor VEXcode V5) se otevře s červeným rámečkem Open Examples (Otev Otevřené příklady je čtvrté menu v seznamu pod New Blocks Project, New Text Project a Open.

  • Pokud pak jiný návod
  • Předchozí verze vašeho projektu (LeftOrRight)
  • Funkce Nápověda pro více informací o blocích