Swift Playgrounds

https://www.apple.com/swift/playgrounds/

Kurzbeschreibung

„Swift Playgrounds“ ist eine Anwendung für iPad und Mac, die von Apple entwickelt wurde, um “richtig programmieren [zu lernen] auf dem iPad. Mit richtig viel Spaß“. Swift ist die Programmiersprache, die Entwickler verwenden, um iOS-Apps zu programmieren. Swift Playgrounds ist eine App, mit der man lernen kann, seine eigenen Apps in der Programmiersprache Swift zu entwickeln.

Swift Playgrounds ist eine revolutionäre iPad App, die Swift lernen interaktiv und unterhaltsam macht. Dafür brauchst du keine Programmier­kenntnisse – es ist perfekt für Anfänger. Swift ist die von Apple entwickelte Programmier­sprache, mit der Profis die beliebtesten Apps von heute erschaffen. Die Grundlagen von Swift lernst du, indem du verschiedene Rätsel löst. Im nächsten Schritt warten weitere Heraus­forderungen und fortgeschrittenere Playgrounds, die Apple und andere führende Entwickler entworfen haben.

Materielle und technische Aspekte

„Swift Playgrounds“ erfordert ein kompatibles iPad-Tablet oder einen Mac-Computer (idealerweise mit Internetverbindung), um zu laufen. Der Download ist kostenlos. „Swift Playgrounds“ ist in 15 Sprachen verfügbar. Es kann mit Robotern, Drohnen und vielen anderen verbundenen Geräten verbunden werden, um Objekte in der realen Welt mit Ihrem Bildschirmcode zu steuern.

Inhalt

Die „Swift Playgrounds“ können als Trainingslager für zukünftige Swift-Entwickler angesehen werden. Swift ist die von Apple entwickelte Programmiersprache, die App-Entwickler verwenden, um Apps für iOS zu erstellen. „Swift Playgrounds“ führt in grundlegende Programmierkonzepte wie Befehle, Funktionen, Schleifen, Parameter, Bedingungen, Variablen, Operatoren, Typen, Initialisierung und Fehlerbehebung ein. In den ersten Levels des Spiels wird visuelle Kodierung verwendet, später dann Volltextkodierung.

Pädagogische Aspekte

Programmieren lernen mit Swift Playgrounds ist unglaublich faszinierend. Die App kommt mit einem kompletten Set an Lektionen, die von Apple entwickelt wurden. Spiel dich durch die Basics mit „Grundlagen von Swift“. Dabei nutzt du echten Code, um eine Figur durch eine 3D Welt zu steuern. Und dann machst du weiter mit fort­geschritteneren Konzepten.

Aus pädagogischer Sicht bietet „Swift Playground“ unerfahrenen Lernenden (12+) eine Lernumgebung, die ihnen durch strukturierte Lektionen und sinnvolle Herausforderungen hilft, Mitglieder der Gemeinschaft professioneller Entwickler zu werden. Es verwendet Rätsel in einer interaktiven und schönen 3D-Spielwelt, um die Lernenden zu fesseln und Probleme zu präsentieren, die die Lernenden lösen müssen, während sie Schritt für Schritt die wichtigsten Programmierkonzepte erlernen. „Animationen führen jedes neue Programmierkonzept auf hohem Niveau ein, bevor [die Lernenden] in die Rätsel eintauchen“ und dann die Konzepte, die sie gerade gesehen haben, direkt anwenden. In diesem Sinne stellt „Swift Playgrounds“ eine sehr strukturierte Lernumgebung dar, die es den Lernenden ermöglicht, ohne viel Hilfe eines menschlichen Lehrers Fortschritte zu machen. Apple verwendet interaktive Kodierung, die die Ergebnisse des Codes sofort anzeigt, entweder neben dem Text oder in der Live-Ansicht. Dies ermöglicht es den Lernenden, die Konsequenzen der Anweisungen, die sie gerade eingegeben haben, besser zu verstehen und so zu lernen, indem sie selbst  verschiedene Lösungen ausprobieren. „Swift Playgrounds“ ermutigt die Lernenden auch, ihre Kreativität zu nutzen, indem sie mit Spiellogik, Musik usw. spielen. Außerdem werden die Lernenden mit einer Programmiersprache vertraut gemacht, die von professionellen App-Entwicklern in der Praxis verwendet wird. Dies ermöglicht es den Lernenden, Mitglieder dieser Community of Practice zu werden. Die Lehrkräfte sollten ihren Schülerinnen und Schülern Zeit und Raum zur Verfügung stellen, in dem sie „Swift Playgrounds“ nutzen können, um ihre Fähigkeiten und Kenntnisse der Programmiersprache Swift weiterzuentwickeln. Sie sollten aber auch einen Raum in ihrer Klasse zur Verfügung stellen, in dem die Schülerinnen und Schüler ihre Erkenntnisse, ihre Schwierigkeiten und ihre Erfolge austauschen können, um so eine lokale Gemeinschaft von Lernenden zu schaffen, die ihre einzelnen Mitglieder bei der Entwicklung ihrer Kenntnisse und Fähigkeiten unterstützt. LehrerInnen finden hier zusätzliche pädagogische Unterstützung: https://www.apple.com/education/k12/teaching-code/

Schlussfolgerung

Insgesamt ist „Swift Playgrounds“ eine unterhaltsame und fesselnde Lernumgebung, die ältere SchülerInnen (ab 12 Jahren) nutzen können, um Programmierkenntnisse zu entwickeln, die direkt relevant sind, wenn sie App-EntwicklerInnen werden wollen, da es die SchülerInnen in die Programmiersprache Swift einführt, die zur Entwicklung realer Apps für Apples iOS verwendet wird. Lehrerinnen und Lehrer werden dieses Tool lieben, da es den Schülerinnen und Schülern ermöglicht, relativ selbstständig zu lernen, weil sie viele Anleitungen und Hilfestellungen erhalten. Insgesamt handelt es sich um ein sehr leistungsstarkes Lernwerkzeug, das Ihre SchülerInnen direkt darauf vorbereitet, Mitglieder einer großen weltweiten Gemeinschaft von Programmierern zu werden.

Zurück zur Übersicht der Analysen