Programování je pro spoustu dětí lákavou záležitostí. Zatímco autorka tohoto článku byla ve svém dětství v tomto směru odkázána převážně jen na jednoduché návody v QBASICu, které v té době vycházely v časopise ABC, dnešní děti mají mnohem více možností. V dnešním článku se vám pokusíme představit aplikace a nástroje, které vašim dětem pomohou osvojit si základy programování a programátorského myšlení. Některé ze zmíněných nástrojů jsou určené spíše starším dětem s alespoň základní znalostí angličtiny, jiné jsou jednodušší a poradí s s nimi i děti, které zatím angličtinu tolik neovládají. Kromě aplikací pro iOS nebo macOS zařízení vám v tomto článku představíme i online nástroje, které se neomezují jen na operační systémy od Applu.
Playgrounds
Swift Playgrounds je skvělý projekt, který vznikl v rámci snahy Applu zpřístupnit základy programování co možná nejširšímu publiku. Primárně je aplikace Playgrounds určena dětem, užitek z ní ale jistě budou mít i dospělí. Uživatelé si v aplikaci Playgrounds zábavným a hravým způsobem osvojují všechny potřebné termíny a postupy, aplikace jim poskytuje okamžitou zpětnou vazbu. Aplikaci zatím stále ještě chybí česká lokalizace, její ovládání je ale natolik intuitivní, že ho zvládnou i neangličtináři. Apple nedávno zpřístupnil Swift Playgrounds i pro Mac, aplikace ale vyžaduje operační systém macOS 10.15.3 a novější. Všechny verze aplikace Swift Playgrounds jsou zcela bezplatné.
Mimo
Aplikace Mimo sice není určena přímo dětem, starší žáci se v ní ale určitě bez problémů zorientují. Mimo nabízí interaktivní výuku základů programovaní v HTML, JavaScriptu, Pythonu, CSS, Swiftu, C++ a dalších jazycích. Je určená nejenom úplným začátečníkům, ale také pokročilejším uživatelům. Umožní vám osvojit si základy programování, tvorby aplikací, her či webových stránek a mnoho dalšího. Mimo je opravdu komplexní a efektivní aplikace, čemuž odpovídá i její cena – po týdenní bezplatné zkušební lhůtě je potřeba aktivovat předplatné, které začíná na 229 korunách měsíčně – a týden je zejména v případě dětí příliš krátkou dobu na zjištění, zda je programování bude bavit. V bezplatné verzi máte nicméně možnost u každé z dovedností dokončit jednu kapitolu.
Naprogramuj si hru od Czechitas
Iniciativa Czechitas spustila letos v březnu online program s názvem Zůstaň doma a naprogramuj si hru. Program je zcela bezplatný, primárně je určený školním dětem, ale vyzkoušet si ho určitě můžete také vy. Děti si krok za krokem projdou celý proces programování vlastní hry s tematikou zdraví a imunity. Po úspěšném dokončení celého programu se budou vaše děti moci pochlubit vlastnoručně naprogramovanou hrou, ve které jejich postavička sbírá nejrůznější předměty. V průběhu tvorby hry si děti postupně osvojí základy programování v JavaScriptu a naučí se pracovat také v HTML a CSS. Projekt je zcela bezplatný.
Scratch
Scratch je zábavný online projekt, ve kterém se děti naučí vytvářet vlastní hry, animace a další obsah. Projekt Scratch vznikl ve spolupráci s Lifelong Kindergarten group na MIT Media Lab. Děti na příslušných stránkách najdou řadu nástrojů, s jejichž pomocí si osvojí základy programování a programátorského myšlení. Scratch nabízí výukové programy pro mladší (ScratchJr) i starší děti, na webu najdete také příručku pro začátečníky. Důležitou součástí projektu Scratch je uživatelská komunita, ve které mohou děti sdílet své výtvory, inspirovat se a získávat zpětnou vazbu.
Crunchzilla
Online projekt Crunchzilla je určen mladším i starším dětem – web je rozdělený do jednotlivých sekcí podle věku, na své si zde přijdou i studenti od 16 let a dospělí. Uživatelé si na těchto stránkách zábavným a interaktivním způsobem osvojí základy práce s JavaScriptem. Každý z programů sestává z jednotlivých lekcí, ve kterých se uživatelé postupně naučí operovat se základními termíny a postupy, přičemž tempo učení si určují sami. Jedinou nevýhodou projektu Crunchzilla je to, že se při něm neobejdete bez znalostí angličtiny – postavička, která děti provází jednotlivými lekcemi, zadává podstatné instrukce právě v angličtině.