
appel Ontwikkel in Swift

Ontwikkel in Swift
Ontwikkel in Swift is 'n omvattende koderingsaanbod wat bedoel is vir studente in graad 9 en hoër. Die kurrikulum berei studente voor vir kollege of 'n loopbaan in toepassingsontwikkeling deur die Swift-programmeertaal te gebruik en word aangevul met gratis aanlyn professionele leer vir opvoeders. Swift is ontwerp vir Mac—wat alle groot programmeertale ondersteun—wat dit die ideale toestel maak om kode te onderrig en aan te leer. Soos studente beweeg van Develop in Swift Explorations of AP® CS-beginsels na meer gevorderde konsepte in Fundamentals en Data Collections, sal hulle die ontwerp en bou van 'n ten volle funksionerende toepassing van hul eie ondersoek - en kan selfs AP®-krediet of 'n industrie-erkende toepassing verdien sertifisering. En vir buiteskoolse kodering help die App Design Workbook, App Showcase Guide en Swift Coding Club studente om hul programidees te ontwerp, prototipeer en te vier.
Hoërskool Kurrikulumpad
Studente leer sleutel rekenaarkonsepte en bou 'n stewige fondament in programmering met Swift. Hulle sal leer oor die impak van rekenaars en toepassings op die samelewing, ekonomieë en kulture terwyl hulle iOS-toepassingsontwikkeling ondersoek. Die AP® CS Principles-kursus brei Ontwikkel in Swift Explorations uit om studente voor te berei vir die AP® Rekenaarwetenskapbeginsels-eksamen.
Studente bou fundamentele iOS-toepassingsontwikkelingsvaardighede met Swift. Hulle sal die kernkonsepte en -praktyke wat Swift-programmeerders daagliks gebruik, bemeester, en 'n basiese vlotheid in Xcode-bron- en UI-redigeerders bou. Studente sal iOS-toepassings kan skep wat aan standaardpraktyke voldoen, insluitend die gebruik van voorraad-UI-elemente, uitlegtegnieke en algemene navigasie-koppelvlakke.
Studente brei uit op die kennis en vaardighede wat hulle in Fundamentals ontwikkel het deur hul werk in iOS-toepassingsontwikkeling uit te brei en meer komplekse en bekwame toepassings te skep. Hulle sal met data vanaf 'n bediener werk en nuwe iOS API's verken wat voorsiening maak vir baie ryker toepassingservarings - insluitend die vertoon van groot versamelings data in verskeie formate.
- Eenheid 1: Waardes
- Episode 1: Die TV-klub
- Eenheid 2: Algoritmes
- Episode 2: Die Viewing Party
- Eenheid 3: Organisering van data
- Episode 3: Deel foto's
- Eenheid 4: Bou toepassings
- Eenheid 1: Aan die gang met
- Toepassingsontwikkeling
- Eenheid 2: Inleiding tot UIKit
- Eenheid 3: Navigasie en Werkstrome
- Eenheid 1: Tabelle en Volharding
- Eenheid 2: Werk met die Web
- Eenheid 3: Gevorderde datavertoning

Kurrikulumpad vir hoër onderwys
Studente leer sleutel rekenaarkonsepte en bou 'n stewige fondament in programmering met Swift. Hulle sal leer oor die impak van rekenaars en toepassings op die samelewing, ekonomieë en kulture terwyl hulle iOS-toepassingsontwikkeling ondersoek.
- Eenheid 1: Waardes
- Episode 1: Die TV-klub
- Eenheid 2: Algoritmes
- Episode 2: Die Viewing Party
- Eenheid 3: Organisering van data
- Episode 3: Deel foto's
- Eenheid 4: Bou toepassings
Studente bou fundamentele iOS-toepassingsontwikkelingsvaardighede met Swift. Hulle sal die kernkonsepte en -praktyke wat Swift-programmeerders daagliks gebruik, bemeester, en 'n basiese vlotheid in Xcode-bron- en UI-redigeerders bou. Studente sal iOS-toepassings kan skep wat aan standaardpraktyke voldoen, insluitend die gebruik van voorraad-UI-elemente, uitlegtegnieke en algemene navigasie-koppelvlakke.
- Eenheid 1: Aan die gang met toepassingsontwikkeling
- Eenheid 2: Inleiding tot UIKit
- Eenheid 3: Navigasie en Werkstrome
Studente brei uit op die kennis en vaardighede wat hulle in Fundamentals ontwikkel het deur hul werk in iOS-toepassingsontwikkeling uit te brei en meer komplekse en bekwame toepassings te skep. Hulle sal met data vanaf 'n bediener werk en nuwe iOS API's verken wat voorsiening maak vir baie ryker toepassingservarings - insluitend die vertoon van groot versamelings data in verskeie formate.
- Eenheid 1: Tabelle en Volharding
- Eenheid 2: Werk met die Web
- Eenheid 3: Gevorderde datavertoning

