Zapri oglas

Vedno sem si želel znati programirati. Že kot majhen deček sem občudoval ljudi, ki so imeli pred seboj zaslon, poln številk in kod, ki niso povedale ničesar. V devetdesetih sem naletel na programski jezik Baltík in razvojno okolje, ki temelji na jeziku C. Prestavljal sem ikone, da sem dajal ukaze malemu čarovniku. Po več kot dvajsetih letih sem naletel na podobno aplikacijo, ki ima veliko opraviti z Baltikom. Govorimo o Applovi izobraževalni aplikaciji Swift Playgrounds.

Pri programiranju sem obtičal z navadno kodo HTML v beležnici. Od takrat sem preizkušal različne vadnice in učbenike, vendar mi nikoli ni povsem uspelo. Ko je Apple junija na WWDC predstavil Swift Playgrounds, se mi je takoj posvetilo, da imam še eno priložnost.

Na začetku je pomembno povedati, da Swift Playgrounds deluje samo na iPadih z iOS 10 (in 64-bitnim čipom). Aplikacija uči programski jezik Swift, ki ga je kalifornijsko podjetje predstavilo na isti konferenci pred dvema letoma. Swift je zamenjal objektno usmerjeni programski jezik, na kratko Objective-C. Prvotno je bil razvit kot glavni programski jezik za računalnike NeXT z operacijskim sistemom NeXTSTEP, torej v dobi Steva Jobsa. Swift je namenjen predvsem razvoju aplikacij, ki delujejo na platformah macOS in iOS.

Za otroke in odrasle

Apple predstavlja novo aplikacijo Swift Playgrounds, ki je namenjena predvsem otrokom, ki učijo programsko logiko in preproste ukaze. Vendar pa lahko zelo dobro služi tudi odraslim, ki se lahko tukaj naučijo osnovnih veščin programiranja.

Sam sem že večkrat spraševal izkušene razvijalce, kako se lahko sam naučim programirati in predvsem, s katerim programskim jezikom naj začnem. Vsak mi je odgovoril drugače. Nekdo je mnenja, da je osnova "céčko", spet drugi trdijo, da zlahka začnem s Swiftom in spakiram več.

Swift Playgrounds lahko za iPade prenesete v App Store, popolnoma brezplačno, po vklopu pa vas takoj pričakata dva osnovna tečaja - Learn to Code 1 in 2. Celotno okolje je v angleščini, vendar je vseeno potrebno za programiranje. V dodatnih vajah lahko preprosto poskusite programirati tudi preproste igre.

Takoj, ko prenesete prvo vadnico, vas čakajo navodila in razlage, kako vse deluje. Nato vas čaka na desetine interaktivnih vaj in nalog. V desnem delu imate vedno predogled v živo kaj programirate (pišete kodo) na levi strani zaslona. Vsaka naloga ima določeno nalogo, kaj storiti, in lik Byte vas spremlja skozi celotno vadnico. Tukaj morate programirati za določene dejavnosti.

Sprva bodo to osnovni ukazi, kot so hoja naprej, vstran, zbiranje draguljev ali razni teleporti. Ko presežete osnovne ravni in se naučite osnov sintakse, lahko nadaljujete s kompleksnejšimi vajami. Apple skuša med vadnico narediti vse kar se da enostavno, zato se poleg podrobnih razlag pojavijo tudi majhni namigi, na primer, ko se zmotite v kodi. Nato se prikaže rdeča pika, po kateri lahko takoj vidite, kje je prišlo do napake.

Še en element poenostavitve je posebna tipkovnica, ki je v Swift Playgrounds obogatena z znaki, potrebnimi za kodiranje. Poleg tega vam zgornja plošča vedno pove osnovno sintakso, tako da vam ni treba znova in znova vnašati iste stvari. Na koncu pogosto preprosto izberete pravilno obliko kode v meniju, namesto da bi morali ves čas kopirati vse znake. To pomaga tudi pri ohranjanju pozornosti in preprostosti, kar še posebej cenijo otroci.

Ustvari svojo igro

Ko mislite, da ste pravilno programirali Byto, zaženite kodo in preverite, ali ste res opravili delo. Če ste uspešni, nadaljujete z naslednjimi deli. V njih se boste postopoma srečevali s kompleksnejšimi algoritmi in nalogami. To vključuje na primer iskanje napak v kodi, ki ste jo že napisali, torej nekakšno obratno učenje.

Ko obvladate osnove igre Swift, lahko kodirate preprosto igro, kot je pong ali pomorska bitka. Ker se vse dogaja na iPadu, ima Swift Playgrounds tudi dostop do senzorjev gibanja in drugih senzorjev, tako da lahko programirate še bolj napredne projekte. Enostavno lahko začnete s popolnoma čisto stranjo v aplikaciji.

Učitelji lahko iz iBookstore prenesejo brezplačne interaktivne učbenike, zahvaljujoč katerim lahko učencem dodelijo dodatne naloge. Konec koncev je Apple ravno na uvajanje programske aplikacije v šole opozoril v zadnjem uvodu. Ambicija kalifornijskega podjetja je k programiranju pripeljati veliko več otrok kot doslej, kar mu glede na absolutno preprostost in hkrati igrivost Swift Playgrounds lahko tudi uspe.

Jasno je, da Swift Playgrounds sam po sebi ne bo naredil vrhunskega razvijalca, vendar je vsekakor odlična začetna meta za gradnjo. Sam sem čutil, da bi postopoma globlje poznavanje "Céčka" in drugih jezikov koristilo, a navsezadnje je to tudi cilj nove Applove pobude. Zbudite zanimanje ljudi za programiranje, pot vsakega uporabnika je potem lahko drugačna.

[appbox app store 908519492]

.