The Design and Development Learning Environment Gamification that Foster Computational Thinking in C Programming Language for Student in Grade 12
Main Article Content
Abstract
The aim of this research was to study the design and development of a gamified learning environment that fosters computational thinking in the C programming language for grade 12 students. The research also aimed to compare students' computational thinking before and after implementing a gamified learning environment. The target group for this study consisted of 30 high school students in grade 12 at Ban Phai School, located in Ban Phai District, Khon Kaen Province. These students were enrolled in the C programming language course during the first semester of the academic year 2023. The participants were selected using cluster sampling. The research tools included a gamified learning environment that promotes computational thinking in C programming, pre- and post-tests to measure students' computational thinking skills, and satisfaction surveys to evaluate students' learning experiences with the gamified environment. The data were analyzed using t-tests, and basic statistical measures such as mean and standard deviation were used. The results indicated the following: 1) Gamification has key elements: problem situations, learning resources, cognitive tools room, learning exchange, scaffolding, and consulting room. And 2) A comparison of computational thinking skills between pre-learning and post-learning, Students had higher computational thinking skills after learning in a gamification learning environment than before.
Article Details
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
Views and opinions appearing in the Journal it is the responsibility of the author of the article, and does not constitute the view and responsibility of the editorial team.
References
Barr, V., & Stephenson, C. (2011). Bringing Computational Thinking to K-12: What is involved and what is the role of the computer science education community. ACM Inroads, 2(1). https://doi.org/10.1145/1929887.1929905.
Chaijaroen, S. (2016). Instructional Design: Principles and Theories to Practices (3rd ed.). Faculty of Education, Khon Kaen University.
Chanintarapum, A. (2016). The Study Guidelines for Learning Theory to Constructivism using Educational Games. Journal of Education, Silpakorn University, 14(1), 54-59.
Chumnum, C. (1997). Nimitriyom - The theory of knowledge creation by students. Training manual for learning development. Unit teaching integrated mathematics and science. Human Resource Development Project Coordination, Office Ministry of Education.
Collins, A., Brown, J. S., & Newman, S. E. (1989). Cognitive apprenticeship: Teaching the craft of reading, writing and mathematics. In L. B. Resnick (Ed.), Knowing, learning and instruction: Essays in honor of Robert Glaser Hillsdale (pp. 453-494). Erlbaum Associates.
Deitel, H., & Deitel, P. (1994). C: How to Program. Prentice Hall.
Grover, S., & Pea, R. (2013). Computational Thinking in K–12: A Review of the State of the Field. Educational Researcher, 42(1), 38-43. https://doi.org/10.3102/0013189X12463051
Hannafin, R. D. (1999). Open learning environments: Foundations and models. In C. Reigeluth (Ed.), Instructional-design theories and models (volume ii) (pp. 372-389). Lawrence Erlbaum.
Herrington, J., & Oliver, R. (2000). An instructional design framework for authentic learning environments. Educational Technology Research and Development, 48(3), 23-48. https://doi.org/10.1007/BF02319856
Jatuporntienchai, R., Samahito, C., & Butkatunyoo, O. (2022). Effects of computational thinking activity provision on problem-solving skills among preschool students. Journal of Educational Innovation and Research, 6(2), 366-380.
Kapp, K. M. (2012). The gamification of learning and instruction: Game-based methods and strategies for training and education. John Wiley & Sons.
Klausmeier, J. H. (1985). Educational psychology. Harper & Row.
Kophirak, S. (2003). Innovative teaching with a student-centered approach. Book Point.
Kwangmuang, P., & Chaijaroen, S. (2016). The result of synthesis framework of learning environment model enhance information processing for the learners integration between pedagogy and neuroscience. Panyapiwat Journal, 8(3), 188-201.
Li, Y., Schoenfeld, A. H., diSessa, A. A., ... et al. (2020). On Computational Thinking and STEM Education. Journal for STEM Educ Res, 3, 147–166. https://doi.org/10.1007/s41979-020-00044-w.
Martin., R. E. (1994). Teaching Science for all Children. United States of America.
Mayer, R. E. (1996). Designing instruction for constructivist learning. In C. M. Reigeluth (Ed.), Instructional design theories and models: A new paradigm of instructional theory (pp. 141-159). Lawrence Erlbaum Associates.
Piaget, J. (1964). Part I: Cognitive development in children: Piaget development and learning. Journal of Research in Science Teaching, 2, 176–186.
Polya, G. 1957. How to Solve It. Princeton University.
Poolsawat, B., & Dokprakhon, P. (2016). Visual Programming and Computational Thinking Game. Journal of Information Science and Technology, 6(2), 9-16.
Poondej, C., & Lerdpornkulrat, T. (2016). Learning management with the gamification concept. Journal of Education Naresuan University, 18(3), 331-339.
Rahothan, A., Hirunchalothorn, P., & Butkatunyoo, O. (2021). The Effects of Real-life Baseds Learning Activity Provision to Enhance Computational Thinking in Young Children. Journal of Education Burapha University, 32(3), 41-55.
Richey, R.C., & Klein, J.D. (2007). Design and Development Research. Lawrence Erlbaum Associates.
Rueangrong, P. et al. (2018). Computational thinking and Thai education. Panyapiwat Journal, 10(3), 322-330.
Saorayasakun, R., & Sonsilpong, S. (2021). The Development of Web Applications Supporting Project-Based Learning to Enhance Computational Thinking in Computing Science Subject of Grade 9th Students. Journal of Educational Technology and Communications Faculty of Education Mahasarakham University, 4(11), 177-191.
Shute, V., Ke, F., & Wang, L. (2017). Assessment and adaptation in games. In P. Wouters & H. van Oostendorp (Eds.), Techniques to facilitate learning and motivation of serious games (pp. 59–78). Springer.
Suwankanit, T. (2017). Game card design to create understanding of studying communication design courses. In National academic conference Naresuan research No. 13: Research and innovation with country development, at Ekathotsarod Building Phitsanulok University Phitsanulok Province. 2017, July 21-22, 1700-1715.
Techapornpong, O., & Chaijaroen, S. (2017). Framework of constructivist web-based learning environment model to enhance creative thinking: Integration pedagogy and neuroscience. Academic Services Journal, Prince of Songkla University, 28(1), 118-129.
Thammabut, T., Chueakun, P., Kaewthon, R., & Wonganu, P. (2022). The Development of a Board Game to Enhance Computational Thinking Skill and Motivation in Computer Programming Course for Undergraduate Students. Journal of Information and Learning, 33(3), 34-45.
Thongwichit, W., & Diteeyont, W. (2021). Learning Management that Promotes Emotional Intelligence with Computational Thinking Skills and Coding. Journal (Education and Communication Technology), 16(21), 94-107.
Tiantong, M. (1992). C Programming. King Mongkut's University of Technology North Bangkok.
Vygotsky, L. (1978). Mind in society: The development of higher psychological process. Harvard University Press.