Abstract
This research develops a game-based learning programming language framework generated using GAI. The game-based learning structure developed is analogous to the Monopoly Game, with the exception that the original game's real estate buying and selling is absent, and instead, the grids are moved in a square matrix according to the dice rolls. Additionally, the programming questions are answered in each grid, and the money obtained is replaced by the points obtained by answering questions. Participants answer the programming learning questions generated by GAI to obtain points. The students participating in the programme learn through gamification, which enables them to learn JavaScript programming in actual operations. The process also incorporates cooperative learning elements, allowing contestants in the same session to discuss with each other in order to obtain the highest total score of the contestants in that session.
The results of the experimental phase indicate that the game-based learning system, which generates questions through GAI, has a significant impact on improving students’ self-efficacy in aspects such as logical thinking, control, and debugging. The impact of the cooperative learning project is less significant, while that of the algorithm project is negligible.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Johnson, D., Johnson, R.: Learning together and alone: overview and meta-analysis. Asia Pacific J. Educ. 22, 95–105 (2002)
Khoshnoodifar, M., Ashouri, A., Taheri, M.: Effectiveness of gamification in enhancing learning and attitudes: a study of statistics education for health school students. J. Adv. Med. Educ. Prof. 11(4), 230–239 (2023)
Learning Community. WikiPedia Homepage. https://en.wikipedia.org/wiki/Learning_community. Accessed 22 Mar 2024
Oladimeji, A.I., Njoku, C., Yusuf, H.A.: Enhancing the teaching and learning of computer programming using collaborative method of delivery. Int. J. Adv. Sci. Res. Eng. (IJASRE) 7(1) (2021)
Park, J., Ji, H., Jo, J., Lim, H.: A method for measuring cooperative activities in a social network supported learning environment. Wireless Pers. Commun. 89, 863–879 (2016). https://doi.org/10.1007/s11277-015-3100-
Proulx, J.-N., Romero, M., Arnab, S.: Learning mechanics and game mechanics under the perspective of self determination theory to foster motivation in digital game based learning. Simul. Gaming 48(17), 81–97 (2016)
Puma, M.J., Jones, C.C., Rock, D., Fernandez, R.: Prospects: the congressionally mandated study of educational growth and opportunity. Interim Report. Bethesda, MD: Abt Associates (1993)
Slavin, R.: Research on cooperative learning and achievement: what we know, what we need to know. Contemp. Educ. Psychol. 21, 43–69 (1996)
Smiderle, R., Rigo, S.J., Marques, L.B., et al.: The impact of gamification on students’ learning, engagement and behavior based on their personality traits. Smart Learn. Environ. 7(1), 3 (2020). https://doi.org/10.1186/s40561-019-0098-x
Trejos-Buritica, O.: Methodology teamwork’s 4321 to improve learning in computer programming using collaborative learning and cooperative learning. Revista Educacion en Ingenieria 13(25), 28–36 (2018)
Tsai, M.-J., Wang, C.-Y., Hsu, P.-F.: Developing the computer programming self-efficacy scale for computer literacy education. J. Educ. Comput. Res. 56(8), 1345–1360 (2019)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Appendix
Appendix
Table Retained Items in the Computer Programming Self-Efficacy Scale [11].
Control: |
---|
I can open and save a program in a program editor |
I can edit and revise a program in a program editor |
I can run and test a program in a program editor |
Logical Thinking: |
I can understand the basic logical structure of a program |
I can understand a conditional expression such as ‘‘if… Else…’’ |
I can predict the final result of a program with logical conditions |
I can predict the result of a program when given its input values |
Debug: |
I can find the origin of an error while testing a program |
I can fix an error while testing a program |
I can learn more about programming via the debugging process |
Cooperation: |
I know programming work can be divided into sub-tasks for people |
I can work with others while writing a program |
I can make use of divisions to enhance programming efficiency |
Algorithm: |
I can figure out program procedures without a sample |
I don’t need others’ help to construct a program |
I can make use of programming to solve a problem |
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Lu, CY., Chen, I. (2024). Leveraging OpenAI API for Developing a Monopoly Game-Inspired Educational Tool Fostering Collaborative Learning and Self-efficacy. In: Cheng, YP., Pedaste, M., Bardone, E., Huang, YM. (eds) Innovative Technologies and Learning. ICITL 2024. Lecture Notes in Computer Science, vol 14786. Springer, Cham. https://doi.org/10.1007/978-3-031-65884-6_26
Download citation
DOI: https://doi.org/10.1007/978-3-031-65884-6_26
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-65883-9
Online ISBN: 978-3-031-65884-6
eBook Packages: Computer ScienceComputer Science (R0)