Das Programm von Apple „Jeder kann programmieren“ umfasst eine Reihe von Ressourcen, die Lernende auf ihrem Weg von absoluten Programmierneulingen hin zu Entwicklern ihrer ersten Apps begleiten. Den perfekten Einstieg in die Welt des Programmierens bietet die App Swift Playgrounds. Swift ist die leistungsstarke Programmiersprache von Apple. Sie ist besonders userfreundlich und bietet vielfältige Möglichkeiten, Apps und Programme intuitiv zu coden. Bei „In Swift entwickeln“ handelt es sich um ein umfassendes Programmierangebot von Apple für Schüler*innen ab 14 Jahren. Der Lehrplan bereitet Schüler*innen mithilfe der Programmiersprache Swift auf bestimmte Studiengänge an der Hochschule oder eine Karriere in der App-Entwicklung vor. Für Lehrende stehen kostenlose Online-Weiterbildungskurse zur Verfügung. Der Lehrplan ist für den Mac ausgelegt, weil er alle wichtigen Programmiersprachen unterstützt. Damit ist der Mac das ideale Gerät, um Programmieren zu unterrichten und zu erlernen.
Swift Playgrounds bietet Coding für Einsteiger*innen
Mit der kostenlosen und frei verfügbaren App Swift Playgrounds können bereits Grundschüler*innen spielerisch Coding lernen und kreative, virtuelle Abenteuer erleben. Programmiervorkenntnisse sind dafür nicht notwendig. Einfach starten, zwischen drei Charakteren wählen – schon sind die Spieler*innen mittendrin in einer spannenden 3D-Welt. Anwendbar ist Swift Playgrounds sowohl auf dem iPad als auch auf dem Mac.
Schnellstart für die Kreativität
Gerade bei dem Thema Programmieren tun sich Lehrkräfte und Schüler*innen oft schwer. Die Hemmschwellen sind groß, Coding in den Lehrplan mit aufzunehmen. Das liegt auch an den oft fehlenden digitalen Kenntnissen der Lehrenden, die dieses Thema als zu kompliziert empfinden. Dabei gehört es mittlerweile in die Lebensrealität der Schüler*innen. Während das Programmieren vor zehn Jahren noch IT-Spezialist*innen vorbehalten war, ist es heute eine wichtige Disziplin, um das digitale Grundverständnis zu fördern. Mithilfe von Swift Playgrounds können Lehrkräfte ihren Schüler*innen das Coding unkompliziert beibringen und bereiten sie so auf die Anforderungen der digitalen Zukunft vor. Dabei steht nicht das Auswendiglernen von Codes, sondern der Spaß am Programmieren bei Swift Playgrounds im Vordergrund.
Schnelle Erfolgserlebnisse und eine umfassende, leicht verständliche Anleitung sorgen dafür, dass auch jüngere Schüler*innen mit der App gut zurechtkommen. Da die App kollaboratives Arbeiten unterstützt, ist das Coding mit Swift Playgrounds außerdem für Gruppenarbeiten geeignet. Die App bietet ein komplettes Set an Lektionen, das erweiterbar ist, und jeder Nutzer und jede Nutzerin hat die Möglichkeit, im eigenen Tempo das Programmieren zu lernen.
Das erste Abenteuer mit Byte oder Hopper
Die Anwender*innen sorgen mithilfe des richtigen Codes dafür, dass Spielfiguren wie Byte oder Hopper Edelsteine auf verschiedenen virtuellen Oberflächen einsammeln, Bugs in der 3-D-Welt beheben oder den kürzesten Weg durch die virtuelle Landschaft finden. Nach erfolgreich gelöster Aufgabe wird ein weiteres Level mit erhöhtem Schwierigkeitsgrad angezeigt. Wie beim Coding für Fortgeschrittene müssen Klammern um den Code gesetzt oder bestehende Codes in eine Schleife gepackt werden. Die Schüler*innen lernen so die Grundlagen der Programmiersprache Swift kennen und programmieren echte Codes, um die verschiedenen virtuellen Oberflächen zu erkunden. Außerdem kann man in Swift Playgrounds aus Dutzenden Snippets, also fertigen Code-Schnipseln, wählen, die via Drag and Drop in den eigenen Code eingebaut werden. Nach der erfolgreichen Bearbeitung der ersten Levels sind die Spieler*innen in kürzester Zeit in der Lage, eigene Apps direkt in Swift Playgrounds auf dem iPad oder Mac zu entwickeln.
Hilfe ist nur einen Fingertipp entfernt
Dank des zweigeteilten Bildschirms, auf dem links der eingegebene Code und rechts die Benutzeroberfläche der 3-D-Welt zu sehen ist, ist direkt zu erkennen, wie der Code sich auf das Verhalten der Spielfigur auswirkt. Bei Bedarf steht ein Hilfemenü zur Verfügung, das die kleinen Programmierer*innen unterstützt und Lösungsvorschläge gibt. Falls ein Befehl nicht sofort verstanden wird, tippt man einfach darauf und ein Menü mit Optionen erscheint. Hier kann die passende Option angeklickt werden und schon geht das Abenteuer weiter.
Verschiedene Levels für noch mehr Coding-Spass
Je höher das Level, desto komplexer wird der Code, der erstellt werden muss. Zusätzlich zu den integrierten Lektionen bietet Swift Playgrounds eine Sammlung von weiteren Herausforderungen, und es kommen immer wieder neue dazu. Hier gibt es sowohl die Möglichkeit, ein Thema zu vertiefen, als auch neue kreative Ideen umzusetzen. Für Fortgeschrittene werden rund zwei Dutzend Beispiele zur Verfügung gestellt, um abwechslungsreich neue Welten zu gestalten. Auch können mehrere Dateien gleichzeitig in die unterschiedlichen Playgrounds eingefügt werden. Für noch mehr individuellen Spielspaß sorgen Grafiken und Audiodateien, die problemlos integriert werden. Auf dem iPad kommen auch Multi-Touch-Interaktionen und der Beschleunigungs- und Gyrosensor zum Einsatz, um das Erlebnis noch spannender zu machen. Mit dem Sensor können das Tempo erhöht sowie Drehbewegungen oder Lageänderungen durchgeführt werden.
Einstieg in die digitale Zukunft
Viele Lehrkräfte und Schulen scheuen sich noch davor, Coding in den Unterricht zu integrieren. Dabei werden durch das Coding nicht nur digitale Kompetenzen, sondern auch kollaboratives Arbeiten, Kreativität und kognitives Verständnis der Lernenden gefördert. Vielleicht gibt es auch schon Schüler*innen in der Klasse, die über Kenntnisse im Programmieren mit Swift verfügen und diese gerne mit anderen teilen möchten. Mit Apple Swift Playgrounds ist es ebenfalls für Lehrkräfte, die bisher über keine fortgeschrittenen Kenntnisse im Digitalbereich verfügen, einfach, einen Zugang zu dem komplexen Thema Programmieren zu finden. Obwohl die App Swift Playgrounds vor allem für jüngere Schüler*innen gedacht ist, bietet sie auch Lehrkräften die Möglichkeit, spielerisch erste Schritte in der Welt des Programmierens zu machen. Denn nicht nur Kindern kann Coding mit Swift Playgrounds Spaß machen, auch für Erwachsene ist es abwechslungsreich und inspirierend – einfach mal selbst ausprobieren. Digitale Bildung bedeutet nämlich „lebenslanges Lernen“ für Lehrkräfte. Nur wenn sie fit im Bereich Digitalisierung sind, können sie auch ihre Schüler*innen fit für ihre digitale Zukunft machen. Und ein wesentlicher Baustein der Digitalisierung ist das Coding.
Bei der Digitalakademie, dem Fortbildungsanbieter der Gesellschaft für digitale Bildung – A Converge Company, finden regelmäßig Fortbildungen zu Swift Playgrounds statt.