Program a robot and help it avoid obstacles.

Students are introduced to the basic concepts of programming and algorithmic thinking.

By utilizing the block-based visual programming language Google Blockly, students get to program a robotic vehicle in order to help it escape from a maze.

The challenge rises, as the maze starts changing! As the maze becomes more and more complicated it requires a more sophisticated algorithm in order for the robot to successfully navigate itself out of the maze.

Learning objectives

Acquaintance with robotics.
Soft-skill acquisition related to the topics of Science, Mathematics, Engineering and Design.
Development of skills such as teamwork, co-operation, problem solving, critical thinking, and creativity.


Robotic vehicles based on Arduino, an open-source electronics platform.
Google Blockly, an open source client-side library for the programming language JavaScript for creating block-based visual programs.