
Scratch for Arduino makes programming for Arduino more intuitive

Windows / Mac / Linux: Arduino programming isn't that hard, but if you're looking for something more intuitive, then Scratch for Arduino ( S4A ) is exactly what you were looking for. She uses MIT's Scratch as the basis for teaching children (or just beginners) Arduino programming.
The idea is to provide you with a more visual programming language, so that you better understand how it works. Even if you are a professional in Arduino programming, then even you will be interested to work with this program. This is a great program to start programming Arduino, so that you understand how to work with it.
The program interface is as follows:

The main Arduino microcontrollers are presented in the form of functional blocks; analog and digital recording and reading, as well as higher-level things. Here you can find blocks for controlling the standard and continuous rotation of the servomotor:

In S4A, the Arduino board is a special type of sprite. Arduino sprite will automatically find the USB port to which the board is connected.
It is possible to connect to multiple boards at the same time, just add a new Arduino sprite.
Technical details
Supported Boards
S4A works with Arduino Diecimila, Duemilanove and Uno. Other boards have not been tested, but they may also work.
Connection
Components must be connected in a certain way. S4A supports 6 analog inputs (analog pins), 2 digital inputs (digital pins 2 and 3), 3 analog outputs (digital pins 5, 6 and 9), 3 digital outputs (pins 10, 11 and 13) and 4 special outputs for Servo motor connections (digital pins 4, 7, 8 and 12).
You can control the board by attaching a wireless RF module such as Xbee to it. S4A also allows you to control the board via a USB port.
Compatibility
S4A is backward compatible with Scratch , so you can open Scratch projects in it. However, you will not be able to share your projects on the Scratch community website , as this is contrary to the Scratch terms of use . Keep in mind that this compatibility does not work in both directions, so you will not be able to open the S4A project using the original Scratch . Using the PicoBoard with Arduino is also supported.
Workshop
A complete archive with materials and exercises can be downloaded from here.
Here are some videos about the features of this program:
Full-featured robot. Robot with a rotating camera, a distance sensor and a remote control. For this, two Arduino boards (remote control + robot), a wireless XBee module, three infrared sensors, a camera module and three servomotors are used
S4A Introductory Workshop