Dítě musí být schopné dělat základní věci: zapínat počítač, spouštět aplikace a programy, používat internet a prohlížeče, Microsoft Office a jednoduché grafické programy, jako je Malování. Vlastnit počítač na počáteční úrovni. Pokud ho máte, můžete se naučit programovat, pokud ne, musíte se naučit základy.
Bude těžké se to naučit, je lepší to okamžitě pochopit. Obtížné, protože vysvětlovat něco dítěti je těžší než dospělému. Od rodiče bude vyžadována trpělivost, vytrvalost a zdrženlivost.
Rodič musí předem určit cíl: co by mělo být dítě schopno dělat poté, co se naučí tuto nebo tu fázi programování? To vám pomůže soustředit se na to podstatné a odfiltrovat zbytečné věci. Například potřebujete, aby vaše dítě dokázalo používat počítač na pokročilé úrovni. To znamená, že potřebuje pochopit, jak web funguje, a ovládat Scratch, ale nepotřebuje programovací jazyky, jako je C ++.
Pokud je cílem zaujmout dítě profesí programátora, je třeba vypracovat osnovy. Chcete-li pochopit, jak to udělat, můžete sledovat vzdělávací videa na YouTube s velkým počtem zhlédnutí a dát svému dítěti podobné informace - jasně a jednoduše. Můžete přejít na webové stránky společností, které učí dospělé a děti, a podívat se, jak jsou vytvářeny jejich materiály. Příkladem společnosti je Khan Academy.
Dítě bude potřebovat angličtinu, aby porozumělo základním pojmům a četlo texty. Pokročilá znalost jazyka není nutná, ale pokud dítě neví vůbec nic, budete ho muset poslat na kurzy.
Dobrý plán: nejprve naučte dítě sestavovat jednoduché algoritmy, poté naučte základní anglické koncepty a poté přejděte k programování.
Vzdělávací hry
Existují hry, které učí programování, a některé z nich vás dokonce naučí psát kód. Tuto hru je třeba brát podle věku dítěte: některé jsou vhodné pro 6leté děti a starší a některé lze nabídnout dětem od 2 let.
- Kodabilní. Tato hra je pro ty nejmenší. Nemusíte v něm nic číst, všechny tipy jsou vytvořeny graficky: dítě prochází jednoduchými úkoly a učí se správné posloupnosti akcí, které pak budou užitečné při sestavování programů. Tato hra je zdarma.
- Lightbot je určen pro smartphony a tablety. Podstata hry: dejte malému robotovi správné povely, aby rozsvítil světla na správných místech. K tomu musí dítě navrhnout cestu robota a rodič musí vysvětlit, co obrázky znamenají. Tato hra vás naučí vytvářet jednoduché algoritmy určené pro děti ve věku 4–6 let. Ale pro ty starší 9 let existuje komplikovaná verze. Hra je placena: od 169 do 229 rublů.
- Robozzle je vhodný pro mladší studenty a starší děti. Dítě bude muset dokončit úkol a vytvořit algoritmus pro pohyb šipky podél skládačky. Jedná se o zajímavou logickou hru, která je vhodná pro nácvik a opakování, nikoli pro osvojování nových znalostí. Tato hra je zdarma.
- Cargo-Bot je určen pro předškoláky a starší děti. Je snadné se ho naučit, je v něm málo textu - pro první úkoly bude stačit, aby dítě porozumělo jednotlivým písmenům. Ve hře musíte přesouvat pole z místa na místo v minimálním počtu tahů. Existují jednoduché kombinace a existují složité, které ani dospělí nebudou snadno vyřešitelní.
- CodeMonkey. Hra je strukturována jasně a jednoduše: dítě bude ovládat opici, kterou je třeba přivést na banán. Každá úroveň vypovídá o možnostech programování a pro přechod na další budete muset skutečně aplikovat znalosti získané v předchozí úrovni. Příkazy zde musí být vybírány pomocí ikon a posloupnost akcí musí být psána pomocí řádků - téměř jako skutečný kód.
Nástroje a konstruktéři
Nemusíte začínat programovacími jazyky. Nejprve musí dítě pochopit, jaké algoritmy se používají k vytvoření programu, a k tomu existují speciální nástroje:
- Scratch je výukové prostředí vhodné pro velmi mladé i starší 10 let. Programy se zde vytvářejí pomocí bloků popisujících akce. Pomocí Scratch může dítě vytvořit animaci nebo jednoduchou hru a okamžitě uvidí výsledek. Scratch má dvě verze: pro velmi malé - Scratchjr a pro iOS.
- Alice je bezplatné a otevřené vzdělávací prostředí. Dítě zde také bude moci vytvářet animace, videa nebo vyvíjet jednoduché programy. Alice vám pomůže zvládnout základní objektově orientované programování.
- StarLogo TNG je software, který lze použít k vytváření vzdělávacích her, které vysvětlují složité věci jasným jazykem. Výsledek bude ve formátu simulátoru nebo modelu. StarLogo TNG je pro rodiče užitečnější při vytváření učení přístupným způsobem.
- Snap! - toto je složitější verze Scratch: zde můžete vytvářet bloky sami. Ale funguje to a vypadá to jako Snap! obtížnější, proto není vhodný pro nejmenší.
- Gamefroot je blokový editor kódu a můžete s ním vytvářet složitější algoritmy než se Scratchem. Vhodné, když to stejné dítě Scratch už dobře zvládlo.
- Code.org je web pro vzdělávací hry. Mají různé úrovně, ale jsou postaveny tak, aby se dítě naučilo najít nejjednodušší a nejziskovější způsob, jak dosáhnout cíle. Materiál je rozdělen do věkových skupin, obsahuje anglický i ruský obsah.
- „PiktoMir“je ruský vývoj, který učí děti programovat. Nejsou v něm žádné bloky, jsou tam piktogramy. Zdroj je multiplatformní, což znamená, že je vhodný pro velmi staré verze iOS a Android.
Návrháři pomáhají aplikovat dovednosti v praxi, mohou také dítě zajímat o robotiku. Vhodné pro trénink:
- Arduino - Tyto hračky učí dítě programovat mikroobvody a pracovat se Scratchem.
- Raspberry PI je malý jednodeskový počítač se systémem Linux: kompatibilní s Arduino a připravený pro Python, takže vaše dítě pochopí, jak programují dospělí.
- Lego. S ním můžete také naprogramovat svého konstruktora, jako u Arduina. Děti nad 6 let to ale nemusí příliš zajímat, protože Lego není kompatibilní s Arduino ani Raspberry PI.
Programovací jazyky
Existuje mnoho programovacích jazyků, dítě nemusí ovládat všechno, užitečné jsou pouze ty základní: Java, Processing a Python. Programovací jazyk pro děti, Scratch, měl by to už vědět.
Kniha od Jakova Fine „Programování pro děti, rodiče, prarodiče“vám pomůže naučit se Javu. Kniha z roku 2011, autor, Yakov Fine, je programátor Java Champion. Kniha je napsána pro úplné začátečníky v programování, její formát je praktická učebnice, témata jsou podána odlehčeným způsobem. Vhodné pro děti od 11 let.
Musíte začít s Javou, protože tento jazyk je méně náchylný k chybám než stejný C ++, má ve výchozím nastavení grafickou podporu, je vhodný pro všechny platformy a je populární ve webovém programování. Java opět učí disciplíně.
Zpracování je kompatibilní s jazykem Java. Lehký a rychlý, je určen pro programování rozhraní, animací a obrázků. Používají ho návrháři, umělci, studenti. Zpracování je navrženo tak, aby vás naučilo základy programování ve vizuálním kontextu.
Python je složitější jazyk a používá se k vytváření aplikací, her a webových stránek. Jeho kód se skládá z anglických slov a symbolů a programy v něm se mohou velmi lišit.
Praxe
Aby si dítě lépe pamatovalo získané znalosti, je nutné, aby je častěji uplatňovalo v praxi. A praxe je taková:
- Napište více kódů. Čím více je dítě píše, tím více roste jeho obecná dovednost, i když zpočátku udělá spoustu chyb.
- Přečtěte si články, webové stránky a knihy o programování, prostudujte si kódy jiných lidí. Dítě se tedy učí triky, kterých by se sám dosáhl po celá léta.
- Zlepšit to, co je. Když dítě narazí na dobrý program, bude skvělé, když si rozmyslí, jaké techniky a nápady si může osvojit. Na tom není nic špatného: dělají to i ti nejlepší programátoři. Je pravda, že také zlepšují nápady jiných lidí.
- Učte ostatní. Pokud dítě začne učit kamaráda, vysvětlí, jak ten či onen kód funguje, ověří si své znalosti a případně přijde s něčím novým.