
Apfel Entwickeln in Swift

Entwickeln in Swift
Develop in Swift ist ein umfassendes Programmierangebot für Schüler ab der 9. Klasse. Der Lehrplan bereitet die Schüler auf das College oder eine Karriere in der App-Entwicklung mit der Programmiersprache Swift vor und wird durch kostenloses professionelles Online-Lernen für Pädagogen ergänzt. Swift wurde für Mac entwickelt – der alle wichtigen Programmiersprachen unterstützt – und ist damit das ideale Gerät zum Lehren und Lernen von Code. Wenn die Schüler von „Develop in Swift Explorations“ oder „AP® CS Principles“ zu fortgeschritteneren Konzepten in „Fundaments and Data Collections“ übergehen, lernen sie, wie sie ihre eigene voll funktionsfähige App entwerfen und erstellen – und können sogar AP®-Credits oder eine branchenweit anerkannte Zertifizierung erwerben Zertifizierung. Und für das Programmieren außerhalb der Schule helfen das App Design Workbook, der App Showcase Guide und der Swift Coding Club den Schülern, ihre App-Ideen zu entwerfen, zu prototypisieren und zu feiern.
Lehrplan für die Oberstufe
Die Schüler lernen wichtige Computerkonzepte und bauen eine solide Grundlage für die Programmierung mit Swift auf. Sie lernen die Auswirkungen von Computern und Apps auf Gesellschaft, Wirtschaft und Kultur kennen, während sie sich mit der Entwicklung von iOS-Apps befassen. Der Kurs AP® CS Principles erweitert Develop in Swift Explorations, um Studenten auf die Prüfung AP® Computer Science Principles vorzubereiten.
Die Schüler erwerben mit Swift grundlegende Fähigkeiten zur Entwicklung von iOS-Apps. Sie beherrschen die Kernkonzepte und -praktiken, die Swift-Programmierer täglich anwenden, und erwerben grundlegende Kenntnisse in Xcode-Quellcode- und UI-Editoren. Die Schüler werden in der Lage sein, iOS-Apps zu erstellen, die sich an Standardpraktiken halten, einschließlich der Verwendung von Standard-UI-Elementen, Layouttechniken und gemeinsamen Navigationsschnittstellen.
Die Schüler erweitern die Kenntnisse und Fähigkeiten, die sie in den Grundlagen entwickelt haben, indem sie ihre Arbeit in der Entwicklung von iOS-Apps erweitern und komplexere und leistungsfähigere Apps erstellen. Sie werden mit Daten von einem Server arbeiten und neue iOS-APIs erkunden, die ein viel reichhaltigeres App-Erlebnis ermöglichen – einschließlich der Anzeige großer Datensammlungen in mehreren Formaten.
- Einheit 1: Werte
- Folge 1: Der Fernsehclub
- Einheit 2: Algorithmen
- Folge 2: Die ViewParty
- Einheit 3: Daten organisieren
- Folge 3: Fotos teilen
- Einheit 4: Apps erstellen
- Einheit 1: Erste Schritte mit
- App Entwicklung
- Einheit 2: Einführung in UIKit
- Einheit 3: Navigation und Arbeitsabläufe
- Einheit 1: Tabellen und Persistenz
- Einheit 2: Arbeiten mit dem Web
- Einheit 3: Erweiterte Datenanzeige

