In het CodeLab wordt de bezoeker uitgenodigd actief met programmeren aan de slag te gaan – voorkennis is niet nodig. Op drie interactieve stations staat het spelenderwijs leren kennen van basisconcepten van het programmeren centraal: een programma als een reeks eenvoudige basisopdrachten, lussen en vertakkingen, variabelen of subroutines voor het bouwen van complexe programmastructuren. De stations kunnen door meerdere gebruikers tegelijk worden gebruikt en bouwen op elkaar voort. Bezoekers kunnen op een passend niveau instappen en dan verder werken.
49 gelukskatjes bieden een indrukwekkende kennismaking met het onderwerp programmeren. Bezoekers kunnen ze via bontgekleurde programmeerblokken in beweging zetten. Met behulp van de blokken wordt een reeks opdrachten samengesteld. Vervolgens wordt het programma ingesteld en wordt de syntaxis gecontroleerd. Als de volgorde van de opdrachten klopt, voeren de katten het gewenste programma uit. Ze zwaaien en ze draaien rond.
Aan de multitouchtafel kunnen maximaal vier spelers tegelijk met kleurrijke codeblokken programma's ontwikkelen. Daarmee sturen ze een virtuele schildpad over het speelveld. Er zijn drie spelniveaus en een expertmodus. In elk niveau leren de bezoekers een nieuw programmeerconcept kennen.
De schildpad is niet toevallig gekozen: die werd oorspronkelijk gebruikt in de taal Logo - een programmeeromgeving voor kinderen. Ook nu nog zijn er verschillende Turtle-varianten die een kennismaking met programmeren bieden, zoals Java Turtle of Python Turtle.
Op vier programmeerstations leren bezoekers via miniprogrammeeromgevingen, kleine games en tutorials hoe ze de basisbouwstenen van het programmeren kunnen gebruiken. Er zijn regelmatig andere apps en tutorials beschikbaar.