apple Utvikle i Swift brukerveiledning

apple-Develop-in-Swift-User-Guide-f

apple-Utvikle-i-Swift-brukerveiledning-logoeple Utvikles i Swift

pple-Develop-in-Swift-User-Guide-produkt

Utvikle i Swift

Develop in Swift er et omfattende kodetilbud beregnet på elever i klasse 9 og oppover. Læreplanen forbereder studentene på college eller en karriere innen apputvikling ved hjelp av programmeringsspråket Swift og er supplert med gratis online profesjonell læring for lærere. Swift er designet for Mac – som støtter alle store programmeringsspråk – noe som gjør den til den ideelle enheten for undervisning og læring av kode. Etter hvert som studentene går fra Develop in Swift Explorations eller AP® CS Principles til mer avanserte konsepter i Fundamentals og Data Collections, vil de utforske å designe og bygge en fullt fungerende app for seg selv – og kan til og med tjene AP®-kreditt eller en bransjeanerkjent app. sertifisering. Og for koding utenfor skolen hjelper App Design Workbook, App Showcase Guide og Swift Coding Club elevene med å designe, prototyper og feire appideene deres.

Læreplan for videregående skole

Studentene lærer viktige datakonsepter, og bygger et solid grunnlag i programmering med Swift. De vil lære om virkningen av databehandling og apper på samfunn, økonomier og kulturer mens de utforsker iOS-apputvikling. AP® CS Principles-kurset utvider Develop in Swift Explorations for å forberede studentene til AP® Computer Science Principles-eksamenen.

Studentene bygger grunnleggende ferdigheter i iOS-apputvikling med Swift. De vil mestre kjernekonseptene og praksisene som Swift-programmerere bruker daglig, og bygge en grunnleggende flyt i Xcode-kilde- og brukergrensesnittredigerere. Studentene vil kunne lage iOS-apper som følger standard praksis, inkludert bruk av standard UI-elementer, layoutteknikker og vanlige navigasjonsgrensesnitt.

Studentene utvider kunnskapen og ferdighetene de utviklet i Fundamentals ved å utvide arbeidet med iOS-apputvikling og lage mer komplekse og dyktige apper. De vil jobbe med data fra en server og utforske nye iOS APIer som gir mye rikere appopplevelser – inkludert å vise store samlinger av data i flere formater.

  • Enhet 1: Verdier
  • Episode 1: TV-klubben
  • Enhet 2: Algoritmer
  • Episode 2: The Viewing Party
  • Enhet 3: Organisering av data
  • Episode 3: Deling av bilder
  • Enhet 4: Bygge apper
  • Enhet 1: Komme i gang med
  • Apputvikling
  • Enhet 2: Introduksjon til UIKit
  • Enhet 3: Navigasjon og arbeidsflyter
  • Enhet 1: Tabeller og utholdenhet
  • Enhet 2: Arbeide med Web
  • Enhet 3: Avansert datavisning

Læreplan for høyere utdanning

Studentene lærer viktige datakonsepter, og bygger et solid grunnlag i programmering med Swift. De vil lære om virkningen av databehandling og apper på samfunn, økonomier og kulturer mens de utforsker iOS-apputvikling.

  • Enhet 1: Verdier
  • Episode 1: TV-klubben
  • Enhet 2: Algoritmer
  • Episode 2: The Viewing Party
  • Enhet 3: Organisering av data
  • Episode 3: Deling av bilder
  • Enhet 4: Bygge apper

Studentene bygger grunnleggende ferdigheter i iOS-apputvikling med Swift. De vil mestre kjernekonseptene og praksisene som Swift-programmerere bruker daglig, og bygge en grunnleggende flyt i Xcode-kilde- og brukergrensesnittredigerere. Studentene vil kunne lage iOS-apper som følger standard praksis, inkludert bruk av standard UI-elementer, layoutteknikker og vanlige navigasjonsgrensesnitt.

  • Enhet 1: Komme i gang med apputvikling
  • Enhet 2: Introduksjon til UIKit
  • Enhet 3: Navigasjon og arbeidsflyter

