App van de Week: leren programmeren met Swift Playgrounds

App van de Week: leren programmeren met Swift Playgrounds

16-09-2016 17:01 Laatste update: 27-04-2018 03:30

Leren programmeren is op scholen steeds vaker een standaard vak. Met Swift Playgrounds wordt het helemaal leuk.

In 2014 presenteerde Apple zijn eigen programmeertaal Swift. Met die taal kan je software maken voor alle platformen van Apple, van iPhone tot macOS en van tvOS tot watchOS. De app is gericht op kinderen maar is voor iedereen die in het programmeren niet thuis is een prima beginpunt.

In Swift Playgrounds wordt het scherm van de iPad opgedeeld in twee helften: rechts zie je een 3D-level van een platformgame, links zie je hoe dat level er onder de motorkap uitziet. Dat begint erg toegankelijk: je moet het personage Byte in het level wat handelingen laten uitvoeren. Maar niet door op pijltjes te drukken; je moet de commando’s in programmeertaal klaarzetten.

Trial-and-error

Zo leer je spelenderwijs hoe de letters op dat witte vlak slaan op wat er in het level gebeurt. Je leert commando’s, variabelen en calls te gebruiken. Net als in een normale game doe je dat op een trial-and-error-manier. De game nodigt op een laagdrempelige manier uit om aan de slag te gaan en te kijken wat er gebeurt.

Al snel krijg je de basisprincipes onder de knie en weet je hoe je het poppetje in het level stappen vooruit moet laten zetten, van richting moet laten veranderen, een trap moet laten beklimmen en op knoppen moet laten drukken. In elk level of elke les krijg je een paar code-onderdelen om mee te spelen, waarna je in latere levels met steeds meer code tegelijk aan de slag moet.

Niet alleen voor kinderen

De game biedt veel herhaling in het linkerveld maar beloont je steeds met een uit te spelen level aan de rechterkant. Zo blijf je langer geïnteresseerd en dat is de grootste kracht van Swift Playgrounds. Niet alleen kinderen houden zo langer de aandacht vast: het is voor mensen van alle leeftijden een hele aantrekkelijke manier om je eerste stappen in code te zetten. Leren is nu eenmaal een kwestie van oefening en herhaling, maar Swift Playgrounds maakt dat allemaal stukken aantrekkelijker dan bijvoorbeeld het rommelen in een HTML-vlak en het steeds verversen van de pagina die je daarin maakt.

Wie de Swift Playgrounds ‘uitspeelt’ kan met zijn voorgang terecht in Xcode op een Mac; de app waarin apps voor Apple-apparaten worden ontwikkeld. Maar ook als je dat niet haalt is Swift Playgrounds naast een aantrekkelijk en sterk lesprogramma ook gewoon een hele leuke game.

Download Swift Playgrounds voor iPad (gratis)