Luk annoncen

Jeg har altid ønsket at kunne programmere. Selv som en lille dreng beundrede jeg folk, der havde en skærm foran sig fuld af tal og kode, der ikke sagde noget. I 1990'erne stødte jeg på Baltíks programmeringssprog og udviklingsmiljø, som er baseret på sproget C. Jeg plejede at flytte ikoner for at give kommandoer til en lille guide. Efter mere end tyve år stødte jeg på en lignende applikation, som har meget med Østersøen at gøre. Vi taler om uddannelsesapplikationen Swift Playgrounds fra Apple.

I programmering sidder jeg fast med almindelig HTML-kode i notesblok. Siden da har jeg prøvet forskellige tutorials og lærebøger, men jeg har aldrig helt fået styr på det. Da Apple introducerede Swift Playgrounds på WWDC i juni, gik det straks op for mig, at jeg havde en anden mulighed.

Det er vigtigt at sige indledningsvis, at Swift Playgrounds kun virker på iPads med iOS 10 (og en 64-bit chip). Appen underviser i programmeringssproget Swift, som det californiske firma introducerede på samme konference for to år siden. Swift erstattede det objektorienterede programmeringssprog, forkortet Objective-C. Det blev oprindeligt udviklet som det vigtigste programmeringssprog for NeXT-computere med NeXTSTEP-operativsystemet, dvs. under Steve Jobs æra. Swift er primært beregnet til at udvikle applikationer, der kører på macOS- og iOS-platforme.

Til børn og voksne

Apple præsenterer den nye Swift Playgrounds-applikation som primært beregnet til børn, der underviser i programmeringslogik og enkle kommandoer. Men det kan også tjene voksne meget godt, som kan lære grundlæggende programmeringsfærdigheder her.

Jeg har selv gentagne gange spurgt erfarne udviklere, hvordan jeg kan lære at programmere selv og frem for alt, hvilket programmeringssprog jeg skal starte med. Alle svarede mig forskelligt. Nogen er af den opfattelse, at grundlaget er "céčko", mens andre påstår, at jeg sagtens kan starte med Swift og pakke mere.

Swift Playgrounds kan downloades til iPads i App Store, helt gratis, og efter at have tændt, bliver du straks mødt af to grundkurser - Lær at kode 1 og 2. Hele miljøet er på engelsk, men det er stadig nødvendig til programmering. I ekstra øvelser kan du nemt prøve at programmere selv simple spil.

Så snart du downloader den første tutorial, venter instruktioner og forklaringer på, hvordan alt fungerer. Efterfølgende venter dusinvis af interaktive øvelser og opgaver på dig. I højre del har du altid et live preview af, hvad du programmerer (skriver kode) i venstre side af displayet. Hver opgave kommer med en specifik opgave om, hvad du skal gøre, og karakteren Byte følger dig gennem hele selvstudiet. Her skal du programmere til bestemte aktiviteter.

I første omgang vil det være basale kommandoer som at gå frem, sidelæns, samle ædelstene eller forskellige teleportere. Når du kommer forbi de grundlæggende niveauer og lærer det grundlæggende i syntaks, kan du gå videre til mere komplekse øvelser. Apple forsøger at gøre alting så nemt som muligt under tutorialen, så udover detaljerede forklaringer dukker der også små hints op, for eksempel når du laver en fejl i koden. Der kommer så en rød prik, hvorved du med det samme kan se, hvor fejlen er opstået.

Et andet forenklingselement er et specielt tastatur, som i Swift Playgrounds er beriget med tegn, der er nødvendige til kodning. Derudover fortæller toppanelet dig altid den grundlæggende syntaks, så du ikke behøver at skrive det samme igen og igen. I sidste ende vælger man ofte bare den korrekte form af koden fra menuen, frem for at skulle kopiere alle tegnene hele tiden. Dette hjælper også med at bevare opmærksomheden og enkelheden, hvilket især er værdsat af børn.

Lav dit eget spil

Når du tror, ​​du har programmeret Byta korrekt, skal du bare køre koden og se, om du virkelig har gjort arbejdet. Hvis du har succes, fortsætter du til de næste dele. I dem vil du gradvist støde på mere komplekse algoritmer og opgaver. Dette omfatter for eksempel at finde fejl i den kode, du allerede får skrevet, altså en slags omvendt læring.

Når du har mestret det grundlæggende i Swift, kan du kode et simpelt spil som Pong eller et søslag. Da alt sker på iPad, har Swift Playgrounds også adgang til bevægelse og andre sensorer, så du kan programmere endnu mere avancerede projekter. Du kan nemt starte med en helt ren side i applikationen.

Lærere kan downloade gratis interaktive lærebøger fra iBookstore, takket være hvilke de kan tildele eleverne yderligere opgaver. Det var jo netop udbredelsen af ​​programmeringsapplikationen i skolerne, som Apple gjorde opmærksom på i den sidste keynote. Ambitionen for den californiske virksomhed er at bringe mange flere børn til programmering end tidligere, hvilket givet Swift Playgrounds absolutte enkelthed og samtidig legesygenheden kan lykkes.

Det er klart, at Swift Playgrounds alene ikke vil gøre dig til en topudvikler, men det er bestemt en fantastisk starter-meta at bygge videre på. Jeg følte selv, at efterhånden et dybere kendskab til "Céček" og andre sprog ville være nyttigt, men det er trods alt også det, Apples nye tiltag handler om. Vække folks interesse for programmering, hver brugers vej kan så være forskellig.

[appbox appstore 908519492]

.