Navrhujte, vyvíjejte a iterujte na svém projektu - Python
Při navrhování projektu odpovězte na následující otázky ve svém technickém notebooku.
- Na co chcete robota naprogramovat? Vysvětli podrobnosti.
- Kolik podmínek bude muset váš projekt zkontrolovat v prohlášení if 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.
- Tip: Projekt může zkontrolovat, zda je obrazovka stisknuta pomocí
Při vytváření projektu postupujte podle následujících kroků:
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. Příklad, jak by mohl pseudokód pro tuto výzvu vypadat, si můžete prohlédnout kliknutím na jeden z následujících odkazů (Google Doc/.docx/.pdf).
- Připomeňte studentům, že k tomu mohou použít funkci Nápověda v rámci VEXcode V5.
Sada nástrojů pro učitele
-
Cílem je naprogramovat Clawbota tak, aby otevřel nebo zavřel dráp, když je na obrazovce Brainu 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 Brainu 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 instrukce pro kreslení.
-
Tato otázka má studenty přimět k zamyšlení nad podmínkami potřebnými v příkazechif 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.
- 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.
- K vytvoření projektu použijte pseudokód, který jste vytvořili.
- Otestujte svůj projekt často a opakujte jej pomocí toho, co jste se z testování naučili.
- Co byste mohli do svého projektu přidat, abyste lépe ovládali motory Claw a Arm? Vysvětli podrobnosti.
- Podělte se o svůj závěrečný projekt se svým učitelem.
Tipy pro učitele
Povzbuďte studenty, kteří mají potíže s programováním, aby si prostudovali ukázkový projektVytvoření tlačítka Stop. Měli by také použít své projektyLeftOrRightz Play jako vodítko.
Pokud máte potíže se začátkem, zkontrolujte následující:
-
Vytvoření vzorového projektu tlačítka Stop
# Zahájit kód projektu při True: drivetrain.drive(VPŘED) if brain.screen.pressing(): drivetrain.stop() while brain.screen.pressing(): wait(5, MSEC) wait(5, MSEC) - Použití příkazůif-elseve VEXcode V5 Python (Google Doc/.docx/.pdf)
- Předchozí verze vašeho projektuLeftOrRight