EXPLORING PRIMARY SCHOOL STUDENTS’ MOTIVATION AND ENJOYMENT IN LEARNING PROGRAMMING THROUGH GAMIFICATION

STEM/ STEAM/ STREAM APPROACH IN THEORY AND PRACTICE OF CONTEMPORARY EDUCATION, 2025 (pp. 231-244)

AUTHOR(S) / АУТОР(И): Verica R. Milutinović, Ivana R. Obradović, Suzana M. Đorđević

Download Full Pdf   

DOI: 10.46793/STREAM25.231M

ABSTRACT / САЖЕТАК:

Globally, a growing trend and numerous initiatives are focused on reducing the age at which programming is introduced, leading to the implementation of updated computing curriculums in many countries. In Serbia, the informatics curriculum underwent a significant transformation in the 2017/2018 academic year, gradually becoming a compulsory course throughout all grades in elementary schools. Programming, a prominently featured subject, is primarily taught through gamification. Despite this, the research investigating the coding motivation and enjoyment among primary school students in Serbia when acquiring programming skills through gamification is fairly limited. These factors are crucial, given their documented influence on the practical application of games in programming. This study seeks to explore the variables that impact the motivation and enjoyment of primary school students in learning programming. Surveying 108 participants, a multiple linear regression analysis identified positive effects of enjoyment and social influence on students’ motivation. Conversely, self-efficacy demonstrated no direct effect on motivation. Additionally, the results indicated a positive correlation between primary school students’ self-efficacy and perceived enjoyment. The research offers practical insights for educators and policymakers. Understanding the motivational factors and enjoyment levels in learning programming through gamification can guide the design of effective teaching strategies. Educators can leverage these insights to tailor approaches, emphasizing the elements that enhance enjoyment and social interaction. Policymakers should consider these results when refining curriculum guidelines, ensuring alignment with students’ motivation for a positive learning experience. Teacher training programs can incorporate these findings to better prepare educators for optimizing the gamified learning environment in programming education.

KEYWORDS / КЉУЧНЕ РЕЧИ:

programming education, gamification, primary school, coding motivation, enjoyment

