Graphical Programming

In order to go to the next topic, please watch the video all the way through to unlock the completion of this course page.

Blockly is a client-side library for the programming language JavaScript. It is used as a block-based visual programming language (VPL) and editor. Blockly is a project of Google that is a free open-source software released under the Apache License 2.0.[1]. It typically runs in a web browser, and visually resembles the language Scratch. Blockly is also being implemented for the mobile operating systems Android and iOS, though not all web browser-based features are available for this.

Blockly uses visual blocks that link together to make writing code easier and can generate code in JavaScript, Lua, Dart, Python, or PHP. It can also be customized to generate code in any textual programming language.

Our free open-source visual programming language based on Blockly from Google & MIT, generates C/C++ code, compiles and uploads to Arduino. Compatible with Otto DIY robot or Arduino related boards as well.

This makes it easy to program electronics and create interactive robots like Otto; with the Arduino mode
you can view both the Arduino source changes in real-time and the graphical blocks corresponding to the C/C++ language code, so that you
can do a smooth transition to advanced programming.

Lets start with the first lesson below.