Computerkennis is tegenwoordig van levensbelang en dat belang zal de komende jaren alleen maar groter worden. Het kennen van een Excel-spreadsheet is niet genoeg voor de volgende generatie. Een basisbegrijp op programmeren zal waarschijnlijk essentieel zijn wanneer de kinderen van vandaag de arbeidsmarkt betreden - en op de Worldwide Developers Conference (WWDC) 2016, kondigde Apple de lancering aan van een iPad-app die de kinderen van vandaag zal helpen klaar te maken voor de toekomst van morgen: Swift Playgrounds .
Wat zijn de Swift-speelplaatsen van Apple?
Volledig gericht op de eigen Swift-programmeertaal van Swift, presenteert Swift Playgrounds kinderen met een reeks uitdagingen om op te lossen en leert ze de basiscoderingsvaardigheden die nodig zijn om ze op te lossen. Tijdens de WWDC-presentatie was er in een voorbeeld een personage dat langs de buitenranden van een vierkant liep. De verstrekte code liet het personage naar het einde van een kant gaan en draaien, maar ging niet verder. De oplossing was dat de code moest worden herhaald voor elke zijde van het vierkant, waardoor het personage terug naar het begin werd geleid.
Het onderwijzen van fundamentele concepten zoals deze leert meer dan alleen taal; het leert het soort logica dat van toepassing zal zijn, ongeacht welke programmeertools een student in de toekomst kan oppikken. En door een visuele omgeving te bieden die naast de codeeruitdagingen van de Swift Playgrounds bestaat, kunnen kinderen de resultaten van hun inspanningen in realtime zien, waardoor ze beter begrijpen wat ze vervolgens moeten doen.
Swift Playgrounds is niet de enige optie op de markt als het gaat om het aanbieden van kinderen de mogelijkheid om te coderen, natuurlijk. Op iOS zijn verschillende opties beschikbaar - van Hopscotch tot de Sphero SPRK robotbal. En weg van de wereld van mobiel, heeft MIT Media Lab's Scratch kinderen vanaf het web de basis van programmeren geleerd sinds 2005.
Buiten programmeren, zijn er een reeks opties die bedoeld zijn om kinderen op een zachte manier kennis te laten maken met het spelontwerp, van de fysieke stenen van Bloxels tot de bekende gezichten van de Adventure Time Game Wizard.
Wat Swift Playgrounds uniek maakt
Wat Swift Playgrounds onderscheidt van de meeste van zijn concurrenten, is natuurlijk zijn niet-aflatende inzet voor de vlaggenschip programmeertaal van Apple. Sinds de introductie op WWDC 2014 is Swift wijdverspreid toegepast door iOS-game-ontwikkelaars. Vanaf dit schrijven is het de 14e meest populaire programmeertaal in de wereld volgens de Tiobe Index. Een generatie kinderen hebben die het vanbinnen en vanbuiten kennen? Ik veronderstel dat dit niet de slechtste visie van de toekomst is van waar Apple zit.
Door Apple gecreëerd te zijn heeft Swift Playgrounds ook een aantal voordelen. Ze hebben bijvoorbeeld een toetsenbord ontwikkeld dat is afgestemd op de unieke programmeerbehoeften van Swift, en biedt een autocomplete die de volgende stukjes code voorstelt die u mogelijk nodig hebt. Swift Playgrounds zal ook worden geschaald naast de groeiende skillset van een gebruiker, van de bouwstenen van programmeren in Swift tot meer geavanceerde uitdagingen en concepten.
"Swift Playgrounds vereist geen codeerkennis, dus het is perfect voor studenten die net beginnen," luidt de officiële website van Swift Playgrounds van Apple. "Het biedt ook een unieke manier voor ervaren ontwikkelaars om ideeën snel tot leven te brengen. En omdat het is gebouwd om optimaal te profiteren van iPad, is het een eerste-van-zijn-soort leerervaring."
Natuurlijk betekent het kindvriendelijk zijn niet dat het dat is net voor kinderen. Geïnteresseerde iPad-gebruikers van elke leeftijd vinden Swift Playgrounds een handige introductie tot de wereld van programmeren. De basiscursus belooft alleen de volgende kernontwikkelingsconcepten te leren: commando's, functies, loops, parameters, voorwaardelijke code, variabelen, operators, types, initialisatie en bugfixing.