Project Bloks

Project Bloks is a research project with the aim is to create an open hardware platform to help developers, designers, and researchers build the next generation of tangible programming experiences for kids. The system is made of three modules that developers and designers can customize to create different programming experiences for kids.

Bloks is a modular system for tangible programming made up of electronic boards and programmable pucks — which enable you to send instructions to devices when connected together. It has three main components:

Physical instructions that can have different forms, interactivity and can be programmed with different instructions (e.g. turn on/off, move left, jump, play music).

Base Boards
When you place a puck onto a Base Board, the board reads that puck’s instruction through a capacitive sensor. You can connect multiple Base Boards together.

Brain Board
This provides power and connectivity. When you connect multiple Base Boards to the Brain Board, it can read their instructions and send them via Wi-Fi or Bluetooth to connected devices. It’s built on a Raspberry Pi Zero.

Project Website
Watch Launch Film
Developing with Project Bloks

My role: Project Bloks is a brainchild that I started at Google in 2013 in collaboration with other creatives in Google Creative Lab. I have designed and created the first prototypes of the system and worked as creative and technical director of the team internal and external teams to create the hardware, software of the platform well as the user experience and language grammar of the coding kit in collaboration with IDEO.