Studentene utvider kunnskapen og ferdighetene de utviklet i Fundamentals ved å utvide arbeidet med iOS-apputvikling og lage mer komplekse og dyktige apper. De vil jobbe med data fra en server og utforske nye iOS APIer som gir mye rikere appopplevelser – inkludert å vise store samlinger av data i flere formater.

  • Enhet 1: Tabeller og utholdenhet
  • Enhet 2: Arbeide med Web
  • Enhet 3: Avansert datavisning

Nøkkelfunksjoner

Xcode lekeplasser
Elevene lærer programmeringskonsepter mens de skriver kode på lekeplasser – interaktive kodemiljøer som lar dem eksperimentere med kode og se resultater umiddelbart.

Guidede app-prosjekter
Bruker det inkluderte prosjektet files kan elevene jobbe med nøkkelkonsepter uten å måtte bygge en app fra bunnen av. Støttebilder og videoer utfordrer dem til å bruke kunnskapen sin.

Connected World-episoder illustrert Connected World-episoder lar elevene utforske dagligdagse aktiviteter og verktøy – fra søk på web og ta bilder for å samhandle på sosiale medier – mens du utforsker teknologien bak dem og deres innvirkning på samfunnet.

Detaljerte trinnvise instruksjoner

instruksjoner med bilder og videoer veileder elevene gjennom alle trinnene for å bygge en app i Xcode.

Utvikle i Swift Explorations og AP® CS-prinsipper

Apples pensum for apputvikling starter med Develop in Swift Explorations og AP CS Principles-bøkene for å hjelpe elevene å lære viktige datakonsepter, og bygge et solid grunnlag i programmering med Swift. De vil lære om virkningen av databehandling og apper på samfunn, økonomier og kulturer mens de utforsker iOS-apputvikling. Leksjonene tar elevene gjennom appdesignprosessen: idédugnad, planlegging, prototyping og evaluering av eget appdesign. Selv om de kanskje fortsatt utvikler ferdigheter for å konvertere prototyper til komplette apper, er det å designe en app en kritisk ferdighet og oppmuntrer elevene til å lære å kode.

Som en College Board-godkjent leverandør for skoleåret 2021–2022, utvidet Apple Explorations-kurset for å lage AP® CS Principles, inkludert materiale for å forberede studentene til AP® Computer Science Principles-eksamenen. Nedlasting: apple.co/developinswiftexplorations Last ned: apple.co/developinswiftapcsp

Enhet 1: Verdier. Elevene lærer om de grunnleggende enhetene til Swift – verdiene som flyter gjennom koden deres, inkludert tekst og tall. De utforsker hvordan man knytter navn til verdier ved hjelp av variabler. Enheten kulminerer i et appprosjekt for å vise et bilde.

Episode 1
TV-klubben. Elevene følger medlemmer av en TV-klubb mens de ser frem til den nye sesongen av favorittprogrammet deres. De lærer hvordan du søker på web og registrering av kontoer er relatert til deres personlige opplysninger, samt hvordan de skal tenke på personvernet deres mens de bruker apper.

Enhet 2
Algoritmer. Studentene lærer hvordan de strukturerer koden sin ved å bruke funksjoner for å innkapsle repeterende oppgaver, bruke if/else-setninger for å representere beslutninger, og utforske hvordan Swift bruker typer for å skille mellom ulike typer data. Det kulminerende prosjektet er en QuestionBot-app som svarer på brukerinnspill fra tastaturet.

Episode 2
De Viewing Party. TV-klubbhistorien fortsetter mens medlemmene streamer episoden mens de sender tekstmeldinger til hverandre. Elevene utforsker hvordan data er representert inne i enhetene deres på det laveste nivået og hvordan de flyter over internett. De lærer også mer om sikkerheten og personvernet til data. Utvikle i Swift Curriculum Guide | desember 2021

