Sule kuulutus

Üks suundumusi, mida Apple on viimasel ajal propageerinud, on see, et programmeerimine on peaaegu kohustuslik. Tädi Kateřina Saturninost ütleks ehk, et harjutamine teeb meistriks ja ritva tuleb noorena painutada, sellepärast püüab Apple programmeerimisoskusele vundamenti panna kõige väiksematesse. Kuid Swift Playgrounds pole sugugi ainult neile mõeldud.

Swift Playgrounds on rakendus, mis aitab lastel mõista Swifti programmeerimise põhitõdesid. Aga kindlasti ei saa seda kirjeldada kui ühekülgset õpetlikku rakendust/mängu, sest see on loodud nii, et lisaks Swiftile kui sellisele õpivad lapsed ka programmeerimise arutluse ja loogika üldpõhimõtteid. Proovisime perega Swift Playgroundsi 2018. aasta iPadis. Mida rakendus meile tõi?

Mänguväljak kõigile

Kas mänguväljakud on algajatele? Jah ja ei. Rakenduse suhtlusviis on nii arusaadav, et sellega saavad hakkama ka kasutajad, kes pole elus ühtegi koodi näinud. Samas on see nii lõbus, et igav ei hakka ka neil, kel juba kogemusi. Mänguväljakuid katsetas meie kümneaastane tütar, kellel on varasemad kogemused Karli ja Baltíkiga, kuid sellega saavad hakkama ka lapsed, kes programmeerimisest ei vaimustu. Programm on tekst-visuaalne. Kasutaja alustab esmalt üksikute käskude loomisega, mida järk-järgult õpitakse kokku panema ahelateks, silmusteks ja keerulisemateks konstruktsioonideks. Üksikud mänguväljakud rakenduses tähendavad omamoodi minirakendusi – tunde, millest igaüks on keskendunud erinevale alale. Seal on üsna palju mänguväljakuid või soovi korral minimänge, aga ka erinevaid malle. Õppetuum koosneb kolmest põhimoodulist – "Õpi koodi 1", "Õpi koodi 2" ja "Õpi koodi 3".

Esimese õppetunni eesmärk on õpetada kasutajale Swifti põhikäsklusi. Käsud sisestad klõpsates, kogu koodi pole vaja kirjutada. Mida teie sisestatud käsud praktikas teevad, näete ekraani ülaosas, kus peategelane oma animeeritud 3D-maailmas liigub. Pärast asjakohaste käskude sisestamist klõpsake Byta käivitamiseks nuppu "Käivita minu kood". Kui teile aga bait ei meeldi, võite proovida mõnda teist õppetundi

Alguses aitab rakendus sind väga intensiivselt käskudega, järk-järgult laseb sul iseseisvaks saada ja eelmistes tundides õpitut aktiivselt kasutada. Raskused kasvavad järk-järgult, kuid rakendus arvestab ka võimalusega, et see võib sulle lihtsalt liiga teha, ning pakub abivõimalust. Samuti saate oma teadmisi igal ajal värskendada, alustades mõnda vanemat õppetundi.

 

Parim õpetaja

Üks parimaid asju Swift Playgroundsi juures – koos uskumatult lihtsate ja täiesti intuitiivsete juhtnuppudega – on lähenemine kasutajale. Rakendus ei nõua konkreetset protseduuri, mida peate õppima nagu ahvirada. Kui leiate oma tee eesmärgini, tähistab Playgrounds teie edu nii, nagu järgiksite samm-sammult etteantud rada. Samuti ei sea see teid ebasoodsasse olukorda, kui otsustate abi kasutada. Kindel pluss on üksikute tundide varieeruvus koos sellega, et miski ei sunni teid rangelt ühest rajast kinni pidama. Võite alustada mis tahes õppetunniga ja lõpetada mitu neist korraga, ilma et peaksite tingimata eelmist õppetundi lõpetama.

Märkimisväärne ja ilmselt ainuke miinus meie piirkonnas võib tunduda inglise keel, mida eriti väiksemad lapsed ei valda, kuid see pole ületamatu probleem. Isegi mitte-inglise keele rääkija suudab üksikuid käske meelde jätta ning kaasasolevad kommentaarid ja juhised on kirjutatud kergesti seeditavas inglise keeles – kui teie laps inglise keelt väga hästi ei räägi, pole lühikeste tekstide tõlkimine probleemiks. .

Mõned võivad pidada puuduseks ka asjaolu, et Playgrounds pole iPhone'i jaoks saadaval. Kuid rakendust proovides näete ise, et iPadi keskkond sobib selleks suurepäraselt. Ekraani suurus on absoluutselt optimaalne ning ilmselt ei võimaldaks ka praegu turul olev suurim iPhone Playgroundsi piisavalt mugavalt ja tõhusalt kasutada ning konkreetsete koodimuudatuste kasutamiseks ei jääks ilmselt isegi ruumi.

Ärge kartke mänguväljakuid proovida. Kui te, nagu selle artikli autor, lõpetasite programmeerimise 1990. aastatel, kuna QBasicu õpetuste avaldamine lakkas Ábíčekis ja Mortal Kombat, mille klassivend tõi teile kahekümnele disketile tihendatuna, hakkas teile lõbusam tunduma, on rakendus võib olla teie jaoks lihtne ja lõbus tagasilöök sillaks tagasi koodide ja käskude maailma.

Swift mänguväljakud
.