Lukk annonse

Jeg har alltid ønsket å kunne programmere. Selv som liten gutt beundret jeg folk som hadde en skjerm foran seg full av tall og kode som ikke sa noe. På 1990-tallet kom jeg over programmeringsspråket og utviklingsmiljøet Baltík, som er basert på språket C. Jeg pleide å flytte ikoner for å gi kommandoer til en liten veiviser. Etter mer enn tjue år kom jeg over en lignende applikasjon som har mye med Østersjøen å gjøre. Vi snakker om opplæringsapplikasjonen Swift Playgrounds fra Apple.

I programmering sitter jeg fast med vanlig HTML-kode i notepad. Siden den gang har jeg prøvd ulike tutorials og lærebøker, men jeg har aldri helt fått taket på det. Da Apple introduserte Swift Playgrounds på WWDC i juni, gikk det umiddelbart opp for meg at jeg hadde en ny mulighet.

Det er viktig å si i utgangspunktet at Swift Playgrounds kun fungerer på iPads med iOS 10 (og en 64-bits brikke). Appen lærer bort programmeringsspråket Swift, som California-selskapet introduserte på samme konferanse for to år siden. Swift erstattet det objektorienterte programmeringsspråket, forkortet Objective-C. Det ble opprinnelig utviklet som hovedprogrammeringsspråket for NeXT-datamaskiner med NeXTSTEP-operativsystemet, det vil si under Steve Jobs-æraen. Swift er først og fremst ment for å utvikle applikasjoner som kjører på macOS- og iOS-plattformer.

For barn og voksne

Apple presenterer den nye Swift Playgrounds-applikasjonen som primært ment for barn som lærer programmeringslogikk og enkle kommandoer. Men det kan også tjene voksne veldig godt, som kan lære grunnleggende programmeringsferdigheter her.

Selv har jeg gjentatte ganger spurt erfarne utviklere hvordan jeg kan lære meg å programmere selv og fremfor alt hvilket programmeringsspråk jeg bør begynne med. Alle svarte meg forskjellig. Noen er av den oppfatning at grunnlaget er «céčko», mens andre hevder at jeg lett kan begynne med Swift og pakke mer.

Swift Playgrounds kan lastes ned til iPads i App Store, helt gratis, og etter å ha slått den på vil du umiddelbart bli møtt av to grunnkurs – Lær å kode 1 og 2. Hele miljøet er på engelsk, men det trengs fortsatt for programmering. I tilleggsøvelser kan du enkelt prøve å programmere selv enkle spill.

Så snart du laster ned den første opplæringen, venter instruksjoner og forklaringer på hvordan alt fungerer. Deretter venter dusinvis av interaktive øvelser og oppgaver på deg. I høyre del har du alltid en live forhåndsvisning av hva du programmerer (skriver kode) på venstre side av displayet. Hver oppgave kommer med en spesifikk oppgave om hva du skal gjøre, og karakteren Byte følger deg gjennom veiledningen. Her må du programmere for enkelte aktiviteter.

I første omgang vil det være grunnleggende kommandoer som å gå fremover, sidelengs, samle edelstener eller ulike teleportere. Når du kommer forbi de grunnleggende nivåene og lærer det grunnleggende om syntaks, kan du gå videre til mer komplekse øvelser. Apple prøver å gjøre alt så enkelt som mulig under veiledningen, så i tillegg til detaljerte forklaringer dukker det også opp små hint, for eksempel når du gjør en feil i koden. En rød prikk vil da dukke opp, som du umiddelbart kan se hvor feilen oppsto.

Et annet forenklingselement er et spesielt tastatur, som i Swift Playgrounds er beriket med tegn som trengs for koding. I tillegg forteller topppanelet deg alltid den grunnleggende syntaksen, slik at du ikke trenger å skrive det samme om og om igjen. Til slutt velger du ofte bare riktig form for koden fra menyen, i stedet for å måtte kopiere alle tegnene hele tiden. Dette hjelper også med å opprettholde oppmerksomhet og enkelhet, noe som er spesielt verdsatt av barn.

Lag ditt eget spill

Når du tror du har programmert Byta riktig, er det bare å kjøre koden og se om du virkelig har gjort jobben. Hvis du lykkes, fortsetter du til de neste delene. I dem vil du gradvis møte mer komplekse algoritmer og oppgaver. Dette inkluderer for eksempel å finne feil i koden du allerede får skrevet, altså en slags omvendt læring.

Når du har mestret det grunnleggende om Swift, kan du kode et enkelt spill som Pong eller et sjøslag. Siden alt skjer på iPad, har Swift Playgrounds også tilgang til bevegelse og andre sensorer, slik at du kan programmere enda mer avanserte prosjekter. Du kan enkelt starte med en helt ren side i applikasjonen.

Lærere kan laste ned gratis interaktive lærebøker fra iBookstore, takket være disse kan de tildele ekstra oppgaver til elevene. Tross alt var det nettopp utplasseringen av programmeringsapplikasjonen i skolene som Apple trakk oppmerksomheten til i den siste keynoten. Ambisjonen til det kaliforniske selskapet er å få mange flere barn til programmering enn før, noe som, gitt den absolutte enkelheten og samtidig lekenheten til Swift Playgrounds, kan lykkes.

Det er klart at Swift Playgrounds alene ikke vil gjøre deg til en topputvikler, men det er definitivt en flott startmeta å bygge videre på. Selv følte jeg at en gradvis dypere kunnskap om «Céček» og andre språk ville være nyttig, men det er tross alt også dette Apples nye initiativ handler om. Vekk folks interesse for programmering, veien til hver bruker kan da være forskjellig.

[appbox app store 908519492]

.