Zatvori oglas

Uvijek sam želio znati programirati. Još kao mali dječak divio sam se ljudima koji su ispred sebe imali ekran pun brojeva i kodova koji ništa nisu govorili. U 1990-ima sam se susreo s programskim jezikom Baltík i razvojnim okruženjem, koji se temelji na jeziku C koji sam koristio za premještanje ikona kako bih davao naredbe malom čarobnjaku. Nakon više od dvadeset godina naišao sam na sličnu aplikaciju koja ima itekako veze s Baltikom. Riječ je o obrazovnoj aplikaciji Swift Playgrounds tvrtke Apple.

U programiranju sam zapeo s običnim HTML kodom u bilježnici. Od tada sam isprobao razne tutorijale i udžbenike, ali nikad nisam sasvim shvatio. Kad je Apple predstavio Swift Playgrounds na WWDC-u u lipnju, odmah mi je sinulo da imam još jednu priliku.

Važno je odmah na početku reći da Swift Playgrounds radi samo na iPadima s iOS 10 (i 64-bitnim čipom). Aplikacija uči programski jezik Swift koji je kalifornijska tvrtka predstavila na istoj konferenciji prije dvije godine. Swift je zamijenio objektno orijentirani programski jezik, skraćeno Objective-C. Izvorno je razvijen kao glavni programski jezik za NeXT računala s NeXTSTEP operativnim sustavom, tj. u doba Stevea Jobsa. Swift je prvenstveno namijenjen razvoju aplikacija koje rade na macOS i iOS platformama.

Za djecu i odrasle

Apple predstavlja novu aplikaciju Swift Playgrounds kao prvenstveno namijenjenu djeci koja uče programsku logiku i jednostavne naredbe. Međutim, može vrlo dobro poslužiti i odraslima koji ovdje mogu naučiti osnovne vještine programiranja.

I sam sam više puta pitao iskusne programere kako mogu sam naučiti programirati i, iznad svega, s kojim bih programskim jezikom trebao početi. Svatko mi je drugačije odgovorio. Netko je mišljenja da je osnova "céčko", dok drugi tvrde da mogu lako početi sa Swiftom i spakirati više.

Swift Playgrounds možete preuzeti za iPade u App Storeu, potpuno besplatno, a nakon što ga uključite, odmah će vas dočekati dva osnovna tečaja - Learn to Code 1 i 2. Cijelo okruženje je na engleskom, ali ipak je potrebno za programiranje. U dodatnim vježbama možete jednostavno pokušati programirati čak i jednostavne igre.

Čim preuzmete prvi tutorial, čekaju vas upute i objašnjenja kako sve funkcionira. Nakon toga čekaju vas deseci interaktivnih vježbi i zadataka. U desnom dijelu uvijek imate live pregled onoga što programirate (pišete kod) na lijevoj strani zaslona. Svaki zadatak dolazi s određenim zadatkom što treba učiniti, a lik Byte prati vas tijekom čitave lekcije. Ovdje morate programirati određene aktivnosti.

U početku će to biti osnovne naredbe kao što su hodanje naprijed, bočno, skupljanje dragulja ili razni teleporti. Nakon što prijeđete osnovne razine i naučite osnove sintakse, možete prijeći na složenije vježbe. Apple se tijekom tutoriala trudi sve učiniti što lakšim, pa osim detaljnih objašnjenja iskaču i male natuknice, primjerice, kada pogriješite u kodu. Tada će se pojaviti crvena točka po kojoj možete odmah vidjeti gdje je došlo do pogreške.

Drugi element pojednostavljenja je posebna tipkovnica, koja je u Swift Playgrounds obogaćena znakovima potrebnim za kodiranje. Osim toga, gornja ploča uvijek vam govori osnovnu sintaksu, tako da ne morate upisivati ​​istu stvar iznova i iznova. Na kraju, često samo odaberete ispravan oblik koda iz izbornika, umjesto da morate cijelo vrijeme kopirati sve znakove. To također pomaže u održavanju pažnje i jednostavnosti, što posebno cijene djeca.

Stvorite vlastitu igru

Nakon što mislite da ste ispravno programirali Bytu, samo pokrenite kod i pogledajte jeste li doista obavili posao. Ako ste uspješni, nastavljate na sljedeće dijelove. U njima ćete se postupno susresti sa sve složenijim algoritmima i zadacima. To uključuje, na primjer, pronalaženje pogrešaka u kodu koji ste već napisali, tj. neku vrstu obrnutog učenja.

Nakon što svladate osnove Swifta, možete kodirati jednostavnu igru ​​kao što je Pong ili pomorska bitka. Budući da se sve događa na iPadu, Swift Playgrounds također ima pristup senzorima pokreta i drugim senzorima, tako da možete programirati čak i naprednije projekte. Možete jednostavno započeti s potpuno čistom stranicom u aplikaciji.

Učitelji mogu preuzeti besplatne interaktivne udžbenike s iBookstorea zahvaljujući kojima učenicima mogu zadavati dodatne zadatke. Uostalom, upravo je implementacija aplikacije za programiranje u školama ono na što je Apple skrenuo pozornost u prošlom uvodu. Ambicija kalifornijske tvrtke je privući mnogo više djece na programiranje nego do sada, što joj, s obzirom na apsolutnu jednostavnost, a ujedno i razigranost Swift Playgroundsa, može i uspjeti.

Jasno je da vas Swift Playgrounds sam po sebi neće učiniti vrhunskim programerom, ali je definitivno odlična početna meta za nadogradnju. Osjetio sam da bi postupno dublje poznavanje "Céčeka" i drugih jezika bilo korisno, ali na kraju krajeva, to je i ono o čemu govori Appleova nova inicijativa. Probudite kod ljudi interes za programiranje, put svakog korisnika tada može biti drugačiji.

[appbox app store 908519492]

.