Abo
  • Services:
Anzeige
Der Avatar Byte muss Aufgaben lösen.
Der Avatar Byte muss Aufgaben lösen. (Bild: Alexander Merz/Golem.de)

Swift Playgrounds im Test: Apple infiziert Kinder mit Programmiertalent

Der Avatar Byte muss Aufgaben lösen.
Der Avatar Byte muss Aufgaben lösen. (Bild: Alexander Merz/Golem.de)

Google und Microsoft fördern den Programmiernachwuchs seit längerem, jetzt folgt Apple mit einer eigenen Lern-App. Wir haben mit Programmiercode Kristalle gesammelt und Schalter umgelegt und festgestellt: Der Lehrplan stimmt, aber die Umsetzung hakelt.
Ein Test von Alexander Merz

Seitdem das erste iPad erschienen ist, hat Apple es auch stets als Lernwerkzeug für Schüler propagiert. Interaktive Lerninhalte hat das Unternehmen bislang aber nicht bereitgestellt. Google und Microsoft kümmern sich hingegen über verschiedene Projekte mit mal mehr, mal weniger spielerischen Konzepten schon länger um den potenziellen Programmiernachwuchs. Mit der App Swift Playgrounds will Apple zur Konkurrenz aufschließen. Wir haben ausprobiert, ob wir damit spielerisch Programmieren lernen können.

Anzeige

Die App ist kostenlos, läuft aber nur auf iPads mit iOS 10. Wir installieren sie über iTunes auf einem iPad Pro. Der Download von knapp 270 MByte dauert einen Moment. Wir starten die App, und uns werden zwei Kurse sowie vier Herausforderungen angeboten. Wir starten den Einführungskurs - und müssen warten, denn der Kurs wird erst heruntergeladen. Das erstaunt uns in Anbetracht der App-Größe. Derzeit gibt es die App und die Kurse nur auf Englisch.

  • So begrüßt Swift Playgrounds den Nutzer. (Screenshot: Alexander Merz/Golem.de)
  • Alternativ kann auch ein bereits erstelltes Projekt aufgerufen werden. (Screenshot: Alexander Merz/Golem.de)
  • Links der Editor mit den Aufgaben, rechts das Spielfeld (Screenshot: Alexander Merz/Golem.de)
  • Innerhalb eines Kurses kann eine Lektion frei gewählt werden. (Screenshot: Alexander Merz/Golem.de)
  • Bei der Editoreingabe steht am Bildschirmrand eine Auto-Vervollständigung zur Verfügung, ... (Screenshot: Alexander Merz/Golem.de)
  • ... die eigentlich Teil der virtuellen Tastatur ist. (Screenshot: Alexander Merz/Golem.de)
  • Integer-Parameter können per Extra-Dialog eingegeben werden. (Screenshot: Alexander Merz/Golem.de)
  • Konstrukte können per Auswahlmenü eingefügt werden. (Screenshot: Alexander Merz/Golem.de)
  • Tief versteckt sind auch die Quellcodes der Programme zu finden. (Screenshot: Alexander Merz/Golem.de)
  • Breakout-Implementierung in Playgrounds (Screenshot: Alexander Merz/Golem.de)
  • Das Erstellen von Diagrammen ist gleichfalls möglich. (Screenshot: Alexander Merz/Golem.de)
So begrüßt Swift Playgrounds den Nutzer. (Screenshot: Alexander Merz/Golem.de)

Jetzt können wir den Kurs öffnen und werden mit einer Slideshow begrüßt. Die acht animierten Folien stimmen uns auf das erste Kapitel des Kurses ein. Wir werden einem Avatar namens Byte vorgestellt, den wir mit zwei ebenfalls vorgestellten Funktionen durch einen Parkour steuern können. Schließlich dürfen wir auf "Start Coding" tippen und loslegen.

Der Kurs ist sinnvoll strukturiert

Dieses Prinzip wird auch in den weiteren Kapiteln fortgesetzt. Jedes Kapitel lehrt ein Programmier- oder Sprachenkonstrukt wie die "for"-Schleife oder "if"-Bedingungen. Am Anfang des Kapitels steht eine lebensnahe Einführung, gefolgt von verschiedenen Lektionen, in denen das behandelte Thema vertieft und geübt wird.

Mit dem Beginn einer Lektion wechselt die Ansicht. Links oben befindet sich ein Text. Er erläutert die Aufgabenstellung und das Lernziel. Darunter befindet sich ein Texteditor, rechts sehen wir die Figur Byte auf einer schwebenden Insel. Das spielerische Ziel jeder Lektion ist vor allem am Anfang stets gleich: Per Programmcode steuern wir Byte auf seiner Insel, dabei müssen eine vorgegebene Anzahl Kristalle aufgesammelt und Schalter umgelegt werden. Das Terrain, der abzulaufende Weg und die Größe der schwebenden Insel variieren dabei meist mit jeder Lektion.

Praktisch handelt es sich um eine Art Jump-'n'-Run-/Adventure-/Rätsel-Spiel, mit dem Unterschied, dass an die Stelle eines Joysticks die eingegebenen Programmierbefehle treten. Neu ist die Idee nicht, so können zum Beispiel Lernwillige schon seit längerem nach diesem Konzept die Bedienung von VIM lernen.

3D-Welt dient als Übungsterrain

