Robobo in education

The educational part of the Robobo Project has been structured into three levels. A basic level aimed at starting courses in robotics that use block-based programming, an intermediate level for students with some background in robotics who need to start with text-based programming, and finally, an advanced level for computer science, engineering or robotics students that want to use Robobo due to the technological features it provides at a low cost.




Basic level

Robobo is a unique tool for those teachers who want to introduce the next generation of educational robots in their classes from the beginning. Scratch is the most popular block-based programming language in primary and secondary schools all around the world, and Robobo can be programmed with it. Hence, students can learn robotics while reinforcing their programming skills.

Long-term educational tool

As any other educational robot, Robobo has the basic capabilities required to start working in robotics, like motors on the wheels that allow learning basic concepts on kinematics, or distance sensors to avoid simple collisions. But, in adittion, it has some very important capabilities for initial level students that current platforms do not have, like speech production, color detection, tactile interaction and more. These capabilities increase the life cycle of the robot in the classroom.





Teaching units

We have developed a set of teaching units for Robobo. The units exploit Robobo's technical capabilities and they have been developed by University Professors with the guidance of education sciences professionals, with the aim of helping teachers to introduce this new generation of robotics in their classes.

Project-based learning is intrinsic to robotics. All the teaching units have been developed with the objective of solving real-world challenges. This implies acquiring relevant competencies in different disciplines in an integrated fashion, following a STEAM (SCIENCE, TECHNOLOGY, ENGINEERING, ARTS AND MATHEMATICS) methodology. Teaching units for the courses will be accessed through our private educational portal, and they contain teaching guides for the teacher and interactive learning activities to be carried out directly by the students.






Intermediate level

Robobo is a long-term educational tool, with many posibilities that can be exploited in different courses. For students that already have basic knowledge in robotics and block-based programming, Robobo is an optimal option to continue with their learning.

For intermediate level students, we have developed a curriculum that associates the advance in robotic skills with a transition to text-based programming using Java Android. This way, students learn to use the Java language and the Android API to create native programs for Robobo. Native programs are the simplest way to load new functionalities into the robot and run them autonomously, introducing students in the challenges of real-time operation of robots.



Advanced level

With University and many other avid high-school students in mind, we have devoted large efforts in making Robobo capabilities available to higher level programmers and roboticians. To this end, Robobo is completely compatible with ROS, opening this platform to be programmed in almost any programming language.

The possibility of using computer vision, speech recognition, and other advanced features in high-level computer science, engineering or robotics courses is mandatory nowadays. Robobo is the most affordable robot that incorporates such technology, so it is an optimal option for universities and research centers. In this sense, even multi-robot development can be easily performed with this robot due to its communications capabilities.



Who is using Robobo?

Some reference educational institutions are already involved in the Robobo Project, from primary schools to Universities. All of them are interested in their technological capabilities and long-life cycle. The application of Robobo in their courses has opened up a new horizon of projects and challenges to be solved by students.






3D Printing

The Robobo base supports the attachment of 3D printed accesories in its bottom part using simple screws. This allows students to use their imagination and add new features to the base to be used in their programs. Pushers, pen holders, wagons or bigger wheels can be designed, printed and attached to the base.

3D printing and Robobo present a strong synergy in education. Design new accesories, print them, connect them to Robobo and enjoy infinite possibilities, pure STEAM learning.