A Brilliant Educational Tool: Project Bloks

Project Bloks is a research project with the aim of creating an open hardware platform to help developers, designers, and researchers build the next generation of tangible programming experiences for kids.

Video by Google