ArduBlock is a lightweight application that provides you with a simple visual programming environment for the Arduino platform.You can use it to insert different elements into the Arduino configuration. Since it is developed using Java, the program will run on all the major platforms.