Ardublocks
Program your robot using blocks!

LabsLand
Learn robotics with visual programming with a real robot based on a popular Arduino robotics platform
Laboratory information
Arduino Robot laboratory lets you carry out experiments with a real robot. Define the robot's logic through a blocks-based language (Blockly), and then upload your program into the robot to see its behaviour through a web camera. You can make your robot avoid walls, compete in line-following races, or any other type of exercise. If you prefer to learn using code, you can with the code version.
What students do
Video
Available experiments
Program your robot using blocks!
Teaching resources
Activity to learn how to make the robot move (Test) and follow fixed paths.
A simple introductory activity to programming and robotics in which students learn how to use basic visual blocks for robot movement, and learn how to make the robot follow certain fixed paths which include turning.
Activity to learn how to make conditionals that rely on button presses and use LEDs as outputs.
This is a slightly more advanced activity than Exercise 2, in which students can start using basic peripherals: they can learn how to detect button presses and react to them using conditionals. They will also learn how to use the LEDs as outputs.
Activity to learn how to use variables to control the behaviour
In this activity students learn how to use variables to remember the state of the robot and implement more complex logic. This activity assumes that students already know how to make the robot move and how to use simple conditionals, which is learned in previous activities.
Activities (complete course) designed to gain knowledge of basic robotics.
Robot control activities are developed that cumulatively use the different tools provided by programming languages.
The following content is included:
In each activity, the corresponding specific contents are specified.