vrijdag 27 maart 2015

App review: programmeerapps

Ondertussen zijn er al best veel kwalitatief goede apps verschenen waarmee kinderen spelenderwijs kunnen leren programmeren. Hieronder review ik twaalf van deze apps, getest op een iPad derde generatie (en af en toe met mijn vijfjarige zoon). Ik heb geprobeerd om de apps in te delen op leeftijd, maar dit is natuurlijk slechts een advies/inschatting...

Vanaf 4 jaar

Turtle Logic
Voor jonge kinderen is de app Turtle Logic erg aardig. De app heeft twee modussen: easy en hard. In de makkelijke modus sleep je pijlen in het looppad van de schildpadden om ze te laten lopen. In de moeilijke modus sleep je de pijlen in een programmaregel. Dit is dus wat abstracter. Beide modussen hebben 54 levels, dus genoeg om om kinderen uren mee bezig te houden.
Bekijk een demovideo op Youtube: www.youtube.com/Xxgzws1RU1k.

Pluspunten
  • Weinig tekst, intuïtief voor jonge kinderen;
  • Kinderen kunnen geheel zelfstandig de app gebruiken;
  • Lage instapdrempel;
  • Visueel aantrekkelijk.
Minpunten:
  • De variatie in levels valt wat tegen, het niveau van level 10 t/m 54 is vergelijkbaar in moeilijkheidsgraad;
  • In de moeilijke variant is de programmeerregel wat klein en priegelig.


Kodable Pro
Kodable zit vol met schattige pluizige bolletjes die door een doolhof rollen aan de hand van het gemaakte programma. Het is een programmeerapp die bij uitstek geschikt is voor jonge kinderen. De eerste levels zijn erg eenvoudig maar toch afwisselend. Vervolgens worden er langzamerhand meer en meer functies en mogelijkheden geïntroduceerd. De app is vrijwel tekstloos. De gratis versie biedt al een flinke uitdaging met bijna 50 levels. Daarna kun je meer (en moeilijkere) levels bijkopen. Meer informatie staat op www.kodable.com.

Pluspunten
  • Zeer eenvoudige bediening, vrolijk en kindvriendelijk;
  • Mogelijkheid tot aanmaken van individuele accounts voor kinderen;
  • Spelenderwijs de beginselen van programmeren leren.
Minpunten
  • De navigatie door de menu's is soms wat onoverzichtelijk;
  • Als je alle opties en levels wil hebben, is € 7 best prijzig...


Vanaf 7 jaar

Daisy the Dino
Met deze gratis (!) app is het mogelijk om een programma te schrijven voor Daisy. Deze lieve dinosaurus voert vervolgens het programma uit. Daisy kan lopen, draaien, groeien, krimpen, etc. Met een eenvoudig programma (slepen van blokjes) kun je Daisy laten dansen.

Er is een korte tutorial om de belangrijkste functies aan te leren. Deze bestaat uit ongeveer vijf opdrachten die door middel van Engelse tekst worden aangestuurd. Daarna kun je vrij spelen in de Free Play modus.

Pluspunten
  • Eenvoudige bediening;
  • Vrij spel nodigt uit tot zelfstandig leren;
  • Al geschikt voor kinderen in de onderbouw.
Minpunten
  • Engelstalig en enigszins taalafhankelijk (vooral de tutorial);
  • Redelijk beperkte mogelijkheden qua programmeren;
  • Geen mogelijkheid om iets op te slaan.


Bee-Bot
De Bee-Bot is een fysieke programmeerbare robot die voor jonge kinderen geschikt is. Deze is bijvoorbeeld verkrijgbaar bij b-bot.nl en ictleskisten.nl. De app Bee-Bot is een nauwkeurige vertaling van de fysieke robot naar een spelvorm met levels, sterren en extra challenges.

