Sule kuulutus

Olen alati tahtnud osata programmeerida. Juba väikese poisina imetlesin inimesi, kelle ees oli ekraan täis numbreid ja koode, mis ei öelnud midagi. 1990ndatel puutusin kokku Baltík programmeerimiskeele ja arenduskeskkonnaga, mis põhineb C-keelel. Kunagi liigutasin ikoone, et väikesele võlurile käsklusi anda. Enam kui kahekümne aasta pärast sattusin sarnase rakenduse peale, millel on palju pistmist Baltikumiga. Räägime Apple'i haridusrakendusest Swift Playgrounds.

Programmeerimisel olen ummikus tavalise HTML-koodiga märkmikus. Sellest ajast saati olen proovinud erinevaid õpetusi ja õpikuid, kuid pole kunagi päris selgeks saanud. Kui Apple juunis WWDC-l Swift Playgroundsi tutvustas, jõudis mulle kohe kohale, et mul on veel üks võimalus.

Oluline on kohe alguses öelda, et Swift Playgrounds töötab ainult iOS 10 (ja 64-bitise kiibiga) iPadides. Rakendus õpetab Swifti programmeerimiskeelt, mida California ettevõte kaks aastat tagasi samal konverentsil tutvustas. Swift asendas objektorienteeritud programmeerimiskeele, lühidalt Objective-C. Algselt töötati see välja NeXT-arvutite peamise programmeerimiskeelena operatsioonisüsteemiga NeXTSTEP, st Steve Jobsi ajastul. Swift on mõeldud eelkõige macOS-i ja iOS-i platvormidel töötavate rakenduste arendamiseks.

Lastele ja täiskasvanutele

Apple esitleb uut rakendust Swift Playgrounds, mis on mõeldud eelkõige lastele, kes õpetavad programmeerimisloogikat ja lihtsaid käske. Kuid see võib väga hästi teenida ka täiskasvanuid, kes saavad siin õppida elementaarseid programmeerimisoskusi.

Olen ise korduvalt küsinud kogenud arendajatelt, kuidas saaksin ise programmeerima õppida ja eelkõige, millisest programmeerimiskeelest peaksin alustama. Kõik vastasid mulle erinevalt. Keegi on seda meelt, et aluseks on "céčko", teised aga väidavad, et saan Swiftiga vabalt alustada ja rohkem pakkida.

Swift Playgrounds saab iPadidele alla laadida App Store'ist täiesti tasuta ning peale selle sisselülitamist ootavad sind kohe kaks põhikursust - Learn to Code 1 ja 2. Kogu keskkond on küll inglise keeles, kuid seda on siiski vaja programmeerimiseks. Lisaharjutustes saate hõlpsalt proovida programmeerida isegi lihtsaid mänge.

Kohe pärast esimese õpetuse allalaadimist ootavad teid juhised ja selgitused selle kohta, kuidas kõik töötab. Seejärel ootavad teid kümned interaktiivsed harjutused ja ülesanded. Parempoolses osas on teil alati ekraani vasakus servas programmeeritava (koodi kirjutamise) reaalajas eelvaade. Iga ülesandega kaasneb konkreetne ülesanne, mida teha, ja tegelane Byte saadab teid kogu õpetuse vältel. Siin tuleb teatud tegevuste jaoks programmeerida.

Esialgu on need põhikäsklused nagu edasi, külili kõndimine, kalliskivide kogumine või erinevad teleportid. Kui olete põhitasemed läbinud ja süntaksi põhitõed selgeks saanud, saate liikuda keerukamate harjutuste juurde. Apple püüab õpetuse käigus kõik võimalikult lihtsaks teha, nii et lisaks üksikasjalikele selgitustele hüppavad välja ka väikesed vihjed näiteks koodis vea tegemisel. Seejärel ilmub punane täpp, mille järgi on kohe näha, kus viga tekkis.

Teine lihtsustav element on spetsiaalne klaviatuur, mis Swift Playgroundsis on rikastatud kodeerimiseks vajalike tähemärkidega. Lisaks ütleb ülemine paneel teile alati põhisüntaksi, nii et te ei pea sama asja ikka ja jälle tippima. Lõpuks valite sageli menüüst koodi õige vormi, selle asemel, et kogu aeg kõiki märke kopeerida. See aitab säilitada ka tähelepanu ja lihtsust, mida lapsed eriti hindavad.

Looge oma mäng

Kui arvate, et olete Byta õigesti programmeeritud, käivitage kood ja vaadake, kas olete selle töö tõesti teinud. Kui olete edukas, jätkate järgmiste osadega. Nendes kohtate järk-järgult keerukamaid algoritme ja ülesandeid. See hõlmab näiteks vigade leidmist juba kirjutatud koodist, st omamoodi pöördõpe.

Kui olete Swifti põhitõed omandanud, saate kodeerida lihtsat mängu, nagu Pong või merelahing. Kuna kõik toimub iPadis, on Swift Playgroundsil juurdepääs ka liikumis- ja muudele anduritele, nii et saate programmeerida veelgi keerukamaid projekte. Saate hõlpsasti alustada rakenduses täiesti puhta lehega.

Õpetajad saavad iBookstore’ist alla laadida tasuta interaktiivseid õpikuid, tänu millele saavad õpilastele lisaülesandeid määrata. Lõppude lõpuks juhtis Apple viimases peaettekandes tähelepanu just programmeerimisrakenduse juurutamisele koolides. California ettevõtte ambitsioon on tuua programmeerimise juurde senisest palju rohkem lapsi, mis Swift Playgroundsi absoluutset lihtsust ja samas mängulisust arvestades võib õnnestuda.

On selge, et Swift Playgrounds üksi ei tee sinust tipparendajat, kuid see on kindlasti suurepärane stardimeta, millest üles ehitada. Ma ise tundsin, et järk-järgult tuleks kasuks sügavam "Céčeki" ja teiste keelte tundmine, kuid lõppude lõpuks on see ka Apple'i uue algatuse eesmärk. Äratada inimestes huvi programmeerimise vastu, iga kasutaja tee võib siis olla erinev.

[appboxi rakenduste pood 908519492]

.