Å kunne kode vil være en stor fordel i en fremtid drevet av teknologi. Når du underviser i koding, er kritisk tenkning og problemløsning viktige deler av læringen. Vi har utviklet det omfattende programmet Alle kan kode, med undervisningsopplegg for iPad og Mac, lærerveiledninger og apper som gjør det enkelt å undervise i koding. Fordi vi mener at koding ikke er en fritidssyssel, men noe som bør stå sentralt på læreplanen.
Swift. Et programmeringsspråk for både begynnere og profesjonelle utviklere.
Vi utviklet Swift som et programmeringsspråk alle kan lære. Du bruker kjente ord som «add» og «remove» og ser det du skaper mens du skriver inn koden. Samtidig er Swift så kraftig at det brukes av millioner av utviklere for å bygge appene du bruker hver dag.
Når elevene lærer koding på iPad, er det en morsom og interaktiv opplevelse. Swift Playgrounds utnytter alle Multi-Touch-funksjonene i iPad, slik at elevene kan flytte kode rundt med fingrene og umiddelbart se resultatet på skjermen. Og de kan oppleve hvordan koding påvirker fysiske gjenstander, ved å bruke iPad til å kontrollere roboter og droner.
Lær bort seriøs koding. På en seriøst morsom måte.
Vi ville gjøre koding like oppslukende som å bruke iPad. Og med Swift Playgrounds utviklet vi en helt ny opplevelse. Dette er en app hvor elevene bruker kode til å styre figurer, og lærer seg grunnleggende programmering gjennom å løse oppgaver. Da blir det like morsomt å kode som å spille spill.
Gjør koden levende med roboter, droner og mye mer.
Å se sin egen idé fungere i praksis er utrolig lærerikt. Med spesialtilpasset undervisningsmateriell for iPad kan elevene lage programmer som får roboter til å gå og droner til å fly. Denne praktiske tilnærmingen viser hvordan koding og ingeniørkunst sammen uttrykker seg i virkeligheten.
Oppgaver som får elevene til å tenke, løse problemer og være kreative med Swift.
Vi har utviklet mye standardisert materiell som hjelper deg å undervise i koding. Dette inneholder blant annet aktiviteter i klasserommet, app-baserte oppgaver og diskusjonstemaer. Her er en kort oversikt over temaer for undervisning i Swift på iPad.
Lage sekvenser
Elevene koreograferer sin egen dans og lærer de andre elevene å gjøre stegene. Mens de utvikler den, lærer de hvor viktig det er at instruksene kommer i riktig rekkefølge. De får også øve seg på koding i visuelle apper, som codeSpark og Tynker.
Tenke som en datamaskin
Med aktiviteten Hide and Seek skal elevene gjemme noe. Deretter filmer de seg selv mens de gir instrukser (kommandoer) i en viss rekkefølge (sekvens), så andre elever kan finne det de har gjemt. Denne oppgaven, hvor de får prøvd koding i praksis, viser elevene at datamaskiner følger kommandoer helt bokstavelig.
Algoritmer
Med aktiviteten Who's the Tallest? lærer elevene å opprette algoritmer som beregner hvem som er klassens høyeste person. Elevene lærer å formulere trinnvise regler for å oppnå et mål, og ser at koder styrer datamaskiner på samme måte.
Logisk tenkning
Elevene tar bilder av seg selv i klasserommet og lager kollasjer basert på én betingelse, som for eksempel en form eller en farge. Så deler de kollasjene med andre grupper, som skal gjette hvilken betingelse de har valgt. På den måten kan elevene se om betingelsen er presis og tydelig. Det er helt avgjørende for å skrive fungerende kode.
Skape nye verdener
Studentene bruker kunnskapene de har tilegnet seg så langt til å skape sine egne verdener og oppgaver i Swift Playgrounds. De øver seg på å gi verdenene sine et personlig preg ved å endre juveler, portaler og karakterer. Og de lærer å bruke tabeller til å holde oversikten. Når de er ferdige, kan de dele det endelige produktet med venner.
Last ned lærerveiledningene for å komme i gang med undervisningen.
Med Get Started with Code 1 lærer du å bruke visuelle apper, som codeSpark og Tynker, for å lære barn i alderen fem til syv år koding. Pensumet omfatter undervisningsmateriell om sekvenser, feilretting og betinget kode i hverdagslige situasjoner. Du finner også aktiviteter som ikke gjøres på data, temaer for skriving, og oppgaver.
Elever i alderen åtte til elleve år lærer mer koding og utvikler ferdighetene sine. Aktiviteter inkluderer å løse faktiske oppgaver i koding, teste de andre elevenes koder, utvikle programmer for bots og utforske brukergrensesnitt. De vil også kunne bruke det de har lært til å løse oppgaver ved hjelp av visuelle apper, som Tynker.
Learn to Code 1 & 2 viser hvordan du kan inkorporere Swift Playgrounds i undervisningen, uansett hvilken bakgrunn du har i koding. Pensumet vektlegger de viktigste prinsippene for koding, og viser hvordan koder kan brukes i andre fag og i dagligdagse situasjoner.
I Learn to Code 3 lærer elevene mer om koding og begynner å tenke som utviklere. De bygger kreative verktøy ved hjelp av effektive konsepter som brukes av programutviklere. Og de lærer å plassere og manipulere bilder for å skape nye verdener.
Swift på Mac. Hjelp elevene dine å utvikle seg til utviklere.
Når elevene har kommet langt nok til å bygge en app, kan de begynne med utvikling på Mac med Xcode. Vi har satt sammen et opplegg hvor du kan utstyre dem med de samme verktøyene, teknikkene og konseptene profesjonelle utviklere bruker. Slik kan du la dem sette ideene sine ut i livet ved å bygge virkelige apper.
Oppgaver som forvandler elever til app-utviklere.
Vi har utviklet et opplegg som gir elevene praktisk erfaring med verktøyene, teknikkene og konseptene som trengs for å bygge en iOS-app fra grunnen av. Og vi har veiledninger som hjelper lærere å støtte dem. Her er noen av funksjonene du kan bruke for å undervise i app-utvikling med Swift.
Lekeplasser
Elevene lærer konsepter for programmering ved å skrive kode på lekeplasser – et interaktivt læremiljø hvor de kan eksperimentere med koding, og se resultatet umiddelbart.
Trinnvise instruksjoner
Med detaljerte instruksjoner, inkludert bilder og videoer, ledes elevene gjennom alle trinnene for app-bygging i Xcode.
Xcode-prosjekter
Elevene får tilgang til forhåndsbygde Xcode-filer, slik at de kan øve seg på enkeltområder innen koding uten å måtte bygge en app fra grunnen av.
Studieverktøy
Hjelp elevene å ta i bruk kunnskapene sine og fortsette læringen med interaktive kontrollspørsmål, nøkkelbegreper, lenker til dokumentasjon og mer.
Last ned veiledninger for å lære og undervise i app-bygging.
Kurs over ett semester som gir en introduksjon til apputvikling, Swift og Xcode. Beregnet på elever i videregående skole samt universitets- og høyskolestudenter. Etter fullført kurs skal elevene være i stand til å bygge en av to enkle iOS-apper fra grunnen av.
Kurs over ett år som går i større dybde innen Swift, Xcode og iOS-utvikling. Beregnet på elever i videregående skole samt universitets- og høyskolestudenter. Elevene bruker kunnskapene sine til å bygge små prosjekter og teste koden sin i Swift-lekeplassene. Etter fullført kurs skal elevene være i stand til å bygge fullt fungerende apper, som de selv har designet.