scratch_blocks
Scratch Blocks is a library for building creative computing interfaces.
http://www.catch.jp/blog2a/wp-content/uploads/lego_computer3.png
GitHub
https://github.com/LLK/scratch-blocks
Getting Started
https://github.com/LLK/scratch-blocks/wiki