Zavrieť reklamu

Vždy som chcel vedieť programovať. Už ako malý chlapec som obdivoval ľudí, ktorí mali pred sebou obrazovku plnú čísel a nič nehovoriaceho kódu. V deväťdesiatych rokoch som sa stretol s programovacím jazykom a vývojovým prostredím Baltík, ktorý je založený na báze jazyka C. Pomocou presúvania ikoniek som dával príkazy malému čarodejníkovi. Po viac ako dvadsiatich rokoch som sa stretol s podobnou aplikáciou, ktorá má s Baltíkom mnoho spoločného. Reč je o výučbovej aplikácii Swift Playgrounds od Applu.

V oblasti programovania som zamrzol pri obyčajnom HTML kóde v poznámkovom bloku. Odvtedy som skúšal rôzne výukové programy a učebnice, avšak nikdy som to nedotiahol do úspešného konca. Keď Apple na júnovej vývojárskej konferencii WWDC predstavil Swift Playgrounds, ihneď mi blesklo hlavou, že som dostal ďalšiu príležitosť.

Dôležité je hneď na začiatok povedať, že Swift Playgrounds funguje len na iPadoch s iOS 10 (a 64-bitovým čipom). Aplikácia učí programovací jazyk Swift, ktorý kalifornská spoločnosť predstavila na rovnakej konferencii pred dvoma rokmi. Swift pritom nahradil objektovo orientovaný programovací jazyk, skrátene Objective-C. Ten bol pôvodne vyvinutý ako hlavný programovací jazyk pre počítače NeXT s operačným systémom NeXTSTEP, teda ešte za éry Steva Jobsa. Swift je primárne určený na vývoj aplikácií, ktoré bežia na platformách macOS a iOS.

Pre deti aj dospelých

Apple novú aplikáciu Swift Playgrounds prezentuje tak, že je určená predovšetkým pre deti, ktoré učia programovaciu logiku a jednoduché príkazy. Veľmi dobre však môže poslúžiť aj dospelým, ktorí si tu môžu osvojiť základné programovacie návyky.

Sám som sa opakovane pýtal skúsených vývojárov, ako sa môžem svojpomocne naučiť programovať a predovšetkým u akého programovacieho jazyka mám začať. Každý mi odpovedal odlišne. Niekto zastáva názor, že základom je „céčko“, iní zase tvrdia, že s kľudom môžem začať pri Swifte ak tomu nabaľovať ďalšie.

Swift Playgrounds je pre iPady na stiahnutie v App Store, úplne zadarmo a po zapnutí vás hneď privítajú dva základné kurzy – Learn to Code 1 a 2. Celé prostredie je v angličtine, ale tá je na programovanie rovnako potrebná. V doplnkových cvičeniach si potom môžete ľahko skúsiť naprogramovať aj jednoduché hry.

Akonáhle si stiahnete prvý výukový diel, čakajú na vás inštrukcie a vysvetlenia, ako čo funguje. Následne už na vás čakajú desiatky interaktívnych cvičení a úloh. V pravej časti máte vždy živý náhľad toho, čo na ľavej strane displeja programujete (píšete kód). Každá úloha prichádza s konkrétnym zadaním, čo máte urobiť, a celou výučbou vás sprevádza postavička Byte. Tú musíte programovať k určitým činnostiam.

Spočiatku pôjde o základné povely typu chôdze dopredu, do strán, zbieranie drahokamov či rôzne teleporty. Pokiaľ prejdete základnými úrovňami a naučíte sa základy syntaxe, môžete sa pustiť do zložitejších cvičení. Apple sa počas výučby snaží všetko maximálne uľahčiť, a tak popri podrobnom vysvetľovaní vyskakujú aj drobné nápovedy, napríklad keď v kóde urobíte chybu. To sa potom objaví červená bodka, podľa ktorej hneď vidíte, kde sa stala chyba.

Ďalším zjednodušovacím prvkom je špeciálna klávesnica, ktorá je vo Swift Playgrounds obohatená o znaky potrebné práve pre kódovanie. Horný panel vám navyše vždy napovedá základnú syntax, takže nemusíte stále dookola písať to isté. Vo finále už tak často len vyberáte správnu podobu kódu z ponuky, než aby ste museli všetky znaky neustále opisovať. Aj to pomáha s udržaním pozornosti a jednoduchosťou, čo ocenia najmä deti.

Vytvorte si vlastnú hru

Akonáhle si myslíte, že ste Byta naprogramovali správne, stačí kód spustiť a sledovať, či ste úlohu naozaj zvládli. Pokiaľ budete úspešní, pokračujete do ďalších častí. V nich sa postupne stretnete so zložitejšími algoritmami a úlohami. To obnáša napríklad hľadanie chyby v kóde, ktorý už dostanete napísaný, teda akési obrátené učenie.

Keď už máte základy Swiftu osvojené, môžete si nakódovať jednoduchú hru, ako je Pong alebo námorná bitka. Keďže sa všetko deje na iPade, Swift Playgrounds má prístup aj k pohybovým a ďalším senzorom, takže môžete programovať aj pokročilejšie projekty. V aplikácii je možné pokojne začať s úplne čistou stránkou.

Pre učiteľov sú v iBookstore zadarmo na stiahnutie interaktívne učebnice, vďaka ktorým môžu žiakom zadávať ďalšie úlohy. Ostatne práve na nasadenie programovacej aplikácie v školách Apple v poslednej keynote upozorňoval. Ambície kalifornskej firmy je priviesť k programovaniu oveľa viac detí ako doteraz, čo sa mu vzhľadom na úplnú jednoduchosť a zároveň hravosť Swift Playgrounds môže podariť.

Je jasné, že iba so Swift Playgrounds sa z vás špičkový autor nestane, ale rozhodne sa jedná o skvelú štartovaciu métu, od ktorej sa potom môžete odraziť ďalej. Sám som cítil, že postupne by sa hodili hlbšie znalosti „céčka“ a ďalších jazykov, ale napokon aj o tom nová iniciatíva Applu je. Vyvolať v ľuďoch o programovaní záujem, cesta každého používateľa už potom môže byť rôzna.

[Appbox App Store 908519492]

.