Ako naučiť dieťa programovať: prvá hra a čo príde potom

Je vám toto známe? Je večer a váš syn Maťko už hodinu hrá hru, ktorú vytvoril niekto iný, a leták z CVČ s ponukou krúžkov visí na chladničke od začiatku školského roka. Boli by ste radi, keby si aspoň raz skúsil nejakú hru urobiť sám? Hľadáte spôsob ako naučiť dieťa programovať, hoci ste sami nikdy nenapísali ani riadok kódu? Vzápätí sa však objavia dve obavy. Nemôžete dieťa naučiť niečo, čo sami neviete. A ak bude na prvých lekciách len suchá teória, Maťko to do týždňa vzdá. Učiteľom byť nemusíte. V článku sa dozviete, ako začať s online programovaním doma a kedy je vhodné zvážiť kurz.

Ako naučiť dieťa programovať: čím začať

Začnite v malom. Jeden projekt, ktorý bude dieťa chcieť dokončiť a jeden večer stačia na to, aby ste zistili, či ho baví vytvárať hry. Doma je vašou úlohou prebudiť v dieťati záujem a podporovať ho. Vyberte projekt, ktorý dieťa naozaj zaujíma. Hra, v ktorej jeho vlastný hrdina uteká pred príšerou, funguje lepšie ako akékoľvek video o tom, čo je algoritmus. Hrdinom môže byť váš pes: dieťa ho za päť minút nakreslí a potom ho nechá utekať pred vysávačom. Deti pri tom vydržia, lebo chcú vidieť, ako ich projekt ožije. Deväťročné dieťa nebude počúvať výklad o tom, čo je premenná, a ani nemusí. S premennou sa zoznámi, až keď ju bude hra potrebovať.

Aký nástroj vybrať podľa veku dieťaťa?

Od ôsmich rokov je najlepšie začať so Scratchom. Deťom od piatich do siedmich rokov sa hodí ScratchJr, ktorý vznikol priamo pre tento vek. Textové jazyky ako Python prichádzajú na rad zvyčajne okolo dvanástich rokov, keď dieťa píše rýchlo a nehľadá na klávesnici každé písmeno. Scratch vyvíja skupina Lifelong Kindergarten v MIT Media Lab a je určený pre deti od 8 do 16 rokov. Dieťa v ňom nepíše príkazy, ale presúva farebné bloky a spája ich, takže program nepokazí chýbajúca zátvorka. Ak má dieťa menej ako desať rokov, začnite s blokmi. Podrobnejšie Scratch a Python porovnávame v článku Čo je Scratch a kedy prejsť na Python. Základy programovania sa dnes preberajú aj v škole. Štátny vzdelávací program z informatiky pre 2. stupeň základnej školy obsahuje postupnosti príkazov, cykly, či premenné. Deti si ich skúšajú v detskom programovacom prostredí.

Prvý večer v Scratchi: zistite, či dieťa baví programovať

Jeden večer pri malej hre vám o záujme dieťaťa napovie viac než akýkoľvek leták s ponukou krúžkov. Na začiatok môžete skúsiť naprogramovať mačku, ktorá beží za kurzorom myši. Potrebujete na to len štyri bloky a približne pol hodiny. Otvorte v Scratchi nový projekt: mačka už stojí na štarte. Pretiahnite blok „pri kliknutí na vlajku", pripojte k nemu cyklus „opakuj stále" a vložte doň dva bloky: jeden mačku natočí smerom ku kurzoru myši, druhý ju posunie o 10 krokov dopredu. Kliknite na zelenú vlajku a mačka bude bežať za myšou po obrazovke. Potom nechajte dieťa pohrať sa s číslami. Keď zmení 10 na 50, mačka bude kurzor preskakovať a triasť sa. S jednotkou sa bude plaziť úplne pomaly. Na druhý deň sledujte, čo dieťa robí. Ak je zvedavé, ako naučiť mačku niečo chytiť, alebo chce pridať mincu a počítať body, záujem je na svete. Ak sa k hre už nevráti, odpoveď máte tiež – a stálo vás to len jeden večer.

Čo robíte vy, kým dieťa programuje?

Kým dieťa hru vytvára, ste jeho prvým hráčom. Hrajte sa a nahlas hovorte, čo nefunguje. Riešenie však nechajte na dieťa – nemusíte rozumieť blokom ani programovaniu. Napríklad vás Maťko zavolá, aby vám ukázal svoju hru. Chvíľu hráte a mačka prejde rovno cez stenu. Možno budete mať chuť vziať myš a opraviť to sami. Radšej to nerobte. Stačí povedať: „Mačka prešla cez stenu. Má to tak byť?" Maťko sa vráti k blokom a začne hľadať riešenie sám. Vašou druhou úlohou je udržať jeho záujem. Poproste ho, aby hru ukázalo rodine pri večeri alebo babke cez videohovor. Táto úloha vám zostane aj vtedy, keď mu nové veci začne vysvetľovať lektor.

Prečo sa programovanie doma po prvej hre často zasekne

Ťažkosti zvyčajne prichádzajú pri druhej alebo tretej hre. Dieťa na ňu potrebuje niečo nové, napríklad premennú alebo podmienku. Samotný Scratch to nevysvetlí a doma často nie je nikto, kto by poradil, čo ďalej. Najčastejšie sa to deje dvoma spôsobmi. V prvom prípade chce Maťko urobiť poriadnu hru a nájde si návod na YouTube. Postupuje podľa neho blok po bloku a hra funguje. Keď ho však poprosíte, aby nepriateľa spomalil, nevie, ktorý blok zmeniť. Kroky skopíroval, ale nepochopil, prečo fungujú. V druhom prípade chce desaťročný Samko urobiť plošinovku s tromi úrovňami a bossom. Po dvoch večeroch sa zasekne. Hrdina vyskočí, ale nespadne späť. Ani jeden z vás nevie, ako to opraviť. Samko sa nahnevá a týždeň sa notebooku ani nedotkne. Dieťa za to nemôže, úloha je len ťažšia, ako vyzerá: aby hrdina skákal, ako má, musí dieťa poznať niekoľko tém, ktoré ešte nepreberalo. Na kurze sa také témy preberajú jedna po druhej v správnom poradí, takže keď sa dieťa dostane k plošinovke, je na ňu pripravené.

