Skip to main content

Navrhujte, vyvíjejte a iterujte na svém projektu - C++

Při navrhová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. Jakými kroky budete projekt testovat? Vysvětli podrobnosti.

  3. Jak lze robota naprogramovat, aby úkol dokončil efektivněji? Vysvětlete jak.

Ikona sady nástrojů pro učitele Sada nástrojů pro učitele - odpovědí

  1. Obecně by plán měl být takový, že robot bude jezdit z místnosti do místnosti a vynášet léky pomocí jednoduchých programovacích chování, jako je jízda vpřed, otáčení a čekání.

  2. Plán testování bude pravděpodobně zahrnovat využití terénu ke spuštění zkušebních testů a ladění projektu.

  3. Možné odpovědi by mohly zahrnovat: použití nejkratší trasy nebo využití sofistikovanějšího programování, jako jsou smyčky nebo proměnné.

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

  1. Pomocí pravítka naplánujte cestu, kterou chcete robota naprogramovat, pomocí výkresů a pseudokódu (Google / .docx / .pdf ). Než přejdete k druhému kroku, zhodnoťte svůj pseudokód.

  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.

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

  • Požádejte studenty, aby pomocí pravítka změřili svou navrhovanou cestu. Poté nechte studenty vyhodnotit svůj pseudokód, než přejdou k druhému kroku.

    Příklad pseudokódu napsaného pro Automed Challenge, který vede robota od začátku do lékárny. Na stránce je nahoře uvedeno „Pseudokód“ a poté „Konfigurace je rychlá sestava s pohonem“. Dole jsou ručně psané pokyny: Po spuštění programu jeďte vpřed a pak odbočte doleva, poté jeďte vpřed a pak odbočte doprava, poté jeďte vpřed a poté počkejte v lékárně.

  • Poučte studenty, aby ve svém projektu používali pseudokód jako komentáře, což jim pomůže s organizací, plynulostí a řešením problémů. Připomeňte studentům, aby si před zahájením svých projektů otestovali svůj pseudokód. Rubriku s pseudokódem si můžete stáhnout zde (Google / .docx / .pdf).
  • Pro ilustraci, jak budete studentům pomáhat s dokončením úkolu, si prohlédněte následující příklad: 

    int main() {
      // Inicializace konfigurace robota. NEODSTRAŇUJTE!
      vexcodeInit();
        // Začátek projektu
    
        // Jeďte vpřed, poté zahněte doleva
        Drivetrain.driveFor(forward, 650, mm);
        Drivetrain.turnFor(left, 90, degrees);
    
        // Jeďte vpřed, poté zahněte doprava
        Drivetrain.driveFor(forward, 900, mm);
        Drivetrain.turnFor(right, 90, degrees);
    
        // Jeďte vpřed do lékárny a čekejte
        Drivetrain.driveFor(forward, 300, mm);
    
    }

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

Než studenti otevřou nový projekt, musí si vybrat šablonu. Šablona projektu obsahuje konfiguraci motoru vybraného robota. Pokud šablona není použita, robot projekt nespustí správně.

Pokud máte potíže se začátkem, podívejte se na ukázkové projekty.

Zobrazení příkladů projektů může pomoci generovat nápady.

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.

Dokonči následující kroky:

  • Otevřete nabídkuSoubor.
  • VyberteOtevřít příklady.

Nabídka příkladových projektů V5 Blocks je otevřená a kategorie příkladů je nastavena na „Vše“, aby se ukázaly ukázkové projekty, které jsou k dispozici pro pomoc při vytváření nápadů.