Vaše děti by se měly naučit kódovat. Zde je Proč.

Dítě programování na notebooku
Kredit obrázku: 20

Pokud jste v minulosti studovali nějakou informatiku, je pravděpodobné, že vaše hodiny nezačaly až na střední škole. Nebo dokonce vysokou školu. Dnes se však některé děti učí základy počítačového programování již v předškolním věku.

Pokud vaše děti nejsou v davu, existuje pro ně několik skvělých důvodů, proč se zapojit – pokud ne v předškolním věku, pak alespoň v K-12 letech, říkají odborníci.

Video dne

Ve skutečnosti alespoň 15 evropských zemí již integrovali práci s kódováním do osnov národních škol. To samozřejmě neplatí v USA, kde nemáme ani národní školní osnovy. Přesto se děti v USA účastní počítačových vědeckých projektů ve veřejných i soukromých školních třídách a také prostřednictvím mimoškolních programů, specializovaných táborů a kódovacích webových stránek.

Společné jádro, soubor vzdělávacích standardů přijatých většinou států USA, se zabývá specificky jazykovým uměním a matematikou. Přesto bylo zahájeno mnoho úsilí o vytvoření plánů hodin informatiky, které podporují společné základní cíle.

A mnoho amerických škol připravuje lekce o STEAM (Science, Technology, Engineering, Arts, and Math), iniciativě na podporu praktických zkušeností a objevů zahrnujících více oblastí předmětů.

Kalifornie je semeništěm aktivit ve výuce informatiky, i když rozhodně není jediným místem, kde mohou děti prozkoumat programování a kódování.

„V rámci našeho učebního plánu STEAM naše děti každý školní den pracují na kódování se zábavnými aktivitami, jako je kódování robota Bee-Bot, naprogramování humanoidního robota, aby procházel překážkami, a psaní a animování příběhu pomocí kódování,“ řekl Matt Main, mluvčí. pro Stratfordské školy, mluví s Techwallou. Stratford provozuje soukromé školy pro pre-K až 8. třídu v San Francisco Bay Area, stejně jako v jižní Kalifornii.

Předškoláci chodí na ruce
Kredit obrázku: Sjednocená školní čtvrť Pleasanton

Také v Golden State, Mateřská škola STEAM v Pleasanton Unified School District od otevření dveří v lednu 2016 zaznamenala trojnásobek počtu zápisů. Na obrázku výše barevné vzory v krabicích skutečně připomínají strategie barevného kódování používané v některých komerčních kódovacích hračkách pro děti. Předškoláci v Pleasantonu by mohli kombinovat lekce kódování se zkoumáním chodníkového umění.

Mezitím, na týden v prosinci 2016, instruktoři z Akademie původního kódu šel do Franklin základní škola, veřejnou školu v San Diegu pro ročníky K-5, aby hodinu denně pracovali s učiteli a studenty na výukových programech počítačového programování. Lekce se točily kolem zábavných dětských témat, jako jsou Star Wars a MineCraft. Událost v San Diegu, která je součástí většího programu „Hour of Code“, se stala během Týdne vzdělávání počítačových věd.

Odborníci váží

Proč by se tedy vaše děti měly učit počítačové programování a kódování a jaké jsou některé z největších překážek, kterým mohou čelit? Zeptali jsme se některých pedagogů na jejich názor a tady je to, co řekli.

Důvody, proč se učit kódování mladí

1. Kariérní růst. Děti se solidním vzděláním v oblasti programování a kódování mohou v dospělosti snadno získat dobře placenou práci.

„Dlouhodobým přínosem, který vidím pro naše studenty, je připravit je (a nadchnout je) na práci budoucnosti. Jak se technologie stále více a více integrují do našeho každodenního života, pozice v informatice budou jen růst a růst,“ uvedla Lindsey Handley, COO společnosti ThoughtSTEM, LLC, v dalším e-mailu nás. ThoughtSTEM je vzdělávací zařízení v San Diegu, které se specializuje na mimoškolní, letní a víkendové programovací kurzy pro děti.

Mimoškolní kódování v ThoughtSTEM
Kredit obrázku: ThoughtSTEM

