Follow me on GitHub

Ardublockly - Arduino programming using functional blocks

Ardublockly is a visual programming editor for Arduino. It is based on Google's Blockly, which has been forked to generate Arduino code.
The ArdublocklyServer Python package initialises a local server to be able to compile and load the Arduino code using the Arduino IDE.
This is all packaged in a self contained executable desktop application for Windows, Mac OS X, and Linux.

ArduBlockly

We contribute to this project from time to time, mainly for workshops planned for kids during Community events. Our repository can be found here.

ArduBlockly installation

At first, you need to install Python 2.x from Official Python web page and Arduino IDE.
Then download the Atmel by Microchip ArduBlockly zip archive and extract it on your computer.

ArduBlockly usage

Open a command line (shell) in the folder where you extracted or cloned our repository content and then run 'python start.py'. Your default web browser should open on the local web page provided by ArduBlockly Python server.
Before beginning using ArduBlockly, you have to configure the Arduino IDE path and the board you intend to use in the settings (click on top-left icon, at the left of Microchip logo, and settings).

Complementary and very useful information is available at Ardublockly web page and its according wiki.