Gaining Python Skills Through Interactive Education Robot Ozobot EVO

Maya Staikova · 2025

This paper explores the potential of the Ozobot EVO mobile robot as an educational tool for teaching Python programming. While the robot is currently designed for younger students through color and block programming, it is not yet widely utilized for teaching text-based coding. The Ozobot’s compatibility with Python presents a valuable opportunity for students to visualize their programming concepts through the robot’s actions, offering a more engaging alternative to console-based learning. The increasing use of the Raspberry Pi, a single-board computer programmed in Python, has necessitated the inclusion of Python in the curriculum. However, students often find learning Python challenging and demotivating. To enhance STEM education and student motivation, this paper proposes sample Python code for the Ozobot EVO, aiming to encourage educators to integrate the robot into their teaching. I suggest some Python code examples for the Ozobot EVO. This is to help educators see how they can use the robot in their lessons. Specifically, code examples for controlling motion, sound, light, and combinations of these functionalities are presented. When students see the robot react immediately to their code, they can understand programming ideas much better than just seeing text in the Python console. The Ozobot EVO mobile robot offers a solid foundation for learning Python programming.

Read the paper · More papers on PaperTik