Obsah:
2024 Autor: Malcolm Clapton | [email protected]. Naposledy změněno: 2023-12-17 03:50
Nejprve se musíte rozhodnout o zájmech budoucího developera - na nich závisí další kroky.
Prozradíme vám, kde se začít učit, jak vybírat učebnice a co vám pomůže neztrácet motivaci.
Určete si cíl
Před hledáním lekcí s názvem „Programování pro děti“je důležité, aby rodiče věděli, co jejich dítě chce dělat. Děti nejčastěji sní o vytváření her, ale existují teenageři, kteří jsou fanoušky skvělých stránek, robotů nebo služeb Google.
Požadovaný programovací jazyk se volí v závislosti na účelu. Mezi tisíci jmen je dnes stále poptávaných asi 50. Některé jazyky jsou přizpůsobeny konkrétním úkolům, jiné jsou univerzální. Swift slouží například k tvorbě iOS aplikací, kdy se v Pythonu vyvíjejí jak hry, tak umělá inteligence.
Pro sběr doporučení jsem vyzpovídal 70 učitelů naší školy - absolventy technických univerzit a zaměstnance mezinárodních společností. Nejoblíbenější, univerzální a snadno se učící jsou Python a JavaScript. Díky tomu prvnímu byly aktualizovány World of Tanks a YouTube a ten druhý nám dal Netflix a Om Nom z Cut the Rope. Nebude chybou, pokud se teenager vědomě rozhodne učit Java, C nebo C++, jsou však na studenta náročnější a obtížněji se učí. Doporučuji je začít po získání základních znalostí v intuitivních jazycích.
Děti do 11 let jsou často vyzývány, aby začaly kódovat pomocí Scratch. Interaktivní rozhraní a snadnost učení jsou navrženy především tak, aby dítě zaujaly ve světě programování, a ne aby z něj udělaly specialistu. Na Scratchi vznikají pouze jednoduché projekty – malé hry a animace. Je to však dobrý výchozí bod pro přechod k ovládání Pythonu a JavaScriptu.
Učit se anglicky
Pokud je teenager na YouTube nebo Twitchi a zamrzne v Dota 2, pak s největší pravděpodobností již má základní znalosti angličtiny. Komunikace se zahraničními hráči na internetu a sledování videí od zahraničních uživatelů vás motivuje k tomu, abyste se naučili jazyk silnější než pětka v deníku. Nebuďte překvapeni: Online hry jsou skvělým doplňkem vašich hodin angličtiny ve škole. Rodiče si mohou najít chvilku a nabídnout svému dítěti lektora, jazykové služby nebo dobrou učebnici.
Neznalost jazyka je vážnou překážkou pro studium programování. V kódu jsou použita anglická slova a zkratky a mnoho užitečných služeb, návodů a videonávodů není přeloženo do ruštiny.
Naštěstí stačí základní znalost angličtiny. Gramatická a interpunkční pravidla v programování jsou vlastní, takže hlavní věcí je pochopit obecný význam při čtení. Znalost angličtiny v budoucnu pomůže získat práci v mezinárodní společnosti.
Najděte si mentora
Pochopit základy programovacího jazyka není o nic těžší než zvládnout základy angličtiny. Přitom vůbec nezáleží na tom, co je pro studenta jednodušší – informatika nebo literatura.
Jiná věc je stát se plnohodnotným specialistou.
Samostatné studium algoritmů a nástrojů není s ohledem na věk, koníčky a školní vyučování snadným úkolem ani pro ambiciózního teenagera.
Nejjednodušší je udělat si seznam zdrojů pro sebevzdělávání a doufat, že se vašemu teenagerovi bude dařit dobře. Ve skutečnosti si většina odkazy uloží do záložek a zapomene na ně. Bohužel neomezené množství bezplatného obsahu přimělo lidi otálet: vše, co je užitečné a zdarma, se odkládá na později. Podle statistik z nich absolvuje pouze 3-5 % kladů a záporů masivních online kurzů studentů otevřených online kurzů.
Další důležitý bod - během studia neustále vyvstávají otázky: proč kód dává chybu, jakou učebnici si vybrat, co studovat dále. V obrovském množství informací na webu se může dítě snadno splést.
Na pomoc přicházejí soukromé školy a učitelé. Obě možnosti poskytnou studentům to nejdůležitější: promyšlený vzdělávací program a mentorskou podporu. Soukromé školy jsou dražší, ale nabízejí osvědčený učební plán, spolupráci a různé služby. Rodiče si mohou najít i soukromého učitele: hodiny se studentem technické univerzity nebo junior-programátorem výrazně zrychlí tempo učení. Pedagog se stane průvodcem, ukazujícím správný směr při hledání znalostí. A hlavně, dítě neztratí motivaci k dalšímu učení.
Používejte užitečné zdroje
Abyste mohli začít psát kód, nepotřebujete drahé a „těžké“programy. Někteří vývojáři používají Sublime Text. Je to šikovný textový editor s podporou mnoha pluginů. Má bezplatnou verzi. Později si dítě bude moci vybrat nástroj pro sebe, existuje mnoho analogů: od Poznámkového bloku ++ a Visual Studio Code po standardní Poznámkový blok.
Doporučíme také knihy, kanály a kurzy, jejichž kvalita je ověřena osobní zkušeností.
Tutoriály
Před nákupem knih věnujte pozornost datu vydání. Navzdory neměnnosti základních pojmů jsou programovací jazyky neustále aktualizovány. Vyberte si novější učebnice a sledujte aktuální verze jazyků na internetu – na specializovaných stránkách nebo zadáním požadavku do vyhledávače.
1. "Scratch 3 pro mladé programátory", Denis Golikov
Pro děti do 12 let je snazší začít kódovat se Scratchem. Barevná a přehledná Golikova učebnice je výborným průvodcem pro tvorbu prvních her a animací.
2. „HTML a CSS. Vývoj a design webových stránek “, John Duquette
Je snazší začít s HTML a CSS na cestě k programování pro teenagery. Navzdory skutečnosti, že se nejedná o programovací jazyky, studium značek vám pomůže porozumět struktuře webů a v budoucnu usnadní ovládání Pythonu a JavaScriptu. Tutoriál Johna Ducketta je plný jasných příkladů a praktických ilustrací.
3. „Python pro děti. Výukový program o programování, Jasone Briggsi
Nádherný ilustrovaný návod s praktickými cvičeními. Mnoho škol a soukromých pedagogů pracuje v rámci programu Briggs.
4. "Výuka programování v JavaScriptu" od Erica Freemana, Elizabeth Robson
Jednoduchá prezentace a jasná struktura zajistily této knize místo na policích mnoha programátorů. Nechte dítě nezastrašit působivým objemem (600 stran!). Kniha je plná ilustrací, příkladů a grafiky a její obsah pokrývá vše, co potřebujete, abyste mohli začít s vývojem JavaScriptu.
Webové stránky
1. Code.org
Bezplatné interaktivní kurzy v prohlížeči. Jedná se o charitativní projekt s hlavičkou Code Break, který nabízí minilekce, úkoly a výzvy pro studenty všech věkových kategorií a úrovní znalostí.
2.freeCodeCamp
Více než 6 000 bezplatných lekcí. Služba bohužel funguje pouze v angličtině.
3. Vynalézt s Pythonem
Bezplatná knihovna Al Sveigart. K dispozici jsou výukové programy týkající se základů Pythonu a Scratch, tvorby her a praktické videonávody. Materiály jsou k dispozici v angličtině, ale některé knihy byly přeloženy do ruštiny, lze je najít pomocí vyhledávače.
4. CodeCombat
Interaktivní hodiny se zaměřením na Python a JavaScript, stejně jako základy informatiky. Gamifikace činí učení snadným a zábavným.
Kurzy
1. Kanál YouTube Sentdex
Více než 1000 videí o vývoji Pythonu, včetně vytváření projektů v reálném čase.
2. Programování v Pythonu od Bioinformatics Institute
Zdarma kurz základů jazyka Python na platformě Stepik. Obsahuje 28 lekcí s praktickými úkoly od silných pedagogů.
3. JavaScript - základy a funkce
Kurz od vývojářů Yandex na Coursera. Jasné a jednoduché přednášky o jazyce JavaScript. Praktická a praktická cvičení pomohou začátečníkům vytvořit jejich první programy a knihovny. Kurz je koncipován na 5 týdnů se stálým přístupem k video materiálům.
Na závěr nabízíme kontrolní seznam, který vám pomůže začít se učit:
- Zjistěte, co dítě chce. Programování zahrnuje mnoho oblastí, od vytváření her až po vývoj robotů.
- Začněte od cíle a vyberte programovací jazyk. Pro teenagery doporučujeme začít s Pythonem a JavaScriptem. Děti do 11 let si mohou vyzkoušet Scratch a později přejít k „dospělým“jazykům.
- Souběžně s učením se programování se zdokonalujte v angličtině. Stát se lingvistou s mimořádnou gramotností není vůbec nutné, ale porozumění textu v učebnicích a přednáškách v cizím jazyce výrazně urychlí učení.
- Vyberte si soukromou školu nebo pedagoga. Mentor mladému programátorovi poradí vhodnou učebnici, upozorní na chyby a pomůže mu získat znalosti samostatně bez ztráty motivace.
- Vyberte si čerstvější literaturu. Zůstaňte naladěni na aktualizace edic a programovacích jazyků.
- Připojte se ke komunitě. Učení v týmu je jednodušší a zábavnější než práce na stole. Dítě bude více motivováno sdílením výsledků s vrstevníky.
Doporučuje:
20 nejvíce doporučených knih pro programátory v ruštině
Refaktoring, návrhové vzory, práce se starším kódem jsou jen některé z témat, kterými se tyto knihy zabývají
Užitečné tipy pro ty, kteří se rozhodnou stát se lektorem
Představujeme příspěvek pro hosty od Vala Scherbaka. Rozhodl se podělit o své zkušenosti s doučováním
Chcete se naučit kódovat? Začněte zde
Nikdy není pozdě naučit se programovat. Pokud máte chuť, prohlédněte si náš výběr užitečných výukových zdrojů a knih o programování. Existuje několik důvodů, proč se učit programovat. Za prvé, po získání takových dovedností budete schopni automatizovat pracovní procesy, lépe porozumět vývojářům a získávat data ze stránek.
Kod - nový bezplatný textový editor pro programátory
Není to tak dávno, co jsem narazil na nový textový editor Kod zaměřený na programátory a webové vývojáře. I přesto, že se jedná stále o velmi mladý projekt, je na co se dívat. Aby bylo psaní kódu ještě pohodlnější, nabízí editor karty jako prohlížeč Google Chrome, které lze řadit v libovolném pořadí a rozdělit do různých oken, a také postranní panel pro navigaci v systému souborů.
INFOGRAFIKA: Užitečné tipy pro extrémní situace
V této infografice najdete jednoduché, ale velmi účinné tipy, které se vám budou hodit, pokud se ve vašem životě stanou extrémní situace