Volume 15 (2025) Download Cover Page

Robotics and Coding for Teacher Education: A Constructionist Approach

Article Number: e2025176  |  Published Online: April 2025  |  DOI: 10.22521/edupij.2025.15.176

Irene Govender , Reginald G. Govender , Desmond Wesley Govender

Abstract

Background/purpose. This research explores the use of robotics to facilitate the learning of computer programming among non-specialist pre-service teachers with no prior programming experience. With the increasing demand for 21st-century teaching competencies, it is essential to equip future educators with computational thinking (CT) skills, even if they do not specialize in computer science. This study investigates the effectiveness of a constructionist approach using robotics in developing programming knowledge and CT skills among student teachers.

Materials/methods. The study was conducted at a university with 221 first-year pre-service teachers who were not majoring in computer science or related disciplines. A series of workshops were designed to engage participants in hands-on activities using robots, creating tangible learning outcomes in a simulated environment. A qualitative research approach was employed, utilizing reflective journals as the primary data source for analysis.

Results. The findings indicate that the constructionist approach, integrating robotics as a tangible learning tool, significantly enhanced participants' progressive understanding of programming constructs. Additionally, the intervention improved students' self-efficacy in learning programming and fostered the development of their CT skills.

Conclusion. The study demonstrates that robotics can be an effective tool for introducing computer programming to non-specialist pre-service teachers. The results contribute to the growing body of research on innovative pedagogical approaches for teaching programming and highlight the potential of robotics in developing 21st-century CT skills among future educators.

Keywords: Computer programming, educational robotics, computational thinking, self-efficacy, coding

References

Bandura, A. (1977). Self-efficacy: Toward a unifying theory of behavioral change. Psychological Review, 84(2), 191–215. https://doi.org/10.1037/0033-295X.84.2.191

Bandura, A. (1994). Self-efficacy. In V. Ramachaudran (Ed.), Encyclopedia of human Behaviour,  (4),71-81. New York: Academic Press.

Barth-Cohen, L.A., Jiang, S., Shen, J., Chen, G., & Eltoukhy, M. (2018). Interpreting and navigating multiple representations for computational thinking in a robotics programming environment. Journal of STEM Education Research, 1(1), 119-147. https://doi.org/10.1007/s41979-018-0006-2

Bati, T. B., Gelderblom, H., & Van Biljon, J. (2014). A blended learning approach for teaching computer programming: design for large classes in Sub-Saharan Africa. Computer Science Education, 24(1), 71-99. https://doi.org/10.1080/08993408.2014.897850

Blotnicky, K. A., Franz-Odendaal, T., French, F., & Joy, P. (2018). A study of the correlation between STEM career knowledge, mathematics self-efficacy, career interests, and career activities on the likelihood of pursuing a STEM career among middle school students. International Journal of STEM Education, 5(1), 1-15. https://doi.org/10.1186/s40594-018-0118-3

Business Chief. Available online: https://businesschief.eu/leadership-and-strategy/digital-skills-south-african-graduates-will-need-2020 (accessed on 12 June 2022).

Chambers, J.M., & Carbonaro, M. (2003). Designing, Developing, and Implementing a Course on LEGO Robotics for Technology Teacher Education. The Journal of Technology and Teacher Education, 11, 209–241. Retrieved March 16, 2025, from https://www.learntechlib.org/primary/p/14607/.

Chen, Q., Tang, Y., Li, L., Yang, G., Yang, M., Xie, Z., … Huang, R. (2017). A practice on Lego Mindstorms for Computer Science Freshman experimental education. Destech Transactions on Social Science, Education and Human Science, 1, 17-21. DOI 10.12783/dtssehs/aeme2016/7454

Cohen, L., Manion, L., & Morrison, K. (2017). Research methods in education, (8th ed.). Routledge. https://doi.org/10.4324/9781315456539

Daradoumis, T., Marquès Puig, J.M., Arguedas, M. et al. Enhancing students’ beliefs regarding programming self-efficacy and the intrinsic value of an online distributed Programming Environment. J Comput High Educ34, 577–607 (2022). https://doi.org/10.1007/s12528-022-09310-9

Douglas, M. E., Peecksen, S., Rogers, J., & Simmons, M. (2019). College students' motivation and confidence for ePortfolio use. International Journal of ePortfolio, 9(1), 1-16. http://www.theijep.com

Erol, O., & Kurt, A. A. (2017). The effects of teaching programming with scratch on pre-service information technology teachers’ motivation and achievement. Computers in Human Behavior, 77, 11–18. https://doi.org/10.1016/j.chb.2017.08.017

Farrah, M. (2012). 26(4), 2012Reflective Journal Writing as an Effective Technique in the Writing Process. An-Najah University Journal for Research - B (Humanities), 26(4). DOI: 10.35552/0247-026-004-008

Fırat, M., Kılınç, H., & Yüzer, T. V. (2018). Level of intrinsic motivation of distance education students in e‐learning environments. Journal of Computer Assisted Learning, 34(1), 63-70. https://doi.org/10.1111/jcal.12214

Gibbs, G. (2010). Analyzing Qualitative Data. Los Angeles: Sage.

Govender, I. (2022). Research Status in Computational Thinking in STEM Education. In M.

Kalogiannakis & M. Ampartzaki (Eds), Advances in Research in STEM Education, IntechOpen Publishers.

Govender, I.  & Khumalo, S. (2014). Reasoned Action Analysis Theory as a Vehicle to Explore Female Students’ Intention to Major in Information Systems. Journal of Communication, 5(1), 35-44.