2. Získání osobní kontroly nad technikou. S tím, jak se svět stále více zaměřuje na technologie, musí vaše děti během svého každodenního života plynule ovládat jazyk technologií. I když se nerozhodnou stát se profesionály v počítačové vědě, znají součásti počítače (a dokonce jak sestavit jeden), naprogramovat robota nebo vyvinout webovou stránku, aby se v technologickém prostředí cítili jako doma svět.

„Přemýšlejte o tom, jak dlouho vydržíte bez technologie dnes ve srovnání s dobou před pěti lety. Asi ne moc dlouho. Se schopností manipulovat s touto technologií, kterou nabízí informatika, nyní získáte kontrolu nad technologií v váš život, což je docela uspokojující,“ poznamenala Madelaine Coelho, webová vývojářka a koordinátorka tábora v kanadském Arcane Code Camp. V 8týdenních lekcích v Londýně v Ontariu se 12- až 16leté děti učí programovací jazyky HTML, CSS a Java používané při vývoji webu.

3. Budování dovedností řešení problémů, kritického myšlení a vytrvalosti. Počítačové programování a kódování vyžadují postupné myšlení. „Je to kombinace kreativního [a] pragmatického myšlení, která vede k [výhledu], který nemá [mezi] lidmi bez vzdělání v oblasti informatiky,“ říká Coelho.

„Řešení problémů je dovednost, která je hluboce zakořeněna v oblasti informatiky. Kodér zřídka dokončí projekt bez „chyby“. Tato chyba je chyba v jejich kódu, která způsobuje, že program neběží podle očekávání. Chyba není jen výzva kodéři čelí v počítačovém programování, ale je každodenní realitou, se kterou se [všichni] setkáváme v celé řadě situací. Kodér se však nikdy nevypne, když se setká s chybou. K problému přistupujeme přímo s mentalitou ‚přines to‘,“ tvrdila.

Překážky, kterým mohou vaše děti čelit

1. Nedostatek příležitostí k dalšímu rozvoji dovedností. Soukromé školy účtují školné. Stejně tak mnoho předškolních zařízení, mimoškolních programů a kódovacích táborů. Na některých veřejných školách v USA existuje bezplatná výuka, ale rozhodně není všudypřítomná.

„[Většina] našich programů se schází pouze jednou týdně (60 minut týdně),“ vysvětlil Omowale Casselle, spoluzakladatel Digital Adventures, organizace, která nabízí mimoškolní aktivity v kódování dětem v Chicagu, IL plocha. Kurzy zahrnují design videoher, tvorbu mobilních aplikací, robotiku, Minecraft modding, design webových stránek, textový programovací jazyk Python a vizuální programovací jazyk Scratch.

Dospívající dívky procvičují počítačové kódování
Kredit obrázku: Pexels

"A aby si děti skutečně rozvinuly mistrovství, musí trávit více času zápasem s obtížnými problémy, zasekáváním se, odpuzováním." a poté postoupit na další úroveň tím, že zjistí, co bylo správné nebo špatné a jak mohou lépe navrhnout své algoritmy vpřed."

Na druhou stranu je pro děti k dispozici mnoho kódovacích webů, z nichž některé poskytují bezplatné školení.

2. Mylné představy mezi rodiči. Někteří rodiče bohužel nedokážou rozlišit mezi programovacími dovednostmi a běžnějšími, uživatelsky orientovanými počítačovými dovednostmi, které děti získávají samy.

Školení v informatice zahrnuje pochopení logiky aplikací a dalších počítačových programů spolu s učením a procvičováním speciálních jazyků používaných při programování.

„Rodiče často odepisují kódování jako něco, co student už ‚umí‘ dělat, jen proto, že student ví, jak nainstalovat aplikaci do tabletu nebo jak se pohybovat na internetu,“ ilustroval ThoughtSTEM's Handley. Nic nemůže být dále od pravdy.

3. Špatné vnímání mezi ostatními dětmi. Některé děti považují kódování a programování za necool.

"Schopnost tvořit může být ve skutečnosti docela cool, ale panuje představa, že pouze 'nerdi' se budou účastnit programu kódování pro děti," řekl Coelho Techwalla. "Nejlepším způsobem, jak tyto problémy vyřešit, je podporovat kódování toho, čím je: šance tvořit, inovovat a uspět."