Robot Programing for All

Robot Programming for All (RP4A) is the follow-up of the Robot Programming Network, an initiative for developing an educational web application for programming robots with a graphical, visual environment. It consists of a web interface to a series of robot simulators, which will allow the users to develop programs using drag-and-drop blocks, instead of typing commands.

Robot simulations range from simple 2D mobile robots, to sophisticated 3D environments inspired on real-world robot competitions. Additional supportive online materials include introductory course modules on mobile robots. Skill tests and challenges are provided for checking the success, and online competitions are scheduled for additional motivation and fun.

The project initially targets audiences at Middle School (6th, 7th, 8th grade) and High School (9th through 12th grade) levels. At the Middle School level, the focus is on fundamental STEM understanding; at the High School level, the focus moves towards introductory problem solving, teamwork and programming skills.

Available Courses

Mobile Robots 3D

Learn how to program a mobile robot using the Webots online environment.

Link to the course.


Dr. Enric Cervera, Robotic Intelligence Lab, Universitat Jaume I de Castelló, Spain

Related projects

The Robot Programming Network


Follow us:


Support of IEEE RAS through the CEMRA program (Creation of Educational Material for Robotics and Automation) is gratefully acknowledged.