5 mýtů o výuce dětí na kód
Protože je jasné, že digitální revoluce našeho věku je nezastavitelná, výuku další generace kódu se změnilo v lukrativní průmysl; přemýšlejte o programování aplikací pro děti, vzdělávacích hračkách a robotech, příručkách, učebnicích, soutěžích, doučování atd..
Co je však méně zřejmé jak by mělo být cíle dosaženo - nebo -li je třeba ho dosáhnout vůbec. Kromě pragmatických záležitostí, jako je to, který programovací jazyk má naučit první, je to také debatovalo, zda bude kódování skutečně nezbytnou dovedností pro každého. A pokud ano, s jakou metodikou jej naučit, aby se dnešní děti v budoucím světě staly úspěšnými.
Diskuse o potřebě učit kódování
Některé články se snaží vzdělávat rodiče o tom, jak vzbudit příští Zuckerberg (Steve Jobs, atd.), Zatímco jiní silně doporučují, aby tak učinili. Rovněž se obávají strachu z budoucího nezaměstnanosti lidí, kteří nemohou kódovat, a můžeme se také setkat s články, které popírají, že kódování musí být všudypřítomnou dovedností..
Ačkoli většina z těchto článků obsahuje mnoho užitečných informací a byly napsány s dobrými úmysly, celý předmět stále přichází jako šílenství.
Svět se mění tak rychle a budoucnost je tak nepředvídatelná, že je těžké odhadnout, co by bylo nejlepší, ale určitě tam jsou mylné představy, které se často objevují v diskusích o tom, jak učit děti kódovat.
Mýtus č. 1 - Programování začíná na obrazovce
To není vždy nejlepší nápad lepit velmi malé děti na obrazovky, zejména ve věku, kdy mohou sotva sedět. Naštěstí programování nemusí nutně začněte u počítače.
V mladém věku je pro děti důležitější vyzvednout zvláštní způsob myšlení to je nezbytné k tomu, abychom byli úspěšní v každé profesi vyžaduje komplexní logiku a pokročilé dovednosti při řešení problémů, programování.
Dovednost, která pomáhá vytvořit základy jejich tvůrčí důvěru je nazývána gramotností vynálezu, a to může být praktikováno od velmi mladého věku tím, že povzbudí děti k prozkoumat a porozumět jejich prostředí a vytvářet nové věci.
Jak se většina dětí rodí průzkumníci, není to těžké. Ve většině případů je to jen tak, že je necháte volně hrát a podporovat jejich zájmy.
Pokud se chcete dozvědět více o tom, jak kreativní důvěra může pomoci vašim dětem v jejich budoucí profesi, podívejte se na knihu “Vytváření inovátorů” Tony Wagner, brilantní profesor Harvardu.
Mýtus č. 2 - Kódování musí být nudné pro děti
Kódování je pro děti jen nudné, pokud se jim učí stejně jako je to u dospělých.
V těchto dnech existuje mnoho skvělých nástrojů, které používají poutavé a zábavné techniky naučit programování pro děti. Například, Apple je nejnovější Swift hřiště používá zajímavé hádanky a pohlcující 3D grafiku zavádět je postupně do konceptů kódování.
Pokud se děti začnou učit kódovat pomocí nástroje, který byl speciálně přizpůsoben jejich potřebám, na začátku se nemusí učit příkazy a syntaxi.
Tyto kódovací aplikace je činí vyzvednout logiku hravými a intuitivními způsoby a mohou postupovat směrem k práci s reálným kódem.
Mýtus č. 3 - Je třeba začít ve velmi mladém věku
Problém zde není omezen pouze na diskusi, kdy je správný věk pro děti, aby se začaly učit programování. Musíme také hovořit o tom, jaké aktivity lze kategorizovat programování.
Vzdělávací místa, jako je Code.org, mají cvičení pro děti ve věku 4-6 let, to zlepšit jejich výpočetní dovednosti a základní logiku. Nicméně většina lidí, kteří navštíví tyto stránky, by z těchto cvičení nemysleli “programování”.
V tomto článku Venture Beat tři IT profesionálové dávají tři velmi odlišné názory na to, zda stojí za to učit kódování batolat. Jejich rozdílné názory vyplývají z jejich různých definic toho, co je kódování.
Obecně lze říci, že i vizuální jazyky, např. Scratch (doporučeno pro 8-16 let), je těžké pochopit pro většinu dětí, které jsou mladší než základní školní věk, ve věku, než mohou s důvěrou číst, psát a používat základní matematické operace.
Také většina z nejlepších programátorů naší doby se naučila kódovat starší dítě nebo teenagera, například Bill Gates začal ve 13 letech a Mark Zuckerberg byl v 6. třídě.
Mýtus č. 4 - Je možné vybrat správný jazyk
Který programovací jazyk je nejlepší začít, nebo zda by měl být A “nemovitý” nebo debatním tématem je také jazyk přátelský k dětem.
Pokud hovoříme o programovacích jazycích, které jsou používány v reálném životě, můžeme říci, že je lepší začít s jazykem, který je má přímou syntaxi, jako je Python, nebo ten, který běží na každém zařízení bez potíží, např. JavaScript (který lze spustit v libovolném webovém prohlížeči).
Jedna věc je jistá, že je nemožné vybrat ten správný jazyk, a proto to nestojí za to zdůrazňovat příliš mnoho.
Nejdříve, neexistuje žádný magický recept, který by fungoval pro každé dítě. Každý z nich se zamiluje do jiného jazyka - nebo se nebude milovat s programováním vůbec, což je také ne tragédie.
Technologický průmysl se navíc mění tak rychle, že je sotva možné odhadnout který jazyk bude požadovat když se dnešní děti stanou dospělými.
Níže můžete vidět index komunitního programu TIOBE, který udává popularitu různých programovacích jazyků v letech 2002 až 2016.
V době, kdy bude vaše dítě na trhu práce, bude tento graf s největší pravděpodobností vypadat úplně jinak - některé jazyky mohou zmizet a nové se pravděpodobně projeví.
Programování je typicky pole, které vyžaduje celoživotní vzdělávání, proto je pro děti nejdůležitější věc vyzvednout logiku a koncepty, které se v každém jazyce vracejí.
Také v tomto rychle se měnícím světě jemné dovednosti, jako je řešení problémů, interpersonální a projektové dovednosti, jsou stále důležitější, takže je výhodnější přístup z programového hlediska spíše než důsledně prosazovat tento nebo tento jazyk.
Mýtus č. 5 - V budoucnu budou všichni muset kódovat
V digitální éře je stále více, ne-li všechny práce využívat technologie. Nicméně jako design uživatelských zkušeností je také prosperující, lidé, kteří budou pracovat v netechnických oborech, jako je marketing, vzdělávání, publikování nebo zdravotní péče, s největší pravděpodobností nebudou muset kódovat jako součást své práce.
Není to tedy tragédie, pokud se vaše dítě prostě nezajímá o kódování, protože bude stále možné být úspěšný iv jiných oblastech..
Ale pamatujte na to: Digitální gramotnost bude pro každého klíčová. A digitálně gramotný člověk je někdo, kdo může:
- bezpečně a sebevědomě použití zařízení a software
- pochopit, jak se vztahují navzájem
- mít spolehlivé znalosti věcí, jako je publikování na webu, online komunikační nástroje, vyhledávání na internetu, textové procesory, tabulky, systémy pro správu obsahu, sociální média, editory obrázků, software pro produktivitu a mnoho dalších
- a pochopit pojmy online soukromí a digitálních práv a odpovědností.
Digitální gramotnost je důležitější
Programování, vývoj webu, administrace systému a další pokročilé úrovně IT dovedností nejsou obvykle označovány jako digitální gramotnost.
Na druhou stranu, základní chápání kódování může jistě zlepšit digitální gramotnost spolu s mnoha dalšími dovednostmi, jako například řešení problémů, kritické myšlení a logika, tak je to skvělý pokud by se to děti mohli naučit ve škole.
To lze také argumentovat základní kódování by se mělo učit každému dítěti, stejně jako čtení, psaní a matematika, protože jak jinak můžeme vědět, zda je dítě nadané nebo ne?
A i když nebudou skončit jako programátoři budou jistě těžit ze znalostí. Nicméně představovat si budoucí pracoviště jako místo, kde budou všichni muset být plynulými programátory (nebo budou muset psát kód vůbec), je prostě nereálné.