MicroBlocks is a coding environment for microcontrollers that’s human friendly, but more than that, it’s education friendly. Founder John Maloney worked on Scratch for a decade; his sidekick Bernat Romagosa founded Snap4Arduino, and the third musketeer, Jens Mönig, heads Snap! development, so MicroBlocks and Snap! can communicate using standard web services.
I got involved with MicroBlocks when I was developing the WebThings Gateway by Mozilla and I championed the Mozilla Open Source Support grant, which funded a Web Thing library so that Internet of Things (IoT) developers could easily transport data between their devices and a local Raspberry Pi, other SBC, or PC, running the WebThings Gateway (see Make: Volume 72, “Your Own Private Smart Home”).