The Design and Implementation of an Open-source Programmable Bot for Educational Purposes


  • Alden M. Dochshanov EU-Track - European Training and Research Association for a Cooperation Key to Business, Terracina, Italy
  • Michela Tramonti EU-Track - European Training and Research Association for a Cooperation Key to Business, Terracina, Italy



Educational Robotics, 3D-modelling, STEM, Arduino


The ubiquity and an established framework for using open-source electronics and 3D prototyping platforms have enhanced the ways educational robotics (ER) is introduced. Low entry-level, a wide range of peripheral modules and 3D designs alleviate approaching the subject. Nevertheless, the relative ease such systems aim to provide tends to obscure the underlying machinery and basic principles. In this regard, the present article describes designing and implementing a simple programmable Arduino-based bot with a particular accent on the underpinning principles' exposition.


Alcock, C., Hudson, N., & Chilana, P. K. (2016). Barriers to Using, Customizing, and Printing 3D Designs on Thingiverse. In Proceedings of the 2016 ACM International Conference on Supporting Group Work (GROUP '16) (195–199) . Association for Computing Machinery .

Alden, D., & Tramonti, M. (2020). Computational design thinking and physical computing: Preliminary observations of a pilot study. Robotics, 9 (3), Article 71.

Banzi, M., & Shiloh, M. (2022). Getting started with Arduino : Maker Media, Inc.

Bicer, A., Nite, S. B., Capraro, R. M., Barroso, L. R., Capraro, M. M., & Lee, Y. (2017) Moving from STEM to STEAM: The effects of informal STEM l earning on students' creativity and problem solving skills with 3D printing. In 2017 IEEE Frontiers in Education Conference (FIE) (pp. 1-6),

Brand, I., Roy, J., Ray, A., Oberlin, J., & Oberlix, S. (2018). Pidrone: An autonomous educational drone using raspberry pi and python. In 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (pp. 1-7),

Caballero-Gonzalez, Y.-A., Muñoz-Repiso, A. G.-V., & García-Holgado, A. (2019). Learning computational thinking and social skills development in young children through problem solving with educational robotics. In Proceedings of the Seventh International Conference on Technological Ecosystems for Enhancing Multiculturality (TEEM'19) (pp. 19–23). Association for Computing Machinery.

Cocota, J. A. N., D’Angelo, T., & de Barros Monteiro, P. M. (2015). A project-based learning experience in the teaching of robotics. IEEE Revista Iberoamericana de Tecnologias del Aprendizaje, 10 (4), 302-309.

Cuperman, D., & Verner, I. M. (2013). Learning through creating robotic models of biological systems. International journal of technology and design education, 23 (4), 849-866.

Datteri, E., Zecca, L., Laudisa, F., & Castiglioni, M. (2013). Learning to explain: the role of educational robots in science education. Themes in Science and Technology Education, 6 (1), 29-38.

Deisenroth, M. P., Faisal, A. A., & Ong, C. S. (2020). Mathematics for machine learning : Cambridge University Press.

Dochshanov, A., & Tramonti, M. (2017). A Multidisciplinary Approach in STEM Education. In Pixel (Ed.), Conference Proceedings. The Future of Education: 7th edition (pp. 68-71). Edizioni

Eguchi, A. (2010). What is educational robotics? Theories behind it and practical implementation. In D. Gibson, & B. Dodge (Eds.). Proceedings of Society for Information Technology & Teacher Education International Conference (pp. 4006- 4014). Association for the Advancement of Computing in Education (AACE).

Eguchi, A. (2016). Computational Thinking with Educational Robotics. In G. Chamblee & L. Langub (Eds.), Proceedings of Society for Information Technology & Teacher Education International Conference (pp. 79-84). Association for the Advancement of Computing in Education (AACE).

El-Hamamsy, L., Bruno, B., Chessel-Lazzarotto, F., Chevalier, M., Roy, D., Zufferey, J. D., & Mondada, F. (2021). The symbiotic relationship between educational robotics and computer science in formal education. Education and Information Technologies, 26 (5), 5077-5107.

Evripidou, S., Amanatiadis, A., Christodoulou, K., & Chatzichristofis, S. A. (2021). Introducing algorithmic thinking and sequencing using tangible robots. IEEE Transactions on Learning Technologies, 14 (1), 93-105.

Istikomah, I., & Budiyanto, C. (2018). The contribution of educational robotics and constructivist approach to computational thinking in the 21st century. In The 1st International Conference on Computer Science and Engineering Technology Universitas Muria Kudus (610-616).

Kalelioglu, F., & Sentance, S. (2020). Teaching with physical computing in school: the case of the micro: bit. Education and Information Technologies, 25 (4), 2577-2603.

Kamga, R., Romero, M., Komis, V., & Mirsili, A. (2017). Design requirements for educational robotics activities for sustaining collaborative problem solving. In: Alimisis, D., Moro, M., Menegatti, E. (Eds.), Educational Robotics in the Makers Era. Edurobotics 2016 2016. Advances in Intelligent Systems and Computing, 560 (pp 225–228). Springer, Cham.

Liu, Y. (2010). Social media tools as a learning resource. Journal of Educational Technology Development and Exchange (JETDE), (1), 101-114.

Luciano, A. G., Fusinato, P. A., Gomes, L. C., Luciano, A., & Takai, H. (2019). The educational robotics and Arduino platform: constructionist learning strategies to the teaching of physics. Journal of Physics: Conference Series, 1286, Article 012044.

Mariescu-Istodor, R., & Jormanainen, I. (2019). Machine learning for high school students. In Proceedings of the 19th Koli Calling International Conference on Computing Education Research (Koli Calling '19) (Article 10, pp. 1-9). Association for Computing Machinery.

Matyushchenko, I., Zvereva, E., & Lavina, T. (2020). Development of algorithmic thinking by means of lego mindstorms ev3 on robotics. In 2020 Ural Symposium on Biomedical Engineering, Radioelectronics and Information Technology (USBEREIT) (pp. 444-447).

Mikropoulos, T. A., & Bellou, I. (2013). Educational robotics as mindtools. Themes in Science and Technology Education, 6 (1), 5-14.

Moghavvemi, S., Sulaiman, A., Jaafar, N. I., & Kasem, N. (2018). Social media as a complementary learning tool for teaching and learning: The case of youtube. The International Journal of Management Education, 16 (1), 37-42.

Ospennikova, E., Ershov, M., & Iljin, I. (2015). Educational robotics as an inovative educational technology. Procedia-Social and Behavioral Sciences, 214 , 18-26.

Platt, C. (2009). Make: Electronics: Learning Through Discovery : " O'Reilly Media, Inc.".

Merino, P. P., Sancristobal, E., Carro, G., Blazquez, M., García-Loro, F., Martin, S., Perez, C., Castro, M. (2018). Arduino as an educational tool to introduce robotics. In 2018 IEEE International Conference on Teaching, Assessment, and Learning for Engineering (TALE) (pp. 1-8),

Scherz, P., & Monk, S. (2013). Practical electronics for inventors : McGraw-Hill Education.

Tramonti, M., & Dochshanov, A. (2018). Students' engagement through computational thinking and robotics. Digital Presentation and Preservation of Cultural and Scientific Heritage, 8 , 213–220.

Tramonti, M., Dochshanov, A. M., & Zhumabayeva, A. S. (2023). Design Thinking as an Auxiliary Tool for Educational Robotics Classes. Applied Sciences, 13 (2), 858. Retrieved from

Verner, I. M., & Revzin, L. B. (2017). Robotics in school chemistry laboratories. In Robotics in education (pp. 127-136): Springer.

Williams, E. (2014). AVR Programming: Learning to Write Software for Hardware : Maker Media, Inc.

Zhong, B., & Xia, L. (2020). A systematic review on exploring the potential of educational robotics in mathematics education. International Journal of Science and Mathematics Education, 18 (1), 79-101.




How to Cite

M. Dochshanov, A., & Tramonti, M. (2023). The Design and Implementation of an Open-source Programmable Bot for Educational Purposes. Digital Presentation and Preservation of Cultural and Scientific Heritage, 13, 289–298.

Most read articles by the same author(s)