An Interactive Serious Mobile Game for Supporting the Learning of Programming in JavaScript in the Context of Eco-Friendly City Management
Abstract
:1. Introduction
- computer games represent fantasy and follow a simple principle: win or lose with instant results [12];
- games use aesthetic modeling and recognizable features to grab the learner’s attention with visual feedback [13];
- games are an interactive environment and provide complete immersion in it [14];
- games open up different ways to solve problems [15].
- a learning model is built into such games;
- they have content that the process of playing the game teaches;
- learning assessment can occur within the gameplay itself or outside it.
2. Pedagogical and Methodological Backgrounds
3. Materials and Methods
3.1. Pedagogical Models
3.2. Design of Game Scenarios and Game Implementation
3.3. Gamification of Programming Algorithms
3.3.1. Linear Algorithm
3.3.2. Branching (Conditional) Algorithms
3.3.3. Iterative Sum Algorithm
3.3.4. Iterative Search Algorithm
3.3.5. Iterative Sorting Algorithm
3.3.6. Recursion
3.3.7. Tree Traversal Algorithms
3.3.8. Graphs—Shortest Pathfinding Algorithm
3.4. Evaluation Measures
4. Results
4.1. Participants and Educational Setting
4.2. Results of Performance Evaluation
4.3. TAM
4.4. TETEM
5. Discussion
6. Conclusions
Author Contributions
Funding
Conflicts of Interest
References
- Cárdenas-Robledo, L.A.; Peña-Ayala, A. Ubiquitous learning: A systematic review. Telemat. Inform. 2018, 35, 1097–1132. [Google Scholar] [CrossRef]
- Connolly, T.M.; Boyle, E.A.; MacArthur, E.; Hainey, T.; Boyle, J.M. A systematic literature review of empirical evidence on computer games and serious games. Comput. Educ. 2012, 59, 661–686. [Google Scholar] [CrossRef]
- Girard, C.; Ecalle, J.; Magnan, A. Serious games as new educational tools: How effective are they? A meta-analysis of recent studies. J. Comput. Assist. Learn. 2013, 29, 207–219. [Google Scholar] [CrossRef]
- Bonanno, P.; Kommers, P.A.M. Exploring the influence of gender and gaming competence on attitudes towards using instructional games. Br. J. Educ. Technol. 2007, 39, 97–109. [Google Scholar] [CrossRef]
- Damaševičius, R. Towards Empirical Modelling of Knowledge Transfer in Teaching/Learning Process. In Cyberspace Data and Intelligence, and Cyber-Living, Syndrome, and Health; Springer Science and Business Media LLC: Larkspur, CA, USA, 2014; Volume 465, pp. 359–372. [Google Scholar]
- Subhash, S.; Cudney, E.A. Gamified learning in higher education: A systematic review of the literature. Comput. Hum. Behav. 2018, 87, 192–206. [Google Scholar] [CrossRef]
- Zainuddin, Z.; Chu, S.K.W.; Shujahat, M.; Perera, C.J. The impact of gamification on learning and instruction: A systematic review of empirical evidence. Educ. Res. Rev. 2020, 30, 100326. [Google Scholar] [CrossRef]
- Plauska, I.; Damaševičius, R. Educational Robots for Internet-of-Things Supported Collaborative Learning. In Cyberspace Data and Intelligence, and Cyber-Living, Syndrome, and Health; Springer Science and Business Media LLC: Larkspur, CA, USA, 2014; Volume 465, pp. 346–358. [Google Scholar]
- Zeng, J.; Parks, S.; Shang, J. To learn scientifically, effectively, and enjoyably: A review of educational games. Hum. Behav. Emerg. Technol. 2020, 2, 186–195. [Google Scholar] [CrossRef] [Green Version]
- Bawa, P. Game On! Int. J. Game-Based Learn. 2020, 10, 16–46. [Google Scholar] [CrossRef]
- Askarova, U.; Jabborova, D. The Use of Game Technologies in Primary Education. Am. J. Soc. Sci. Educ. Innov. 2020, 2, 478–485. [Google Scholar] [CrossRef]
- Granic, I.; Lobel, A.; Engels, R.C.M.E. The benefits of playing video games. Am. Psychol. 2014, 69, 66–78. [Google Scholar] [CrossRef]
- Ravyse, W.S.; Blignaut, A.S.; Leendertz, V.; Woolner, A. Success factors for serious games to enhance learning: A systematic review. Virtual Real. 2017, 21, 31–58. [Google Scholar] [CrossRef]
- Cheng, M.; She, H.-C.; Annetta, L. Game immersion experience: Its hierarchical structure and impact on game-based science learning. J. Comput. Assist. Learn. 2014, 31, 232–253. [Google Scholar] [CrossRef]
- Hamlen, K.R. General Problem-Solving Styles and Problem-Solving Approaches in Video Games. J. Educ. Comput. Res. 2017, 56, 467–484. [Google Scholar] [CrossRef]
- Swacha, J.; Skrzyszewski, A.; Syslo, W.A. Computer Game Design Classes: The Students’ and Professionals’ Perspectives. Inform. Educ. 2010, 9, 249–260. [Google Scholar] [CrossRef]
- Huang, R.; Ritzhaupt, A.D.; Sommer, M.; Zhu, J.; Stephen, A.; Valle, N.; Hampton, J.; Li, J. The impact of gamification in educational settings on student learning outcomes: A meta-analysis. Educ. Technol. Res. Dev. 2020, 68, 1875–1901. [Google Scholar] [CrossRef]
- Ibanez, M.-B.; Di-Serio, A.; Delgado-Kloos, C. Gamification for Engaging Computer Science Students in Learning Activities: A Case Study. IEEE Trans. Learn. Technol. 2014, 7, 291–301. [Google Scholar] [CrossRef]
- Garneli, V.; Giannakos, M.; Chorianopoulos, K. Serious games as a malleable learning medium: The effects of narrative, gameplay, and making on students’ performance and attitudes. Br. J. Educ. Technol. 2017, 48, 842–859. [Google Scholar] [CrossRef]
- Kurkovsky, S. Mobile game development: Improving student engagement and motivation in introductory computing courses. Comput. Sci. Educ. 2013, 23, 138–157. [Google Scholar] [CrossRef] [Green Version]
- Woo, J.-C. Digital game-based learning supports student motivation, cognitive success, and performance outcomes. Educ. Technol. Soc. 2014, 17, 291–307. [Google Scholar]
- Yallihep, M.; Kutlu, B. Mobile serious games: Effects on students’ understanding of programming concepts and attitudes towards information technology. Educ. Inf. Technol. 2020, 25, 1237–1254. [Google Scholar] [CrossRef]
- Kalyuga, S.; Plass, J.L. Evaluating and Managing Cognitive Load in Games. In Handbook of Research on Effective Electronic Gaming in Education; IGI Global: Hershey, PA, USA, 2009; pp. 719–737. [Google Scholar]
- Oyesiku, D.; Adewumi, A.; Misra, S.; Ahuja, R.; Damasevicius, R.; Maskeliunas, R. An Educational Math Game for High School Students in Sub-Saharan Africa. In Cyberspace Data and Intelligence, and Cyber-Living, Syndrome, and Health; Springer Science and Business Media LLC: Larkspur, CA, USA, 2018; Volume 942, pp. 228–238. [Google Scholar]
- Raziunaite, P.; Miliunaite, A.; Maskeliunas, R.; Damasevicius, R.; Sidekerskiene, T.; Narkeviciene, B. Designing an educational music game for digital game based learning: A Lithuanian case study. In Proceedings of the 2018 41st International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO), Opatija, Croatia, 21–25 May 2018; pp. 800–805. [Google Scholar]
- Gomes, T.C.S.; Falcão, T.P.; Tedesco, P.C.D.A.R. Exploring an approach based on digital games for teaching programming concepts to young children. Int. J. Child-Comput. Interact. 2018, 16, 77–84. [Google Scholar] [CrossRef]
- Davis, K.; Sridharan, H.; Koepke, L.; Singh, S.; Boiko, R. Learning and engagement in a gamified course: Investigating the effects of student characteristics. J. Comput. Assist. Learn. 2018, 34, 492–503. [Google Scholar] [CrossRef]
- Rose, S.P.; Habgood, M.P.J.; Jay, T. Designing a Programming Game to Improve Children’s Procedural Abstraction Skills in Scratch. J. Educ. Comput. Res. 2020, 58, 1372–1411. [Google Scholar] [CrossRef]
- Garcia-Sanjuan, F.; Jurdi, S.; Jaen, J.; Nacher, V. Evaluating a tactile and a tangible multi-tablet gamified quiz system for collaborative learning in primary education. Comput. Educ. 2018, 123, 65–84. [Google Scholar] [CrossRef]
- Timotijevic, L.; Acuna-Rivera, M.; Gemen, R.; Kugelberg, S.; McBarron, K.; Raats, M.M.; Zolotonosa, M. Adolescents’ perspectives on personal and societal responsibility for childhood obesity-the study of beliefs through ‘serious’ game (PlayDecide). Child. Soc. 2018, 32, 405–416. [Google Scholar] [CrossRef] [Green Version]
- Maskeliunas, R.; Damaševičius, R.; Lethin, C.; Paulauskas, A.; Esposito, A.M.; Catena, M.; Aschettino, V. Serious Game iDO: Towards Better Education in Dementia Care. Information 2019, 10, 355. [Google Scholar] [CrossRef] [Green Version]
- Da Silva, J.P.; Silveira, I.F. A Systematic Review on Open Educational Games for Programming Learning and Teaching. Int. J. Emerg. Technol. Learn. 2020, 15, 156–172. [Google Scholar] [CrossRef]
- Limantara, N.; Meyliana, H.A.N.; Prabowo, H. The elements of gamification learning in higher education: A systematic literature review. Int. J. Mech. Eng. Technol. 2019, 10, 982–991. [Google Scholar]
- French, S.; Kennedy, G. Reassessing the value of university lectures. Teach. High. Educ. 2017, 22, 639–654. [Google Scholar] [CrossRef]
- Plass, J.L.; Homer, B.D.; Kinzer, C.K. Foundations of Game-Based Learning. Educ. Psychol. 2015, 50, 258–283. [Google Scholar] [CrossRef]
- Qian, M.; Clark, K.R. Game-based Learning and 21st century skills: A review of recent research. Comput. Hum. Behav. 2016, 63, 50–58. [Google Scholar] [CrossRef]
- Crookall, D. Serious Games, Debriefing, and Simulation/Gaming as a Discipline. Simul. Gaming 2010, 41, 898–920. [Google Scholar] [CrossRef]
- Jahnke, I.; Lee, Y.-M.; Pham, M.; He, H.; Austin, L. Unpacking the Inherent Design Principles of Mobile Microlearning. Technol. Knowl. Learn. 2019, 25, 585–619. [Google Scholar] [CrossRef]
- McInerney, D.M. Educational Psychology—Theory, Research, and Teaching: A 25-year retrospective. Educ. Psychol. 2005, 25, 585–599. [Google Scholar] [CrossRef]
- Wang, D.; Wang, T.; Liu, Z. A Tangible Programming Tool for Children to Cultivate Computational Thinking. Sci. World J. 2014, 2014, 1–10. [Google Scholar] [CrossRef]
- Sapounidis, T.; Demetriadis, S.N.; Papadopoulos, P.M.; Stamovlasis, D. Tangible and graphical programming with experienced children: A mixed methods analysis. Int. J. Child-Comput. Interact. 2019, 19, 67–78. [Google Scholar] [CrossRef]
- Yassine, A.; Berrada, M.; Tahiri, A.; Chenouni, D. A Serious Game for Teaching Python Programming Language. In Advances in Intelligent Systems and Computing; Springer Science and Business Media LLC: Larkspur, CA, USA, 2020; Volume 1076, pp. 389–397. [Google Scholar]
- Garris, R.; Ahlers, R.; Driskell, J.E. Games, Motivation, and Learning: A Research and Practice Model. Simul. Gaming 2002, 33, 441–467. [Google Scholar] [CrossRef]
- Brunvand, S.; Hill, D. Gamifying your Teaching: Guidelines for Integrating Gameful Learning in the Classroom. Coll. Teach. 2018, 67, 58–69. [Google Scholar] [CrossRef]
- Benbow, C. Peabody Journal of Education. Peabody J. Educ. 2018, 95, 160–172. [Google Scholar] [CrossRef]
- Caldera, A. Woke Pedagogy: A Framework for Teaching and Learning. Divers. Soc. Justice Educ. Lead. 2018, 2, 1. [Google Scholar]
- Selby, D. A Darker Shade of Green: The Importance of Ecological Thinking in Global Education and School Reform. Theory Pract. 2000, 39, 88–96. [Google Scholar] [CrossRef]
- Wogu, I.A.P.; Misra, S.; Assibong, P.A.; Olu-Owolabi, E.F.; Maskeliūnas, R.; Damasevicius, R. Artificial Intelligence, Smart Classrooms and Online Education in the 21st Century. J. Cases Inf. Technol. 2019, 21, 66–79. [Google Scholar] [CrossRef] [Green Version]
- Ašeriškis, D.; Damaševičius, R. Gamification Patterns for Gamification Applications. Procedia Comput. Sci. 2014, 39, 83–90. [Google Scholar] [CrossRef] [Green Version]
- Topalli, D.; Cagiltay, N.E. Improving programming skills in engineering education through problem-based game projects with Scratch. Comput. Educ. 2018, 120, 64–74. [Google Scholar] [CrossRef]
- Swidan, A.; Hermans, F.; Smit, M. Programming Misconceptions for School Students. In Proceedings of the 2018 ACM Conference on International Computing Education Research—ICER ’18, Espoo, Finland, 13–15 August 2018; Association for Computing Machinery: New York, NY, USA, 2018; pp. 151–159. [Google Scholar]
- Yurin, A.Y.; Dorodnykh, N.O. Personal knowledge base designer: Software for expert systems prototyping. SoftwareX 2020, 11, 100411. [Google Scholar] [CrossRef]
- The Joint Task Force on Computing Curricula; Association for Computing Machinery (ACM); IEEE Computer Society. Computer Science Curricula 2013: Curriculum Guidelines for Undergraduate Degree Programs in Computer Science; Association for Computing Machinery (ACM): New York, NY, USA, 2013. [Google Scholar]
- Marangunić, N.; Granić, A. Technology acceptance model: A literature review from 1986 to 2013. Univers. Access Inf. Soc. 2015, 14, 81–95. [Google Scholar] [CrossRef]
- Vanduhe, V.Z.; Nat, M.; Hasan, H.F. Continuance Intentions to Use Gamification for Training in Higher Education: Integrating the Technology Acceptance Model (TAM), Social Motivation, and Task Technology Fit (TTF). IEEE Access 2020, 8, 21473–21484. [Google Scholar] [CrossRef]
- Landers, R.N.; Callan, R.C. Training Evaluation in Virtual Worlds: Development of a Model. J. Virtual Worlds Res. 2012, 5, 1–20. [Google Scholar] [CrossRef] [Green Version]
- Landers, R.N.; Armstrong, M.B. Enhancing instructional outcomes with gamification: An empirical test of the Technology-Enhanced Training Effectiveness Model. Comput. Hum. Behav. 2017, 71, 499–507. [Google Scholar] [CrossRef]
- Davis, F.D. Perceived Usefulness, Perceived Ease of Use, and User Acceptance of Information Technology. MIS Q. 1989, 13, 319–340. [Google Scholar] [CrossRef] [Green Version]
- Co-Creativity through Play and Game Design Thinking. Electron. J. E-Learn. 2019, 17. [CrossRef] [Green Version]
- Wang, C.-S.; Huang, Y.-M.; Hsu, K.-S. Developing a mobile game to support students in learning color mixing in design education. Adv. Mech. Eng. 2017, 9. [Google Scholar] [CrossRef] [Green Version]
- Onashoga, A.S.; Ojo, O.E.; Soyombo, O.O. Securix: A 3D game-based learning approach for phishing attack awareness. J. Cyber Secur. Technol. 2019, 3, 108–124. [Google Scholar] [CrossRef]
- Giannakoulas, A.; Xinogalos, S. A pilot study on the effectiveness and acceptance of an educational game for teaching programming concepts to primary school students. Educ. Inf. Technol. 2018, 23, 2029–2052. [Google Scholar] [CrossRef]
- Fabricatore, C.; Gyaurov, D.; Lopez, X. Rethinking Serious Games Design in the Age of COVID-19: Setting the Focus on Wicked Problems. In Computer Vision ECCV 2020; Springer Science and Business Media LLC: Larkspur, CA, USA, 2020; pp. 243–259. [Google Scholar]
- Kriz, W.C. Gaming in the Time of COVID-19. Simul. Gaming 2020, 51, 403–410. [Google Scholar] [CrossRef]
- Chatterjee, S.; Majumdar, D.; Misra, S.; Damaševičius, R. Adoption of mobile applications for teaching-learning process in rural girls’ schools in India: An empirical study. Educ. Inf. Technol. 2020, 25, 4057–4076. [Google Scholar] [CrossRef] [Green Version]
- Ašeriškis, D.; Damaševičius, R. Computational evaluation of effects of motivation reinforcement on player retention. J. Univers. Comput. Sci. 2017, 23, 432–453. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Maskeliūnas, R.; Kulikajevas, A.; Blažauskas, T.; Damaševičius, R.; Swacha, J. An Interactive Serious Mobile Game for Supporting the Learning of Programming in JavaScript in the Context of Eco-Friendly City Management. Computers 2020, 9, 102. https://doi.org/10.3390/computers9040102
Maskeliūnas R, Kulikajevas A, Blažauskas T, Damaševičius R, Swacha J. An Interactive Serious Mobile Game for Supporting the Learning of Programming in JavaScript in the Context of Eco-Friendly City Management. Computers. 2020; 9(4):102. https://doi.org/10.3390/computers9040102
Chicago/Turabian StyleMaskeliūnas, Rytis, Audrius Kulikajevas, Tomas Blažauskas, Robertas Damaševičius, and Jakub Swacha. 2020. "An Interactive Serious Mobile Game for Supporting the Learning of Programming in JavaScript in the Context of Eco-Friendly City Management" Computers 9, no. 4: 102. https://doi.org/10.3390/computers9040102
APA StyleMaskeliūnas, R., Kulikajevas, A., Blažauskas, T., Damaševičius, R., & Swacha, J. (2020). An Interactive Serious Mobile Game for Supporting the Learning of Programming in JavaScript in the Context of Eco-Friendly City Management. Computers, 9(4), 102. https://doi.org/10.3390/computers9040102