Leren programmeren is essentieel om leerlingen te laten slagen in een toekomst vol technologie. En als ze code leren schrijven, leren ze meteen kritisch nadenken en problemen oplossen. Om het docenten gemakkelijker te maken, ontwikkelden we het lesprogramma Iedereen kan programmeren. Met lessen voor iPad en Mac, speciale apps en docentenhandleidingen. Want we zijn ervan overtuigd dat programmeren geen bijvak, maar een hoofdvak zou moeten zijn.
Swift. De programmeertaal voor groentjes en gevorderden.
Swift is ontworpen om voor iedereen begrijpelijk te zijn. Je kunt hele simpele woorden en zinnetjes gebruiken, zoals ‘add’ en ‘remove’. Terwijl je typt, zie je direct wat je aan het maken bent. En toch is Swift zo veelzijdig dat miljoenen ontwikkelaars er apps mee maken, waaronder de apps die jij elke dag gebruikt.
iPad. De ideale springplank om te leren programmeren.
Met iPad kunnen leerlingen op een leuke en interactieve manier leren programmeren. De Swift Playgrounds-app maakt optimaal gebruik van de Multi‑Touch-features van iPad. Leerlingen kunnen de code dus gewoon met hun vingers verslepen en zien direct het resultaat. En als ze met iPad robots en drones besturen, ervaren ze het resultaat van hun code ook in de echte wereld.
Serieus code doceren. Serieus leuk.
We wilden programmeren net zo boeiend maken als iPad zelf. Daarom hebben we Swift Playgrounds ontwikkeld. Een app die programmeren op een totaal nieuwe manier benadert. En waarin leerlingen figuurtjes besturen met echte programmeercode en de basisbeginselen leren door puzzels op te lossen. Zo wordt programmeren dus letterlijk kinderspel.
Leren gaat zoveel makkelijker als je ziet hoe een idee in het echt vorm krijgt. Met speciale lessen voor iPad kunnen leerlingen programma’s maken om robots te laten lopen en drones te besturen. Zo worden de principes van programmeercode en techniek zichtbaar in de echte wereld.
Laat kinderen denken, creëren en oplossingen vinden in Swift.
We hebben een breed scala aan gestandaardiseerde materialen ontwikkeld waarmee je kinderen het programmeren kunt bijbrengen. Dit kunnen bijvoorbeeld klassikale activiteiten zijn, maar ook puzzels met het gebruik van apps of onderwerpen voor discussies. Hieronder vind je een kort overzicht van het lesprogramma voor Swift op iPad.
Sequenties maken
Jonge leerlingen bedenken zelf een dansje en laten aan hun medeleerlingen zien hoe die moet worden uitgevoerd. Hierdoor leren ze hoe belangrijk het is om instructies in de goede volgorde te geven. Vervolgens gaan ze dit oefenen met code in visuele apps als codeSpark en Tynker.
Denken als een computer
Tijdens de activiteit ‘Hide and Seek’ verstoppen de leerlingen een voorwerp. Vervolgens nemen ze een video op van zichzelf waarin ze specifieke instructies (commando’s) geven in een bepaalde volgorde (sequentie), zodat een andere leerling het voorwerp kan vinden. Tijdens deze praktische activiteit wordt duidelijk hoe letterlijk een computer instructies opvat.
Algoritmen
Tijdens de activiteit ‘Who’s the Tallest?’ maken leerlingen algoritmen om te bepalen wie de langste van de klas is. Hierdoor leren ze stapsgewijze regels te formuleren om een doel te bereiken. Dit lijkt sterk op de manier waarop code een computer vertelt wat ’ie moet doen.
Logisch nadenken
Leerlingen nemen foto’s van voorwerpen in de klas en maken er collages van op basis van een bepaalde voorwaarde, zoals een vorm of een kleur. Daarna laten ze de collages aan andere groepjes zien, die moeten raden wat de voorwaarde is. Zo zien leerlingen of ze de voorwaarde helder hebben geformuleerd. Dit is erg belangrijk als je effectieve code wilt schrijven.
Nieuwe werelden creëren
Leerlingen kunnen in Swift Playgrounds hun eigen werelden en puzzels creëren met alle kennis die ze tot nu toe hebben opgedaan. Ze passen hun eigen werelden verder aan door juwelen, poorten en figuurtjes te wijzigen. Met arrays houden ze al hun wijzigingen bij. Het eindresultaat kunnen ze vervolgens delen met anderen.
Download de docentenhandleidingen om van start te gaan.
Met Get Started with Code 1 kun je leerlingen van de kleuterklas tot en met groep 4 laten nadenken als programmeurs aan de hand van visuele apps als codeSpark en Tynker. In de handleiding vind je lessen waarmee je concepten als sequenties, debuggen en voorwaarden kunt verwerken in alledaagse situaties. Ook staan er offline activiteiten, interessante gespreksonderwerpen en puzzels in.
Leerlingen uit groep 5 tot en met 7 kunnen hiermee hun vaardigheden verder uitbouwen. Ze gaan zich onder meer bezighouden met echte problemen op het gebied van programmeren en het testen van de code van hun klasgenoten. Daarnaast gaan ze aan de slag met user interface design en ontwikkelen ze programma’s voor verschillende soorten robots. En in visuele apps als Tynker passen ze hun kennis toe om puzzels op te lossen.
Met Learn to Code 1 & 2 kun je Swift Playgrounds introduceren in het klaslokaal, ongeacht hoeveel ervaring je hebt met programmeren. De belangrijkste programmeerconcepten komen aan bod. Daarnaast wordt aangetoond dat de manier van denken die je hierbij leert, ook van pas komt bij andere vakken of zelfs in het dagelijks leven.
In Learn to Code 3 doen je leerlingen meer vaardigheden op en gaan ze denken als echte app‑ontwikkelaars. Ze bouwen een reeks creatieve tools door te experimenteren met complexere programmeerconcepten. Daarnaast leren ze nieuwe werelden te creëren door afbeeldingen te verplaatsen.
Help leerlingen echte apps te maken met Swift op Mac.
Zodra je leerlingen eraan toe zijn om zelf een app te maken, kunnen ze op Mac aan de slag met Xcode. Speciaal daarvoor hebben we lessen ontwikkeld waarmee je ze dezelfde tools en technieken in handen geeft die professionals ook gebruiken. Zo laat je leerlingen zelf apps maken waarin hun ideeën tot leven komen.
Lessen die van leerlingen app‑ontwikkelaars maken.
We hebben lessen ontwikkeld waarin leerlingen praktische ervaring opdoen met de tools, technieken en concepten die ze nodig hebben om zelf een app te maken voor iOS. Daarnaast hebben we handleidingen samengesteld waarmee docenten ze kunnen begeleiden. Hieronder vind je een kort overzicht van de features die je kunt gebruiken om les te geven in het ontwikkelen van apps met Swift.
Playgrounds
Playgrounds is een interactieve programmeeromgeving waarin de leerlingen experimenteren met code. Ze zien onmiddellijk het resultaat en maken al doende kennis met programmeerconcepten.
Stapsgewijze instructies
Aan de hand van gedetailleerde instructies met afbeeldingen en video’s zien leerlingen stap voor stap hoe ze een app bouwen in Xcode.
Xcode-projecten
Met kant-en-klare Xcode-projectbestanden kunnen leerlingen experimenteren met bepaalde stukken code zonder dat ze eerst zelf een hele app hoeven te bouwen.
Studietools
Laat leerlingen nog meer opsteken en het geleerde in de praktijk brengen met interactieve toetsvragen, belangrijke terminologie, links naar documentatie en nog veel meer.
Download handleidingen voor het leren en lesgeven over de ontwikkeling van apps.
In deze cursus van één semester maken middelbare scholieren en studenten kennis met Swift, Xcode en het ontwikkelen van apps. Aan het einde maken de cursisten zelf een eenvoudige iOS-app door hun opgedane vaardigheden toe te passen.
Deze cursus van een jaar voor middelbare scholieren en studenten gaat dieper in op Swift, Xcode en het ontwikkelen van apps voor iOS. De cursisten passen hun vaardigheden toe in de praktijk om aan mini-projecten te werken en hun code te testen in Swift Playgrounds. Aan het einde van de cursus zijn ze in staat om zelf een complete app te maken.