js.bit is the product of a research aimed to aid designers in to writing computer code. It consists of a device that has physical blocks that represent parts of a computer program.
By connecting the blocks a program can be created and the actual code of the program can be seen and analysed on an iPad. The program can also be executed and physical actions occur, such as a light block shines or a motor block moves.
This app includes a simulation mode for js.bit, for those who does not have js.bit device at hand.