V tomto pokračovacím kurzu budou děti navazovat na znalosti a zkušenosti, které získaly v předchozím kurzu programování robotů VEX v prostředí Scratch. Nebudeme tedy začínat od úplných základů. Naopak se pustíme do zajímavějších úkolů, složitějších konstrukcí robotů a programů, které budou vyžadovat více přemýšlení, plánování a samostatného hledání řešení.
Hlavním cílem kurzu je děti dál provést světem programování zábavnou a praktickou formou. Při práci s roboty si budou postupně osvojovat principy, na kterých stojí programování obecně. Naučí se lépe rozdělit problém na menší části, promyslet jednotlivé kroky a následně je převést do programu. Budeme pracovat s podmínkami, cykly, proměnnými a dalšími programátorskými principy, které děti využijí nejen při ovládání robotů, ale také při dalším studiu programování.
Velkou část kurzu bude tvořit samotná práce s roboty VEX. Děti se naučí vytvářet složitější konstrukce a postupně zjistí, že správně postavit robota je jen první část úkolu. Aby robot skutečně fungoval podle našich představ, je potřeba dobře naplánovat jeho chování a následně vytvořit program, který mu jednotlivé kroky vysvětlí. Právě při testování robotů často přichází na řadu to nejzajímavější. Něco nefunguje, robot se vydá jiným směrem, než měl, nebo udělá úplně něco jiného. Děti se tak přirozeně naučí hledat chyby, zkoušet různá řešení a svůj program postupně vylepšovat.
Budeme také rozvíjet programátorské a logické myšlení. Děti se naučí, že u složitějších problémů nemusí existovat pouze jedno správné řešení. Důležité je umět si problém rozebrat, přijít s vlastním postupem a ověřit, jestli funguje. Chyba v programu proto nebude znamenat neúspěch, ale příležitost zjistit, co se stalo a jak program upravit. Právě schopnost nevzdat se při prvním neúspěchu a hledat jiné cesty patří mezi dovednosti, které jsou v programování velmi důležité.
Postupně se budeme dostávat k náročnějším úkolům, při kterých děti využijí vše, co se během kurzu naučí. Čekají je praktické výzvy, při kterých budou muset robota nejen sestavit, ale také naprogramovat tak, aby dokázal samostatně splnit zadaný úkol. Při některých aktivitách budou mít děti možnost porovnávat různá řešení, pracovat ve dvojicích nebo týmech a vzájemně si pomáhat.
Pokračovací kurz tak dětem nabídne možnost dál rozvíjet jejich technické dovednosti, kreativitu, logické myšlení i schopnost spolupracovat s ostatními. Zároveň získají pevnější základy programování a zkušenosti, na kterých mohou později stavět při práci s dalšími programovacími jazyky, robotikou nebo jinými technologiemi.