REFERENCES / ЛИТЕРАТУРA: 

  • Alsawaier, R. S. (2018). The impact of gamification on motivation and learning of computer science students: Gender differences. Computers & Education, 129: 156–163.  
  • Arpaci, I., Durdu, P. O., & Mutlu, A. (2019). The role of self-efficacy and perceived enjoyment in predicting computer engineering Students’ continuous use intention of scratch. International Journal of E-Adoption (IJEA), 11(2), 1–12.
  • Bachu, E., & Bernard, M. (2011). Enhancing computer programming fluency through game playing. International Journal of Computing, 1(3).
  • Bishop-Clark, C., Courte, J., & Howard, E. V. (2006). Programming in pairs with Alice to improve confidence, enjoyment, and achievement. Journal of Educational Computing Research, 34(2): 213–228.
  • Budiyanto, C. W., Shahbodin, F., Khoirul Umam, M. U., Isnaini, R., Rahmawati, A., & Widiastuti, I. (2021). Developing Computational Thinking Ability in Early Childhood Education: The Influence of Programming Toy on Parent-Children Engagement. International Journal of Pedagogy and Teacher Education, 5(1): 19–25.
  • Buunk, A. P., & Gibbons, F. X. (2007). Social comparison: The end of a theory and the emergence of a field. Organizational behavior and human decision processes, 102(1): 3–21. Available at: https://doi.org/10.1016/j.obhdp.2006.09.007
  • De Vellis, R. (2003). Scale development: Theory and applications, Thousand Oaks, California: Sage.
  • Dúo-Terrón, P. (2023). Analysis of Scratch Software in Scientific Production for 20 Years: Programming in Education to Develop Computational Thinking and STEAM Disciplines. Education Sciences, 13(4), 404.
  • Education Bureau (2016). Report on promotion of STEM education: Unleashing potential in innovation. Available at: http://www.edb.gov.hk/attachment/en/curriculumdevelopment/renewal/STEM%20Education%20Report_Eng.pdf
  • Fornell, C., & Larcker, D. F. (1981). Evaluating structural equation models with unobservable variables and measurement error. Journal of Marketing Research, 48: 39–50. Available at: https://doi.org/10.1177%2F002224378101800104
  • Garcia, L., Parker, M., & Warschauer, M. (2023). Coding attitudes of fourth-grade latinx students during distance learning. Computer Science Education: 1–39.
  • Garcia, M. B., & Revano, T. F. (2021, November). Assessing the role of python programming gamified course on students’ knowledge, skills performance, attitude, and self-efficacy. 2021 IEEE 13th International Conference on Humanoid, Nanotechnology, Information Technology, Communication and Control, Environment, and Management (HNICEM), IEEE: 1–5.
  • Giannakos, M. N., Jaccheri, L., & Leftheriotis, I. (2014). Happy girls engaging with technology: Assessing emotions and engagement related to programming activities. Learning and Collaboration Technologies. Designing and Developing Novel Learning Experiences: First International Conference, LCT 2014, 1: 398–409.
  • Giannakoulas, A., & Xinogalos, S. (2018). A pilot study on the effectiveness and acceptance of an educational game for teaching programming concepts to primary school students. Education and Information Technologies, 23(5): 2029–2052. Available at: https://doi.org/10.1007/s10639-018-9702-x
  • Graesser, A. C. (2020). Emotions are the experiential glue of learning environments in the 21st century. Learning and Instruction, 70, 101212. Available at:  https://doi.org/10.1016/j.learninstruc.2019.05.009
  • Hawi, N. (2010). Causal attributions of success and failure made by undergraduate students in an introductory-level computer programming course. Computers & Education, 54(4): 1127–1136. Available at: https://doi.org/10.1016/j.compedu.2009.10.020
  • ISTE. (2016). ISTE standards: Students. International Society for Technology in Education. Available at: https://www.iste.org/standards/iste-standards-for-students
  • Kazimoglu, C., Kiernan, M., Bacon, L., & Mackinnon, L. (2012). A serious game for developing computational thinking and learning introductory computer programming. Procedia, Social and Behavioral Sciences, 47: 1991–1999. Available at: https://doi.org/10.1016/j.sbspro.2012.06.938
  • Kline, R. (2011). Principles and practice of structural equation modeling, New York, NY: Guilford Press.
  • Kong, S. C., Chiu, M. M., & Lai, M. (2018). A study of primary school students’ interest, collaboration attitude, and programming empowerment in computational thinking education. Computers & education, 127:178–189.
  • Lambić, D., Đorić, B., & Ivakić, S. (2021). Investigating the effect of the use of code. org on younger elementary school students’ attitudes towards programming. Behaviour & Information Technology, 40(16): 1784–1795.
  • Mason, S. L., & Rich, P. J. (2020). Development and analysis of the elementary student coding attitudes survey. Computers & Education, 153, 103898.
  • Milutinović, V. (2024). Unlocking the Code: Exploring Predictors of Future Interest in Learning Computer Programming Among Primary School Boys and Girls. International Journal of Human–Computer Interaction. Available at: https://doi.org/10.1080/10447318.2024.2331877
  • Ortiz Rojas, M. E., Chiluiza, K., & Valcke, M. (2017). Gamification in computer programming: Effects on learning, engagement, self-efficacy and intrinsic motivation. 11th European Conference on Game-Based Learning (ECGBL), 507–514.
  • Papavlasopoulou, S., Sharma, K., & Giannakos, M. N. (2020). Coding activities for children: Coupling eye-tracking with qualitative data to investigate gender differences. Computers in Human Behavior, 105, 105939. Available at: https://doi.org/10.1016/j.chb.2019.03.003
  • Popat, S., & Starkey, L. (2019). Learning to code or coding to learn? A systematic review. Computers & Education, 128: 365–376. Available at: https://doi.org/10.1016/j.compedu.2018.10.005
  • Regulation I-IV (2023). Regulation on the Curriculum for the First, Second, Third, and Fourth Grade of Elementary Education and Upbringing, and the Curriculum for the Third Grade of Elementary Education and Upbringing: The Official Gazette of the Republic of Serbia, no.  1/2005-1, 15/2006-1 (other regulation), 2/2008-24 (other regulation), 2/2010-1 (other regulation), 7/2010-4, 3/2011-124 (other regulation), 3/2011-129 (other regulation), 7/2011-1 (other regulation), 7/2011-7 (other regulation), 1/2013-2, 11/2014-4, 11/2016-263, 11/2016-575, 12/2018-18.
  • Regulation VII (2023). Regulation on the Curriculum and Learning Program for the Seventh Grade of Elementary Education and Training. The Official Gazette of the Republic of Serbia, no. 5/2019-61, 1/2020-60, 6/2020-99, 8/2020-597, 5/2021-4, 17/2021-42, 16/2022-2, 13/2023-460, 14/2023-399.
  • Regulation VIII (2023). Regulation on the Curriculum and Learning Program for the Eighth Grade of Elementary Education and Training. The Official Gazette of the Republic of Serbia, no.  11/2019-61, 2/2020-6, 6/2020-118, 5/2021-8, 17/2021-58, 16/2022-2, 13/2023-470, 14/2023-407.
  • Regulation V-VI (2023). Regulation on the Curriculum and Learning Plan for the Fifth and Sixth Grades of Elementary Education and Training, and the Curriculum and Learning Program for the Fifth and Sixth Grades of Elementary Education and Training.The Official Gazette of the Republic of Serbia, no. 15/2018-77, 18/2018-1, 3/2019-83, 3/2020-3, 6/2020-94, 17/2021-1, 16/2022-1, 13/2023-458, 14/2023-384.
  • Ristić, O., Milošević, D., & Urošević, V. (2016). The importance of programming languages in education. Available at: http://www.ftn.kg.ac.rs/konferencije/tio2016/Radovi% 20TIO, 202016.
  • Seraj, M., Katterfeldt, E. S., Autexier, S., & Drechsler, R. (2020). Impacts of Creating Smart Everyday Objects on Young Female Students’ Programming Skills and Attitudes. Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 1234–1240.
  • Sevin, R., & Decamp, W. (2016). From Playing to Programming: The Effect of Video Game Play on Confidence with Computers and an Interest in Computer Science. Sociological Research Online, 21(3): 1–10. Available at: https://doi.org/10.5153/sro.4082
  • Sharma, K., Papavlasopoulou, S., & Giannakos, M. (2019). Coding games and robots to enhance computational thinking: How collaboration and engagement moderate children’s attitudes? International Journal of Child-Computer Interaction, 21: 65–76. Available at: https://doi.org/10.1016/j.ijcci.2019.04.004
  • Shute, V. J., Sun, C., & Asbell-Clarke, J. (2017). Demystifying computational thinking. Educational Research Review, 22:142–158. Available at: https://doi.org/10.1016/j.edurev.2017.09.003
  • Theodoropoulos, A., Antoniou, A., & Lepouras, G. (2017). How do different cognitive styles affect learning programming? Insights from a game-based approach in Greek schools. ACM Transactions on Computing Education, 17(1): 1–25. Available at: https://doi.org/10.1145/2940330
  • Tisza, G., & Markopoulos, P. (2021). Understanding the role of fun in learning to code. International Journal of Child-Computer Interaction, 28, 100270. Available at: https://doi.org/10.1016/j.ijcci.2021.100270
  • Tsai, M.-J., Wang, C.-Y., & Hsu, P.-F. (2019). Developing the Computer Programming Self-Efficacy Scale for computer literacy education. Journal of Educational Computing Research, 56(8): 1345–1360. Available at: https://doi.org/10.1177/0735633117746747
  • Wang, M., & Zheng, X. (2021). Using game-based learning to support learning science: A study with middle school students. The Asia-Pacific Education Researcher, 30(2): 167–176. Available at: doi:10.1007/s40299-020-00523-z
  • Wigfield, A., & Eccles, J. S. (2000). Expectancy–value theory of achievement motivation. Contemporary Educational Psychology, 25(1): 68–81. Available at: doi:10.1006/ceps.1999.1015
  • Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3): 33–35.
  • Zhan, Z., He, G., Li, T., He, L., & Xiang, S. (2022). Effect of groups size on students’ learning achievement, Motivation, cognitive load, collaborative problem-solving quality, and in-class interaction in an introductory ai course. Journal of Computer Assisted Learning, 38(6): 1807–1818. Available at: https://doi.org/10.1111/jcal.12722
  • Zhang, S., Wong, G. K., & Chan, P. C. (2023). Playing coding games to learn computational thinking: What motivates students to use this tool at home? Education and Information Technologies, 28(1): 193–216.