Escape the classroom

foto 1
foto 1

Mijn vrouw en ik speelde ‘escaperoom the game’. Een home editie waarbij je puzzels moet oplossen om binnen een uur te ontsnappen uit een kamer. Bij elke puzzel verkrijg een serie van getallen waarna je een sleutel moet invoeren in een plastic apparaat, zie foto 1. Alhoewel ik er van te voren weinig fiducie in had dat ik dit leuk zou vinden, waren de puzzels toch leuk en word je fanatiek door de tijdslimiet. Zou een zelfde concept mogelijk zijn in de les? Hoe zou dat er dan uit moeten zien en wat wordt dan de wijze waarop de leerlingen een code moeten invoeren?

Het concept dacht ik verder uit. Leerlingen krijgen vier genummerde plaatjes met grootheden. In elk van de vier plaatjes kun je maar een grootheid altijd uitrekenen (leerlingen weten dat niet, dat hoort bij de puzzel). Vervolgens moeten de berekende waardes gerangschikt worden op grootte. De verkregen code moet vervolgens ingevoerd worden. Is de code goed, ga je naar het volgende level (er zijn vier levels). Is de code fout, dan gaat er een minuut af van je tijd, en gaat er kort een alarm af.

Zoals hierboven al impliciet beschreven staat zijn er toch wat technische dingetjes nodig. Als fan van de Arduino leek me dit dan ook een prima idee om te maken met de Arduino. De eisen die ik stelde:
– Een timer moet terugtellen, leerlingen hebben 40 min de tijd
– Vier drukknoppen om de code in te voeren
– Vier led’s om het level bij te houden waar je bent
– Een rode led als alarm
– Een buzzer voor het alarm
– Een minuut tijdstraf als een fout code is ingevoerd.
De volgende dag ben ik meteen aan de slag gegaan. Natuurlijk eerst met twee drukknoppen die je in de juiste volgorde moet indrukken, zie foto. Toen dat werkte (niet al te makkelijk) werd het programma uitgebreid met een volgend level. Daarna een volgend knopje. Werkend vanuit een eenvoudige basis naar een complexer systeem met meer functies is niet heel lastig. Als je basis maar staat.

Ik kocht bij een winkel een goedkope theedoos. Haalde het deksel er af en vroeg een vriend om een nieuwe deksel te snijden waarin de diverse onderdelen ingebouwd konden worden. Ondertussen ging ik door met het maken van een timer. Als je de juiste instructable hebt gevonden, is dat niet zo lastig meer, alleen waren al mijn pinnen op de Arduino meteen bezet. De volgende uitdaging was dus om twee Arduino’s met elkaar te laten praten. Dat bleek niet heel lastig, zoals ik al gedacht had. Je gebruikt de schakeling die je normaal ook gebruikt voor het uitlezen van een drukknop en stuurt een hoog signaal van de ene Arduino naar de ander. Nu konden mijn Arduino’s met elkaar praten en was het mogelijk om een tijdstraf te geven bij een verkeerde invoer.

Toen de deksel arriveerde was het vervolgens tijd om de elektronica aan te sluiten. Dit heb ik niet handig gedaan en kan veel sneller door niet je breadboard meteen vast te zetten in de doos. De Arduino’s heb ik ook vast gezet in de doos, zie foto.    Handig, zo blijft het geheel toch nog een beetje beschermd. Na de eerste test bleken er toch nog wat bugs in de code te zitten, die waren er gelukkig snel uit.
Vervolgens natuurlijk testen in de klas. Vier jongen uit 5 HAVO wilden het wel eens proberen. Het concept vonden ze leuk, de tijdsdruk zorgt ervoor dat je door werkt en veel overlegd. Wel moet ik de mogelijkheid voor een hint toevoegen. Binnenkort moet ik dus even een extra hint knop monteren… Dan gaat er wel wat tijd af maar kunnen de leerlingen wel door. Ik heb nog wat andere ideeën voor aanpassingen, maar die voer ik pas door als ik een eigen lasercutter heb zodat ik alles zelf kan maken.

Het maken van de code en het in elkaar zetten van de doos met alle elektronica en het verwijderen van bugs uit de code heeft zo’n 5 uur geduurd. Ik moet nog 5 van zulke dozen maken zodat ik tegelijk met de hele klas (in groepjes) kan spelen. Ik heb zelf best nog wat geleerd van het programmeerwerk, het proces (wat doe je eerst wat kan beter later). Maar het mooist is dat ik er lol in heb gehad en dat ik een werkend prototype heb waar leerlingen en collega’s, maar vooral ik, met bewondering naar kijken.

Wil je er ook een maken? Bekijk dan deze eens: http://www.instructables.com/id/Escaperoom/

3 comments on “Escape the classroom

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *