Čo je Scratch a kedy má dieťa prejsť na Python

Vaše deväťročné dieťa príde zo školy a rozpráva, že spolužiak urobil v Scratchi vlastnú hru. Teraz to chce vyskúšať aj ono. Otvoríte stránku Scratchu, uvidíte farebné bloky podobné dielikom puzzle a do vyhľadávača napíšete „čo je Scratch". Chcete vedieť, či ide o skutočné programovanie, alebo len o hru.

Niekedy je to naopak. Váš jedenásťročný syn robí v Scratchi hry už dva roky a zrazu vyhlási, že je to pre malé deti a že sa chce učiť Python. Neviete, či už je čas prejsť zo Scratchu na Python, alebo ešte zostať pri Scratchi? V tomto článku vysvetlíme, čo je Scratch a ako spoznať, že je dieťa pripravené prejsť na Python.

Čo je Scratch?

Scratch je bezplatný programovací jazyk a online komunita, v ktorej deti vytvárajú interaktívne príbehy, hry a animácie. V Scratchi sa program nepíše na klávesnici. Dieťa ho skladá z farebných blokov, ktoré myšou presúva a spája dokopy. Scratch vznikol v MIT Media Lab pre deti od 8 do 16 rokov, no dnes ho používajú ľudia všetkých vekových kategórií. Pre mladšie deti od 5 do 7 rokov je určená samostatná aplikácia ScratchJr. Scratch funguje vo webovom prehliadači, takže na začiatok netreba nič inštalovať. Svoje projekty deti zdieľajú na stránke Scratchu. Ostatní používatelia potom môžu zdieľaný projekt otvoriť, pozrieť si jeho bloky a urobiť si z neho vlastnú verziu. Rovnako si aj vaše dieťa dokáže otvoriť hru niekoho iného a zistí, ako funguje.

Čo dieťa v Scratchi vytvára?

Dieťa si vyberie postavičku, umiestni ju na pozadie a z blokov jej poskladá pokyny. Postavička ich plní zhora nadol: prejde cez obrazovku, pozdraví, skočí. Z takýchto jednoduchých krokov deti robia animované pohľadnice, krátke kreslené príbehy, kvízy a hry. Povedzme, že vaša dcéra má rada dinosaury a rozhodne sa urobiť o nich kvíz. Dinosaurus na obrazovke položí otázku a čaká na odpoveď. Ak je odpoveď správna, povie „Správne!" a pridá bod. Ak je nesprávna, napovie. Na konci dinosaurus oznámi, koľko bodov hráč získal. Dcéra si sama vymyslí otázky a rozhodne, čo dinosaurus povie po každej odpovedi. A keď body nepribúdajú, musí nájsť chybu vo svojich blokoch.

Je Scratch naozajstné programovanie?

Áno. Scratch stojí na rovnakých základných princípoch ako jazyky, v ktorých sa kód píše na klávesnici, a dva z nich už používa aj kvíz o dinosauroch. Dinosaurus vždy najprv položí otázku a až potom skontroluje odpoveď, takže na poradí blokov záleží. A bod pridá, len v tom prípade, ak je odpoveď správna. V programovaní sa tomu hovorí podmienka. S podobnými základmi pracuje aj informatika v škole: štátny vzdelávací program z informatiky pre 2. stupeň základnej školy obsahuje tematický celok „Postupy, riešenie problémov, algoritmické myslenie". Rozdiel je v tom, ako sa program zapisuje. V textovom jazyku, napríklad v Pythone, musí dieťa napísať každý príkaz bez jedinej chyby. V Scratchi majú bloky tvar, ktorý umožňuje spojiť len tie, ktoré k sebe logicky patria. Takto to v článku z roku 2009 opísali sami autori Scratchu. Preklep sa tu urobiť nedá, takže sa dieťa môže úplne sústrediť na to, ako kvíz funguje. Zisťuje napríklad, prečo dinosaurus napovie aj po správnej odpovedi alebo prečo pridá dva body namiesto jedného.

Scratch alebo Python pre dieťa: čo sa hodí teraz

Pre dieťa od 8 do 10 rokov je lepšie začať so Scratchom. Približne od 12 rokov môže byť prvým jazykom Python. Vo veku 10 až 12 rokov výber závisí od toho, čo už dieťa vie. Desaťročný začiatočník to bude mať v Scratchi jednoduchšie. Desaťročné dieťa, ktoré má za sebou dva roky v Scratchi, je na tom inak: už chápe, ako je program postavený, a chce robiť väčšie projekty. V tomto veku preň môžu byť ďalším krokom 3D hry v Roblox Studiu, kde sa časť hry už píše na klávesnici. Od 12 rokov potom prichádza na rad Python. Niekedy vám jedenásťročný syn zahlási, že Scratch je pre malé deti. Samotný Scratch je pritom určený pre deti až do 16 rokov, takže detinský určite nie je. Ak to však dieťa povie, keď už rok či dva robí v Scratchi projekty, berte to vážne. Možno je to signál, že je čas posunúť sa ďalej. Ďalšia časť vám pomôže zistiť, či je to naozaj tak.

