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. vwd GmbH, Frankfurt
  2. GIGATRONIK Technologies GmbH, Ulm
  3. Versicherungskammer Bayern, München
  4. über Hays AG, südlich von Hannover/Hildesheim


Anzeige
Hardware-Angebote
  1. 849,00€ (UVP € 1.298,99€)

Folgen Sie uns
       


  1. Private Division

    Rockstar-Games-Firma gründet Ableger für AAA-Indiegames

  2. Klage erfolgreich

    BND darf deutsche Metadaten nicht beliebig sammeln

  3. Neuer Bericht

    US-Behörden sollen kommerzielle Cloud-Dienste nutzen

  4. Übernahme

    Walt Disney kauft Teile von 21st Century Fox

  5. Deep Learning

    Googles Cloud-TPU-Cluster nutzen 4 TByte HBM-Speicher

  6. Leistungsschutzrecht

    EU-Staaten uneins bei Urheberrechtsreform

  7. E-Ticket Deutschland bei der BVG

    Bewegungspunkt am Straßenstrich

  8. Star Wars

    The-Last-Jedi-Update für Battlefront 2 veröffentlicht

  9. Airport mit 802.11n und neuere

    Apple sichert seine WLAN-Router gegen Krack-Angriff ab

  10. Bell UH-1

    Aurora Flight Sciences macht einen Hubschrauber zur Drohne



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Amazon Video auf Apple TV im Hands on: Genau das fehlt auf dem Fire TV
Amazon Video auf Apple TV im Hands on
Genau das fehlt auf dem Fire TV
  1. Amazon Verkaufsbann für Apple TV bleibt bestehen
  2. Smartphone-Speicherkapazität Wie groß der Speicher eines iPhones sein sollte
  3. Mate 10 Pro im Test Starkes Smartphone mit noch unauffälliger KI

Twitch, Youtube Gaming und Mixer: Weltweites Aufmerksamkeitsdefizit
Twitch, Youtube Gaming und Mixer
Weltweites Aufmerksamkeitsdefizit
  1. Kiyo und Seiren X Razer bringt Ringlicht-Webcam für Streamer
  2. Roboter Megabots kündigt Video vom Roboterkampf an
  3. Free to Play World of Tanks bringt pro Nutzer und Monat 3,30 Dollar ein

Umrüstung: Wie der Elektromotor in den Diesel-Lkw kommt
Umrüstung
Wie der Elektromotor in den Diesel-Lkw kommt
  1. LEVC London bekommt Elektrotaxis mit Range Extender
  2. Vehicle-to-Grid Honda macht Elektroautos zu Stromnetz-Puffern
  3. National Electric Vehicle Sweden Der Saab 9-3 ist zurück als Elektroauto

  1. Re: Irgendwie macht "konkurrierende Minecraft...

    plutoniumsulfat | 01:51

  2. Re: Was bedeutet mittlerweile Indie-Game?

    ML82 | 01:38

  3. Re: Was passiert nach 2 Jahren

    Dadie | 01:33

  4. Re: Neue Airport Express?

    HeroFeat | 01:26

  5. Re: Was bedeutet jetzt "schneller"?

    Sammie | 01:25


  1. 16:10

  2. 15:30

  3. 15:19

  4. 14:50

  5. 14:44

  6. 14:43

  7. 14:05

  8. 12:55


  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