Ardublock is a Graphical Programming Language for Arduino. It is designed to construct physical computing program with Arduino for beginners. Rather than making your own code from the sketch, here you don’t need to worry putting syntax the void setup() or loop() and semicolons. In Ardublock let on you to pick and drag the block in visual programming  blocks and select the pins on the block.

FOR ARDUBLOCK SOFTWARE AND INSTRUCTION HOW TO ADD THE ARDUBLOCK IN ARDUINO IDE (VISIT THE LINKS BELOW):
WEBSITE: ARDUBLOCK BLOG
DOWNLOADS: ARDUBLOCK-ALL.JAR
Ardublock Blog
WEBSITE: ARDUBLOCK CAROBOT
DOWNLOADS: ARDUBLOCK-161216-CAROBOT.JAR
Ardublock Carobot
WEBSITE: ARDUBLOCK E-GIZMO TECH BLOG
DOWNLOADS: ARDUBLOCK-060118.JAR
Demo Video:

Setting Up your Arduino IDE with ARDUBLOCK Read here

Arduino IDE (e-Gizmo Theme/Modified):

Downloads here:

Arduino 1.8.5   Latest IDE

Arduino 1.6.9

Board selected: Gizduino (mini) w/ ATmega168

Basic Examples:
Ardublock Blink
The Code:
void setup(){
  pinMode(13,OUTPUT);
}
void loop(){
  digitalWrite(13,HIGH);
  delay(1000);
  digitalWrite(13,LOW);
  delay(1000);
}

eGizmoPBOT2018 with Ardublocks application:

PBOT2018 – Controlling Motors, Servo, IR collision,Line sensors.