Mig langaði alltaf að geta forritað. Jafnvel sem lítill strákur dáðist ég að fólki sem var með skjá fyrir framan sig fullan af tölum og kóða sem sagði ekki neitt. Á tíunda áratugnum rakst ég á Baltík forritunarmálið og þróunarumhverfið, sem byggir á tungumálinu C. Ég var vanur að færa tákn til að gefa skipanir fyrir lítinn galdramann. Eftir meira en tuttugu ár rakst ég á svipaða umsókn sem hefur mikið með Eystrasaltið að gera. Við erum að tala um Swift Playgrounds fræðsluforritið frá Apple.
Hvað forritun varðar þá er ég fastur í venjulegum HTML kóða í skrifblokk. Síðan þá hef ég prófað ýmis kennsluefni og kennslubækur en hef aldrei náð tökum á því. Þegar Apple kynnti Swift Playgrounds á WWDC í júní rann það strax upp fyrir mér að ég hefði annað tækifæri.
Það er mikilvægt að segja í upphafi að Swift Playgrounds virkar aðeins á iPads með iOS 10 (og 64-bita flís). Appið kennir Swift forritunarmálið sem Kaliforníufyrirtækið kynnti á sömu ráðstefnu fyrir tveimur árum. Swift kom í stað hlutbundins forritunarmáls, Objective-C í stuttu máli. Það var upphaflega þróað sem aðal forritunarmál fyrir NeXT tölvur með NeXTSTEP stýrikerfinu, þ.e.a.s. á tímum Steve Jobs. Swift er fyrst og fremst ætlað til að þróa forrit sem keyra á macOS og iOS kerfum.
Fyrir börn og fullorðna
Apple kynnir nýja Swift Playgrounds forritið sem fyrst og fremst ætlað börnum sem kenna forritunarrökfræði og einfaldar skipanir. Hins vegar getur það einnig þjónað fullorðnum mjög vel, sem geta lært grunnforritunarkunnáttu hér.
Sjálfur hef ég ítrekað spurt reynda forritara hvernig ég geti lært að forrita sjálfur og umfram allt hvaða forritunarmál ég ætti að byrja á. Allir svöruðu mér öðruvísi. Einhver er þeirrar skoðunar að grunnurinn sé „céčko“ á meðan aðrir halda því fram að ég geti auðveldlega byrjað á Swift og pakkað meira.
Swift Playgrounds er hægt að hlaða niður fyrir iPad í App Store, algjörlega ókeypis, og eftir að hafa kveikt á því tekur strax á móti þér tvö grunnnámskeið - Lærðu að kóða 1 og 2. Allt umhverfið er á ensku en það er samt þörf á því. fyrir forritun. Í viðbótaræfingum geturðu auðveldlega reynt að forrita jafnvel einfalda leiki.
Um leið og þú halar niður fyrstu kennslunni bíða þín leiðbeiningar og útskýringar á því hvernig allt virkar. Í kjölfarið bíða þín tugir gagnvirkra æfinga og verkefna. Í hægri hlutanum hefurðu alltaf sýnishorn af því sem þú ert að forrita (skrifa kóða) vinstra megin á skjánum. Hvert verkefni fylgir ákveðnu verkefni um hvað á að gera og stafurinn Byte fylgir þér í gegnum kennsluna. Hér þarf að forrita fyrir ákveðnar athafnir.
Upphaflega verða það grunnskipanir eins og að ganga fram, til hliðar, safna gimsteinum eða ýmsar fjarsendingar. Þegar þú ert kominn framhjá grunnstigunum og lærir grunnatriði setningafræðinnar geturðu haldið áfram í flóknari æfingar. Apple reynir að gera allt eins auðvelt og hægt er meðan á kennslu stendur, svo auk ítarlegra útskýringa skjóta einnig upp smá vísbendingar, til dæmis þegar þú gerir mistök í kóðanum. Þá kemur upp rauður punktur þar sem þú getur strax séð hvar villan átti sér stað.
Annar einföldunarþáttur er sérstakt lyklaborð, sem í Swift Playgrounds er auðgað með stöfum sem þarf til að kóða. Að auki segir efsta spjaldið þér alltaf grunnsetningafræðina, svo þú þarft ekki að slá það sama aftur og aftur. Á endanum velurðu oft bara rétt form kóðans af valmyndinni, frekar en að þurfa að afrita alla stafi allan tímann. Þetta hjálpar líka til við að viðhalda athygli og einfaldleika, sem er sérstaklega vel þegið af börnum.
Búðu til þinn eigin leik
Þegar þú heldur að þú hafir forritað Byta rétt skaltu bara keyra kóðann og sjá hvort þú hafir virkilega unnið verkið. Ef þér tekst vel heldurðu áfram í næstu hluta. Í þeim muntu smám saman lenda í flóknari reikniritum og verkefnum. Þetta felur til dæmis í sér að finna villur í kóðanum sem þú hefur þegar skrifað, þ.e.a.s eins konar öfugt nám.
Þegar þú hefur náð tökum á grunnatriðum Swift geturðu kóða einfaldan leik eins og Pong eða sjóorustu. Þar sem allt gerist á iPad hefur Swift Playgrounds einnig aðgang að hreyfiskynjurum og öðrum skynjurum, svo þú getur forritað enn fullkomnari verkefni. Þú getur auðveldlega byrjað með alveg hreina síðu í forritinu.
Kennarar geta hlaðið niður ókeypis gagnvirkum kennslubókum frá iBookstore, þökk sé henni geta þeir úthlutað nemendum viðbótarverkefnum. Enda var það einmitt innleiðing forritunarforritsins í skólum sem Apple vakti athygli á í síðasta framsöguerindi. Metnaður fyrirtækisins í Kaliforníu er að koma mun fleiri börnum í forritun en áður, sem, miðað við algeran einfaldleika og um leið leikgleði Swift Playgrounds, getur það tekist.
Það er ljóst að Swift Playgrounds eitt og sér mun ekki gera þig að topphönnuði, en það er örugglega frábært upphafsmeta til að byggja upp úr. Sjálfur fann ég að smám saman væri dýpri þekking á „Céček“ og öðrum tungumálum gagnleg, en þegar allt kemur til alls er þetta líka það sem nýtt framtak Apple snýst um. Vekja áhuga fólks á forritun, leið hvers notanda getur þá verið mismunandi.
[appbox app store 908519492]
Persónulega finnst mér það synd að það sé bara fyrir iPad. :-( Enda mun ég ekki kaupa nýjan ef þetta er ekki hægt að keyra á iPad 2 því það krefst IOS10. Úff.
Sammála, en það myndi líklega ekki virka á iPhone. En þeir gætu endurtekið það á macOS
Ég myndi senda skrár af iPad upp, það er að segja hvað skáhallann varðar. Sum borð eru heimskulega lesin úr hægri dálknum, þegar lyklaborðið er framlengt er allt ekki vel sýnilegt.
Ég held líka að ég sé óheppinn með fyrstu kynslóð iPad minn :D og að ég myndi vilja gefa 12+ þúsund bara til að "leika" hratt...
Því miður er iOS10 ekki nóg. Það er ekki hægt að setja upp fyrir iPad 4 með iOS 10. Ég hlakkaði frekar til. Skemmdir.
Við hlökkuðum líka til og urðu fyrir vonbrigðum (iPad mini), enn sem komið er er ég að googla og ég vona að einhver geti "hakkað" hann í gegnum einhvern herma og útvegað hann á Mac.
Þessi ýta frá Apple á iPad í staðinn fyrir Mac er farin að pirra mig talsvert, en sem forrit með textainnslátt er það í mesta lagi boðið upp á Mac meira en á snertiviðmótinu.
Guð og hvers vegna? Ef það er raunverulega raunin og það er ekki galli, þá skil ég ekki Apple.
Það snýst um þá staðreynd að Apple leyfði það aðeins fyrir 64-bita flís, eins og við skrifum í greininni.
Hvernig sefur iPad4 þinn með iOS 10. Er hann enn nothæfur? Ég get ekki ákveðið hvort ég eigi að setja upp eða ekki.
Ég sé ekki mun á iOS 9 og 10. Svo ég myndi ekki hafa áhyggjur af því.
Getur einhver prófað með nýjasta XCode 8 og iOS hermir til að sjá hvort þeir geti brotið Playground í gegnum þetta dev tól?
Því miður held ég mig við Yosemite, þar sem aðeins eldri Xcode 7 virkar fyrir mig, og hann býður aðeins upp á iOs 8 hermir.
Ég er ekki viss um hvort ég geti keyrt app úr AppStore í iOS hermirnum, ég sá einu sinni einhvers staðar að það væri kannski ekki, en ég gæti haft rangt fyrir mér.
það gengur ekki
Karel er til á skjáborði, því miður undir Windows. Þó það líti ekki svo fallegt út er það ekki með Swift setningafræði, en þú getur lært að forrita á það :-) Satt að segja er það frekar fyndið að þetta forrit hefur verið til í mörg ár, ég sá það fyrst seint á níunda áratugnum og lærði að forrita á það, og kynslóð nútímans er með "Karla Reloaded", þ.e. Swift Playgrounds :-)
http://www.stahuj.centrum.cz/podnikani_a_domacnost/vyukove_programy/robot-karel/
Því miður, en það er í raun ekki hægt að bera það saman
Ég er og er ekki. Swift Playgrounds er eitthvað þar sem upprunalega hugmyndin um útgáfu Karls hefur komið til. Í rauninni, ef ég man, þá snérist Karel aðallega um reiknirit, án nokkurrar setningafræði, bara grunnreglur og ef manni líkaði það, gat hann lært grunnforritunaratriði þar án þess að vera bundinn af setningafræði viðkomandi tungumáls. Síðan fór það yfir Eystrasaltið (https://cs.wikipedia.org/wiki/Balt%C3%ADk), í gegnum Cato's Hike (https://itunes.apple.com/cz/app/catos-hike-programming-logic/id574335479?mt=8) til Swift Playgrounds í dag, þar sem þú tapar „almennri reiknirit“ óháð setningafræði.