I have developed, with Blockly, a visual programming environment dedicated mainly to the
Arduino UNO board,
Arduino Nano and other devices/kits based on the Atmega328 microcontroller; some modules dedicated to
Seeed Studio Grove Beginner Kit,
Makeblock mBot,
OttoDIY are available.
I gave the project the name "
UnoBlockly".
The software can be useful above all for beginners but also for teachers of Arduino courses: the possibility of working simultaneously with the generated code, facilitates the transition to programming through traditional languages. The generated code can be compiled and uploaded to the board, as UnoBlockly supports direct connection to the Arduino board via USB port.
The current version (beta 4.0) is only compatible with Windows 10.
More information on
https://github.com/adalborgo/unoblockly (in Italian on
https://www.dibis.it/j4/index.php/unoblockly).