Krátká odpověď: souvisí, ale ne tak přímo, jak slibují reklamy na kroužky. Programování z trojkaře jedničkáře neudělá. Trénuje ale návyky, které se ve škole hodí – rozložit velký úkol na malé kroky, pracovat s chybou bez paniky a číst zadání pozorně. Tady je, co od toho čekat můžete a co ne.
Co programování reálně trénuje
Když dítě staví vlastní web nebo hru, dělá pořád dokola tři věci. Rozkládá problém: „chci hru” je moc velké, „chci tlačítko, které po kliknutí přičte bod” už jde udělat. Pracuje s chybou: kód buď funguje, nebo ne, a dítě se učí, že chyba není katastrofa, ale informace. A čte pozorně: počítač udělá přesně to, co dítě napsalo – ne to, co „myslelo”.
To jsou stejné dovednosti, které stojí za slovní úlohou z matematiky nebo za referátem, jen v jiném balení. Rozdíl je v motivaci: u vlastního projektu dítě chybu opravit chce, protože chce vidět výsledek.
Kde se to potká se školními předměty
Nejpřímější spojení je s informatikou – od revize RVP se na základních školách učí algoritmizace a základy programování, takže dítě z kroužku má náskok, který je vidět přímo na známce. Co se dnes v informatice učí a co v ní chybí, rozebíráme na stránce informatika pro děti.
S matematikou je spojení volnější, než rodiče čekají. Programování na úrovni HTML a CSS s matematikou skoro nepracuje. U JavaScriptu už dítě potkává proměnné, podmínky a souřadnice – tedy věci, které pak v matematice nejsou úplně cizí. Není to ale doučování: dítě, kterému nejde násobilka, ji v kroužku programování nedožene.
Nečekaný bonus bývá angličtina. Klíčová slova jazyků, chybové hlášky i většina návodů jsou anglicky. Dítě, které programuje, potkává angličtinu v situaci, kdy jí rozumět potřebuje – a to je jiná motivace než slovíčka na test.
Co od programování nečekat
Kroužek programování není nástroj na opravu známek. Pokud má dítě problém s konkrétním předmětem, řešte ho přímo – doučováním, konzultací s učitelem. Přidat dítěti další aktivitu „aby se zlepšilo” obvykle nefunguje a může vzít čas právě té přípravě, která chybí.
A pozor na opačný extrém: dítě, které u počítače sedí každý den do večera, si známky spíš zhorší, protože programování vytlačí spánek a přípravu. Rozumná dávka jsou dvě až tři hodiny týdně v několika blocích – víc k pokroku potřeba není. Kolik času co obnáší, jsme spočítali v článku Kolik času týdně programování reálně zabere.
Jak poznat, že to dítěti něco dává
Nekoukejte na vysvědčení, koukejte na chování. Dítě, kterému programování něco dává, přestane u domácích úkolů říkat „to nejde” a začne říkat „zkusím to jinak”. U chyby se nezhroutí, ale hledá, kde je. A umí vysvětlit, co udělalo a proč – což je přesně to, co učitelé chtějí slyšet u tabule.
Tyhle změny se neprojeví za týden. Reálný horizont jsou měsíce pravidelné práce na vlastním projektu, ne tři absolvovaná videa.
Co s tím teď
Jestli chcete zjistit, zda programování vaše dítě chytne, nezačínejte placeným kroužkem. Přípravna je zdarma a zabere jedno odpoledne – po něm víte, jestli má smysl pokračovat. Úrovně Stavitel (od 8 let, HTML a CSS) a Kouzelník (od 11 let, JavaScript) jsou také zdarma, takže test nic nestojí.
Celou cestu od první stránky po vlastní aplikaci najdete na stránce programování pro děti a odpovědi na časté otázky na stránce pro rodiče. A pokud jste učitel a řešíte, jak programování dostat do výuky, podívejte se na stránku pro školy.