Programovanie je zábavný proces. Teraz nie je potrebné zadávať veľa riadkov kódu v angličtine, aby ste zvládli základy a dosiahli prvý výsledok. Existuje čoraz viac vývojových prostredí, ktoré dieťaťu pomôžu rýchlo a efektívne vytvoriť jeho vlastný program.
Aký jazyk zvoliť: vizuálny alebo textový?
Programovacie jazyky pre deti možno rozdeliť do dvoch kategórií: vizuálna a textová. Pri výbere jazyka adekvátne zhodnoťte vekové charakteristiky dieťaťa. Ak sa jedná o žiaka základnej školy, je lepšie zvoliť si prostredie vizuálneho vývoja. Všetko, čo dieťa bude potrebovať, je schopnosť čítať a presúvať ikony na pracovnú plochu. Ak je dieťa študentom strednej školy, môžete prejsť na textový jazyk. Veľkú pozornosť je potrebné venovať syntaxi, pretože nesprávne napísaná funkcia môže program prerušiť.
Vizuálne vývojové prostredie Scratch
Tento program je medzi školákmi najobľúbenejší, pretože má intuitívne rozhranie. Každý program v aplikácii Scratch je samostatným projektom. Pri vytváraní projektu môžete zadávať svoje vlastné postavy, zvoliť čas a miesto konania, vytvárať pozadia. Množstvo blokov vám umožňuje zvoliť požadované funkcie. Pri vytváraní hry v aplikácii Scratch môžete hrdinu naprogramovať tak, aby vykonával určité akcie, zmenil jeho vzhľad, pridal zvukové stopy a spätnú väzbu od používateľov. Toto prostredie je dobré aj na vzdelávacie účely. Napríklad na hodine chémie môžete vytvoriť model atómu vodíka a na hodine biológie simulátor psa Pavlov.
Textový programovací jazyk Python
Python je vhodný pre študentov piateho ročníka a starších. Na jej preštudovanie je dokonalá kniha od Michaela Dawsona „Programovanie v Pythone“, kde sa navrhuje osvojiť si základné koncepty objektovo orientovaného programovania. Na príkladoch malých programov pozostávajúcich z dvoch alebo desiatich riadkov si dieťa zvykne na toto vývojové prostredie, zapamätá si hlavné funkcie. Vďaka rozšíreniu pygame, po osvojení základných pojmov jazyka, môžete prejsť k vytvoreniu skutočnej hry pre osobný počítač. Je potrebné poznamenať, že Python nie je vhodný iba na vzdelávacie účely, používa ho NASA, Google a ďalšie veľké spoločnosti.
Odporúčania
Je dôležité si uvedomiť, že hlavným cieľom výučby programovania v školskom veku je získanie univerzálnych zručností u detí, ktoré im pomôžu pracovať s akýmkoľvek programovacím jazykom. Medzi tieto schopnosti patrí logické myslenie, stanovovanie cieľov a plánovanie.