Ako Naučiť Dieťa Programovať: Praktické Rady

Obsah:

Ako Naučiť Dieťa Programovať: Praktické Rady
Ako Naučiť Dieťa Programovať: Praktické Rady

Video: Ako Naučiť Dieťa Programovať: Praktické Rady

Video: Ako Naučiť Dieťa Programovať: Praktické Rady
Video: Ako sa naučiť programovať (a tiež všetko ostatné) 2024, November
Anonim

Dieťa musí byť schopné robiť základné veci: zapínať počítač, spúšťať aplikácie a programy, používať internet a prehliadače, Microsoft Office a jednoduché grafické programy ako Paint. Vlastniť počítač na počiatočnej úrovni. Ak ho máte, môžete sa naučiť programovať, ak nie, musíte sa naučiť základné veci.

Ako naučiť dieťa programovať: praktické rady
Ako naučiť dieťa programovať: praktické rady

Bude ťažké sa to naučiť, je lepšie to okamžite pochopiť. Ťažké, pretože vysvetľovať niečo dieťaťu je ťažšie ako dospelému človeku. Od rodiča bude vyžadovaná trpezlivosť, vytrvalosť a zdržanlivosť.

Rodič si musí vopred určiť cieľ: čo by malo byť dieťa schopné urobiť, keď sa naučí tú alebo onú fázu programovania? To vám pomôže sústrediť sa na to najnutnejšie a odfiltrovať nepotrebné veci. Napríklad potrebujete, aby vaše dieťa dokázalo používať počítač na pokročilej úrovni. To znamená, že musí pochopiť, ako web funguje, a ovládať Scratch, ale nepotrebuje programovacie jazyky ako C ++.

Ak je cieľom upútať dieťa povolaním programátora, musí sa vypracovať učebný plán. Aby ste pochopili, ako to urobiť, môžete sledovať výukové videá na YouTube s veľkými zhliadnutiami a poskytnúť svojmu dieťaťu informácie podobným spôsobom - jasne a jednoducho. Môžete ísť na webové stránky spoločností, ktoré učia dospelých a deti, a zistiť, ako sa vyrábajú ich materiály. Príkladom spoločnosti je Khan Academy.

Dieťa bude potrebovať angličtinu, aby porozumelo základným pojmom a čítalo texty. Pokročilá znalosť jazyka sa nevyžaduje, ale ak dieťa nevie vôbec nič, budete ho musieť na kurzy poslať.

Dobrý plán: najskôr naučte dieťa zostavovať jednoduché algoritmy, potom naučte základné koncepty angličtiny, potom pokračujte v programovaní.

Vzdelávacie hry

Existujú hry, ktoré učia programovanie a niektoré z nich vás dokonca naučia aj písať kód. Hru je potrebné brať do úvahy podľa veku dieťaťa: niektoré sú vhodné pre 6-ročné deti a staršie a niektoré môžu byť ponúkané deťom od 2 rokov.

  1. Kodovateľné. Táto hra je pre najmenších. Nemusíte v ňom nič čítať, všetky tipy sú tvorené graficky: dieťa prejde jednoduchými úlohami a naučí sa správnu postupnosť akcií, ktoré potom budú užitočné pri zostavovaní programov. Hra je zadarmo.
  2. Lightbot je vyrobený pre smartphony a tablety. Podstata hry: dajte malému robotovi správne príkazy, aby rozsvietil svetlá na správnych miestach. Aby to bolo možné, musí dieťa navrhnúť dráhu robota a rodič vysvetliť, čo znamenajú obrázky. Táto hra vás naučí vytvárať jednoduché algoritmy určené pre deti vo veku 4 až 6 rokov. Pre osoby staršie ako 9 rokov však existuje komplikovaná verzia. Hra je platená: od 169 do 229 rubľov.
  3. Robozzle je vhodný pre mladších študentov a staršie deti. Dieťa bude musieť dokončiť úlohu a vytvoriť algoritmus pre pohyb šípky pozdĺž puzzle. Toto je zaujímavá logická hra, ktorá je vhodná na precvičovanie a opakovanie, nie na učenie sa nových poznatkov. Hra je zadarmo.
  4. Cargo-Bot je určený pre deti predškolského veku a staršie deti. Učí sa ľahko, je v ňom málo textu - na prvé úlohy bude dieťaťu stačiť porozumieť jednotlivým písmenám. V hre musíte v minimálnom počte ťahov presúvať políčka z miesta na miesto. Existujú jednoduché kombinácie a sú zložité, ktoré ani dospelí nebudú ľahko vyriešiť.
  5. CodeMonkey. Hra je štruktúrovaná jasne a jednoducho: dieťa bude ovládať opicu, ktorú je potrebné priviesť k banánu. Každá úroveň hovorí o možnostiach programovania a na prechod na ďalšiu budete musieť skutočne uplatniť vedomosti získané v predchádzajúcej úrovni. Príkazy tu sa musia vyberať pomocou ikon a postupnosť akcií sa musí písať pomocou riadkov - takmer ako v skutočnom kóde.
Obrázok
Obrázok

Náradie a konštruktéri

