Advertentie sluiten

Ik wilde altijd al kunnen programmeren. Als kleine jongen bewonderde ik al mensen die een scherm voor zich hadden vol cijfers en codes die niets zeiden. In de jaren negentig kwam ik de programmeertaal en ontwikkelomgeving Baltík tegen, die gebaseerd is op de taal C. Ik verplaatste pictogrammen om opdrachten te geven aan een kleine wizard. Na ruim twintig jaar kwam ik een soortgelijke toepassing tegen die veel met de Oostzee te maken heeft. We hebben het over de educatieve applicatie Swift Playgrounds van Apple.

Bij het programmeren zit ik vast met gewone HTML-code in Kladblok. Sindsdien heb ik verschillende tutorials en leerboeken geprobeerd, maar ik heb het nooit helemaal onder de knie gekregen. Toen Apple Swift Playgrounds in juni op WWDC introduceerde, drong het meteen tot me door dat ik nog een kans had.

Het is belangrijk om meteen te zeggen dat Swift Playgrounds alleen werkt op iPads met iOS 10 (en een 64-bit chip). De app leert de programmeertaal Swift, die het bedrijf uit Californië twee jaar geleden op dezelfde conferentie introduceerde. Swift verving de objectgeoriënteerde programmeertaal, kortweg Objective-C. Het werd oorspronkelijk ontwikkeld als de belangrijkste programmeertaal voor NeXT-computers met het NeXTSTEP-besturingssysteem, dat wil zeggen tijdens het tijdperk van Steve Jobs. Swift is vooral bedoeld voor het ontwikkelen van applicaties die draaien op macOS- en iOS-platforms.

Voor kinderen en volwassenen

Apple presenteert de nieuwe Swift Playgrounds-applicatie als primair bedoeld voor kinderen die programmeerlogica en eenvoudige commando's leren. Het kan echter ook heel goed voor volwassenen dienen, die hier basisprogrammeervaardigheden kunnen leren.

Zelf heb ik herhaaldelijk aan ervaren ontwikkelaars gevraagd hoe ik zelf kan leren programmeren en vooral met welke programmeertaal ik moet beginnen. Iedereen antwoordde mij anders. Iemand is van mening dat de basis "céčko" is, terwijl anderen beweren dat ik gemakkelijk met Swift kan beginnen en meer kan inpakken.

Swift Playgrounds is voor iPads geheel gratis te downloaden in de App Store en na het aanzetten word je direct begroet door twee basiscursussen: Leren Coderen 1 en 2. De hele omgeving is in het Engels, maar nog steeds nodig voor het programmeren. In aanvullende oefeningen kun je eenvoudig proberen zelfs eenvoudige spellen te programmeren.

Zodra u de eerste tutorial downloadt, wachten instructies en uitleg over hoe alles werkt op u. Vervolgens wachten er tientallen interactieve oefeningen en taken op je. In het rechterdeel heb je aan de linkerkant van het display altijd een live preview van wat je programmeert (code schrijven). Bij elke taak wordt een specifieke opdracht gegeven over wat je moet doen, en het personage Byte vergezelt je tijdens de tutorial. Hier moet je programmeren voor bepaalde activiteiten.

In eerste instantie zullen het basiscommando's zijn zoals vooruit, zijwaarts lopen, edelstenen verzamelen of verschillende teleportaties. Zodra u voorbij de basisniveaus bent gekomen en de basisbeginselen van de syntaxis onder de knie heeft, kunt u doorgaan met complexere oefeningen. Apple probeert het tijdens de tutorial zo makkelijk mogelijk te maken, zodat er naast gedetailleerde uitleg ook kleine hints verschijnen als je bijvoorbeeld een fout maakt in de code. Er verschijnt dan een rode stip, waarmee u direct kunt zien waar de fout is opgetreden.

Een ander vereenvoudigend element is een speciaal toetsenbord, dat in Swift Playgrounds is verrijkt met tekens die nodig zijn voor het coderen. Bovendien vertelt het bovenste paneel u altijd de basissyntaxis, zodat u niet steeds opnieuw hetzelfde hoeft te typen. Uiteindelijk kies je vaak gewoon de juiste vorm van de code uit het menu, in plaats van steeds alle karakters te moeten kopiëren. Dit helpt ook bij het vasthouden van de aandacht en eenvoud, wat vooral door kinderen wordt gewaardeerd.

Creëer je eigen spel

Als je denkt dat je Byta correct hebt geprogrammeerd, voer dan gewoon de code uit en kijk of je de klus echt hebt geklaard. Als je succesvol bent, ga je door naar de volgende delen. Daarin zul je geleidelijk aan steeds complexere algoritmen en taken tegenkomen. Dit omvat bijvoorbeeld het vinden van fouten in de code die je al geschreven krijgt, dat wil zeggen een soort omgekeerd leren.

Zodra je de basisprincipes van Swift onder de knie hebt, kun je een eenvoudig spel zoals Pong of een zeeslag programmeren. Omdat alles op de iPad gebeurt, beschikt Swift Playgrounds ook over bewegings- en andere sensoren, waardoor je nog geavanceerdere projecten kunt programmeren. U kunt eenvoudig beginnen met een volledig schone pagina in de applicatie.

Leraren kunnen gratis interactieve studieboeken downloaden uit de iBookstore, waardoor ze extra taken aan studenten kunnen toewijzen. Het was immers juist de inzet van de programmeerapplicatie op scholen waar Apple in de laatste keynote de aandacht op vestigde. De ambitie van het Californische bedrijf is om veel meer kinderen aan het programmeren te krijgen dan voorheen, wat gezien de absolute eenvoud en tegelijkertijd de speelsheid van Swift Playgrounds kan lukken.

Het is duidelijk dat Swift Playgrounds alleen je niet tot een topontwikkelaar zal maken, maar het is zeker een geweldige starters-meta om op voort te bouwen. Zelf had ik het gevoel dat geleidelijk aan een diepere kennis van "Céček" en andere talen nuttig zou zijn, maar dit is tenslotte ook waar het nieuwe initiatief van Apple over gaat. Wek de interesse van mensen in programmeren, het pad van elke gebruiker kan dan anders zijn.

[appbox app store 908519492]

.