De app komt op mij wat vreemd over. De besturing is ontzettend eenvoudig, maar de levels zelf zijn zeer uitdagend en soms ronduit moeilijk. Jonge kinderen kunnen de app in principe bedienen, maar alleen oudere kinderen kunnen de levels ook daadwerkelijk behalen... Kwalitatief zit de app wel goed in elkaar! Op www.teachingappz.co.uk/listing/bee-bot staat meer informatie.

Pluspunten
  • Eenvoudige bediening, nauwelijk tekst;
  • Sluit naadloos aan bij de echte Bee-Bot robot.
Minpunten
  • Geen zichtbaar programma, je moet alle stappen onthouden;
  • Sommige game-elementen zijn niet functioneel, zoals leaderboards en stopwatch (stressverhogend!).


ScratchJr
Dit is de app-versie van de populaire website Scratch. De website draait op Flash en is daardoor niet geschikt voor iPads. Deze app echter, draait als een zonnetje op een iPad en is een een prachtige manier om Scratch te leren. Bovendien is de app wat eenvoudiger (en beperkter) en daardoor al voor jongere kinderen geschikt.

Het programmeren zelf is zeer intuïtief door het slepen van blokjes. Het toevoegen van allerlei elementen (extra sprites, achtergronden, geluiden) is eenvoudig en tegelijkertijd zijn de opties uitgebreid. Voor elke sprite kan een eigen programma geschreven worden.

Er is een zeer heldere instructievideo (zonder enige tekst!) waarmee je in drie minuten de basis leert. Daarnaast zijn er goede voorbeelden opgenomen om te bekijken en mee te spelen. Echt een aanrader! Kijk op  www.scratchjr.org voor meer informatie.

Pluspunten
  • Eenvoudig, maar echt leren programmeren (goede voorbereiding op de website Scratch!);
  • Visueel prachtige app;
  • Veel mogelijkheden tot customization (bijvoorbeeld opnemen eigen geluiden).
Minpunt(je)
  • In vergelijking met de website veel beperkter (misschien daardoor niet interessant voor oudere kinderen).


Vanaf 10 jaar

Robot School: Learn to code
Hoe krijg je de robot naar de batterij? In 45 levels leer je programmeren met bouwstenen als move, turn, while, loop, if, etc. Daarnaast heeft de robot meerdere sensoren en kun je zelfs variabelen instellen. De app is opgebouwd als een game en begint makkelijk, maar wordt al snel uitdagend en soms echt moeilijk! Elke level moet in een maximum aantal bouwstenen te doen zijn. Dat is soms frustererend, want als je niet zo goed kunt programmeren (zoals ik...) dan heb je al snel alle beschikbare bouwstenen gebruikt, maar het programma klopt nog niet... De app is in het Engels, maar is niet heel taalafhankelijk. Wel vragen de levels om behoorlijk wat oplossend denkvermogen! Meer informatie op www.robotschoolapp.com.

Pluspunten:
  • Leuk en logisch thema voor programmeren;
  • Speelt als een game;
  • 3D omgeving, mooie graphics;
  • Hints als je vast zit;
  • Komt dicht in de buurt van echt programmeren.
Minpunten:
  • Geen sterrensysteem, je haalt de level of niet;
  • Inflexibel systeem: de oplossing moet correct zijn;
  • De level en het programma zijn niet tegelijkertijd in beeld. Je switcht dus telkens heen en weer...



Hakitzu Elite: Robot Hackers
Deze app is gewoon ontzettend gaaf! Het is een soort combinatie van schaken en de film Pacific Rim. Met gigantische robots strijd je tegen andere gigantische robots. Door te programmeren beweeg je de robots en kun je aanvallen uitvoeren. Dit is qua sfeer en graphics verreweg de mooiste programmeerapp in deze review.

Hakitzu speelt meer als een game dan dat je leert programmeren (dit is een groot compliment!). Ondertussen leer je wel om de echte programmeertaal Java te schrijven. Er zijn veel levels met voldoende uitdaging (een goede groeicurve), maar helaas geen hints als je vast zit. Verder is de uitleg Engelstalig, maar door de heldere tutorials is de app eenvoudig te begrijpen. Een echte aanrader! Tip: voor één euro is de reclame banner verdwenen. Meer info op www.kuatostudios.com/games/hakitzu-elite