Kedy prejsť zo Scratchu na Python?

Na prechod je čas vtedy, keď dieťaťu už bloky na jeho projekty nestačia. Okrem veku sledujte aj to, čo sa deje na obrazovke:
  • projekt je taký veľký, že v ňom dieťa dlho hľadá správny blok
  • rovnaké bloky sú skopírované do niekoľkých postavičiek, takže dieťa musí opraviť jednu chybu na viacerých miestach
  • dieťa sa pýta, ako by to napísal „skutočný” programátor
  • píše na klávesnici s istotou a anglické slová ho nezaskočia
Jeden znak sám osebe veľa neznamená. Keď si ich všimnete niekoľko naraz, je to dobrý dôvod porozmýšľať o ďalšom kroku. Tieto znaky najľahšie spozná ten, kto sa na projekty dieťaťa pozerá každý týždeň. V online škole Algonova je to lektor: vidí prácu dieťaťa na každej lekcii a sám vám povie, kedy je čas prejsť na Python. Trikrát do roka vám navyše pošleme report, z ktorého uvidíte, čo dieťa zvládlo, čo mu ide najlepšie a čo si ešte potrebuje precvičiť. O prechode tak rozhodnete podľa práce dieťaťa za niekoľko mesiacov. Na našom kurze Python Start sa prvé lekcie začínajú rovnakými základnými princípmi, ktoré dieťa pozná zo Scratchu, napríklad podmienkami. Dieťaťu, ktoré prešlo Scratchom, bude v prvých týždňoch veľa vecí povedomých, takže nový jazyk preň neznamená začínať od nuly.
Ak si nie ste istí, či je dieťa pripravené na Python, objednajte mu bezplatnú skúšobnú lekciu na 60 minút. Lekcia prebieha online a individuálne. Lektor uvidí, čo už dieťa vie, a poradí, ktorým kurzom začať: Scratch, Roblox alebo Python.

Ktorý kurz v online škole Algonova vybrať: Scratch, Roblox alebo Python

V online škole Algonova má každá veková skupina svoj kurz, takže dieťa môže postupne prejsť zo Scratchu na Python a zostať pritom v tej istej škole. Všetky kurzy prebiehajú online a majú 40 lekcií. Kurz Scratch je pre deti od 8 do 10 rokov: začínajú jednoduchými animáciami, potom robia hry s viacerými úrovňami a v poslednom module si každé dieťa vymyslí a vytvorí vlastný projekt. Deti od 10 do 12 rokov na kurze Roblox urobia v Roblox Studiu svoju prvú 3D hru a neskôr hru na hrdinov s rôznymi postavami. Deti od 12 do 14 rokov na kurze Python Start píšu hry a simulátory a vytvárajú programy, ktoré pracujú s obrázkami. Tínedžeri od 14 do 17 rokov potom môžu v Pythone pokračovať na kurze Python Pro. Lekcie prebiehajú raz týždenne: 90 minút v skupine do 10 detí alebo 60 minút individuálne. Každá lekcia nadväzuje na predchádzajúcu a kurz je postavený ako hra s úrovňami, takže dieťa nebudete musieť prehovárať, aby si sadlo k počítaču. V skupine si deti navzájom prezentujú svoje projekty, pracujú vo dvojiciach a spoločne tvoria jednu veľkú hru, v ktorej má každý na starosti svoju časť. Keď dieťa lekciu vymešká, lektor ju s ním dobehne. Naši lektori prejdú ešte pred prvou hodinou trojfázovým výberovým konaním. Potom sa ich práca každé tri mesiace hodnotí. Keď sa dieťa pri tvorbe hry zasekne alebo mu niečo nefunguje, lektor mu pomôže nájsť chybu a projekt dokončiť. Na otvorenej hodine sami uvidíte, ako výučba prebieha, a môžete sa porozprávať s lektorom. Po skončení kurzu dieťa dostane certifikát v angličtine v medzinárodnom formáte a zostane mu portfólio projektov, ktoré vytvorilo.

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

Nemusíte sa sami rozhodovať, či má dieťa zatiaľ zostať pri Scratchi, alebo je čas ísť ďalej. Objednajte mu bezplatnú skúšobnú lekciu na 60 minút: dieťa bude hodinu online pracovať individuálne s naším lektorom. Po lekcii dostanete študijný plán s odporúčaním, ktorý kurz sa preň momentálne hodí.

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: čo je Scratch

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"