Gaining Python Skills Through Interactive Education Robot Ozobot EVO

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.

Authors

Institutions

Publication Details

Published
2025-07-04
DOI
https://doi.org/10.3390/engproc2025100015
Primary Topic
Teaching and Learning Programming
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Gaining Python Skills Through Interactive Education Robot Ozobot EVO

Maya Staikova
Teaching and Learning Programming
article

Gaining Python Skills Through Interactive Education Robot Ozobot EVO

Maya Staikova
article en

Abstract

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.

Bulgarian Academy of Sciences (BG), Institute of Information and Communication Technologies (BG)
Quality Education
Openalex Percentile: Top 83%
Teaching and Learning Programming
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.