DEVELOPING A SIMULATION TOOL FOR MAZE-SOLVING ROBOT PROGRAMMING USING PYTHON

Authors

  • Nguyen Trung Khanh Faculty of Information Technology, Hanoi National University of Education, Hanoi city, Vietnam
  • Le Xuan Hien Faculty of Information Technology, Hanoi National University of Education, Hanoi city, Vietnam

DOI:

https://doi.org/10.18173/2354-1075.2025-0100

Keywords:

robotics simulation, maze-solving algorithms, educational technology

Abstract

Simulation tools play a vital role in robotics programming education by enabling students to visualize and test algorithms in a virtual environment. In the Robotics Programming course within the Bachelor's program in Informatics Teacher Education at the Faculty of Information Technology, Hanoi National University of Education, a C++ based simulation tool has been used, but it showed significant usability and pedagogical limitations. This study aims to develop a Python-based simulation tool to enhance the teaching and learning experience in this course. Student feedback from Cohort 71 (120 students) was collected through surveys based on established frameworks, including the Technology Acceptance Model (TAM), user experience (UX), and computational thinking (CT), which identified key challenges in the previous tool, such as a steep learning curve and limited visualization capabilities. Based on these insights, the new tool was designed with an intuitive graphical interface and improved algorithm visualization to support hands-on learning. Its effectiveness was empirically evaluated with 65 students from Cohort 72, who experienced both the old and new tools, allowing for a direct comparison. Results indicate significant improvements in usability, engagement, and problem-solving efficiency with the Python-based simulator. This comparative quantitative evidence demonstrates not only the pedagogical benefits of Python-based simulations in robotics education but also the contribution of this study in providing reliable empirical data to support the adoption of this tool.

Downloads

Download data is not yet available.

References

[1] Ministry of Education and Training of Vietnam, (2018). Informatics Curriculum, General Education Program 2018.

[2] Hanoi National University of Education, (2019). Undergraduate Curriculum in Informatics Teacher Education.

[3] Claude AS, (1951). Presentation of the Maze-solving machine. Cybernetics: Transactions of the Eighth Conference, 173–180.

[4] Amy E, (2012). Educational robotics theories and practice: Tips for how to do it right. In Robots in K-12 education: A new technology for learning. Information Resources Management Association, 1–30.

[5] Bradley SB, Gwen N, Neal G, Viacheslav IA, (2012). Robots in K-12 Education: A New Technology for Learning. IGI Global.

[6] Kin WL, Heng KT, Benjamin TE, Pavel P, (1999). Creative learning in school with LEGO® programmable robotics products. 29th Annual Frontiers in Education Conference, Designing the Future of Science and Engineering Education. Conference Proceedings. FIE'99 Frontiers in Education (Vol. 2), 12D4–26.

[7] Jacqueline K, Cynthia B, (2014). Storytelling with robots: Learning companions for preschool children’s language development. The 23rd IEEE International Symposium on Robot and Human Interactive Communication. IEEE, 643–648.

[8] Jeonghye H, Dongho K, (2014). R-Learning services for elementary school students with a teaching assistant robot. Proceedings of the 4th ACM/IEEE International Conference on Human Robot Interaction. ACM/IEEE, 255–256.

[9] Amy E, (2014). Educational robotics for promoting 21st-century skills. Journal of Automation Mobile Robotics and Intelligent Systems, 8(1), 5–11.

[10] Marjo V, Erkki S, Eija K, (2008). How children's individual needs challenge the design of educational robotics. Proceedings of the 7th International Conference on Interaction Design and Children. ACM, 274–281.

[11] Matthew B, Taylor M, Tom B, Carmen PS, Don D, (2013). Using learning analytics to understand the learning pathways of novice programmers. Journal of the Learning Sciences, 22(4), 564–599.

[12] Matthew B, Uri W, (2015). Comparing virtual and physical robotics environments for supporting complex systems and computational thinking. Journal of Science Education and Technology, 24(5), 628–647.

[13] Duong BT, Pham MK, Le TY, Tran TK, (2022). Developing problem-solving competence of high school students oriented to STEM education through the topic of programming with the VEX IQ Robot. Can Tho University Journal of Science, 58, 36–45 (in Vietnamese).

[14] Duong QC, (2022). Designing experiential activities in teaching the section “Python programming to control Robots” for lower secondary school students. Vietnam Journal of Education, 22(18), 26–31 (in Vietnamese).

[15] Dang DP, Vu QR, Nguyen DA, Le HMN, (2021). Designing and organizing STEM teaching on the topic of a simple vacuum-cleaning robot, following the engineering design process for lower secondary school students. Ho Chi Minh City University of Education Journal of Science, 18(8), 1495–1508 (in Vietnamese).

[16] Nguyen KK, Dao MQ, Dao QK, (2022). Research on simulating a Palletizing Robot using Robotics Toolbox in Matlab. Vietnam Journals Online, 3, 106–109 (in Vietnamese).

[17] Nguyen TT, (2017). Teaching virtual interaction in Robotics Engineering classes. VNU Journal of Science: Education Research, 33(2), 75–80 (in Vietnamese).

[18] Nelson AL, Grant E, Galeotti JM, Rhody S, (2004). Maze exploration behaviors using an integrated evolutionary robotics environment. Robotics and Autonomous Systems, 46, 159–173.

[19] Fawaz YA, (2012). A Mobile Robot Solving a Virtual Maze Environment. International Journal of Electronics, Computer and Communications Technologies, 2(2), 1–7.

[20] Vernell D, Michael B, (2018). The Technology Acceptance Model (TAM): Exploring school counselors’ acceptance and use of Naviance. Professional Counselor, 8(4), 369–382.

[21] Morgane C, Laila EH, Christian G, Barbara B, Francesco M, (2021). Teachers’ perspective on fostering computational thinking through educational robotics. International Conference on Robotics in Education (RiE), 177–185.

Downloads

Published

2025-09-30

Issue

Section

Educational Sciences: Natural Science

How to Cite

Trung Khanh, N. and Xuan Hien, L. (2025) “DEVELOPING A SIMULATION TOOL FOR MAZE-SOLVING ROBOT PROGRAMMING USING PYTHON”, Journal of Science Educational Science, 70(5), pp. 157–167. doi:10.18173/2354-1075.2025-0100.

Similar Articles

131-140 of 161

You may also start an advanced similarity search for this article.