Enhet 3
Organisering av data. Elevene utforsker hvordan man lager egendefinerte typer ved hjelp av strukturer, grupperer store mengder elementer i matriser og behandler dem ved hjelp av løkker. De lærer også hvordan enums representerer et sett med relaterte verdier, og i appprosjektet på slutten av enheten bygger de et interaktivt spill med fargerike former.

Episode 3
Deler bilder. TV-klubben avslutter med at medlemmene deler bilder av viewfest på sosiale medier. Elevene lærer om digitalisering av analoge data og parallell databehandling, og de utforsker noen konsekvenser av å dele data på nettet.

Enhet 4
Bygge apper. Studentene utdyper ferdighetene sine i Xcode og Interface Builder i veiledede prosjekter for å bygge apper fra grunnen av. De lærer hvordan de legger til brukergrensesnittelementer på en skjerm, kobler disse elementene til koden deres og svarer på hendelsene som genereres av brukerinteraksjon. De bruker den inkrementelle utviklingsprosessen til å bygge appene sine ett stykke om gangen, og tester mens de går. Kulminasjonen av enheten er en studieapp med flashcards og quiz-moduser.

Utvikle i Swift Fundamentals

I dette kurset bygger studentene grunnleggende ferdigheter for iOS-apputvikling. De vil mestre kjernekonseptene og praksisene til Swift-programmeringsspråket som utviklere bruker daglig og bygge en grunnleggende flyt i Xcodes kilde- og brukergrensesnittredigerere. Studentene vil dykke inn i UIKit-rammeverket for å lage iOS-apper som følger standard praksis, inkludert bruk av standard UI-elementer og layoutteknikker, og vanlige navigasjonsgrensesnitt. Tre guidede appprosjekter hjelper elevene med å bygge en app i Xcode fra grunnen av med trinnvise instruksjoner. Xcode-lekeplasser hjelper elevene med å lære viktige programmeringskonsepter i et interaktivt kodemiljø som lar dem eksperimentere med kode og se resultatene umiddelbart. De vil også legge ut på en appdesignreise, ved å bruke App Design Workbook til å definere, prototyper og teste sin egen appidé. Nedlasting: apple.co/developinswiftfundamentals

Enhet 1
Komme i gang med apputvikling. Studentene finner ut om det grunnleggende om data, operatører og kontrollflyt i Swift, samt dokumentasjon, feilsøking, Xcode, bygging og drift av en app, og Interface Builder. De bruker deretter denne kunnskapen til et guidet prosjekt kalt Light, der de lager en enkel lommelyktapp.

Enhet 2
Introduksjon til UIKit. Elevene utforsker Swift-strenger, funksjoner, strukturer, samlinger og løkker. De lærer også om UIKit – systemet views og kontroller som utgjør et brukergrensesnitt – og hvordan du viser data ved hjelp av Auto Layout og stack views. De praktiserer denne kunnskapen i et guidet prosjekt kalt Apple Pie, hvor de bygger en app for å gjette ord.

Enhet 3Navigasjon og arbeidsflyter. Studentene oppdager hvordan man bygger enkle arbeidsflyter og navigasjonshierarkier ved å bruke navigasjonskontrollere, fanelinjekontrollere og segues. De undersøker også to kraftige verktøy i Swift: valgfrie og oppregninger. De omsetter denne kunnskapen i praksis med et guidet prosjekt kalt Personality Quiz – en personlig undersøkelse som avslører en morsom respons til brukeren. Utvikle i Swift Curriculum Guide | desember 2021

Utvikle i Swift Data Collections

Studentene utvider kunnskapen og ferdighetene de utviklet i Develop in Swift Fundamentals ved å utvide arbeidet med iOS-apputvikling, og skape mer komplekse og dyktige apper. De vil jobbe med data fra en server og utforske nye iOS APIer som gir mye rikere appopplevelser – inkludert å vise store samlinger av data i flere formater. Tre guidede appprosjekter hjelper elevene med å bygge en app i Xcode fra grunnen av med trinnvise instruksjoner. Xcode-lekeplasser hjelper elevene med å lære viktige programmeringskonsepter i et interaktivt kodemiljø som lar dem eksperimentere med kode og se resultatene umiddelbart. Nedlasting: apple.co/developinswiftdatacollections

