Kódování pro děti se zdá být nemožné, že? Je to něco jako – doslova – učit se úplně nový jazyk!“
Chtít po dětech, aby si představily, že umí například vytvořit aplikaci, je samo o sobě dost obtížný úkol.
Všichni jsme to zažili… prázdný list papíru může být velmi děsivou a zdrcující překážkou. „Je kódování pro mě? Jak se vůbec dostanu do bodu, kdy mi kódování půjde snadno? Kdy budu schopen použít tuto novou dovednost k dokončení hotového projektu?“
Takové výroky mnohé zastavily… ještě předtím, než si dali šanci začít.
Přemýšlejte o tom – nejdříve musíte plánovat, pak se musíte učit, pak musíte být dost dobří na to, abyste mohli tvořit. Ale než se začneš učit, musíš se rozhodnout, co se budeš učit, a musíš mít velké pochopení pro to, že věc, kterou se učíš, ti vynese nějakou dividendu, až bude po všem.
Nejde to obejít. Je to docela výzva.
Ale prosím, čtěte dál.
Každý nový úkol se vždycky od začátku zdá nemožný a ve skutečnosti je nemožný, pokud předem neučiníte všechny potřebné kroky – a ve správném pořadí.
To znamená, že skočit do toho oběma nohama může ve skutečnosti vést k větší frustraci a dokonce snížit šanci na pokračování/úspěch ve srovnání s tím, kdybyste začali od píky, nespěchali a dosahovali malých vítězství po cestě.
- CO JE KÓDOVÁNÍ PRO DĚTI?“
- Jak naučit dítě kódovat?“
- PROČ BY SE DĚTI MĚLY UČIT KÓDOVAT?“
- Proč je kódování důležité? JAKÉ JSOU VÝHODY?“
- Kodéři jsou velmi žádaní
- Kódování poskytuje konkurenční výhodu při podávání přihlášek na vysoké školy, stáže a pracovní místa
- Díky znalosti kódování studenti lépe porozumí světu kolem sebe
- Kódování je zábavné a přináší uspokojení
- Kódování zlepšuje kreativitu
- Kódování zlepšuje řešení problémů
- Kódování zlepšuje vytrvalost
- Kódování zlepšuje spolupráci
- Kódování zlepšuje komunikaci
- Ale při tom všem postupujte opatrně…
- JAKÉ JSOU NĚKTERÉ DEFINICE, KTERÉ POMOHOU POROZUMĚNÍ?“
- „Programování“
- „Programovací jazyk“
- „Programování ve Scratchi“
- KTERÉ KÓDOVACÍ JAZYKY JSOU NEJLEPŠÍ?“
- Scratch a další vizuální programovací jazyky
- Lua
- Mohou se děti opravdu naučit kódování?“
- Matthew pracoval v některých z nejprestižnějších společností na světě
- Rebecčiny úspěchy v kódování ocenil Bílý dům
- Andrewovy aplikace překročily 50 000 stažení v Apple App Store
- JAK ZAČÍT DĚTI S KÓDOVÁNÍM?“
- NĚCO DALŠÍHO?
- KAM DÁL
- KÓDOVACÍ ZDROJE
CO JE KÓDOVÁNÍ PRO DĚTI?“
Kódování pro děti je soubor možností, které mají děti k dispozici, aby se zapojily do kódování. Tyto příležitosti se snaží být zábavné a herní, aby mladou mysl zaujaly.
A i když je těžké si představit, že se mladý mozek učí něco zdánlivě složitého, kódování pro děti je realita – díky mnoha letním táborům, webovým stránkám, lektorům kódování, mimoškolním programům a hračkám může být kódování docela stravitelné.
Začněte tím, proč, nastíněte výhody, definujte klíčové pojmy, prostudujte příklady, vyberte si jazyk a začněte!
Počkejte. Co je to jednoduše kódování? Kódování je způsob, jakým komunikujeme s počítači a co používáme k vytváření a spouštění webových stránek, aplikací, her a dalších věcí.
Jak naučit dítě kódovat?“
Je to odpověď, která se může ubírat milionem různých směrů.
Začněme tedy tím, že se zaměříme na posun jedním směrem – vpřed. Nemusí to být obrovský skok. Ve skutečnosti by to podle výše uvedeného měl být zatím opravdu jen malý krok.
Důležité je, aby s každým krokem vaše dítě zažívalo pokrok.
S tím se budeme pohybovat v této klikaté krajině kódování prostřednictvím různých témat:
- Proč by se děti měly učit kódování
- Definice kódování
- Nejlepší kódovací jazyky
- Úspěšné příběhy dětských kodérů
- Jak reálně začít cestu učení
- Zdroje pro kódování
Jste připraveni?
PROČ BY SE DĚTI MĚLY UČIT KÓDOVAT?“
Před lety, když se o dětech a kódování začalo mluvit, jste to mohli označit za humbuk, protože celá myšlenka byla pro vzdělávací systém nová a neotřelá. A přestože tento nárůst popularity „naučte se kódovat“ nebyl v žádném případě neopodstatněný, čas byl skutečně to jediné, co nám mohlo říct, zda to všechno nebude jen velký a tučný záblesk.
No a jsme tady.
Čas uplynul, a přesto se stále setkáváme se statistikami v oblasti vzdělávání STEM, jako že do roku 2018 nebude obsazeno 2,4 milionu pracovních míst v oblasti STEM. A další, jako že 71 % všech nových pracovních míst v oboru STEM je v informatice, ale jen 8 % absolventů STEM je v informatice. Lidé se stále ptají, jestli je těžké naučit se kódování.
Oficiálně jsme se posunuli za pouhé konstatování „kódování je cool, tak se mu věnujte“, konec příběhu. Místo toho nyní říkáme: „Kódování je ve skutečnosti cool, tak se do toho pusťte, ale měli byste se do toho pustit i proto, že za to budete odměněni.“
Jinými slovy, je tu práce, spousta práce – a práce, která je velmi dobře placená.
Ještě lepší je, že nejde jen o práci nebo o to, že je to cool (v takovém případě by byl tento blogový příspěvek mnohem kratší). Ale také o kreativitu, řešení problémů, spolupráci, komunikaci a další dovednosti zralé na zlepšení jako vedlejší produkty toho, že se děti učí programovat.
Takže děti by se měly učit programovat, protože:
- Kodéři jsou velmi žádaní
- Kódování poskytuje konkurenční výhodu
- Znalost kódování umožňuje žákům lépe porozumět světu
- Kódování je zábavné a přináší uspokojení
- Kódování zlepšuje kreativitu
- Kódování zlepšuje řešení problémů
- Kódování zlepšuje vytrvalost
- Kódování zlepšuje spolupráci
- Kódování zlepšuje komunikaci
Proč je kódování důležité? JAKÉ JSOU VÝHODY?“
Tady je vysvětlení různých důvodů, proč je kódování důležité.
Kodéři jsou velmi žádaní
Jak již bylo zmíněno, podle Code.org je 71 % všech nových pracovních míst STEM v oblasti výpočetní techniky, avšak pouze 8 % absolventů STEM je v oblasti informatiky. To je vážný nedostatek absolventů oboru CS.
Kódování poskytuje konkurenční výhodu při podávání přihlášek na vysoké školy, stáže a pracovní místa
Pokud máte horkou dovednost, kterou mnoho vašich vrstevníků postrádá – například schopnost kódovat – okamžitě se v očích potenciálních přijímacích úředníků na vysoké školy a zaměstnavatelů jevíte jako žádanější. Prostě a jednoduše.
Díky znalosti kódování studenti lépe porozumí světu kolem sebe
Většina z nás neví nic o tom, co pohání naše chytré telefony, notebooky, sociální sítě a videohry. Základní znalosti programování mohou změnit způsob, jakým komunikujeme s technologiemi, které denně používáme (a považujeme za samozřejmost), a mohou nám otevřít oči pro nekonečné možnosti kódování.
Kódování je zábavné a přináší uspokojení
Programování je sice založeno na logice, ale je to také nesmírně kreativní činnost. Pokud umíte kódovat, můžete vyvíjet výše zmíněné aplikace, videohry, webové stránky a další!“
Kódování zlepšuje kreativitu
Když se učíte nějaký jazyk, používáte ho k vyjádření sebe sama. Totéž platí i pro kódování. Počítačové kódování umožňuje dětem digitální média a technologie nejen konzumovat, ale i vytvářet. Místo pouhého hraní videohry nebo používání aplikace si mohou představit, že vytvoří vlastní videohru, nebo si představit, jak by mohla vypadat jejich vlastní webová stránka nebo aplikace – a budou mít možnost se vyjádřit.
Kódování zlepšuje řešení problémů
Když děti kódují, berou složité problémy a rozkládají je na menší části.
Děti se učí, jaké to je přistupovat k problému tak, jak to dělá softwarový inženýr, s logickým, výpočetním myšlením.
Jak vysvětluje Dan Crow, technický ředitel společnosti SongKick: „Výpočetní myšlení vás naučí, jak řešit velké problémy tím, že je rozdělíte na sled menších, lépe zvládnutelných problémů.“
Toto logické myšlení je mocným nástrojem ve škole, v práci i v životě.
Kódování zlepšuje vytrvalost
Učit se kódovat, stejně jako každá nová disciplína, je výzva. Řešení složitých problémů – a dělání chyb na této cestě – tak může být velmi frustrující.
Kódování učí cenné dovednosti vytrvalosti tváří v tvář takovým výzvám. Učení se řešení problémů a hledání řešení prostřednictvím výzkumu a spolupráce buduje tuto velmi žádoucí dovednost.
Kódování zlepšuje spolupráci
Každý žák se může učit a každý žák se může naučit kódovat – děti se mohou učit společně s ostatními bez ohledu na rasu, pohlaví nebo původ. Děti se setkávají a učí se spolupracovat s nejrůznějšími vrstevníky, které spojuje společný zájem o technologie.
Třídy a další osobní prostředí, jako je iD Tech, sdružují děti ke spolupráci tváří v tvář. Děti, které se učí online, mohou také růst, klást si navzájem otázky a pracovat na řešení problémů a společném vytváření věcí.
Mnoho her, například Minecraft, také nabízí spoustu vzdělávacích výhod, protože i ony zahrnují kódování, spolupráci a účast – s vrstevníky z celého světa.
Kódování zlepšuje komunikaci
Komunikace je naprosto zásadní dovednost v průběhu školy, práce i života. Lidé, kteří dokáží srozumitelně sdělovat složité myšlenky jednoduchými slovy, bývají úspěšní v různých odvětvích a oblastech života.
Když se děti učí programovat, učí se komunikovat s tím nejjednodušším publikem, jaké si lze představit: s počítači. Jak už bylo zmíněno, počítačové kódování učí děti, jak rozložit složité myšlenky a uspořádat je tak, aby jim počítače rozuměly.
Ale při tom všem postupujte opatrně…
OK, nebudu teď otáčet a říkat, že byste se neměli učit kódovat, samozřejmě, ale spíš….
Proč zrovna kódovat?“
Je přirozené, že se taková jednoduchá otázka a následující související otázky vynoří, když rozebíráte, zda je kódování pro vaše dítě vhodné, nebo ne:
Co když se moje dítě nechce učit kódovat, konkrétně? Znamená to, že je neúspěšné?“
Nebude mít později šanci získat skvělou stáž? Hodnotnou práci?
Co když se místo toho budou chtít učit jen „techniku“? Je to reálná možnost?
Co když se chtějí učit X? Nebo Y? Nebo Z? Budou se tyto věci v budoucnu počítat?“
Podobně, kdyby se naučili pouze kódovat a nic jiného, vyneslo by je to na vrchol?“
Takže, dovolte mi, abych tuto část uzavřel tím, že já nebo kdokoli jiný, kdo vás nabádá, abyste se „naučili kódovat“, to pravděpodobně nedělá s úmyslem, aby toto tvrzení bylo takto výlučné.
Myslím tím, že by vás nikdy nikdo nenabádal, abyste četli, ale nepsali. Nebo abyste se naučili násobilku a zároveň vyhodili z okna dělení. Facebook vytvořil programátor, ale co by to bylo bez designu?“
Takže v každém případě, pokud máte dítě se zájmem o kódování, pak ano, pomozte mu, aby se UČILO. TO. KÓDOVAT. Pokud ale zájem nemají, nikdy nekódovaly a mají jiné zájmy, přesto to zvažte. Je to tak důležité a budete rádi, že jste jim dali alespoň šanci.
Ale nezapomínejte při tom na jiné věci. Pomoz jim naučit se „techniku“ a prozkoumat možnosti vývoje her, 3D tisku nebo výroby videa, pokud jim to lépe vyhovuje. Ponořte se do fotografování, pokud je to skutečně to, co chtějí dělat jako koníček nebo dokonce budoucí kariéru.
Nechte je získat dovednosti v oblasti marketingu, vyjednávání, propagace a dalších… nebo se naučte, jak se stát lídrem. Příležitostí ke vzdělávání je celá řada a tento seznam pokračuje dál a dál. Kódování vás může dovést daleko, ale musíte mít také doplňující dovednosti, aby se vašim výtvorům dařilo.
Jednou z nejúžasnějších věcí, kterou kdy uslyšíte, je, že Steve Jobs nekódoval pro Apple. Nikdy.
Věřili byste tomu? Kdybych se vás zeptal, jestli byl Steve Jobs úspěšný, nebo ne, otočili byste se a zeptali se mě, jestli je nebe modré nebo jestli je tráva zelená.
Jobs byl jedním z nejúspěšnějších lidí, kteří se kdy pohybovali po zemi… ne proto, že by byl špičkový programátor, ale proto, že věděl dost na to, aby dokázal sdělit vizi, a byl divoce schopný i jinde.
Koneckonců děti a dospívající, kteří chtějí využít hojnosti pracovních míst v oblasti informatiky v budoucnosti, by měli navštěvovat kurzy kódování již dnes.
Před tím vším se podívejme na několik definic.
JAKÉ JSOU NĚKTERÉ DEFINICE, KTERÉ POMOHOU POROZUMĚNÍ?“
Učení se novému jazyku je obtížné, protože bez významu jsou slova doslova jen náhodnou kombinací písmen.
Nestačí tedy jen umět něco vyslovit – musíte být schopni pochopit, co každé slovo znamená, abyste mohli vytvořit logické tvrzení.
Ponořme se tedy do několika hlavních pojmů, se kterými se vaše děti a dospívající pravděpodobně setkají, když se poprvé vydají na cestu kódování.
„Programování“
Má váš syn nebo dcera psa? Zkoušela vaše rodina tohoto psa cvičit?“
Cílem je samozřejmě dosáhnout toho, že dáte povel a pes na základě vašeho pokynu odpovídajícím způsobem zareaguje. „Sedni.“ „Zůstaň.“ „Převal se.“
Když přijde čas, aby vaše děti napsaly program nebo program, dělají do značné míry totéž. Ony jako „majitel“ sdělují počítači sadu příkazů s očekáváním, že počítač bude odpovídajícím způsobem reagovat.
Rozdíl je samozřejmě v tom, že namísto přísného vokálování těchto pokynů s pamlskem s příchutí jater schovaným v ruce budou děti psát pokyny v jazyce, který se tak trochu podobá známé angličtině, ale má několik dalších parametrů a pravidel.
Ano, výcvik psa je obtížný, ale utěšujte se tím, že pokud vaše dítě programovací příkaz vydá správně, počítač ho vždy poslechne. Úspěch se psem by mohl váznout na přítomnosti či nepřítomnosti blízké otravné veverky.
Programování je základem robotiky, videoher, aplikací, počítačové grafiky a mnoha dalších věcí. A každý z těchto programů je souborem instrukcí; sledem krátkých příkazů, které jdou jeden za druhým, přičemž programování slouží jako nástroj pro zápis a šíření těchto jednotlivých instrukcí.
„Programovací jazyk“
Na základě výše uvedeného je podstatou programování související jazyk. Abyste mohli s počítačem komunikovat, musíte mluvit v jazyce, kterému rozumí.
Nejprve se zamyslete nad angličtinou. Máme slova, ale také interpunkci. Existují také různá pravidla a pokyny, kdy byste měli použít určitý tvar slova a kdy byste měli zvolit jiný.
Programovací jazyk se tedy skládá z vlastní slovní zásoby a souboru pravidel – rozdíl je v tom, že každý jazyk je založen na své vlastní jedinečné syntaxi (gramatické struktuře) a sémantice (významu).
A ano, „každý“ jazyk – jako že existuje více programovacích jazyků; každý s vlastními pravidly a případy použití.
„Programování ve Scratchi“
Začali jsme definicí programování a pak jsme mluvili o tom, co je to programovací jazyk.
Přestože existuje mnoho a mnoho dalších pojmů z oblasti kódování, které je třeba definovat, je užitečné podívat se na pojem, jako je programování ve Scratchi, který představuje velkou část toho, s čím se vaše dítě může setkat, když začíná.
Scratch je grafický programovací jazyk vyvinutý MIT, založený na základech programování přetažením, takže děti mohou snadno vytvářet interaktivní příběhy, komiksy a další.
Programování ve Scratchi je pro děti oblíbené, protože místo používání řádků kódu se mladí uživatelé učí prostřednictvím barevných příkazových kódovacích bloků a kreslených spritů. To znamená, že aniž by děti napsaly jediný řádek kódu, mohou se seznámit s programovými příkazy a výpočetními nápady a začít zkoušet hranice svého kreativního myšlení při řešení problémů.
Ponořte se hlouběji: 12 definic kódování, které by mělo znát každé dítě (a rodič)
KTERÉ KÓDOVACÍ JAZYKY JSOU NEJLEPŠÍ?“
Při pohledu na vše, co bylo uvedeno výše, doufám, že jste stále v bodě, kdy chcete pokročit!
Tak či onak, toto je skvělé místo k zastavení a zhodnocení, protože od této chvíle se budeme věnovat nejlepším možnostem kódovacích jazyků pro vaše děti a zároveň se podíváme na několik inspirativních příběhů samotných dětských programátorů.
Scratch a další vizuální programovací jazyky
Hle, říkal jsem vám, že Scratch se opět objeví!
Protože jsme o něm už mluvili výše, nebudu zabíhat do dalších podrobností, ale opravdu, vizuální programování je skvělý způsob, jak mladého nezkušeného žáka přivést ke kódování.
Jistě, takové jazyky neučí syntaxi, která je nezbytná ve většině ostatních kódovacích jazyků, ale to nevadí! Jde přece o pokrok; posun vpřed, vzpomínáte? Snaha naložit dítěti na talíř příliš mnoho obvykle nadělá více škody než užitku.
V případě Scratche a dalších vizuálních programovacích jazyků jde především o jednoduchost, která děti pro kódování nadchne. Okamžité uspokojení z přetahování příkazů a následného sledování vývoje interaktivních příběhů, her a animací je šíleně silné.
Ponořte se hlouběji:
Lua
Přestože je jazyk Lua o něco náročnější a složitější než vizuální programování, je stále skvělým jazykem pro děti a dospívající, kteří si chtějí jazyk rychle osvojit.
A tady se pozastavím, abych konstatoval, že polovina úspěchu při zapojení dítěte do něčeho nového (zejména když to něco přichází s novými výzvami) je spojit to s již zavedenými zájmy.
Tak co, mají vaše děti rády videohry? Jazyk Lua je skvělý pro žáky, kteří mají zájem uplatnit své nově nabyté dovednosti v oblasti kódování při programování her. Ve skutečnosti počet vývojářů používajících jazyk Lua stále roste, což se později projeví v dostupnosti pracovních míst. Student vybavený takovými dovednostmi se může vrhnout do různých kariérních možností.
Přičemž, slyšeli jste někdy o Robloxu? Špičkoví vývojáři v jazyce Lua, kteří navrhují hry pro Roblox, si mohou vydělat přes milion dolarů ročně! (Zjistěte více o Robloxu a jazyce Lua.)
Jen pro představu, co mohou děti očekávat, v našem kurzu kódování a skriptování her v jazyce Lua studenti začínají s vestavěným editorem Robloxu a vytvářejí 3D světy a rozšiřují jejich funkčnost pomocí jazyka Lua. Odtud mohou vytvářet skripty pro své vlastní hry, nebo dokonce prodávat skripty jiným designérům pro použití v jejich hrách!“
Ponořte se hlouběji: Nejlepší kódovací jazyky pro děti a nejlepší kurzy kódování pro děti.
Mohou se děti opravdu naučit kódování?“
Poslouchejte, pokud se v tuto chvíli cítíte trochu zdrceni, nedivím se vám! Je to spousta informací na další informace, a pak ještě další.
Takže teď je ten správný čas zaměřit se méně na vyprávění a více na ukazování.
Možná je téměř nemožné si myslet, že děti nebo dokonce dospívající najdou cestu ke kódování… zejména do té míry, že budou vybaveni dovednostmi, které jim umožní vykonávat lukrativní kariéru.
Ale jako všechno, je to proces. U nás v iD Tech tomu říkáme iD Tech Pathway™, což je podle definice náš systém dlouhodobého rozvoje dovedností, který u táborníků postupem času prohlubuje „lásku a mistrovství“ k technologiím.
V praxi jde ale o to, že stejně jako učení se cizímu jazyku nebo hudebnímu nástroji budete muset věnovat více než jednu hodinu cvičení. Místo toho je pro dosažení statusu „mistra“ nejlepší začít v mládí a pokračovat v budování vášně a dovedností postupně.
Naše programy STEM jsou nastaveny tak, aby takovou cestu usnadnily – děti mohou začít už v 7 nebo 10 letech s iD Tech Camps, respektive Alexa Café, a pak pokračovat ve své cestě jako teenageři s iD Coding & AI Academy, iD Game Dev Academy nebo AcademyNEXT. Na konci toho všeho jsou v perfektní pozici, aby mohli pokračovat ve své cestě na vysokou školu a pak případně dál za vzrušující kariérou.
Jsme svědky toho, že studenti dokázali neuvěřitelné věci. Abychom vám pomohli představit si, co může skok do programování přinést vašemu dítěti, uvádíme několik našich oblíbených příběhů o úspěchu dětí v oblasti programování.
Matthew pracoval v některých z nejprestižnějších společností na světě
Ačkoli stanovení cíle pracovat v ikonických společnostech, jako jsou Dropbox, Facebook a Google, lze považovat za vznešené, je to něco, co Matthew chtěl dělat už roky. Jakmile si to jednou předsevzal, nic ho nezastavilo!
Matthew říká, že jeho rozvoj dovedností začal na iD Tech Camps a iD Coding & AI Academy, letních programech pořádaných na Stanfordu v Silicon Valley. Díky těmto zkušenostem se naučil věci, které se ve škole nenaučil, a dostal příležitost pracovat se standardním průmyslovým softwarem.
Podtrhuje význam práce na projektech mimo třídu. „Nezáleží na tom, co vyvíjíte, pokud je to pro vás technicky náročné,“ říká Matthew. „To vám nejen umožní vybudovat si silné portfolio, ale také poskytne solidní základ pro vášnivé odpovědi na případné otázky při pohovoru pro vaši budoucí kariéru.“
Rebecčiny úspěchy v kódování ocenil Bílý dům
Tuto absolventku iD Tech ocenil Bílý dům poté, co založila neziskovou organizaci CoderDojo NYC. Nyní je programovou manažerkou ve společnosti Microsoft a silnou propagátorkou dívek v oblasti STEM!
„Moje cesta začala jako čtrnáctileté děvče na táborech iD Tech v Cambridge, které mi daly včasnou příležitost prozkoumat mé vášně. Dva týdny tam změnily můj život; seznámila jsem se s myšlenkou, že technika je zábavná a vzrušující kariéra, a ne nějaká vznešená představa pro inženýry schované v laboratoři,“ říká Rebecca.
Rebecca, která o sobě prohlašuje, že je „Jill of all trades“, nyní pracuje jako programová manažerka společnosti Microsoft pro Tech Jobs Academy, 16týdenní technický vzdělávací program, který připravuje talentované Newyorčany na žádaná technická povolání v oblasti cloudu a správy serverů.
Ponořte se hlouběji: Příběh Rebeccy
Andrewovy aplikace překročily 50 000 stažení v Apple App Store
Tento bývalý student iD Tech zaznamenal první úspěch při prodeji svých devíti aplikací v Apple App Store. Od té doby se zaměřil na provozování vlastních vývojářských společností a na ještě větší rozvoj svých programátorských dovedností.
Člověk by si myslel, že tak dlouhý seznam úspěchů, jaký má Andrew, by musel být sestavován roky – ale tento mladý vývojář byl teprve na vysoké škole, když začal zaznamenávat první úspěchy. S devíti aplikacemi, 50 000 staženími, třídou, kterou sám vyvinul a vyučoval, a mnoha dalšími počiny je úžasné, čeho tento bývalý student dosáhl. Nemluvě o tom, že kdysi považoval programování za „zastrašující“.
„Před návštěvou iD Coding & AI Academy jsem měl z programování pro iPhone strach. Snažil jsem se to naučit sám, ale vzdal jsem to s tím, že možná nejsem dost chytrý na to, abych programoval. No, po dvou týdnech se ukázalo, že jsem se mýlil – odcházel jsem se třemi hotovými nebo rozpracovanými aplikacemi.“
JAK ZAČÍT DĚTI S KÓDOVÁNÍM?“
U každého z výše uvedených příkladů se úspěch řídí jasným postupem. Jistě, někteří z nás budou v určitých oblastech přirozeně nadanější než jiní, ale tak jako tak musíme všichni začít od prvního kroku.
Jaký je tedy onen první krok při výuce kódování, respektive při seznamování dětí s kódováním?
No, upřímně řečeno, to, co následuje, není určeno těm, kteří sedí u počítače připraveni programovat. Na to existují online kurzy kódování, osobní zkušenosti a další.
Následující slova jsou spíše pro ty, kteří mají zájem dozvědět se více; kteří slyší o důležitosti kódování a chtějí si uvědomit, co by to mohlo znamenat pro jejich děti.
Nejprve přimějte své děti, aby se začaly učit. Něco. Cokoli! Žádná maličkost není příliš malá a základy, jako jsou výše uvedené definice, jsou skvělým výchozím bodem,
Dále se pokuste najít někoho, s kým by vaše dítě mohlo mluvit o tom, co se naučilo. Prozatím to můžete být vy nebo třeba kamarád. Jak vidíte, tento krok nevyžaduje, aby vaše dítě mluvilo s někým, kdo se vyzná v kódování (ale určitě to tak může být).
Poté přimějte děti, aby něco udělaly. Opět platí, že malé je v pořádku a vlastně se zde doporučuje. Nejlepší je zachovat realistická očekávání. Takže to může být jen úvodní hra nebo animace se Scratchem, a opět, naprosto v pořádku!“
Teprve po splnění výše uvedených bodů by se většina dětí měla zaměřit na něco většího. Větší z hlediska toho, co se učí, s kým mluví a samozřejmě co dělají.
Základním tipem skrze to všechno je snažit se co nejvíce propojit již zavedené oblasti známých věcí s kódováním, aby děti snadno viděly, jak do sebe různé části světa kolem nás zapadají a jak jsou prostřednictvím kódování oživovány.
NĚCO DALŠÍHO?
Je při tom všem učení programování opravdu tak snadné jako „něco se naučit“, „s někým si promluvit“ a „něco udělat“, jak je uvedeno výše?“
Jistěže ne.
Ale pro ty, kteří se zarazili, když se chtěli jen rozhoupat, je soubor tak zdánlivě jednoduchých pokynů skvělým začátkem.
Kód je ve skutečnosti jazykem budoucnosti a učení se kódování, ačkoli je samo o sobě skvělé znát, posiluje také kreativitu, řešení problémů a řadu dalších dovedností.
Výhodnost učení se kódování se tedy neomezuje jen na samotný fyzický akt kódování, protože otevírá dveře i k řadě souvisejících možností.
Jinými slovy, učit se kódovat je nesmírně důležité a doufejme, že tento průvodce pomůže vám i vašemu dítěti udělat krok vpřed.
KAM DÁL
žáci oboru iD Tech přicházejí v létě s chutí se učit – nejen kvůli svému zájmu o technologie, ale také proto, že mnozí z nich stále nedostávají hodnotnou výuku v předmětech, jako je kódování, při své každodenní školní docházce. Z tábora odjíždějí s novými dovednostmi, hlubšími znalostmi a sebedůvěrou jít ven a udělat s tím, co se naučili, něco užitečného. Viděli jsme, že se to děje léto co léto.
A nyní se děti mohou učit kódování online díky našim soukromým lekcím online!
Přeji hodně štěstí! Uvidíme se příští léto, online nebo obojí!
KÓDOVACÍ ZDROJE
Online výuka
- Online kurzy kódování
- Virtuální letní technické tábory
- Online tábory o jarních prázdninách
- Kódovací lektoři
- Po-čt.School Coding Classes
- Scratch Programming
- Made with Code by Google
- Tynker
In-Osobní kurzy kódování & Programy
- Kódovací tábory
- Kódovací kurzy pro děti
- Kódovací kurzy pro děti
- Kódování v jazyce Lua
- Kódování v jazyce Java s Minecraftem
- Třídy kódování s Robloxem
- Kódování se Sphero pro děti
- Vizuální kódování robotů LEGO
Články o kódování & Blogy
- Kódování.org
- Průvodce javou pro děti
- Průvodce výukou pythonu pro děti
- Průvodce kódováním pro děti v Minecraftu
- Kódovací programy pro děti
- Termíny kódování
- Kódování pro teenagery
- Co je kódování?
- Kódovací hračky pro děti
- Co jsou mody pro Minecraft
- Je kódování dobrá kariéra?
- Nejlepší kurzy kódování pro děti
Kódovací aplikace
- Dinosaurus Daisy
- Pohyb želvy
- Tynker
- Kodable
- Hopscotch
- Lightbot
Kódovací hračky
- Cozmo
- Kódování-a-Pillar
- Sphero