Pluspunten
  • Ontzettend mooie en stoere game;
  • Echt Java programmeren (van slepen naar typen);
  • Uitdagende levels en veel mogelijkheden om je robot te upgraden;
  • Muliplayer!
Minpunt
  • Het laden duurt telkens even (kan ook aan mijn iPad uit 2012 liggen...);


Cato's Hike
De gratis variant van Cato's Hike geeft alleen toegang tot de tutorial levels. De volledige versie kost € 5, maar mijn advies is om deze app niet aan te schaffen. De tutorial maakt al duidelijk dat dit niet de beste programmeerapp is.

Het schrijven (of aanpassen) van het programma is al lastig, terwijl dat toch de essentie is van een programmeerapp. Iconen zijn vaak onduidelijk, sommige knoppen werken helemaal niet en andere elementen (zoals de hartjes, het lieveheersbeestje, de database) blijven helemaal onduidelijk... Kortom, Cato's Hike valt enigszins tegen... Meer informatie staat op www.graphite.org/app/catos-hike


Pluspunten
  • Vrolijke app, beetje volgens Japanse anime stijl;
  • Mogelijkheid tot zelf levels bouwen.
Minpunten
  • Het schrijven van het programma is niet gebruiksvriendelijk;
  • Vreemd gekozen programmeer-iconen, vaak onduidelijk;
  • Veel moeilijke Engelse tekst;
  • Irritante menu's die telkens tevoorschijn komen;
  • Je kunt tijdens levels niet terug naar het hoofdmenu.


Hopscotch HD
De vrolijke app Hopscotch komt in twee varianten. Eén gratis en één speciaal voor het onderwijs. Deze laatste versie is vrij prijzig (€ 10), terwijl de gratis variant eigenlijk al ontzettend veel prachtige mogelijkheden biedt! 

Zo zijn er levels (een soort challenges) die opgelost kunnen worden met behulp van programmeren. Deze beginnen ontzettend laagdrempelig en hanteren een goede groeicurve. Zo leer je de mogelijkheden van Hopscotch als programmeertaal goed kennen. Daarnaast kun je grasduinen in de projecten van anderen, of zelf (kleine of grootschalige) projecten uitvoeren. 

Het programmeren zelf is logisch en visueel. Het is een soort ScratchJr (zie hierboven) voor kinderen die meer aan kunnen. Er zijn handige tutorials en instructievideo's, maar alles is in het Engels. De app is een grote aanrader, maar wel voor kinderen die de Engelse taal niet schuwen... Meer informatie staat op www.gethopscotch.com

Pluspunten
  • Ontzettend veel verschillende en uitdagende mogelijkheden;
  • Visueel zeer aantrekkelijk voor kinderen;
  • Gemakkelijk uitwisselen van gemaakte projecten;
  • Regelmatig nieuwe challenges en updates.
Minpunt
  • Je moet de Engelse taal redelijk beheersen om alle uitleg te kunnen volgen.

Vanaf 12 jaar

Move the Turtle
De app Move the Turle lijkt in eerste instantie een gameversie van de oude LOGO robot van Seymour Papert. Er zijn drie hoofdopties: stapsgewijs leren programmeren, vrij programmeren en programma's uitwisselen met anderen.

De eerste optie lijkt qua structuur op Angry Birds, met levels en een sterrensysteem. De instap is zeer eenvoudig, maar al snel wordt het zeer (soms te) ingewikkeld. De app kent ontzettend veel ingewikkelde mogelijkheden. Onderwerpen worden vooral in (Engelse) tekst uitgelegd. Daarmee is het een krachtige, maar helaas ook enigszins ontoegankelijke app voor kinderen. Op movetheturtle.com staat meer informatie.

Pluspunten
  • Visueel mooie game;
  • Er is altijd een oplossing raad te plegen;
  • Vrije modus geeft mogelijkheid tot maken wat je maar wil.