Enhet 1
Tabeller og utholdenhet. Elevene lærer å rulle viewstabil views, og bygge komplekse inndataskjermer. De utforsker også hvordan du lagrer data, deler data med andre apper og jobber med bilder i en brukers bildebibliotek. De bruker sine nye ferdigheter i et guidet prosjekt kalt List, en oppgavesporingsapp som lar brukeren legge til, redigere og slette elementer i et kjent tabellbasert grensesnitt.

Enhet 2
Arbeider med Web. Studentene lærer om animasjoner, samtidighet og arbeid med web. De bruker det de har lært i et guidet prosjekt kalt Restaurant – en tilpassbar meny-app som viser en restaurants tilgjengelige retter og lar brukeren sende inn en bestilling. Appen bruker en web tjeneste som lar elevene sette opp menyen med egne menyelementer og bilder.

Enhet 3
Avansert dataskjerm. Elevene lærer å bruke samling views for å vise data i en svært tilpassbar, todimensjonal layout. De oppdager også kraften til generiske Swift-produkter og samler alle ferdighetene deres i en app som administrerer et komplekst datasett og presenterer et grensesnitt som kan tilpasses. Utvikle i Swift Curriculum Guide | desember 2021

Undervisningskode med Apple

Når du underviser i kode, lærer du ikke bare teknologiens språk. Du lærer også nye måter å tenke på og bringe ideer ut i livet. Og Apple har gratis ressurser for å hjelpe deg med å bringe kode inn i klasserommet, enten du akkurat har begynt eller klar til å få elevene sertifisert i Swift. Everyone Can Code-pensumet introduserer elevene til koding gjennom en verden av interaktive gåter og lekne karakterer med Swift Playgrounds-appen. Develop in Swift-pensumet introduserer studentene til apputviklingens verden ved å gjøre det enkelt for dem å designe og bygge en fullt fungerende app etter eget design. Og Apple støtter lærere med profesjonelle læringstilbud for å hjelpe deg med å komme i gang med å bringe Alle kan kode og utvikle i Swift-tilbud til studenter.

Gratis online profesjonell læring i eget tempo
Kurset Develop in Swift Explorations og AP® CS Principles er tilgjengelig gjennom Canvas by Instructure. Deltakerne vil lære den grunnleggende kunnskapen de trenger for å lære Swift og Xcode direkte fra Apples utdanningseksperter, noe som gjør dette til det ideelle introduksjonskurset for å undervise i Develop in Swift i ethvert utdanningsmiljø.

Ta med en Apple Professional Learning Specialist til skolen din
For lærere som er interessert i å gå videre, organiserer Apple Professional Learning Specialists flere dagers opplæringsoppdrag designet for å gi praktiske, oppslukende læringsopplevelser for å hjelpe fakultetet med å utvikle innovative instruksjonspraksis som engasjerer studentene. For å lære mer om Apple Professional Learning, e-post sea_aels@apple.com.

Apputvikling med Swift-sertifiseringer
Lærere som underviser i apputvikling med Swift kan hjelpe elevene sine med å forberede seg på en karriere innen app-økonomien ved å oppnå en bransjeanerkjent sertifisering. Apputvikling med Swift-sertifiseringer anerkjenner grunnleggende kunnskap om Swift, Xcode og apputviklingsverktøy som dekkes av de gratis kursene Develop in Swift Explorations og Develop in Swift Fundamentals. Etter å ha fullført en apputvikling med Swift-eksamen vil studentene få et digitalt merke de kan legge til i en CV, portefølje, e-post eller dele med profesjonelle og sosiale medier. Lære mer: certiport.com/apple