S programovacími jazykmi nemusíte začínať. Najprv musí dieťa pochopiť, aké algoritmy sa používajú na vytvorenie programu, a na to existujú špeciálne nástroje:

  1. Scratch je výukové prostredie vhodné pre veľmi mladých aj starších ako 10 rokov. Programy sa tu vytvárajú pomocou blokov popisujúcich akcie. Pomocou aplikácie Scratch môže dieťa vytvoriť animáciu alebo jednoduchú hru a okamžite uvidí výsledok. Scratch má dve verzie: pre veľmi malé - Scratchjr a pre iOS.
  2. Alice je bezplatné a otvorené vzdelávacie prostredie. Dieťa tu bude tiež môcť vytvárať animácie, videá alebo vyvíjať jednoduché programy. Alice vám pomôže zvládnuť základné objektovo orientované programovanie.
  3. StarLogo TNG je softvér, ktorý sa dá použiť na vytváranie vzdelávacích hier na vysvetlenie zložitých vecí jasným jazykom. Výsledok bude vo formáte simulátora alebo modelu. StarLogo TNG je pre rodičov užitočnejšie pri budovaní učenia prístupným spôsobom.
  4. Snap! - toto je zložitejšia verzia aplikácie Scratch: tu môžete vytvárať bloky sami. Ale funguje to a vyzerá to ako Snap! zložitejšie, preto nie je vhodný pre najmenších.
  5. Gamefroot je blokový editor kódov a môžete s ním vytvárať zložitejšie algoritmy ako so Scratchom. Vhodné, keď to rovnaké dieťa so Scratch už dobre zvládlo.
  6. Code.org je stránka pre vzdelávacie hry. Majú rôznu úroveň, ale sú postavené tak, aby sa dieťa naučilo nájsť najjednoduchší a najvýnosnejší spôsob, ako dosiahnuť cieľ. Materiál je rozdelený do vekových skupín. K dispozícii je anglický aj ruský obsah.
  7. „PiktoMir“je ruský vývoj, ktorý učí deti programovať. Nie sú v ňom bloky, sú tam piktogramy. Zdroj je multiplatformový, čo znamená, že je vhodný pre veľmi staré verzie iOS a Android.

Dizajnéri pomáhajú uplatniť zručnosti v praxi, môžu dieťa zaujať aj robotikou. Vhodné na tréning:

  1. Arduino - Tieto hračky učia dieťa programovať mikroobvody a pracovať so Scratch.
  2. Raspberry PI je malý jednodeskový počítač so systémom Linux: kompatibilný s Arduino a pripravený na Python, takže vaše dieťa pochopí, ako programujú dospelí.
  3. Lego. Pomocou neho môžete tiež naprogramovať svojho konštruktora, podobne ako v prípade Arduina. Ale deti staršie ako 6 rokov to nemusí veľmi zaujímať, pretože Lego nie je kompatibilné ani s Arduino, ani s Raspberry PI.

Programovacie jazyky

Existuje veľa programovacích jazykov, dieťa nemusí ovládať všetko, užitočné sú iba základné: Java, Processing a Python. Programovací jazyk pre deti, Scratch, už by to mal vedieť.

Kniha Yakov Fine „Programovanie pre deti, rodičov, starých rodičov“vám pomôže naučiť sa Javu. Kniha z roku 2011, autor, Yakov Fine, je programátor programu Java Champion. Kniha je písaná pre úplných začiatočníkov v programovaní, jej formát je praktická učebnica, témy sú podané odľahčeným spôsobom. Vhodné pre deti od 11 rokov.

Musíte začať s Javou, pretože tento jazyk je menej náchylný na chyby ako ten istý C ++, má štandardne grafickú podporu, je vhodný pre všetky platformy a je populárny vo webovom programovaní. Java opäť učí disciplíne.

Spracovanie je kompatibilný s jazykom Java. Ľahký a rýchly, je určený na programovanie rozhraní, animácií a obrázkov. Používajú ho dizajnéri, umelci, študenti. Spracovanie je navrhnuté tak, aby vás naučilo základy programovania vo vizuálnom kontexte.

Python je zložitejší jazyk a používa sa na vytváranie aplikácií, hier a webových stránok. Jeho kód sa skladá z anglických slov a symbolov a programy v ňom môžu byť veľmi odlišné.

Prax

Aby si dieťa lepšie zapamätalo získané vedomosti, je potrebné, aby ich častejšie uplatňovalo v praxi. Prax je taká:

  1. Napíšte ďalšie kódy. Čím viac ich dieťa bude písať, tým viac bude rásť jeho všeobecná zručnosť, aj keď spočiatku bude robiť veľa chýb.
  2. Čítajte články, webové stránky a knihy o programovaní, študujte kódy iných ľudí. Dieťa sa teda naučí triky, ktoré by samo dosiahlo roky.
  3. Zlepšiť to, čo je. Keď dieťa natrafí na dobrý program, bude skvelé, ak si premyslí, aké techniky a nápady môže pre seba prijať. Nie je na tom nič zlé: robia to aj najlepší programátori. Je pravda, že zlepšujú aj nápady iných ľudí.
  4. Učte ostatných. Ak dieťa začne učiť kamaráta, vysvetlí, ako funguje ten či onen kód, skontroluje svoje vedomosti a prípadne príde s niečím novým.

Odporúča: