Concept The tangible programming tool exists out of a variety of blocks that can be clicked to each other with magnets. There is one master block with a big play button on it and a loop button. Once action blocks are connected to the master block and the play button is pressed the actions will be executed sequentially. The actions influence the behavior of a little driving robot. Each block also has a variable that can be set with a simple turning knob. For example the block drive forward had the knob amount on it, the higher the value the further the robot will drive forward.
Possibilities A possibility is to put actions blocks horizontally on the same level, for example driving forward and turning placed horizontally will result in a long driven corner. While sequentially it will result in driving forward first, and then a turn on its place.
quickly as possible is to validate the chosen form language
The modularity of the blocks is something that needs to
blocks designed as intended without any intelligence in
be explored further, for example what if I can change the
them, I will use a remote controlled car to simulate the
function of the block by simply sliding in a new cover?
action in a wizard of Oz setup.
with the end user. I will do this by providing the physical
You would still have the physical blocks and no need for searching the right function on a screen but a bucket full of functions. There are lot more options like this possible but for now I will focus on making the proof of concept work while gradually working to a more complex system.
Proof of concept I donâ€™t have proof of the concept myself, but I have 2 very similar projects that already did user tests that where very promising. One of the things that I am planning to do as
FMP |Towards an Intuitive Tangible Programming Tool Inspiring Kids To Learn First Programming Concepts