Primo is a tangible programming interface designed to teach programming logic to children aged 4 to 7 without the need for literacy. Children play with computing concepts like algorithms and the sequence of instructions, developing a logical mind-set necessary to learn real programming. The goal of the game is to guide a smiling robot called cubetto to his destination by creating instruction sequences using colourful instruction blocks. By creating these simple algorithms children learn the logical foundations of programming, necessary for more advanced coding later on in life.


Primo is an intuitive and tactile product, designed with natural materials to hide all electronic components for a magical and playful learning experience. Primo started as a university concept, in SUPSI Lugano, where the first prototype was made. Without digital fabrication, open source technology and the sharing culture fostered in the Maker community, Primo wouldn’t be here. All Primo source files and documentation will be available at Primo’s website under a Creative Commons license, encouraging Makers from all around the world to hack.

More information about the project at

Bruno Grange

A software passionate and enthusiast coder. More at