Go Robot!

Al enige jaren gebruiken we in het onderwijs aan de master Health innovation van NHLStenden robots om de studenten kennis te laten maken met programmeren. Hoofddoel is om ze de manier van denken, het plezier en de valkuilen van programmeren te laten ervaren. Het gebruik van een robot maakt de progressie van een team super duidelijk: de robot komt vooruit of niet, het doel wordt bereikt of niet. Gedwongen door de coronacrisis moesten we een variant bedenken op de robotdag, die remote en in teamverband kon worden “gespeeld”.

Ik heb gekozen om een eigen variant te maken, met eigen oefeningen die goed passen bij ons leerdoelen.

De variant moet de volgende doelen bereiken:

  1. Denken in instructies bevorderen. In eerste instantie moeten de studenten door middel van twee commando’s de robot naar het eindpunt leiden. Later worden een aantal complexere instructie toegevoegd, zoals herhaling.

  2. Het werken in een echte online programmeeromgeving: voor de dag moet er een github account worden aangemaakt. De code wordt geschreven in codesandbox. De robot moet worden aangestuurd met TypeScript.

  3. Aanzetten tot het verkeerd kiezen van prioriteiten, de studenten worden genudged om aan gold-plating te gaan doen. De robot kan helemaal worden aangepast qua uiterlijk: de geluiden, het uiterlijk e.d. zijn aan te passen.

Zelf uitproberen van de Robot kan via: https://github.com/dongelen/robot/wiki