Ech wollt ëmmer programméiere kënnen. Schonn als klenge Jong hunn ech Leit bewonnert, déi en Ecran viru sech voller Zuelen a Code haten, deen näischt gesot huet. An den 1990er hunn ech d'Baltík Programméierungssprooch an d'Entwécklungsëmfeld begéint, déi op der C Sprooch baséiert, déi ech benotzt hunn fir Ikonen ze réckelen fir e klenge Wizard ze ginn. No méi wéi zwanzeg Joer sinn ech op eng ähnlech Applikatioun komm, déi vill mat der Baltik ze dinn huet. Mir schwätzen iwwer d'Swift Playgrounds pädagogesch Applikatioun vun Apple.
Wat d'Programméierung ugeet, stinn ech mam einfachen HTML Code an engem Notizblock. Zënterhier hunn ech verschidde Tutorials a Léierbicher probéiert, awer ech hunn et nach ni richteg geholl. Wéi Apple am Juni Swift Playgrounds bei WWDC agefouert huet, ass et mir direkt opgefall datt ech eng aner Geleeënheet hat.
Et ass wichteg am Ufank ze soen datt Swift Playgrounds nëmmen op iPads mat iOS 10 (an engem 64-Bit Chip) funktionnéiert. D'App léiert d'Swift Programméierungssprooch, déi d'kalifornesch Firma virun zwee Joer op der selwechter Konferenz agefouert huet. Swift huet déi objektorientéiert Programmiersprache ersat, kuerz Objekt-C. Et gouf ursprénglech als Haaptprogramméierungssprooch fir NeXT Computere mam NeXTSTEP Betriebssystem entwéckelt, dh während der Ära vum Steve Jobs. Swift ass haaptsächlech geduecht fir Uwendungen z'entwéckelen déi op macOS an iOS Plattformen lafen.
Fir Kanner an Erwuessener
Apple präsentéiert déi nei Swift Playgrounds Applikatioun als primär geduecht fir Kanner déi programméiere Logik an einfach Kommandoen léieren. Wéi och ëmmer, et kann och Erwuessener ganz gutt déngen, déi hei Basis Programméierungsfäegkeeten léiere kënnen.
Ech selwer hunn ëmmer erëm erfueren Entwéckler gefrot wéi ech selwer programméiere kann a virun allem mat wéi enger Programmiersprache ech ufänken soll. Jiddereen huet mech anescht geäntwert. Een ass der Meenung datt d'Basis "céčko" ass, anerer behaapten datt ech einfach mam Swift ufänken a méi packen.
Swift Playgrounds kënne fir iPads am App Store erofgeluede ginn, komplett gratis, a wann Dir se ageschalt hutt, gitt Dir direkt vun zwee Grondcourse begréisst - Learn to Code 1 an 2. Déi ganz Ëmfeld ass op Englesch, awer et ass nach ëmmer gebraucht fir programméiere. An zousätzlech Übungen kënnt Dir einfach probéieren och einfach Spiller ze programméieren.
Soubal Dir den éischten Tutorial eroflueden, waarden Instruktiounen an Erklärunge wéi alles funktionnéiert. Duerno waarden op Iech Dosende vun interaktiven Übungen an Aufgaben. Am rietsen Deel hutt Dir ëmmer e Live Virschau vun deem wat Dir programméiert (Code schreiwen) op der lénker Säit vum Display. All Aufgab kënnt mat enger spezifescher Aufgab wat ze maachen, an de Charakter Byte begleet Iech am ganzen Tutorial. Hei musst Dir fir verschidden Aktivitéiten programméieren.
Am Ufank wäert et Basisbefehle sinn wéi viru goen, op der Säit, Edelsteng sammelen oder verschidde Teleporten. Wann Dir laanscht d'Basisniveauen passt an d'Basis vun der Syntax léiert, kënnt Dir op méi komplex Übunge weidergoen. Apple probéiert alles sou einfach wéi méiglech während dem Tutorial ze maachen, sou datt nieft detailléiert Erklärungen och kleng Hiweiser opdauchen, zum Beispill wann Dir e Feeler am Code maacht. E roude Punkt erschéngt dann, duerch deen Dir direkt gesitt wou de Feeler geschitt ass.
En anert Vereinfachungselement ass eng speziell Tastatur, déi a Swift Playgrounds mat Zeeche beräichert ass, déi fir Kodéierung gebraucht ginn. Ausserdeem seet den Top Panel Iech ëmmer d'Basissyntax, sou datt Dir net ëmmer déiselwecht Saache musst tippen. Am Endeffekt wielt Dir dacks just déi richteg Form vum Code aus dem Menü, anstatt all d'Zeechen ëmmer ze kopéieren. Dëst hëlleft och fir d'Opmierksamkeet an d'Einfachheet z'erhalen, wat besonnesch vu Kanner geschätzt gëtt.
Erstellt Äert eegent Spill
Wann Dir denkt datt Dir Byta korrekt programméiert hutt, fuert just de Code a kuckt ob Dir wierklech d'Aarbecht gemaach hutt. Wann Dir erfollegräich sidd, fuert Dir weider op déi nächst Deeler. An hinnen wäert Dir graduell méi komplex Algorithmen an Aufgaben begéinen. Dëst beinhalt, zum Beispill, Feeler am Code ze fannen deen Dir scho geschriwwe kritt, dh eng Aart vun ëmgedréint Léieren.
Wann Dir d'Grondlage vu Swift beherrscht hutt, kënnt Dir en einfacht Spill wéi Pong oder eng Séischluecht codéieren. Well alles um iPad geschitt, huet Swift Playgrounds och Zougang zu Bewegung an aner Sensoren, sou datt Dir nach méi fortgeschratt Projete programméiere kënnt. Dir kënnt einfach mat enger komplett propper Säit an der Applikatioun ufänken.
D'Léierpersonal kënne gratis interaktive Léierbicher aus dem iBookstore eroflueden, dank deem si zousätzlech Aufgaben un de Studenten zouginn. Ëmmerhin war et genee den Asaz vun der Programméierungsapplikatioun an de Schoulen, op déi Apple an der leschter Keynote opmierksam gemaach huet. D'Ambitioun vun der kalifornescher Firma ass et, vill méi Kanner an d'Programmatioun ze bréngen wéi virdrun, wat et mat der absoluter Einfachheet a gläichzäiteg der Spilllechkeet vu Swift Playgrounds geléngt.
Et ass kloer datt Swift Playgrounds eleng Iech net zu engem Top Entwéckler maachen, awer et ass definitiv e super Starter Meta fir ofzebauen. Ech hu selwer gefillt datt no an no e méi déif Wëssen iwwer "Céček" an aner Sprooche nëtzlech wier, awer schliisslech ass dat och ëm déi nei Initiativ vun Apple geet. D'Leit d'Interesse fir d'Programméiere erwächen, de Wee vun all Benotzer kann dann anescht sinn.
[Appbox Appstore 908519492]
Perséinlech fannen ech et schued datt et just fir den iPad ass. :-( Ech wäert schliisslech keen neien kafen wann dëst net um iPad 2 lafen kann, well et IOS10 erfuerdert. Whoa.
Averstanen, awer et géif wahrscheinlech net op iPhones funktionnéieren. Awer si konnten et op macOS nei maachen
Ech géif Fichieren vum iPad erop schécken, dat ass, wat d'Diagonal ugeet. E puer Niveauen ginn domm aus der rietser Kolonn gelies, wann d'Tastatur verlängert ass, ass alles net gutt ze gesinn.
Ech denken och datt ech Pech hunn mat menger éischter Generatioun iPad :D an datt ech gär 12+ dausend ginn just fir séier ze "spillen" ...
Leider ass iOS10 net genuch. Et ass net méiglech fir iPad 4 mat iOS 10 z'installéieren. Ech hat mech zimlech drop gespaant. Schued.
Mir hunn och no vir ausgesinn an enttäuscht (iPad mini), bis elo googelen ech an ech hoffen datt een et fäeg ass et duerch e puer Emulator ze "hacken" an et op Mac ubidden.
Dëst Apple Drock vum iPad als Ersatz fir de Mac fänkt mech un ze nerven, wärend als Applikatioun mat Textinput am beschten um Mac méi ugebuede gëtt wéi um Touch Interface.
Gott a firwat? Wann dat wierklech de Fall ass an et ass kee Feeler, verstinn ech Apple net.
Et ass iwwer d'Tatsaach datt Apple et nëmme fir 64-Bit Chips erlaabt huet, wéi mir am Artikel schreiwen.
Wéi schléift Ären iPad4 mam iOS 10. Ass et nach ëmmer benotzbar? Ech kann net entscheeden ob ech installéieren oder net.
Ech mierken keen Ënnerscheed tëscht iOS 9 an 10. Also ech géif mech keng Suergen doriwwer.
Kann iergendeen w.e.g. probéieren mam leschten XCode 8 an dem iOS Simulator fir ze kucken ob se Playground kënne kréien fir duerch dësen Dev Utility ze schaffen?
Leider halen ech op Yosemite, wou nëmmen den eelere Xcode 7 fir mech funktionnéiert, an et bitt nëmmen den iOs 8 Simulator.
Ech sinn net sécher op ech fäeg sinn eng App aus dem AppStore am iOS Simulator ze lafen, ech hunn eng Kéier iergendwou gesinn dat vläicht net, awer ech kéint falsch sinn.
et geet net
Karel existéiert op Desktop, leider ënner Windows. Et gesäit zwar net sou schéin aus, et huet keng Swift-Syntax, mee du kanns léieren drop ze programméieren :-) Éierlech gesoot, et ass zimlech witzeg, datt dës Applikatioun scho jorelaang existéiert, ech hunn se fir d'éischt an de spéiden 80er gesinn a geléiert drop ze programméieren, an déi heiteg Generatioun huet "Karla Reloaded", also Swift Playgrounds :-)
http://www.stahuj.centrum.cz/podnikani_a_domacnost/vyukove_programy/robot-karel/
Entschëllegt, mee et kann een wierklech net vergläichen
Ech sinn an ech sinn net. Swift Playgrounds ass eppes wou d'originell Iddi vum Karl ze publizéieren ass komm. Praktesch, wann ech mech erënneren, goung et beim Karel haaptsächlech ëm d'Algorithmus, ouni Syntax, just Grondprinzipien a wann eng Persoun et gefält, da konnt en do grondleeënd Programméierungssaachen léieren ouni un d'Syntax vun der jeeweileger Sprooch gebonnen ze sinn. Dunn ass et iwwer d'Baltik gekräizt (https://cs.wikipedia.org/wiki/Balt%C3%ADk), iwwer Cato's Hike (https://itunes.apple.com/cz/app/catos-hike-programming-logic/id574335479?mt=8) op déi heiteg Swift Playgrounds, wou Dir déi "allgemeng Algorithmus" verléiert onofhängeg vun der Syntax.