Sleutel kenmerke
Xcode speelgronde
Studente leer programmeringskonsepte terwyl hulle kode in speelgronde skryf—interaktiewe koderingsomgewings waarmee hulle met kode kan eksperimenteer en onmiddellik resultate kan sien.
Begeleide app-projekte
Gebruik die ingeslote projek files kan studente met sleutelkonsepte werk sonder om 'n toepassing van nuuts af te bou. Ondersteunende beelde en video's daag hulle uit om hul kennis toe te pas.
Connected World-episodes geïllustreer
Connected World-episodes stel studente in staat om alledaagse aktiwiteite en gereedskap te verken—van soek op die web en om foto's te neem om op sosiale media te kommunikeer—terwyl die tegnologie daaragter en die impak daarvan op die samelewing verken word.
Stap-vir-stap instruksies gedetailleerd
instruksies met beelde en video's lei studente deur al die stappe van die bou van 'n toepassing in Xcode.
Ontwikkel in Swift Explorations en AP® CS-beginsels
Apple se programontwikkelingskurrikulum begin met die Develop in Swift Explorations- en AP CS Principles-boeke om studente te help om sleutelrekenaarkonsepte te leer en 'n stewige grondslag in programmering met Swift te bou. Hulle sal leer oor die impak van rekenaars en toepassings op die samelewing, ekonomieë en kulture terwyl hulle iOS-toepassingsontwikkeling ondersoek. Lesse neem studente deur die programontwerpproses: dinkskrum, beplanning, prototipering en evaluering van 'n programontwerp van hul eie. Alhoewel hulle dalk nog vaardighede ontwikkel om prototipes in volledige toepassings te omskep, is die ontwerp van 'n toepassing 'n kritieke vaardigheid en moedig studente aan om te leer kodeer.
As 'n Kollegeraad-geëndosseerde verskaffer vir die 2021–2022-skooljaar, het Apple die Explorations-kursus uitgebrei om AP® CS-beginsels te skep, insluitend materiaal om studente voor te berei vir die AP® Rekenaarwetenskapbeginsels-eksamen. Aflaai: apple.co/developinswiftexplorations Aflaai: apple.co/developinswiftapcsp
Eenheid 1: Waardes. Studente leer oor die fundamentele eenhede van Swift—die waardes wat deur hul kode vloei, insluitend teks en syfers. Hulle ondersoek hoe om name met waardes te assosieer deur veranderlikes te gebruik. Die eenheid loop uit op 'n app-projek om 'n foto te vertoon.
Episode 1
Die TV-klub. Studente volg lede van 'n TV-klub terwyl hulle die nuwe seisoen van hul gunstelingprogram verwag. Hulle leer hoe soek op die web en om vir rekeninge aan te meld, hou verband met hul persoonlike inligting, asook hoe om oor hul privaatheid te dink terwyl jy programme gebruik.
Eenheid 2
Algoritmes. Studente leer hoe om hul kode te struktureer deur funksies te gebruik om herhalende take in te kap, gebruik if/else stellings om besluite voor te stel, en verken hoe Swift tipes gebruik om verskillende soorte data te onderskei. Die topprojek is 'n QuestionBot-toepassing wat reageer op gebruikersinsette vanaf die sleutelbord.
Episode 2
Die Viewing Party. Die TV-klubverhaal gaan voort terwyl sy lede die episode stroom terwyl hulle mekaar SMS. Studente ondersoek hoe data op die laagste vlak binne hul toestelle voorgestel word en hoe dit oor die internet vloei. Hulle leer ook meer oor die sekuriteit en privaatheid van data. Ontwikkel in Swift Kurrikulumgids | Desember 2021
Eenheid 3
Organiseer data. Studente ondersoek hoe om pasgemaakte tipes te skep deur strukture te gebruik, groot hoeveelhede items in skikkings te groepeer en dit met behulp van lusse te verwerk. Hulle leer ook hoe enums 'n stel verwante waardes verteenwoordig, en in die toepassingprojek aan die einde van die eenheid bou hulle 'n interaktiewe speletjie met kleurvolle vorms.
Episode 3
Deel foto's. Die TV-klub sluit af as sy lede foto's deel van die viewpartytjie op sosiale media. Studente leer oor die digitalisering van analoog data en parallelle rekenaars, en hulle ondersoek 'n paar gevolge van die deel van data aanlyn.
Eenheid 4
Bou Apps. Studente verdiep hul vaardighede in Xcode en Interface Builder in geleide projekte om toepassings van die grond af te bou. Hulle leer hoe om gebruikerskoppelvlakelemente by 'n skerm te voeg, daardie elemente aan hul kode te koppel en te reageer op die gebeure wat deur gebruikersinteraksie gegenereer word. Hulle gebruik die inkrementele ontwikkelingsproses om hul toepassings een stuk op 'n slag te bou, terwyl hulle aan die gang is. Die hoogtepunt van die eenheid is 'n studie-toepassing met flitskaarte en vasvra-modusse.
Ontwikkel in Swift Fundamentals
In hierdie kursus bou studente fundamentele iOS-toepassingsontwikkelingsvaardighede. Hulle sal die kernkonsepte en -praktyke van die Swift-programmeertaal wat ontwikkelaars daagliks gebruik bemeester en 'n basiese vlotheid in Xcode se bron- en UI-redigeerders bou. Studente sal in die UIKit-raamwerk duik om iOS-toepassings te skep wat aan standaardpraktyke voldoen, insluitend die gebruik van voorraad-UI-elemente en uitlegtegnieke, en algemene navigasie-koppelvlakke. Drie begeleide toepassingsprojekte help studente om 'n toepassing in Xcode van die grond af te bou met stap-vir-stap instruksies. Xcode-speelgronde help studente om sleutelprogrammeringskonsepte te leer in 'n interaktiewe koderingsomgewing wat hulle in staat stel om met kode te eksperimenteer en die resultate onmiddellik te sien. Hulle sal ook 'n programontwerpreis aanpak, deur die App Design Workbook te gebruik om hul eie programidee te definieer, prototipeer en toets. Aflaai: apple.co/developinswiftfundamentals
Eenheid 1
Aan die gang met toepassingsontwikkeling. Studente vind u uit oor die basiese beginsels van data, operateurs en beheervloei in Swift, sowel as dokumentasie, ontfouting, Xcode, die bou en bestuur van 'n toepassing, en Interface Builder. Hulle pas dan hierdie kennis toe op 'n begeleide projek genaamd Light waarin hulle 'n eenvoudige flitslig-app skep.
Eenheid 2
Inleiding tot UIKit. Studente verken Swift-stringe, funksies, strukture, versamelings en lusse. Hulle leer ook van UIKit—die stelsel views en kontroles waaruit 'n gebruikerskoppelvlak bestaan - en hoe om data te vertoon deur Outo-uitleg en stapel te gebruik views. Hulle gebruik hierdie kennis in 'n begeleide projek genaamd Apple Pie, waar hulle 'n woordraai-speletjie-app bou.
Eenheid 3
Navigasie en werkstrome. Studente ontdek hoe om eenvoudige werkvloeie en navigasiehiërargieë te bou deur navigasiebeheerders, oortjiebalkbeheerders en segues te gebruik. Hulle ondersoek ook twee kragtige instrumente in Swift: opsionele en opsommings. Hulle het hierdie kennis in die praktyk gebring met 'n begeleide projek genaamd Personality Quiz - 'n persoonlike opname wat 'n prettige reaksie aan die gebruiker openbaar. Ontwikkel in Swift Kurrikulumgids | Desember 2021
Ontwikkel in Swift Data Collections
Studente brei uit op die kennis en vaardighede wat hulle in Develop in Swift Fundamentals ontwikkel het deur hul werk in iOS-toepassingsontwikkeling uit te brei en meer komplekse en bekwame toepassings te skep. Hulle sal met data vanaf 'n bediener werk en nuwe iOS API's verken wat voorsiening maak vir baie ryker toepassingservarings - insluitend die vertoon van groot versamelings data in verskeie formate. Drie begeleide toepassingsprojekte help studente om 'n toepassing in Xcode van die grond af te bou met stap-vir-stap instruksies. Xcode-speelgronde help studente om sleutelprogrammeringskonsepte te leer in 'n interaktiewe koderingsomgewing wat hulle in staat stel om met kode te eksperimenteer en die resultate onmiddellik te sien. Aflaai: apple.co/developinswiftdatacollections
Eenheid 1
Tabelle en volharding. Studente leer rol views, tafel views, en die bou van komplekse invoerskerms. Hulle ondersoek ook hoe om data te stoor, data met ander toepassings te deel en met beelde in 'n gebruiker se fotobiblioteek te werk. Hulle gebruik hul nuwe vaardighede in 'n begeleide projek genaamd List, 'n taakopsporing-toepassing waarmee die gebruiker items in 'n bekende tabelgebaseerde koppelvlak kan byvoeg, redigeer en uitvee.
Eenheid 2
Werk met die Web. Studente leer oor animasies, gelyktydigheid en werk met die web. Hulle pas toe wat hulle geleer het in 'n begeleide projek genaamd Restaurant—'n aanpasbare spyskaarttoepassing wat 'n restaurant se beskikbare disse vertoon en die gebruiker toelaat om 'n bestelling in te dien. Die toepassing gebruik 'n web diens waarmee studente die spyskaart met hul eie spyskaartitems en foto's kan opstel.
Eenheid 3
Gevorderde-data vertoon. Studente leer hoe om versameling te gebruik views om data in 'n hoogs aanpasbare, tweedimensionele uitleg te vertoon. Hulle ontdek ook die krag van Swift-generika en bring al hul vaardighede saam in 'n toepassing wat 'n komplekse datastel bestuur en 'n aanpasbare koppelvlak bied. Ontwikkel in Swift Kurrikulumgids | Desember 2021
Onderrigkode met Apple
Wanneer jy kode onderrig, onderrig jy nie net die taal van tegnologie nie. Jy leer ook nuwe maniere om te dink en idees tot lewe te bring. En Apple het gratis hulpbronne om jou te help om kode in jou klaskamer in te bring, of jy nou net begin of gereed is om jou studente in Swift te laat sertifiseer. Die Everyone Can Code-kurrikulum stel studente bekend aan kodering deur 'n wêreld van interaktiewe legkaarte en speelse karakters met die Swift Playgrounds-toepassing. Die Develop in Swift-kurrikulum stel studente bekend aan die wêreld van toepassingsontwikkeling deur dit vir hulle maklik te maak om 'n volledig funksionerende toepassing van hul eie ontwerp te ontwerp en te bou. En Apple ondersteun opvoeders met professionele leeraanbiedinge om jou te help om te begin om Everyone Can Code and Develop in Swift-aanbiedinge aan studente te bring.
Gratis self-pas aanlyn professionele leer
Die kursus Ontwikkel in Swift Explorations en AP® CS Beginsels is beskikbaar deur Canvas by Instructure. Deelnemers sal die grondliggende kennis wat hulle nodig het om Swift en Xcode te onderrig direk van Apple-onderwyskundiges leer, wat dit die ideale inleidende kursus maak vir die onderrig van Ontwikkel in Swift in enige opvoedkundige omgewing.
Bring 'n Apple Professional Learning Specialist na jou skool
Vir opvoeders wat belangstel om verder te gaan, organiseer Apple Professionele Leerspesialiste meerdaagse opleidingsaangeleenthede wat ontwerp is om praktiese, meeslepende leerervarings te bied om die fakulteit te help om innoverende onderrigpraktyke te ontwikkel wat studente betrek. Om meer te wete te kom oor Apple Professional Learning, e-pos sea_aels@apple.com.
Toepassingsontwikkeling met Swift-sertifisering
Opvoeders wat programontwikkeling met Swift onderrig, kan hul studente help om voor te berei vir 'n loopbaan in die app-ekonomie deur 'n industrie-erkende sertifisering te verwerf. Toepassingsontwikkeling met Swift-sertifisering erken grondliggende kennis van Swift-, Xcode- en toepassingsontwikkelingnutsgoed wat gedek word deur die gratis Develop in Swift Explorations en Develop in Swift Fundamentals-kursusse. Ná suksesvolle voltooiing van 'n programontwikkeling met Swift-eksamen sal studente 'n digitale kenteken verdien wat hulle by 'n CV, portefeulje, e-pos kan voeg of met professionele en sosiale medianetwerke kan deel. Leer meer: certiport.com/apple
App-ontwikkeling met Swift Associate
Hoërskool- of hoëronderwysstudente wat die App Development with Swift Associate-eksamen suksesvol voltooi, demonstreer kennis van die impak van rekenaars en toepassings op die samelewing, ekonomieë en kulture terwyl hulle iOS-toepassingsontwikkeling verken. Hierdie sertifisering is in lyn met Ontwikkel in Swift Explorations-kursus.
Toepassingsontwikkeling met Swift-gesertifiseerde gebruiker
Hoëronderwysstudente wat die App Development with Swift Certified User-eksamen suksesvol voltooi, demonstreer fundamentele iOS-toepassingsontwikkelingsvaardighede met Swift. Hulle het kennis van kernkonsepte en -praktyke wat professionele Swift-programmeerders daagliks gebruik. Hierdie sertifisering is in lyn met Ontwikkel in Swift Fundamentals-kursus.
Bykomende hulpbronne
App Ontwerp Werkboek
Die App Design Workbook gebruik 'n ontwerpdenkraamwerk om studente programontwerp te leer—'n fundamentele vaardigheid van iOS-toepassingsontwikkeling. Hulle sal die verhouding tussen programontwerp en kodering in Swift deur elke s ondersoektage van die app-ontwerpsiklus om hul app-idees tot lewe te bring. Aflaai: apple.co/developinswiftappdesignworkbook_TH
App-uitstalgids
Vier studentevernuf deur studente aan te moedig om hul koderingsprestasies met gemeenskapsgeleenthede te deel, soos projekdemonstrasiegeleenthede of toepassingsuitstallings. Die App-uitstalgids bied praktiese ondersteuning om jou te help om 'n persoonlike of virtuele toepassing-uitstalgeleentheid aan te bied. Aflaai: apple.co/developinswiftappshowcaseguide_TH
Swift Coding Club
Swift Coding Clubs is 'n prettige manier om toepassings te ontwerp. Aktiwiteite is gebou op die aanleer van Swift-programmeringskonsepte in Xcode-speelgronde op Mac. Studente werk met eweknieë saam om programme te prototipeer en dink oor hoe kode 'n verskil in die wêreld rondom hulle kan maak. Aflaai: apple.co/swiftcodingclubxcode_TH
K-20 Kodering Hulpbronne
Of studente nou met kodeerders begin of gereed is om hul eerste toepassings te bou, Apple het programme om onderrig en leer te ondersteun met Swift, dieselfde programmeertaal wat deur professionele ontwikkelaars gebruik word om van die wêreld se kragtigste toepassings te bou. Everyone Can Code stel studente bekend aan die wêreld van kodering en toepassingsontwerp deur interaktiewe legkaarte, speelse karakters en aktiwiteite vir beide in en buite die klaskamer deur die Swift Playgrounds-toepassing te gebruik. Develop in Swift bied aan studente praktiese ondervinding in die ontwerp en ontwikkeling van toepassings met Swift in Xcode om hulle voor te berei vir kollege-, loopbaan- en selfs industrie-erkende sertifisering in toepassingsontwikkeling.
AP is 'n geregistreerde handelsmerk van die Kollegeraad en word met toestemming gebruik. Kenmerke is onderhewig aan verandering. Sommige kenmerke is dalk nie in alle streke of alle tale beskikbaar nie. © 2021 Apple Inc. Alle regte voorbehou. Apple, die Apple-logo, Mac, MacBook Air, Swift, die Swift-logo, Swift Playgrounds en Xcode is handelsmerke van Apple Inc., geregistreer in die VSA en ander lande. App Store is 'n diensmerk van Apple, Inc., geregistreer in die VSA en ander lande. IOS is 'n handelsmerk of geregistreerde handelsmerk van Cisco in die VSA en ander lande en word onder lisensie gebruik.
Ander produk- en maatskappyname wat hierin genoem word, kan handelsmerke van die onderwerp wees om sonder kennisgewing te verander. Hierdie materiaal word slegs vir inligtingsdoeleindes verskaf; Apple aanvaar geen aanspreeklikheid wat verband hou met die gebruik daarvan nie. Desember 2021
Dokumente / Hulpbronne
![]() | Ontwikkel in Swift |
![]() | Ontwikkel in Swift |
Verwysings
- apple.co/developinswiftapcspapple.co
- apple.co/developinswiftappdesignworkbookapple.co
- apple.co/developinswiftappdesignworkbook_THapple.co
- apple.co/developinswiftappshowcaseguideapple.co
- apple.co/developinswiftappshowcaseguide_THapple.co
- Ontwikkel in Swift Data Collections op Apple Booksapple.co
- Ontwikkel in Swift Explorations op Apple Booksapple.co
- Apple Education deur Canvas LMSapple.co
- Ontwikkel in Swift Fundamentals op Apple Booksapple.co
- apple.co/swiftcodingclubxcodeapple.co
- Gebruikershandleidingmanual.tools

