It's important to give kids the blocks they need to build their future. I wanted to give code a physical representation to make it easier and more fun to learn programming.

What it does

Colorful blocks are arranged to solve programming challenges. Levels have a brief lesson and show the correct output. Users write code using the wooden blocks to create the same output.

How I built it

Foo Blox was built in C++. It uses OpenCV to process a webcam feed. The blox are parsed into Python which is run using the Python/C API. The UI is written in HTML using the Awesomium C++ SDK.

What's next for Foo Blox

The first step will be launching a kickstarter campaign to get Foo Blox out to the world. The next step will be setting up a web app where users can add their own level packs.

Built With

+ 8 more
Share this project: