Také jste přesvědčeni o tom, že výpočetní technologie jsou hnací silou naší bezprostřední budoucnosti? Chtěli byste své děti vést od útlého věku k programování? Nebo byste se v základech programování rádi vzdělali vy sami? Pokud jste na předchozí otázky alespoň jednou kladně odpověděli, musíte pokračovat ve čtení. V tomto článku vám totiž představíme výukovou aplikaci Lightbot: Code Hour, která se vám určitě bude hodit.
Lightbot: Code Hour je Android aplikace pro výuku programování. Za pomoci výukových modelů vás Lightbot: Code Hour naučí úplné základy a to včetně logiky vkládání příkazů, kdy je počítači třeba všechno vysvětlit po lopatě a to navíc v přesné časové souslednosti.
Samotné příkazy se zapisují ťápnutím na jednu z možností – například pohyb vpřed, otočka vlevo, otočka vpravo, výskok atd. Cílem je vytvořit takové sekvence příkazů, které malého robota dostanou skrze různá čtvercová pole z místa A na místo B, kde je třeba rozsvítit žárovku.Obtížnost řešených úkolů se stupňuje s každou další pokořenou úrovní, takže brzy narazíte na první problémy v podobě nutnosti optimalizace ,,kódu“. To znamená, že vedle klasických jednoduchých příkazů (pohyb, otáčení) budete nuceni začít postupně používat složitější příkazy pro práci se smyčkami (cykly) a procedurami. Vytvářený program pro vašeho robota díky tomu zeštíhlíte a navíc zpřehledníte, takže se v něm pak lépe vyznáte.
Nemějte však obavy, složitější příkazy budete potřebovat až v pokročilejších úrovních a aplikace vám jejich použití dobře vysvětlí, takže se naučíte správně je použít. Díky vizualizaci, kdy robot po zmáčknutí zeleného tlačítka na poli vykoná postupně celou sekvenci zadaných příkazů, snadno přijdete na chyby a dokážete je rychle opravit.
Lightbot: Code Hour je k dispozici ke stažení zdarma. Pokud se vám navíc tato aplikace zalíbí, můžete si pořídit jednu ze dvou placených aplikací – Lightbot Jr: Coding Puzzles a Lightbot: Programming Puzzles. Zatímco první zmiňovaná aplikace je na podobné úrovni jako základní verze, Lightbot: Programming Puzzles je určená pro pokročilejší řešitele, kteří se nebojí větších výzev.