Minpunten
  • Engelstalig, ingewikkeld taalgebruik en zeer taalafhankelijk;
  • Complex systeem, kan kinderen afschrikken.


Carbo-Bot
Het aardige van de app Cargo-Bot is dat de app zelf is geprogrammeerd met behulp van de app Codea. In Cargo-Bot moeten gekleurde kratten verplaatst worden door een mechanische arm van links naar rechts te bewegen. De mechanische arm kun je programmeren door pijltjes naar het programma te slepen. Met dit simpele uitgangspunt zijn er 36 levels die behoorlijk oplopen in moeilijkheidsgraad.

De uitdagingen zijn sowieso behoorlijk pittig en vergen flink wat logisch nadenken en probleemoplossend vermogen. Eventuele uitleg (zoals de tutorial en de hints) wordt in Engelse tekst weergegeven. Qua bediening niet ingewikkeld, maar de levels zijn zeker niet voor jonge kinderen. Meer informatie staat op twolivesleft.com/CargoBot.

Pluspunten
  • Je kunt elke gewenste level direct spelen, je hoeft niets te 'unlocken';
  • Visueel mooie game;
  • Met eenvoudige opties ingewikkelde (uitdagende) puzzels.
Minpunten
  • Hints zijn beschikbaar, maar een correcte oplossing wordt niet gegeven. Als je vast zit in een level, zit je vast...
  • Soms frustrerend moeilijk.


Tynker
Deze app komt in twee varianten: een gratis app met een paar basislevels (de rest kun je extra aanschaffen) en een uitgebreide editor. Daarnaast is er een speciale educatie variant. Deze kost € 6 en daarmee heb je direct toegang tot alles. Bovendien levert de educatie variant extra mogelijkheden om leerlingvoortgang te monitoren en dat is best interessant!

De instructies zijn in het Engels en behoorlijk talig. Maar met simpelweg alles uitproberen, kun je een heel eind komen. Het programmeren lijkt enigszins op de webbasedversie van Scratch en code.org/learn. Je kunt je uren vermaken met kant-en-klare levels, maar vooral de editor is erg sterk. In eerste instantie kunnen de mogelijkheden hiervan wat afschrikken, maar door alle ervaring van de levels, lukt het al snel om zelf een game of animatie te programmeren en deze te delen met anderen.

Om even snel uit te proberen is de gratis variant uitermate geschikt, maar omdat Tynker zulke uitgebreide mogelijkheden biedt is het zonde om uiteindelijk niet voor de educatie variant te kiezen. Dan haal je echt het maximale uit deze app, waarmee leerlingen in de bovenbouw gemakkelijk maanden vooruit kunnen. Meer info over deze aanrader staat op www.tynker.com

Pluspunten
  • Begint laagdrempelig, maar groeitlogisch door naar geavanceerde opties;
  • Leuke speelse thema's, aansprekend voor kinderen;
  • De editor heeft zeer uitgebreide, bijna professionele, mogelijkheden om zelf games of animaties te programmeren;
Minpunten
  • Leerlingen hebben (weer) een account nodig);
  • Engelstalig, enigszins taalafhankelijk.


Conclusie
Er bestaan al vele programmeerapps voor zowel jonge als oudere kinderen. Sommige zijn echt heel erg leuk (zoals ScratchJr, Hopscotch en Hakitzu), sommige zijn best heel moeilijk (zoals Robot School en Cargo-Bot) en sommige zijn kwalitatief wat minder (zoals Cato's Hike en Bee-Bot).

Ongetwijfeld komen er de komende jaren steeds meer van dit soort apps bij. Mijn advies is om zelf de (meeste) apps te testen en uiteindelijk je echt te verdiepen in een beperkt aantal. Beter één echt goed geleerd, dan allemaal een klein beetje!

Tot slot, deze apps werken verreweg het beste op een tablet in plaats van een smartphone... Uiteraard kun je dat ook zelf testen :)

Geen opmerkingen:

Een reactie posten