Skip to main content

Přehled procesu

Každou fázi Mise čisté vody lze vyřešit pomocí třífázového procesu. 

  1. Plánování
  2. Pseudokódování
  3. Sestavení a testování  

Podívejte se na video níže a přečtěte si shrnutí, kde se dozvíte, jak tento proces využít k řešení programátorské výzvy, jako je například Mise čisté vody. K těmto informacím se můžete kdykoli během výzvy vrátit.

 

Fáze 1: Plánování

  • Projděte si dokument s výzvou jako tým. Než začnete s brainstormingem nápadů, ujistěte se, že všichni plně rozumí cílům a požadavkům výzvy. Pokud máte k výzvě otázky, zeptejte se ostatních skupin nebo svého učitele.
  • Spolupracujte s celým týmem a vytvořte seznam několika důkladných a inovativních nápadů pro splnění úkolu. Nezapomeňte si je zaznamenat do svého technického sešitu.
  • Zúžte seznam svého týmu na ty nejdůležitější nápady.
  • Plánování a brainstorming vašeho týmu budou hodnoceny na základě toho, jak dobře spolupracujete, abyste vytvořili komplexní seznam kreativních řešení.

Nahoře na vzorové stránce zápisníku je nápis „Nápady“ s očíslovaným seznamem čmáranic a náčrtem s poznámkami k řešení úkolu.

Fáze 2: Pseudokódování

  • Začněte tím, že si v lidsky čitelném jazyce zaznamenáte kroky potřebné k vyřešení problému na vysoké úrovni.
    • Tyto kroky by se měly stát komentáři ve vašem kódovacím projektu.
    • Zahrňte typy dat potřebných ze senzoru AI Vision, které souvisejí s každým krokem.
  • Rozdělte si kroky na vyšší úrovni na jednotlivé projevy chování, které bude robot muset provést, aby splnil úkol.
  • Vaše pseudokódování bude hodnoceno z hlediska srozumitelnosti, důkladnosti a toho, jak využíváte data ze senzoru AI Vision Sensor k dokončení úkolu.

Ukázková stránka poznámkového bloku s náčrtem nastavení nahoře a poznámkami dole. Nastavení ukazuje 3 dlaždice zkušeností rozdělené do dvou oblastí se zdmi. Na každém políčku v levé oblasti je červenomodrý buckyball. Zelené šipky ukazují dráhu, kterou by se měl robot přesunout k červenému buckyballu a doručit ho do levé oblasti. Pod náčrtem je uvedeno 1. Identifikujte kontaminovanou vodu (červený buckyball) pomocí dvou dílčích kroků: a. Hledejte kontaminovanou vodu a b. Otočte se a zaměřte se na kontaminovanou vodu.

Fáze 3: Sestavení a testování

  • Použijte svůj pseudokód k vytvoření a otestování každého chování, které robot musí provést k dokončení úkolu.
  • Testujte za pochodu! Nepokoušejte se sestavit celý projekt najednou před testováním. Díky tomu bude snazší řešit vzniklé problémy.
  • Pro zlepšení přesnosti projektu provádějte časté iterace.
    • V případě potřeby upravte svůj plán a pseudokód, abyste dosáhli co nejvyšší přesnosti.
  • Kódování a provedení vašeho týmu bude vyhodnoceno po dokončení výzvy a použití senzoru AI Vision Sensor.

Příklad úryvku kódu z projektu VEXcode pro identifikaci kontaminované vody a zaměření se na kontaminovanou vodu. Projekt pořídí snímek objektu Redball a pokud objekt existuje, vycentruje ho pomocí dat středu x hlášených senzorem.