Govender, I. (2021). Towards understanding information systems students’ experience of learning introductory programming: A phenomenographic approach. Journal of Information Technology Education: Innovations in Practice, 20, 81-92. https://doi.org/10.28945/4782

Govender, I. (2010). From Procedural to Object-Oriented Programming (OOP) – Performance n OOP: An empirical study. South African Computer Journal (SACJ), 46, 14-23.

Govender, R. G., & Govender, D. W. (2021). A Physical Computing Approach to the Introduction of Computer Programming among a Group of Pre-service Teachers. African Journal of Research in Mathematics, Science and Technology Education, 25(1), 91-102. https://doi.org/10.1080/18117295.2021.1924440

Gravemeijer, K., & Cobb, P. (2006). Design research from a learning design perspective. In J. Van den Akker, K. Gravemeijer, S. McKenney & N. Nieveen (Eds), Educational design research, Routledge: London, United Kingdom, p. 17-51.

Hackett, G.& Betz, N.E. (1989). An exploration of the mathematics self-efficacy/mathematics performance correspondence. Journal for Research in Mathematics Education 20, 261-273.

ITWEB. Available online: https://www.itweb.co.za/content/4r1ly7RblGE7pmda (accessed on 21 June 2022).

Jegede, P.O. (2009). Predictors of Java Programming Self-Efficacy among Engineering Students in a Nigerian University. International Journal of Computer Science and Information Security, 4(1 & 2), 7.

Jonassen, D. H. (2000). Toward a design theory of problem solving. Educational Technology Research and Development, 48(4), 63–85. https://doi.org/10.1007/BF02300500

Kadeeva, O., Belov, A., Syritsyna, V., Maksimenko, S., & Sinko, V. (2020). Methodological aspects of the implementation of additional education in robotics. E3S Web of Conferences 210, 22040, ITSE-2020. https://doi.org/10.1051/e3sconf/202021022040

Kantathanawat, T., Chinchua, S., & Tuntiwongwanich, S. (2023). Programming Self-efficacy in Higher Education Research: A Systematic Literature Review. Journal of Higher Education Theory and Practice, 23(19), DOI: 10.33423/jhetp.v23i19.6673

Lee, S.W.Y., Tu, H.Y., Chen, G.L. et al. (2023). Exploring the multifaceted roles of Mathematics learning in predicting students' computational thinking competency. IJ STEM Ed, 10(64). https://doi.org/10.1186/s40594-023-00455-2

Lin, H. T., & Kuo, T. H. (2010). Teaching programming technique with edutainment robot construction. In Proceedings of the 2nd International Conference on Education Technology and Computer, Shanghai, China, Date of Conference, 22-24 June 2010. https://doi.org/10.1109/ICETC.2010.5529557

Lo, C. A., Lin, Y. T., & Wu, C. C. (2015). Which programming language should students learn first? A comparison of Java and Python. In Proceedings 2015 International Conference on Learning and Teaching in Computing and Engineering LaTiCE, Taipei, Taiwan, 9-12 April 2015.

Maisiri, W., & Van Dyk, L. (2021). Industry 4.0 skills: a perspective of the South African manufacturing industry. SA Journal of Human Resource Management, 19, a1416. https://doi.org/10.4102/sajhrm.v19i0.1416

Olsson, M., Mozelius, P., & Collin, J. (2015). Visualisation and gamification of e-learning and programming education. Electronic Journal of e-Learning, 13, 441-454.

Papert S. Teaching children thinking (1971). Contemporary Issues in Technology and Teacher Education, 5(3/4), 353-365.

Piaget, J. (1945). Play, dreams, and imitation in childhood. London: Heinemann.

Piaget, J. (1957). Construction of reality in the child. London. Routledge & Kegan Paul.

Saeli, M., Perrenet, J., Jochems, W.M.G., & Zwaneveld, B. (2011). Teaching programming in secondary school: a pedagogical content knowledge perspective. Informatics in Education, 10, 73-88. https://doi.org/10.15388/infedu.2011.06

Seon, A. H., Bong, M., Renninger, K.A., Hidi SE. (2019). Self-Efficacy in Learning: Past, Present, and Future. In: The Cambridge Handbook of Motivation and Learning. Cambridge Handbooks in Psychology. Cambridge University Press, 63-86.

Seturaman, S. & Medley, M.D. (2009). Age and Self-efficacy in Programming. Journal of Computer Sciences in Colleges 25(2), 122-128.

Techapalokul, P., & Tilevich, E. (2017). Understanding recurring quality problems and their impact on code sharing in block-based software. In Proceedings 2017 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), North Carolina, United States of America, 11-14 October 2017. https://doi.org/10.1109/VLHCC.2017.810344

Thorpe, K. (2004). Reflective learning journals: from concept to practice. Reflective Practice. 5(3), 327-343, DOI: 10.1080/1462394042000270655

Wang, C.J. (2023). Learning and Academic Self-efficacy in Self-regulated Learning: Validation Study with the BOPPPS Model and IRS Methods. Asia-Pacific Edu Res 32, 37–51. https://doi.org/10.1007/s40299-021-00630-5

Zimmerman, B.J. (2000). Self-Efficacy: An Essential Motive to Learn. Contemporary Educational Psychology 25, 82-91.https://doi.org/10.1006/ceps.1999.1016

Announcement

EDUPIJ Citation Metrics

EDUPIJ News!

► Educational Process International Journal has changed to publish in article number order instead of in page range order beginning with Volume 14 (2025).