Výuka programování pro děti

Nedávno publikovaný článek s názvem Školy informatiku neřeší, říkají zakladatelky kurzů programování pro děti mě přiměl k tomu, zjistit si více informací o tom, jaké mají rodiče možnosti, když chtějí nechat děti naučit základům programování. Vynechám možnost, kdy se to rodiče sami naučí a pak to učí děti. Aplikací a programovacích jazyků je dostatek. Jak je to ale s kroužky na výuku programování? Nažhavil jsem Google a zkusil vyhledat programovací kroužky pro děti v Praze. A výsledek? Hodně slabé.

Kromě projektu Make it Today který pro výuku využívá jazyk Scratch, Guaranty Learning, ke kterému jsem příliš informací nezjistil až na to, že se jedná o ruský projekt (více zde), stojí za zmínku ještě TIB, kde vyučují programování v Baltíkovi. MakeItToday je začínající projekt na Praze 6 a TIB (Tvořivá Informatika s Baltíkem) funguje již řadu let na několika školách v Praze a též v Českých Budějivicích a kromě programování v Baltíkovi se věnují i Androidu, C#, robotice (více zde) a též pořádají soutěže. To je vše, co se mi podařilo najít pro Prahu. Pár kroužků lze najít v dalších velkých městech. Zaujalo mě např. Centrum robotiky v Plzni. Suma sumárum ale můžu říct, kroužků, kde vaše děti seznámí s programováním, moc není.

Baltík v příkladech: Vyčarování moře a pevniny

Zadání:
Vyčarovat modrou plochu (moře) a v horní části pevninu

Autor:
Honzík, věk 6 let a 10 měsíců

Řešení:

baltik_more_a_pevnina

Výsledek:

baltik_more_a_pevnina_reseni

Vysvětlení:

baltik_more_a_pevnina_vysvetleni_01

Nastaví rychlost čarování na 5 (čím vyšší číslo tím vyšší rychlost).

baltik_more_a_pevnina_vysvetleni_02

Na celou obrazovku (má 150 políček) vyčaruje modrou plochu.

baltik_more_a_pevnina_vysvetleni_03

Přemístí Baltíka na souřadnice x = 14 a y = 0 (levý horní roh obrazovky – čísluje se od nuly).

baltik_more_a_pevnina_vysvetleni_04

15 {…} znamená, že se 15 krát provede to, co je uvedeno v závorce. V ní je v tomto případě uvedeno, že se má vyčarovat pevnina (zelená plocha) na místo výskytu Baltíka (Baltík nečaruje před sebe, ale na místo, kde právě je).

Jak naučit dítě počítat: 4 – 5 let

V jednom z předchozích příspěvků jsem se obecně věnoval tomu, jak naučit malé dítě počítat. V tomto příspěvku se zaměřím na věk 4 – 5 let a ukážu pro inspiraci, co jsme řešili s prckem, když byl v tomto věku.

Hlavní předpoklady
1. Musí vás to bavit
2. Platí podmínka číslo 1
Pokud to baví vás, bude to s velkou pravděpodobností bavit i dítě.

Existuj celá řada pracovních sešitů s úkoly pro děti v tomto věku. Určitě je dobré se na ně podívat a i nějaký koupit. Nejdůležitější ale podle mě je, tyto úkoly společně vytvářet a řešit. Dítě  má nějaký úkol, který má vyřešit, ale dělá jej společně s vámi a zároveň vidí, že se osobně věnujete vytváření tohoto úkolu.

Spojování počtu s číslicí
Propojit čárou počet předmětů s číslicí představující tento počet.
prirazovani_poctu

Vybarvení dle počtu
Vybarvit tolik předmětů kolik představuje číslice. Může si vybarvit jak chce :-).

vybarvovani_dle_poctu

Přeškrtnout nebo dokreslit
Variace na předchozí zadání. Podle počtu zadaného číslicí buď škrtne nadbytečné předměty anebo pokud chybí, dokreslí je.

dokreslit_nebo_preskrtnout

Rozdělení na části
Podle počtu rozdělit čárou na dvě části tak, aby to odpovídalo zadání.

rozdelovani_na_dve_casti

Psaní číslic
Nezapomínejme na psaní číslic.

psani_cisel

Jak naučit dítě počítat

Děti informace nasávají. Dospělí si myslí, že děti si hrají a učení je nebaví. Omyl. Děti si nehrají. Děti se učí. A proč se učí a proč je to učení baví? Mají geneticky zakódováno, že čím více se toho naučí, tím větší budou mít pravděpodobnost přežití. Milióny let vývoje nezměníme. Děti se chtějí učit, jsou zvědavá a zvídavé. Snaží se získat co nejvíce informací a dozvědět se toho co nejvíce o světě, který je obklopuje. A bavit je to přestane teprve tehdy, když od okolí nedostávají odpovědi a jejich zvídavost naráží na nechuť dospělých se jim věnovat. Odpovědi typu teď nemám čas, to tě nemusí zajímat, nevím, neznám, tady máš autíčko, panenku a běž si hrát a nech mě v klidu, po nějaké době ubijí touhu po vzdělávání a dospělí mají konečně klid. Už je to dítě neotravuje. To že marní ty neplodnější roky pro rozvoj dítěte jim evidentně nevadí.

Jak tedy naučit dítě počítat a hlavně, jak mu tuto činnost neznechutit? Musí platit následující:
1. Musí vás to bavit
2. Platí podmínka číslo 1
Pokud to baví vás, bude to s velkou pravděpodobností bavit i dítě.

A jak na to? Nejdříve počítejte knoflíky, autíčky, vagóny za lokomotivou, rohlíky, … Seznamte dítě s číslicemi nejlépe zábavnou formou. Zapojte fantazii. Existuje plno tvořivých sešitů s úkoly pro děti ve věku tří, čtyř, pěti let. Sami podobné úkoly vymýšlejte a malujte. A hlavně, bavte se u toho a užívejte si takto společně strávený čas.

Na téma učení počítání jsem narazil na tento pěkný článek.
www.jiri-kratochvil.9e.cz…?#h11

Jak na programování

Pokud byste se rádi naučili programovat, avšak nevíte, jak a kde začít, doporučuji podívat se na programovací jazyk Scratch. Tento jazyk a prostředí, ve kterém se programuje, je z velké části přeložen do češtiny a také k němu existuje velké množství výukových materiálů a jiných zdrojů. I na tomto webu naleznete tutoriál s vysvětleními, příklady a řešeními. Aktuálně má tento tutoriál dvanáct dílů a doufám, že ještě nějaké přibudou.

  1. Úvod
  2. První projekt
  3. Velikost postavy
  4. Cvičení 1
  5. Umístění postavy
  6. Pohyb
  7. Cvičení 2
  8. Události
  9. Cvičení 3
  10. Cykly
  11. Zvuky
  12. Cvičení 4

A co o Scratchi říká wiki?
Scratch je vizuální programovací jazyk, tzn. jazyk, který umožňuje vytvářet programy manipulací s grafickými programovými elementy a ne v textové podobě. Školáci, studenti, učitelé a rodiče ho mohou bezplatně používat jako multimediální autorský nástroj ke snadnému vytváření různých her a mít ho jako odrazový můstek do vyspělejšího světa počítačového programování. Je vhodný pro výuku i zábavu a byl použit v řadě různých projektů včetně simulací a vizualizací pokusů, k přípravě přednášek s animovanými prezentacemi, při tvorbě interaktivního umění, hudby a animovaných příběhů pro sociální vědy. Zdroj: cs.wikipedia.org/wiki/Scratch