Ich wollte schon immer programmieren können. Schon als kleiner Junge bewunderte ich Menschen, die einen Bildschirm voller Zahlen und Codes vor sich hatten, auf dem nichts stand. In den 1990er Jahren stieß ich auf die Programmiersprache und Entwicklungsumgebung Baltík, die auf der Sprache C basiert, mit der ich Symbole verschob, um einem kleinen Assistenten Befehle zu erteilen. Nach mehr als zwanzig Jahren bin ich auf eine ähnliche Anwendung gestoßen, die viel mit der Ostsee zu tun hat. Die Rede ist von der Lernanwendung Swift Playgrounds von Apple.
Beim Programmieren bleibe ich beim einfachen HTML-Code im Editor hängen. Seitdem habe ich verschiedene Tutorials und Lehrbücher ausprobiert, aber ich habe nie den Dreh raus. Als Apple im Juni Swift Playgrounds auf der WWDC vorstellte, wurde mir sofort klar, dass ich eine weitere Gelegenheit hatte.
Es ist wichtig, gleich zu Beginn zu sagen, dass Swift Playgrounds nur auf iPads mit iOS 10 (und einem 64-Bit-Chip) funktioniert. Die App lehrt die Programmiersprache Swift, die das kalifornische Unternehmen vor zwei Jahren auf derselben Konferenz vorgestellt hat. Swift löste die objektorientierte Programmiersprache, kurz Objective-C, ab. Ursprünglich wurde sie als Hauptprogrammiersprache für NeXT-Computer mit dem NeXTSTEP-Betriebssystem entwickelt, also zur Zeit von Steve Jobs. Swift ist in erster Linie für die Entwicklung von Anwendungen gedacht, die auf macOS- und iOS-Plattformen laufen.
Für Kinder und Erwachsene
Apple präsentiert die neue Swift Playgrounds-Anwendung als vor allem für Kinder gedacht, die ihnen Programmierlogik und einfache Befehle beibringen. Es kann aber auch Erwachsenen sehr gute Dienste leisten, die hier grundlegende Programmierkenntnisse erlernen können.
Ich selbst habe immer wieder erfahrene Entwickler gefragt, wie ich das Programmieren selbst erlernen kann und vor allem, mit welcher Programmiersprache ich anfangen sollte. Jeder antwortete mir anders. Jemand ist der Meinung, dass die Basis „céčko“ ist, während andere behaupten, dass ich problemlos mit Swift beginnen und mehr einpacken kann.
Swift Playgrounds kann völlig kostenlos für iPads im App Store heruntergeladen werden. Nach dem Einschalten werden Sie sofort von zwei Grundkursen begrüßt – Learn to Code 1 und 2. Die gesamte Umgebung ist auf Englisch, wird aber trotzdem benötigt zum Programmieren. In zusätzlichen Übungen können Sie problemlos versuchen, auch einfache Spiele zu programmieren.
Sobald Sie das erste Tutorial heruntergeladen haben, erwarten Sie Anleitungen und Erklärungen, wie alles funktioniert. Anschließend erwarten Sie Dutzende interaktive Übungen und Aufgaben. Im rechten Teil haben Sie immer eine Live-Vorschau dessen, was Sie programmieren (Code schreiben) auf der linken Seite des Displays. Zu jeder Aufgabe gehört eine konkrete Zuweisung, was zu tun ist, und der Charakter Byte begleitet Sie durch das gesamte Tutorial. Hier müssen Sie bestimmte Aktivitäten programmieren.
Zunächst werden es grundlegende Befehle wie Vorwärts- und Seitwärtsgehen, das Sammeln von Edelsteinen oder verschiedene Teleports sein. Sobald Sie die Grundstufen erreicht und die Grundlagen der Syntax erlernt haben, können Sie mit komplexeren Übungen fortfahren. Apple versucht, beim Tutorial alles so einfach wie möglich zu gestalten, sodass neben detaillierten Erklärungen auch kleine Hinweise auftauchen, wenn man beispielsweise einen Fehler im Code macht. Anschließend erscheint ein roter Punkt, an dem Sie sofort erkennen können, wo der Fehler aufgetreten ist.
Ein weiteres vereinfachendes Element ist eine spezielle Tastatur, die in Swift Playgrounds mit Zeichen angereichert ist, die zum Codieren benötigt werden. Darüber hinaus erfahren Sie im oberen Bereich immer die grundlegende Syntax, sodass Sie nicht immer wieder dasselbe eingeben müssen. Am Ende wählt man oft einfach die richtige Form des Codes aus dem Menü aus, anstatt ständig alle Zeichen kopieren zu müssen. Dies hilft auch dabei, Aufmerksamkeit und Einfachheit zu bewahren, was besonders von Kindern geschätzt wird.
Erstelle dein eigenes Spiel
Wenn Sie glauben, dass Sie Byta richtig programmiert haben, führen Sie einfach den Code aus und prüfen Sie, ob Sie die Arbeit wirklich erledigt haben. Wenn Sie erfolgreich sind, fahren Sie mit den nächsten Teilen fort. In ihnen werden Sie nach und nach auf komplexere Algorithmen und Aufgaben stoßen. Dazu gehört beispielsweise das Finden von Fehlern im bereits geschriebenen Code, also eine Art Reverse Learning.
Sobald Sie die Grundlagen von Swift beherrschen, können Sie ein einfaches Spiel wie Pong oder eine Seeschlacht programmieren. Da alles auf dem iPad passiert, hat Swift Playgrounds auch Zugriff auf Bewegungs- und andere Sensoren, sodass Sie noch komplexere Projekte programmieren können. Sie können ganz einfach mit einer völlig sauberen Seite in der Anwendung beginnen.
Lehrer können im iBookstore kostenlose interaktive Lehrbücher herunterladen und so den Schülern zusätzliche Aufgaben zuweisen. Schließlich war es genau der Einsatz der Programmieranwendung in Schulen, auf den Apple in der letzten Keynote aufmerksam gemacht hat. Das Ziel des kalifornischen Unternehmens ist es, viel mehr Kinder als bisher für das Programmieren zu begeistern, was ihm angesichts der absoluten Einfachheit und gleichzeitig der Verspieltheit von Swift Playgrounds gelingen kann.
Es ist klar, dass Swift Playgrounds allein Sie nicht zu einem Top-Entwickler macht, aber es ist definitiv ein großartiges Einstiegs-Meta, auf dem Sie aufbauen können. Ich selbst hatte das Gefühl, dass nach und nach tiefere Kenntnisse von „Céček“ und anderen Sprachen nützlich wären, aber schließlich geht es auch darum, worum es bei der neuen Initiative von Apple geht. Wecken Sie das Interesse der Menschen am Programmieren, der Weg jedes Benutzers kann dann unterschiedlich sein.
[Appbox Appstore 908519492]
Ich persönlich finde es schade, dass es nur für das iPad ist. :-( Schließlich werde ich mir kein neues kaufen, wenn das nicht auf dem iPad 2 läuft, weil es IOS10 erfordert. Whoa.
Einverstanden, aber auf iPhones würde es wahrscheinlich nicht funktionieren. Aber sie könnten es auf macOS wiederholen
Ich würde Dateien vom iPad nach oben senden, also was die Diagonale betrifft. Manche Level werden blöderweise aus der rechten Spalte abgelesen, bei ausgefahrener Tastatur ist nicht alles gut sichtbar.
Ich denke auch, dass ich mit meinem iPad der ersten Generation Pech habe :D und dass ich gerne 12+.XNUMX geben würde, nur um Swift zu „spielen“ ...
Leider reicht iOS10 nicht aus. Eine Installation für iPad 4 mit iOS 10 ist nicht möglich. Ich habe mich schon sehr darauf gefreut. Schaden.
Wir haben uns auch gefreut und waren enttäuscht (iPad mini), bis jetzt google ich und hoffe, dass jemand es über einen Emulator „hacken“ und auf dem Mac bereitstellen kann.
Dass Apple das iPad als Mac-Ersatz vorantreibt, nervt mich langsam, obwohl es als Anwendung mit Texteingabe bestenfalls auf dem Mac mehr angeboten wird als auf der Touch-Oberfläche.
Gott und warum? Wenn das wirklich so ist und es kein Bug ist, verstehe ich Apple nicht.
Es geht darum, dass Apple es nur für 64-Bit-Chips zugelassen hat, wie wir im Artikel schreiben.
Wie schläft Ihr iPad4 mit iOS 10? Ist es noch nutzbar? Ich kann mich nicht entscheiden, ob ich es installieren soll oder nicht.
Ich bemerke keinen Unterschied zwischen iOS 9 und 10. Daher würde ich mir darüber keine Sorgen machen.
Kann jemand bitte mit dem neuesten XCode 8 und dem iOS-Simulator versuchen, zu sehen, ob er Playground mit diesem Entwicklungsdienstprogramm durchbrechen kann?
Leider bleibe ich bei Yosemite, wo bei mir nur der ältere Xcode 7 funktioniert und nur der iOS 8-Simulator angeboten wird.
Ich bin mir nicht sicher, ob ich eine App aus dem AppStore im iOS-Simulator ausführen kann. Ich habe einmal irgendwo gesehen, dass das vielleicht nicht der Fall ist, aber ich könnte mich irren.
Nejd
Karel existiert auf dem Desktop, leider unter Windows. Obwohl es nicht so schön aussieht, hat es keine Swift-Syntax, aber man kann lernen, darauf zu programmieren :-) Ehrlich gesagt ist es ziemlich lustig, dass es diese Anwendung schon seit Jahren gibt, ich habe sie zum ersten Mal Ende der 80er Jahre gesehen und darauf programmieren gelernt, und die heutige Generation hat „Karla Reloaded“, also Swift Playgrounds :-)
http://www.stahuj.centrum.cz/podnikani_a_domacnost/vyukove_programy/robot-karel/
Sorry, aber das ist wirklich nicht zu vergleichen
Ich bin es und ich bin es nicht. Swift Playgrounds ist der Ursprung der ursprünglichen Idee, Karl zu veröffentlichen. Wenn ich mich recht erinnere, ging es bei Karel in der Praxis hauptsächlich um Algorithmisierung, ohne jegliche Syntax, nur um Grundprinzipien, und wenn es jemandem gefiel, konnte er dort grundlegende Programmierdinge lernen, ohne an die Syntax der jeweiligen Sprache gebunden zu sein. Dann überquerte es die Ostsee (https://cs.wikipedia.org/wiki/Balt%C3%ADk), über Catos Wanderung (https://itunes.apple.com/cz/app/catos-hike-programming-logic/id574335479?mt=8) zu den heutigen Swift Playgrounds, wo Sie die „allgemeine Algorithmisierung“ unabhängig von der Syntax verlieren.