Meet Primo: a physical programming interface that teaches children programming logic while they control the movements of an Arduino-powered robot. All of Primo’s electronics are concealed inside wooden boxes, so from the child’s point of view they’re playing with blocks, a board and a cute little robot. But as they snap the coloured pieces (instruction blocks) into the control unit they are building up a set of instructions that the wheeled bot will execute when they push the big red button.