Stäng annons

Jag har alltid velat kunna programmera. Redan som liten beundrade jag människor som hade en skärm framför sig full av siffror och kod som inte sa någonting. På 1990-talet stötte jag på Baltíks programmeringsspråk och utvecklingsmiljö, som är baserad på språket C. Jag brukade flytta ikoner för att ge kommandon till en liten guide. Efter mer än tjugo år stötte jag på en liknande applikation som har mycket med Östersjön att göra. Vi pratar om utbildningsapplikationen Swift Playgrounds från Apple.

I programmering har jag fastnat för vanlig HTML-kod i anteckningsblock. Sedan dess har jag testat olika tutorials och läroböcker, men jag har aldrig riktigt fått kläm på det. När Apple introducerade Swift Playgrounds på WWDC i juni gick det direkt upp för mig att jag hade en annan möjlighet.

Det är viktigt att säga till en början att Swift Playgrounds bara fungerar på iPads med iOS 10 (och ett 64-bitars chip). Appen lär ut programmeringsspråket Swift, som det kaliforniska företaget introducerade vid samma konferens för två år sedan. Swift ersatte det objektorienterade programmeringsspråket, förkortat Objective-C. Det utvecklades ursprungligen som det huvudsakliga programmeringsspråket för NeXT-datorer med operativsystemet NeXTSTEP, d.v.s. under Steve Jobs era. Swift är främst avsett för att utveckla applikationer som körs på macOS och iOS-plattformar.

För barn och vuxna

Apple presenterar den nya applikationen Swift Playgrounds som främst avsedd för barn som lär ut programmeringslogik och enkla kommandon. Men det kan också tjäna vuxna mycket väl, som kan lära sig grundläggande programmeringsfärdigheter här.

Jag har själv gång på gång frågat erfarna utvecklare hur jag kan lära mig att programmera själv och framför allt vilket programmeringsspråk jag ska börja med. Alla svarade mig olika. Någon menar att grunden är "céčko", medan andra hävdar att jag lätt kan börja med Swift och packa mer.

Swift Playgrounds kan laddas ner till iPads i App Store, helt gratis och efter att ha slagits på möts du direkt av två grundkurser – Lär dig kod 1 och 2. Hela miljön är på engelska, men den behövs fortfarande för programmering. I ytterligare övningar kan du enkelt försöka programmera även enkla spel.

Så fort du laddat ner den första handledningen väntar instruktioner och förklaringar på hur allt fungerar. Därefter väntar dussintals interaktiva övningar och uppgifter på dig. I den högra delen har du alltid en liveförhandsvisning av vad du programmerar (skriver kod) på vänster sida av displayen. Varje uppgift kommer med en specifik uppgift om vad du ska göra, och tecknet Byte följer dig genom hela handledningen. Här måste man programmera för vissa aktiviteter.

Inledningsvis kommer det att vara grundläggande kommandon som att gå framåt, i sidled, samla pärlor eller olika teleporter. När du väl kommit förbi de grundläggande nivåerna och lärt dig grunderna i syntax kan du gå vidare till mer komplexa övningar. Apple försöker göra allt så enkelt som möjligt under handledningen, så förutom detaljerade förklaringar dyker det även upp små tips, till exempel när du gör fel i koden. En röd prick kommer då att visas, genom vilken du direkt kan se var felet uppstod.

Ett annat förenklingselement är ett speciellt tangentbord, som i Swift Playgrounds är berikat med tecken som behövs för kodning. Dessutom talar den övre panelen alltid om den grundläggande syntaxen, så att du inte behöver skriva samma sak om och om igen. I slutändan väljer du ofta bara rätt form på koden från menyn, istället för att behöva kopiera alla tecken hela tiden. Detta hjälper också till att upprätthålla uppmärksamhet och enkelhet, vilket särskilt uppskattas av barn.

Skapa ditt eget spel

När du tror att du har programmerat Byta korrekt är det bara att köra koden och se om du verkligen har gjort jobbet. Om du lyckas fortsätter du till nästa delar. I dem kommer du gradvis att stöta på mer komplexa algoritmer och uppgifter. Detta inkluderar till exempel att hitta fel i koden du redan får skriven, det vill säga en sorts omvänd inlärning.

När du har bemästrat grunderna i Swift kan du koda ett enkelt spel som Pong eller ett sjöslag. Eftersom allt händer på iPaden har Swift Playgrounds även tillgång till rörelse- och andra sensorer, så att du kan programmera ännu mer avancerade projekt. Du kan enkelt börja med en helt ren sida i applikationen.

Lärare kan ladda ner gratis interaktiva läroböcker från iBookstore, tack vare vilka de kan tilldela ytterligare uppgifter till eleverna. När allt kommer omkring var det just utplaceringen av programmeringsapplikationen i skolor som Apple uppmärksammade i den senaste keynoten. Ambitionen med det kaliforniska företaget är att få med sig många fler barn till programmering än tidigare, vilket, givet Swift Playgrounds absoluta enkelhet och samtidigt lekfullheten, kan lyckas.

Det är uppenbart att Swift Playgrounds ensam inte kommer att göra dig till en topputvecklare, men det är definitivt en bra startmeta att bygga vidare på. Jag kände själv att gradvis en djupare kunskap om "Céček" och andra språk skulle vara nyttig, men trots allt är det också detta som Apples nya initiativ handlar om. Väck folks intresse för programmering, varje användares väg kan då vara olika.

[appbox appstore 908519492]

.