Simple, easy-to-use blocks programming language for the BBC micro:bit and other microcontrollers
MicroBlocks is a free blocks programming language inspired by Scratch that runs right inside microcontroller boards such as the BBC micro:bit, the Calliope mini, the NodeMCU, and many Arduino boards.
MicroBlocks is a live programming system. As you click on blocks and make changes to your program, you see the results immediately on the microcontroller without the need to compile or download. When you're ready, you can disconnect the board from you computer, connect a battery pack, and you program runs autonomously so you can carry your creation in your pocket, build it into an art project, or even wear it!
Learn more at http://microblocks.fun