Nachdem wir unsere ersten Befehle eingegeben haben, tippen wir auf "Run My Code". Es dauert einen Moment, bis unser Code tatsächlich ausgeführt wird. Dann läuft Byte los. Die 3D-Darstellung ist einfach, aber deutlich höher aufgelöst als das vermutliche Vorbild Minecraft. Im Laufe des Kurses nutzen wir gelegentlich die Möglichkeit, per Fingergeste die Darstellung einfach zu drehen und zu zoomen, um unseren Weg zu planen.

So arbeiten wir uns durch die Lektionen und Kapitel. Können wir zunächst nur den Avatar in einer vorgegebenen Welt bewegen, dürfen wir später auch die Welt selbst verändern. Die Aufgabenstellungen sind dabei durchaus repetitiv - langweilig wird uns aber nicht. Zum einen sind die einzelnen Lektionen zumeist in fünf bis zehn Minuten zu meistern. Zum anderen werden uns aber auch in jeder Lektion neues Wissen oder Details vermittelt.

Dabei geht es nicht nur um die Programmiersprache Swift selbst, stattdessen werden auch das Thema Debugging erklärt und algorithmisches Denken vermittelt. Die Aufgabenstellung betont dabei häufig, wie wichtig es ist, nicht einfach eine Lösung zu finden, sondern dabei möglichst effizienten Code zu schreiben. Statt einen - nicht vorhandenen - Highscore zu knacken, setzt das Lehrkonzept auf den inneren Antrieb und die persönliche Neugier.

Mussten wir in der ersten Lektion noch das ganze Programm eingeben, ändern oder ergänzen wir in späteren Lektionen auch bestehende Programme. Höhere Level sind deshalb auch nicht unbedingt schwerer zu lösen.

Texteditor ist keine gute Idee 

eye home zur Startseite
Pjörn 29. Sep 2016

Ja Für jeden neu eingestellten Programmierer mindestens zwei BWLer entlassen.^^

Krischan 28. Sep 2016

Was für eine Tastatur wurde denn da überhaupt verwendet, wenn die keine Pfeiltasten hat...

m9898 28. Sep 2016

Allein da die Regel auch für macOS apps gilt wird sie sich wohl kaum auf...

Invictis 27. Sep 2016

Ich musste auch sofort an Robot Karol denken nur in schönerem Gewand

frostbitten king 27. Sep 2016

Kenn ich von der Schwächste fliegt Superbrain anders: klug wie Bohnenstroh.



Anzeige

Stellenmarkt
  1. SSI Schäfer IT Solutions GmbH, Giebelstadt, Dortmund, Walldorf
  2. Meierhofer AG, München, St. Valentin (Österreich), Bern (Schweiz), Berlin, Leipzig
  3. Allied Vision Technologies GmbH, Ahrensburg bei Hamburg
  4. Landeshauptstadt München, München


Anzeige
Top-Angebote
  1. 7,49€
  2. 10,19€
  3. 29,99€

Folgen Sie uns
       


  1. Sony

    Online spielen auf der Playstation wird teurer

  2. Quartalszahlen

    Intel meldet Rekordumsatz für zweites Quartal 2017

  3. Deutsche Telekom

    Router-Hacker bekommt Bewährungsstrafe

  4. Gnome

    Freiheit ist mehr als nur Code

  5. For Honor

    Samurai, Wikinger und Ritter bekommen dedizierte Server

  6. Smartphones

    Broadpwn-Lücke könnte drahtlosen Wurm ermöglichen

  7. Docsis 3.0

    Huawei erreicht 1,6 GBit/s mit altem Kabelnetzstandard

  8. Tasty One Top

    Buzzfeed stellt vernetzte Kochplatte vor

  9. Automated Valet Parking

    Lass das Parkhaus das Auto parken!

  10. Log-in-Allianz

    Prosieben, GMX und Zalando starten Single-Sign-on-Dienst



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Makeblock Airblock im Test: Es regnet Drohnenmodule
Makeblock Airblock im Test
Es regnet Drohnenmodule
  1. US-Armee Die Flugdrohne, die an ein Flughörnchen erinnert
  2. Wettrüsten DJI gegen Drohnenhacker
  3. Verbrennungsmotor Benzin-Drohne soll fünf Tage in der Luft bleiben

Shipito: Mit wenigen Mausklicks zur US-Postadresse
Shipito
Mit wenigen Mausklicks zur US-Postadresse
  1. Kartellamt Mundt kritisiert individuelle Preise im Onlinehandel
  2. Automatisierte Lagerhäuser Ein riesiger Nerd-Traum
  3. Onlineshopping Ebay bringt bedingte Tiefpreisgarantie nach Deutschland

Indiegames Rundschau: Meisterdiebe, Anti- und Arcadehelden
Indiegames Rundschau
Meisterdiebe, Anti- und Arcadehelden
  1. Jump So was wie Netflix für Indiegames
  2. Indiegames-Rundschau Weltraumabenteuer und Strandurlaub
  3. Indiegames-Rundschau Familienflüche, Albträume und Nostalgie

  1. Re: Hab ich nie verstanden...

    DASPRiD | 18:36

  2. Re: Hier mal meine Admin Erfahrung

    Neuro-Chef | 18:35

  3. Re: Ich als "Gelegenheitsonlinespieler" hätte...

    christi1992 | 18:33

  4. Re: Die Anwendung gibt beispielsweise Signale...

    klick mich | 18:30

  5. Re: Erster Eindruck..

    Cystasy | 18:29


  1. 16:55

  2. 16:28

  3. 15:11

  4. 14:02

  5. 13:44

  6. 13:00

  7. 12:45

  8. 12:29


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel