Nejlepší programovací jazyk pro děti:
čím začít v 8, 10, 12 a 15 letech

Když rodiče hledají nejlepší programovací jazyk pro děti, obvykle najdou dlouhé seznamy: Java, C++, Swift, Python, JavaScript. V každém seznamu vyhrává jiný jazyk a není jasné, který z nich se hodí pro devítileté dítě a který je určený pro dospělé. V tomto článku vysvětlíme, který jazyk se hodí pro jaký věk a na co se při výběru dívat kromě věku. Ukážeme také, proč výběr „špatného" prvního jazyka není tak velké riziko, jak se na první pohled může zdát.

Nejlepší programovací jazyk pro děti podle věku

Nejlepší programovací jazyk pro děti závisí na jejich věku. V 8 až 10 letech děti obvykle začínají se Scratchem, ve kterém se program skládá z barevných bloků. V 10 až 12 letech se dětem, které milují hry, hodí jazyk Lua, ve kterém se programují hry v Roblox Studiu. Zhruba od 12 let je dobrým prvním textovým jazykem Python. Od 15 let se mohou teenageři, které zajímají weby, učit HTML, CSS a JavaScript. Při výběru pomůže jednoduché pravidlo: správně zvolený první jazyk umožní dítěti hned na první lekci vytvořit něco, co uvidí na obrazovce, například hrdinu, který se pohybuje, nebo malou hru. Proto se C++ ani Java nehodí pro devítileté dítě. V těchto jazycích je potřeba napsat hodně kódu, než se na obrazovce něco objeví, a dítě to mezitím přestane bavit.

Na co se při výběru dívat kromě věku

Věk je jen orientační. Kromě něj rozhodují dvě věci. První je, jak dobře dítě čte a jak rychle píše na klávesnici. Druhá je, co by chtělo vytvářet. Čtení a psaní jsou důležité, protože textové jazyky neodpouštějí chyby. Stačí jedno špatně napsané písmeno v příkazu a program se zastaví s chybovou hláškou v angličtině. Osmileté dítě, které ještě čte pomalu a píše dvěma prsty, při tom rychle ztratí trpělivost, a proto je pro něj jednodušší přesouvat bloky myší. Dítě, které už plynule čte a rychle píše, chybu najde a opraví během několika sekund. Stejně důležité je, co chce dítě vytvářet. Dítě, které u večeře vypráví o Robloxu, bude bavit vytvářet vlastní hru. Vaši patnáctiletou dceru, která má ráda design, může více zaujmout vlastní web, kterým se pochlubí kamarádkám. Když dítě opravdu chce vidět výsledek, nevzdá to ani tehdy, když je to těžké. Pokud nevíte, co by dítě chtělo vytvořit, zeptejte se ho: „Kdybys mohl naprogramovat cokoli, co by to bylo?"

Scratch, Lua, Python a HTML: k čemu se který jazyk hodí

Ve Scratchi se programy skládají z bloků, které do sebe zapadají, takže v nich nejde udělat překlep. Děti v něm vytvářejí animace, příběhy a první hry. Scratch je zdarma a vznikl v MIT Media Lab pro děti od 8 do 16 let. Podrobněji o něm píšeme v článku Co je Scratch a kdy přejít na Python. Roblox Studio je program, ve kterém vznikají hry pro Roblox. Kód se v něm píše v jazyce Lua. Děti si stavějí vlastní 3D svět a píší krátké příkazy, díky kterým se v něm něco děje: dveře se otevřou, když hráč stoupne na tlačítko, nebo mince zmizí, když ji někdo sebere. Pro dítě, které už Roblox hraje, je vlastní hra přirozeným dalším krokem. V Pythonu se příkazy píší jako text, ale jsou krátké a dobře se čtou. Děti začínají s malými programy a postupně se dostanou k vlastním hrám a jednoduchým aplikacím, například ke kvízu, který klade otázky a počítá správné odpovědi. Z HTML, CSS a JavaScriptu se skládají webové stránky. Sáhnou po nich teenageři, kteří chtějí vytvořit vlastní web a zveřejnit ho na internetu.

Dá se s prvním jazykem šlápnout vedle?

V podstatě ne. Základní principy programování jsou ve všech jazycích stejné: příkazy se vykonávají v určitém pořadí, některé akce se opakují a některé se provedou jen tehdy, když je splněna určitá podmínka. Dítě, které tyto principy pochopilo ve Scratchi, je pozná i v Pythonu. Mění se jen způsob, jakým se zapisují. Právě tyto základy se děti dnes učí také v hodinách informatiky na 2. stupni základní školy. Vědci zkoumali také to, zda programování pomáhá dětem v dalších oblastech. V roce 2019 Scherer, Siddiq a Sánchez Viveros vyhodnotili 105 studií a zjistili, že učení programování pomáhá rozvíjet i další dovednosti myšlení. Nejsilnější vliv mělo na kreativní myšlení, matematické dovednosti a schopnost usuzovat. Celkově byl účinek středně silný a nejslabší byl u školních známek a čtení. O dva roky později titíž vědci doplnili důležitou podmínku: programování takto pomáhá jen tehdy, když je výuka dobře organizovaná. Nové učivo je třeba srozumitelně vysvětlit a dítě musí mít dostatek času, aby si ho procvičilo. Proto na pořadí lekcí a na lektorovi záleží více než na tom, který programovací jazyk bude první.
Pokud si nejste jistí, který jazyk se pro vaše dítě hodí, objednejte mu bezplatnou zkušební lekci na 60 minut. Lektor uvidí, jak dítě čte a píše na klávesnici a co ho baví, a poradí, čím začít. Lekce probíhá online a individuálně.

Který kurz se hodí pro vaše dítě

V online škole Algonova má každá věková skupina svůj kurz a v každém se děti učí tak, že vytvářejí vlastní projekty. Všechny kurzy probíhají online a mají 40 lekcí. Na kurzu Scratch (8 až 10 let) děti vytvoří animaci s vlastním hrdinou, hru s několika úrovněmi a chatbota, který zdraví a odpovídá. Na kurzu Roblox (10 až 12 let) si postaví vlastní herní 3D svět v Roblox Studiu a na konci vytvoří hru pro více hráčů, kterou si zahraje celá skupina. Na kurzu Python Start (12 až 14 let) děti vytvářejí 2D hry a své první aplikace pro počítač. Python Pro (14 až 17 let) je pro teenagery, kteří se chtějí v Pythonu posunout dál, a na kurzu Frontend (15 až 17 let) si teenageři vytvoří web a přidají ho do svého portfolia. Lekce probíhají jednou týdně: 90 minut ve skupině do 10 dětí nebo 60 minut individuálně. Každá lekce navazuje na předchozí. Celý kurz je postaven jako hra s úrovněmi. Když dítěti něco nejde, lektor trpělivě vysvětlí, kde je problém, a pomůže projekt dokončit. Naši lektoři prošli třífázovým výběrovým procesem a jejich práce se každé tři měsíce hodnotí. Když dítě lekci zamešká, lektor ji s ním dožene. Třikrát ročně dostanete report: co dítě probralo, co mu jde dobře a na čem má dál pracovat. Na otevřené hodině se můžete podívat na výuku a promluvit si s lektorem. Na konci kurzu má dítě portfolio vlastních projektů a certifikát v angličtině v mezinárodním formátu.

Bezplatná zkušební lekce programování v online škole Algonova

První jazyk vyberete nejsnáz tak, že si dítě programování vyzkouší. Objednejte mu bezplatnou zkušební lekci na 60 minut: probíhá online a individuálně. Dítě s lektorem vyřeší skutečný úkol a vy potom dostanete studijní plán s doporučeným jazykem a kurzem podle jeho věku a zájmů.

Chcete, aby vaše dítě s nadšením poznávalo technologie budoucnosti?

Odešlete nezávaznou přihlášku – domluvíme si vhodný čas zkušební lekce.

Odesláním této žádosti souhlasíte se zásadami o ochraně osobních údajů

Časté otázky: nejlepší programovací jazyk pro děti

Pomůžeme vašemu dítěti najít kurz, který ho opravdu nadchne

Na hodině:

01

Vaše dítě si vyzkouší IT na vlastní kůži

02

Společně vytvoříme studijní plán na míru

Odesláním této žádosti souhlasíte se zásadami o ochraně osobních údajů

Dárek: e-kniha „Základy kybernetické bezpečnosti pro děti“