Čo sa deje v hlave dieťaťa, keď hľadá chybu

Keď dieťa hľadá chybu, prechádza stále tými istými krokmi: naplánuje, skúsi, zistí, že to nefunguje, nájde miesto, kde sa to pokazilo, a opraví ho. Schopnosť takto sledovať a plánovať vlastné myslenie sa nazýva metakognícia. V roku 2019 publikovali Scherer, Siddiq a Sánchez Viveros v časopise Journal of Educational Psychology metaanalýzu 105 štúdií. Zistili, že učenie programovania má stredne silný vplyv aj na ďalšie zručnosti myslenia. Najsilnejší bol tento vplyv pri metakognícii, kreatívnom myslení, matematických zručnostiach, priestorovej predstavivosti a usudzovaní. Najslabší bol pri celkovom školskom prospechu a pri čítaní a písaní. V neskoršom článku tí istí autori doplnili dôležitú vec: tieto zručnosti sa nerozvíjajú samy od seba. Výsledok závisí od toho, ako je výučba postavená, napríklad či lektor nové témy zrozumiteľne vysvetlí a či má dieťa na každú z nich dosť času. Na lekcii to vyzerá nasledovne. Deväťročnej Lucke sa mačka nezastaví pri stene a lektor chybu neopraví za ňu. Opýta sa: „V ktorej chvíli začne mačka robiť niečo iné, ako má?" Lucka chýbajúci blok nájde sama. Potom jej lektor vysvetlí, že práve použila podmienku. Na ďalšej lekcii bude podmienku potrebovať opätovne a Lucka už vie, ako ju použiť.
Ak chcete vidieť, ako vaše dieťa rieši takúto úlohu s lektorom, objednajte mu bezplatnú skúšobnú lekciu na 60 minút. Lekcia prebieha online a individuálne. Dieťa si urobí malý projekt a lektor s vami potom zostaví študijný plán.

Čo dieťaťu prinesie kurz programovania po prvej hre

Kurz rieši oba problémy, kvôli ktorým sa programovanie doma zasekne. Dieťa dostane program, v ktorom každá lekcia nadväzuje na predchádzajúcu a lektora, ktorý pomôže, keď niečo nefunguje. Náš kurz Scratch je pre deti od 8 do 10 rokov. Prebieha online a má 40 lekcií. Metodiku pre deti vyvíjame a zlepšujeme už desať rokov, takže nemusíte riešiť, čo sa má dieťa učiť ďalej. Deti začnú animáciou, v ktorej sa pohybuje ich hrdina, potom urobia prvú minihru s prekážkami, hru s niekoľkými úrovňami a chatbota, ktorý zdraví a odpovedá na otázky. Každú novú tému sa deti naučia v projekte, v ktorom ju potrebujú. Kurz je postavený ako hra s úrovňami, takže dieťa nebudete musieť prehovárať, aby si sadlo k počítaču. Keď niečo nejde, napríklad hrdina po skoku nepristane, lektor trpezlivo vysvetlí, kde je problém a projekt s dieťaťom dotiahne do konca. Naši lektori prešli trojfázovým výberovým procesom a ich prácu pravidelne monitorujeme. Keď dieťa lekciu vymešká, lektor ju s ním dobehne. Lekcie prebiehajú raz týždenne: 90 minút v skupine do 10 detí alebo 60 minút individuálne. V skupine si deti navzájom prezentujú svoje projekty a pracujú vo dvojiciach. Spoločne tiež vytvárajú jednu veľkú hru, v ktorej má každý na starosti svoju časť. Trikrát do roka dostanete feedback: čo dieťa prebralo, v čom je silné a na čom má ďalej pracovať. Môžete tiež prísť na otvorenú hodinu, pozrieť sa na výučbu a porozprávať sa s lektorom. Na konci kurzu má dieťa portfólio skutočných projektov a certifikát v angličtine v medzinárodnom formáte. Deťom od 12 rokov, ktorým bloky pripadajú príliš jednoduché, sa hodí Python Start pre vek 12 až 14 rokov: píšu v ňom skutočný kód a robia 2D hry v PyGame.

Bezplatná skúšobná lekcia programovania v online škole Algonova

Zistite hneď, či dieťaťu kurz sadne. Objednajte mu bezplatnú skúšobnú lekciu na 60 minút: prebieha online a individuálne. Dieťa si programovanie vyskúša v praxi a vy dostanete študijný plán zostavený priamo preň.

Chcete, aby vaše dieťa s nadšením objavovalo technológie budúcnosti?

Odošlite nezáväznú prihlášku – dohodneme si vhodný čas skúšobnej lekcie.

Odoslaním tejto žiadosti súhlasíte so zásadami o ochrane osobných údajov

Časté otázky: ako naučiť dieťa programovať

Pomôžeme vášmu dieťaťu nájsť kurz, ktorý ho nadchne

Na hodine:

01

Vaše dieťa si vyskúša IT na vlastnej koži

02

Spolu vytvoríme študijný plán na mieru

Odoslaním tejto žiadosti súhlasíte so zásadami o ochrane osobných údajov

Darček: e-kniha "Základy kybernetickej bezpečnosti pre deti"