Lehrplan für Hochschulbildung
Die Schüler lernen wichtige Computerkonzepte und bauen eine solide Grundlage für die Programmierung mit Swift auf. Sie lernen die Auswirkungen von Computern und Apps auf Gesellschaft, Wirtschaft und Kultur kennen, während sie sich mit der Entwicklung von iOS-Apps befassen.
- Einheit 1: Werte
- Folge 1: Der Fernsehclub
- Einheit 2: Algorithmen
- Folge 2: Die ViewParty
- Einheit 3: Daten organisieren
- Folge 3: Fotos teilen
- Einheit 4: Apps erstellen
Die Schüler erwerben mit Swift grundlegende Fähigkeiten zur Entwicklung von iOS-Apps. Sie beherrschen die Kernkonzepte und -praktiken, die Swift-Programmierer täglich anwenden, und erwerben grundlegende Kenntnisse in Xcode-Quellcode- und UI-Editoren. Die Schüler werden in der Lage sein, iOS-Apps zu erstellen, die sich an Standardpraktiken halten, einschließlich der Verwendung von Standard-UI-Elementen, Layouttechniken und gemeinsamen Navigationsschnittstellen.
- Einheit 1: Erste Schritte mit der App-Entwicklung
- Einheit 2: Einführung in UIKit
- Einheit 3: Navigation und Arbeitsabläufe
Die Schüler erweitern die Kenntnisse und Fähigkeiten, die sie in den Grundlagen entwickelt haben, indem sie ihre Arbeit in der Entwicklung von iOS-Apps erweitern und komplexere und leistungsfähigere Apps erstellen. Sie werden mit Daten von einem Server arbeiten und neue iOS-APIs erkunden, die ein viel reichhaltigeres App-Erlebnis ermöglichen – einschließlich der Anzeige großer Datensammlungen in mehreren Formaten.
- Einheit 1: Tabellen und Persistenz
- Einheit 2: Arbeiten mit dem Web
- Einheit 3: Erweiterte Datenanzeige