Apputvikling med Swift Associate
Studenter på videregående eller høyere utdanning som fullfører apputvikling med Swift Associate-eksamenen, demonstrerer kunnskap om virkningen av databehandling og apper på samfunn, økonomier og kulturer mens de utforsker iOS-apputvikling. Denne sertifiseringen er på linje med Develop in Swift Explorations-kurset.

Apputvikling med Swift-sertifisert bruker
Studenter i høyere utdanning som fullfører eksamenen for apputvikling med Swift-sertifisert bruker, demonstrerer grunnleggende ferdigheter i iOS-apputvikling med Swift. De har kunnskap om kjernekonsepter og praksis som profesjonelle Swift-programmerere bruker daglig. Denne sertifiseringen er på linje med Develop in Swift Fundamentals-kurset.

Ytterligere ressurser

Arbeidsbok for appdesign
App Design Workbook bruker et rammeverk for designtenkning for å lære elevene appdesign – en grunnleggende ferdighet ved utvikling av iOS-apper. De vil utforske forholdet mellom appdesign og koding i Swift gjennom hver stage av appdesignsyklusen for å bringe appideene deres ut i livet. Nedlasting: apple.co/developinswiftappdesignworkbook_TH

App Showcase Guide
Feir studentenes oppfinnsomhet ved å oppmuntre elevene til å dele kodeprestasjonene sine med fellesskapsarrangementer, for eksempel demonstrasjonsarrangementer for prosjekter eller app-utstillinger. App Showcase Guide gir praktisk støtte for å hjelpe deg med å arrangere en personlig eller virtuell app-showcase-arrangement. Nedlasting: apple.co/developinswiftappshowcaseguide_TH

Swift Coding Club
Swift Coding Clubs er en morsom måte å designe apper på. Aktiviteter er bygget på å lære Swift-programmeringskonsepter i Xcode-lekeplasser på Mac. Elever samarbeider med jevnaldrende for å prototype apper og tenker på hvordan kode kan gjøre en forskjell i verden rundt dem. Nedlasting: apple.co/swiftcodingclubxcode_TH

K-20 Kodingsressurser
Enten studenter begynner med kodere eller er klare til å bygge sine første apper, har Apple programmer for å støtte undervisning og læring med Swift, det samme programmeringsspråket som brukes av profesjonelle utviklere til å bygge noen av verdens kraftigste apper. Everyone Can Code introduserer elevene til verden av koding og appdesign gjennom interaktive gåter, lekne karakterer og aktiviteter for både i og utenfor klasserommet ved hjelp av Swift Playgrounds-appen. Develop in Swift gir studentene praktisk erfaring med å designe og utvikle apper med Swift i Xcode for å forberede dem på college, karriere og til og med bransjeanerkjent sertifisering innen apputvikling.

AP er et registrert varemerke for College Board og brukes med tillatelse. Funksjonene kan endres. Noen funksjoner er kanskje ikke tilgjengelige i alle regioner eller alle språk. © 2021 Apple Inc. Alle rettigheter forbeholdt. Apple, Apple-logoen, Mac, MacBook Air, Swift, Swift-logoen, Swift Playgrounds og Xcode er varemerker for Apple Inc., registrert i USA og andre land. App Store er et servicemerke for Apple, Inc., registrert i USA og andre land. IOS er et varemerke eller registrert varemerke for Cisco i USA og andre land og brukes under lisens.

Andre produkt- og firmanavn nevnt her kan være varemerker for gjenstanden som kan endres uten varsel. Dette materialet er kun gitt for informasjonsformål; Apple påtar seg intet ansvar knyttet til bruken. desember 2021

Dokumenter / Ressurser

PDF thumbnailUtvikle i Swift
User Guide · Develop in Swift, Develop, Swift
PDF thumbnailUtvikle i Swift
User Guide · Develop in Swift, Develop, Swift

Still et spørsmål

Use this section to ask about setup, compatibility, troubleshooting, or anything missing from this manual.

Still et spørsmål

Ask about setup, compatibility, troubleshooting, or anything missing from this manual. Name and email are optional.