Hauptmerkmale
Xcode-Spielplätze
Die Schüler lernen Programmierkonzepte, während sie Code in Playgrounds schreiben – interaktive Programmierumgebungen, in denen sie mit Code experimentieren und sofort Ergebnisse sehen können.
Geführte App-Projekte
Verwenden des mitgelieferten Projekts files können Schüler mit Schlüsselkonzepten arbeiten, ohne eine App von Grund auf neu erstellen zu müssen. Unterstützende Bilder und Videos fordern sie auf, ihr Wissen anzuwenden.
Connected World-Episoden illustriert
Connected World-Episoden ermöglichen es den Schülern, alltägliche Aktivitäten und Tools zu erkunden – von der Suche auf der web und Fotos machen, um in sozialen Medien zu interagieren – während sie die Technologie dahinter und ihre Auswirkungen auf die Gesellschaft erkunden.
Detaillierte Schritt-für-Schritt-Anleitung
Anleitungen mit Bildern und Videos führen die Schüler durch alle Schritte zum Erstellen einer App in Xcode.
Entwickeln Sie in Swift Explorations und AP® CS-Prinzipien
Der Lehrplan für die App-Entwicklung von Apple beginnt mit den Büchern Develop in Swift Explorations und AP CS Principles, die den Schülern dabei helfen, wichtige Computerkonzepte zu erlernen und eine solide Grundlage für die Programmierung mit Swift aufzubauen. Sie lernen die Auswirkungen von Computern und Apps auf Gesellschaft, Wirtschaft und Kultur kennen, während sie sich mit der Entwicklung von iOS-Apps befassen. Die Lektionen führen die Schüler durch den Prozess des App-Designs: Brainstorming, Planung, Prototyping und Bewertung eines eigenen App-Designs. Während sie möglicherweise noch Fähigkeiten entwickeln, um Prototypen in vollständige Apps umzuwandeln, ist das Entwerfen einer App eine entscheidende Fähigkeit und ermutigt die Schüler, das Programmieren zu lernen.
Als vom College Board empfohlener Anbieter für das Schuljahr 2021–2022 hat Apple den Explorations-Kurs erweitert, um AP® CS Principles zu erstellen, einschließlich Material zur Vorbereitung der Schüler auf die AP® Computer Science Principles-Prüfung. Download: apple.co/developinswiftexplorations Herunterladen: apple.co/developinswiftapcsp
Einheit 1: Werte. Die Schüler lernen die grundlegenden Einheiten von Swift kennen – die Werte, die durch ihren Code fließen, einschließlich Text und Zahlen. Sie untersuchen, wie Namen mithilfe von Variablen mit Werten verknüpft werden. Die Einheit gipfelt in einem App-Projekt, um ein Foto anzuzeigen.
Folge 1
Der TV-Club. Die Schüler folgen den Mitgliedern eines Fernsehclubs, während sie die neue Staffel ihrer Lieblingssendung vorwegnehmen. Sie lernen, wie auf der Suche web und sich für Konten anzumelden bezieht sich auf ihre persönlichen Daten sowie darauf, wie sie bei der Verwendung von Apps über ihre Privatsphäre nachdenken können.
Einheit 2
Algorithmen. Die Schüler lernen, wie sie ihren Code mithilfe von Funktionen strukturieren, um sich wiederholende Aufgaben zu kapseln, if/else-Anweisungen verwenden, um Entscheidungen darzustellen, und untersuchen, wie Swift Typen verwendet, um verschiedene Arten von Daten zu unterscheiden. Der Höhepunkt des Projekts ist eine QuestionBot-App, die auf Benutzereingaben über die Tastatur reagiert.
Folge 2
Der ViewParty. Die Geschichte des TV-Clubs geht weiter, während seine Mitglieder die Folge streamen, während sie sich gegenseitig eine SMS schreiben. Die Schüler untersuchen, wie Daten in ihren Geräten auf der untersten Ebene dargestellt werden und wie sie über das Internet fließen. Sie erfahren auch mehr über die Sicherheit und den Datenschutz von Daten. In Swift entwickeln Lehrplanleitfaden | Dezember 2021
Einheit 3
Daten organisieren. Die Schüler lernen, wie sie mithilfe von Strukturen benutzerdefinierte Typen erstellen, große Mengen von Elementen in Arrays gruppieren und sie mithilfe von Schleifen verarbeiten. Sie lernen auch, wie Aufzählungen eine Reihe verwandter Werte darstellen, und im App-Projekt am Ende der Einheit bauen sie ein interaktives Spiel mit farbenfrohen Formen.
Folge 3
Fotos teilen. Der TV-Club schließt, während seine Mitglieder Bilder von teilen viewParty in den sozialen Medien. Die Schüler lernen etwas über die Digitalisierung analoger Daten und paralleles Rechnen und untersuchen einige Konsequenzen des Online-Sharings von Daten.
Einheit 4
Apps bauen. Die Studierenden vertiefen ihre Kenntnisse in Xcode und Interface Builder in geführten Projekten, um Apps von Grund auf zu erstellen. Sie lernen, wie sie Benutzeroberflächenelemente zu einem Bildschirm hinzufügen, diese Elemente mit ihrem Code verbinden und auf die durch Benutzerinteraktion generierten Ereignisse reagieren. Sie verwenden den inkrementellen Entwicklungsprozess, um ihre Apps Stück für Stück zu erstellen und dabei zu testen. Der krönende Abschluss der Einheit ist eine Lern-App mit Karteikarten und Quiz-Modi.
Entwickeln Sie sich in Swift Fundamentals
In diesem Kurs erwerben die Teilnehmer grundlegende Fähigkeiten zur Entwicklung von iOS-Apps. Sie beherrschen die Kernkonzepte und -praktiken der Programmiersprache Swift, die Entwickler täglich verwenden, und erwerben grundlegende Kenntnisse in den Quell- und UI-Editoren von Xcode. Die Schüler werden in das UIKit-Framework eintauchen, um iOS-Apps zu erstellen, die sich an Standardverfahren halten, einschließlich der Verwendung von Standard-UI-Elementen und Layouttechniken sowie gemeinsamen Navigationsschnittstellen. Drei geführte App-Projekte helfen den Schülern mit Schritt-für-Schritt-Anleitungen, eine App in Xcode von Grund auf zu erstellen. Xcode Playgrounds helfen Schülern dabei, wichtige Programmierkonzepte in einer interaktiven Programmierumgebung zu lernen, in der sie mit Code experimentieren und die Ergebnisse sofort sehen können. Sie begeben sich auch auf eine Reise zum App-Design und verwenden das App-Design-Arbeitsbuch, um ihre eigene App-Idee zu definieren, zu prototypisieren und zu testen. Download: apple.co/developinswiftfundamentals
Einheit 1
Einstieg in die App-Entwicklung. Die Schüler lernen die Grundlagen von Daten, Operatoren und Kontrollfluss in Swift sowie Dokumentation, Debugging, Xcode, Erstellen und Ausführen einer App und Interface Builder kennen. Dieses Wissen wenden sie dann auf ein geführtes Projekt namens Light an, in dem sie eine einfache Taschenlampen-App erstellen.
Einheit 2
Einführung in UIKit. Die Schüler erkunden Swift-Strings, -Funktionen, -Strukturen, -Sammlungen und -Schleifen. Sie lernen auch UIKit kennen – das System views und Steuerelemente, aus denen eine Benutzeroberfläche besteht – und wie Daten mithilfe von Auto-Layout und Stacking angezeigt werden views. Sie setzen dieses Wissen in einem geführten Projekt namens Apple Pie in die Praxis um, in dem sie eine Wortratespiel-App entwickeln.
Einheit 3
Navigation und Arbeitsabläufe. Die Schüler erfahren, wie sie einfache Workflows und Navigationshierarchien mithilfe von Navigationscontrollern, Registerkartenleistencontrollern und Übergängen erstellen. Sie untersuchen auch zwei leistungsstarke Tools in Swift: Optionals und Enumerationen. Sie setzen dieses Wissen mit einem geführten Projekt namens Personality Quiz in die Praxis um – eine personalisierte Umfrage, die dem Benutzer eine lustige Antwort zeigt. In Swift entwickeln Lehrplanleitfaden | Dezember 2021
Entwickeln Sie in Swift-Datensammlungen
Die Schüler erweitern die Kenntnisse und Fähigkeiten, die sie in Develop in Swift Fundamentals entwickelt haben, indem sie ihre Arbeit in der Entwicklung von iOS-Apps erweitern und komplexere und leistungsfähigere Apps erstellen. Sie werden mit Daten von einem Server arbeiten und neue iOS-APIs erkunden, die ein viel reichhaltigeres App-Erlebnis ermöglichen – einschließlich der Anzeige großer Datensammlungen in mehreren Formaten. Drei geführte App-Projekte helfen den Schülern mit Schritt-für-Schritt-Anleitungen, eine App in Xcode von Grund auf zu erstellen. Xcode Playgrounds helfen Schülern dabei, wichtige Programmierkonzepte in einer interaktiven Programmierumgebung zu lernen, in der sie mit Code experimentieren und die Ergebnisse sofort sehen können. Download: apple.co/developinswiftdatacollections
Einheit 1
Tabellen und Persistenz. Die Schüler lernen blättern views, Tisch views und das Erstellen komplexer Eingabebildschirme. Sie lernen auch, wie man Daten speichert, Daten mit anderen Apps teilt und mit Bildern in der Fotobibliothek eines Benutzers arbeitet. Sie nutzen ihre neuen Fähigkeiten in einem geführten Projekt namens List, einer App zur Aufgabenverfolgung, mit der der Benutzer Elemente in einer vertrauten tabellenbasierten Oberfläche hinzufügen, bearbeiten und löschen kann.
Einheit 2
Zusammenarbeit mit dem Web. Die Schüler lernen Animationen, Parallelität und die Arbeit mit der web. Sie wenden das Gelernte in einem geführten Projekt namens Restaurant an – einer anpassbaren Menü-App, die die verfügbaren Gerichte eines Restaurants anzeigt und es dem Benutzer ermöglicht, eine Bestellung aufzugeben. Die App verwendet eine web Dienst, mit dem Schüler das Menü mit ihren eigenen Menüpunkten und Fotos zusammenstellen können.
Einheit 3
Erweiterte Datenanzeige. Die Schüler lernen, wie man Sammlungen verwendet views zum Anzeigen von Daten in einem hochgradig anpassbaren, zweidimensionalen Layout. Sie entdecken auch die Leistungsfähigkeit von Swift-Generika und bringen all ihre Fähigkeiten in einer App zusammen, die einen komplexen Datensatz verwaltet und eine anpassbare Benutzeroberfläche bietet. In Swift entwickeln Lehrplanleitfaden | Dezember 2021
Programmieren von Code mit Apple
Wenn Sie Code unterrichten, unterrichten Sie nicht nur die Sprache der Technologie. Sie lehren auch neue Denkweisen und erwecken Ideen zum Leben. Und Apple hat kostenlose Ressourcen, die Ihnen helfen, Code in Ihr Klassenzimmer zu bringen, egal ob Sie gerade erst anfangen oder bereit sind, Ihre Schüler in Swift zertifizieren zu lassen. Der „Jeder kann programmieren“-Lehrplan führt Schüler mit der Swift Playgrounds-App durch eine Welt interaktiver Rätsel und verspielter Charaktere in das Programmieren ein. Der Lehrplan „In Swift entwickeln“ führt Schüler in die Welt der App-Entwicklung ein, indem es ihnen leicht gemacht wird, eine voll funktionsfähige App ihres eigenen Designs zu entwerfen und zu erstellen. Und Apple unterstützt Pädagogen mit professionellen Lernangeboten, um Ihnen den Einstieg zu erleichtern, indem Sie „Everyone Can Code and Develop in Swift“-Angebote für Schüler bereitstellen.
Kostenloses professionelles Online-Lernen im eigenen Tempo
Der Kurs Develop in Swift Explorations and AP® CS Principles ist über Canvas by Instructure verfügbar. Die Teilnehmer lernen das grundlegende Wissen, das sie zum Unterrichten von Swift und Xcode benötigen, direkt von Apple-Bildungsexperten, was diesen Kurs zum idealen Einführungskurs für das Unterrichten von „In Swift entwickeln“ in jeder Bildungsumgebung macht.
Holen Sie einen Apple Professional Learning Specialist in Ihre Schule
Für Lehrkräfte, die daran interessiert sind, weiter zu gehen, organisieren Apple Professional Learning Specialists mehrtägige Schulungsengagements, die darauf ausgerichtet sind, praktische, immersive Lernerfahrungen zu bieten, um Lehrkräften dabei zu helfen, innovative Unterrichtsmethoden zu entwickeln, die Schüler motivieren. Um mehr über Apple Professional Learning zu erfahren, E-Mail an sea_aels@apple.com.
App-Entwicklung mit Swift-Zertifizierungen
Lehrkräfte, die App-Entwicklung mit Swift unterrichten, können ihren Schülern helfen, sich auf eine Karriere in der App-Wirtschaft vorzubereiten, indem sie eine branchenweit anerkannte Zertifizierung erwerben. App Development with Swift-Zertifizierungen erkennen grundlegende Kenntnisse von Swift, Xcode und App-Entwicklungstools an, die in den kostenlosen Kursen Develop in Swift Explorations und Develop in Swift Fundamentals behandelt werden. Nach erfolgreichem Abschluss einer App-Entwicklung mit Swift-Prüfung erhalten die Schüler ein digitales Abzeichen, das sie einem Lebenslauf, Portfolio, einer E-Mail hinzufügen oder mit professionellen und sozialen Netzwerken teilen können. Mehr erfahren: certiport.com/apple
App-Entwicklung mit Swift Associate
Schüler oder Hochschulstudenten, die die Prüfung „App Development with Swift Associate“ erfolgreich abschließen, demonstrieren Kenntnisse über die Auswirkungen von Computern und Apps auf Gesellschaft, Wirtschaft und Kultur, während sie sich mit der Entwicklung von iOS-Apps befassen. Diese Zertifizierung ist auf den Kurs „Develop in Swift Explorations“ abgestimmt.
App-Entwicklung mit Swift Certified User
Hochschulstudenten, die die Prüfung „App Development with Swift Certified User“ erfolgreich abschließen, demonstrieren grundlegende Fähigkeiten zur Entwicklung von iOS-Apps mit Swift. Sie verfügen über Kenntnisse der Kernkonzepte und -praktiken, die professionelle Swift-Programmierer täglich anwenden. Diese Zertifizierung ist auf den Kurs Develop in Swift Fundamentals abgestimmt.
Weitere Ressourcen
Arbeitsbuch zum App-Design
Das App-Design-Arbeitsbuch verwendet ein Design-Thinking-Framework, um den Schülern das App-Design beizubringen – eine grundlegende Fähigkeit der Entwicklung von iOS-Apps. Sie werden die Beziehung zwischen App-Design und Codierung in Swift durch jede s untersuchentage des App-Designzyklus, um ihre App-Ideen zum Leben zu erwecken. Download: apple.co/developinswiftappdesignworkbook_TH
App-Showcase-Leitfaden
Feiern Sie den Einfallsreichtum der Schüler, indem Sie die Schüler ermutigen, ihre Codierungserfolge bei Community-Events wie Projektdemonstrationsveranstaltungen oder App-Showcases zu teilen. Der App-Showcase-Leitfaden bietet praktische Unterstützung, die Ihnen hilft, ein persönliches oder virtuelles App-Showcase-Event zu veranstalten. Download: apple.co/developinswiftappshowcaseguide_TH
Swift Coding Club
Swift Coding Clubs sind eine unterhaltsame Art, Apps zu entwerfen. Die Aktivitäten basieren auf dem Erlernen von Swift-Programmierkonzepten in Xcode Playgrounds auf dem Mac. Die Schüler arbeiten mit Gleichaltrigen zusammen, um Prototypen von Apps zu erstellen, und überlegen, wie Code die Welt um sie herum verändern kann. Download: apple.co/swiftcodingclubxcode_TH
K-20-Codierungsressourcen
Ganz gleich, ob Schüler Programmieranfänger oder bereit sind, ihre ersten Apps zu erstellen, Apple bietet Programme zur Unterstützung des Lehrens und Lernens mit Swift, derselben Programmiersprache, die von professionellen Entwicklern verwendet wird, um einige der leistungsstärksten Apps der Welt zu erstellen. Jeder kann programmieren führt die Schüler in die Welt des Programmierens und des App-Designs durch interaktive Puzzles, verspielte Charaktere und Aktivitäten für innerhalb und außerhalb des Klassenzimmers mit der Swift Playgrounds-App ein. Develop in Swift bietet Studenten praktische Erfahrungen beim Designen und Entwickeln von Apps mit Swift in Xcode, um sie auf das College, die Karriere und sogar die branchenweit anerkannte Zertifizierung in der App-Entwicklung vorzubereiten.
AP ist eine eingetragene Marke des College Board und wird mit Genehmigung verwendet. Funktionen können sich ändern. Einige Funktionen sind möglicherweise nicht in allen Regionen oder Sprachen verfügbar. © 2021 Apple Inc. Alle Rechte vorbehalten. Apple, das Apple-Logo, Mac, MacBook Air, Swift, das Swift-Logo, Swift Playgrounds und Xcode sind Marken von Apple Inc., eingetragen in den USA und anderen Ländern. App Store ist eine Dienstleistungsmarke von Apple, Inc., eingetragen in den USA und anderen Ländern. IOS ist eine Marke oder eingetragene Marke von Cisco in den USA und anderen Ländern und wird unter Lizenz verwendet.
Andere hier erwähnte Produkt- und Firmennamen können Warenzeichen sein, die ohne Vorankündigung geändert werden können. Dieses Material wird nur zu Informationszwecken bereitgestellt; Apple übernimmt keine Haftung im Zusammenhang mit der Verwendung. Dezember 2021
Dokumente / Ressourcen
![]() | Entwickeln in Swift |
![]() | Entwickeln in Swift |
Verweise
- Bedienungsanleitungmanual.tools

