{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,10]],"date-time":"2026-05-10T07:04:20Z","timestamp":1778396660837,"version":"3.51.4"},"reference-count":66,"publisher":"MDPI AG","issue":"4","license":[{"start":{"date-parts":[[2020,12,17]],"date-time":"2020-12-17T00:00:00Z","timestamp":1608163200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Cooperation Fund Foundation","award":["254252"],"award-info":[{"award-number":["254252"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Computers"],"abstract":"<jats:p>In the pedagogical process, a serious game acts as a method of teaching and upbringing, the transfer of accumulated experience and knowledge. In this paper, we describe an interactive serious programming game based on game-based learning for teaching JavaScript programming in an introductory course at university. The game was developed by adopting the gamification pattern-based approach. The game is based on visualizations of different types of algorithms, which are interpreted in the context of city life. The game encourages interactivity and pursues deeper learning of programming concepts. The results of the evaluation of the game using pre-test and post-test knowledge assessment, the Technology Acceptance Model (TAM), and the Technology-Enhanced Training Effectiveness Model (TETEM) are presented.<\/jats:p>","DOI":"10.3390\/computers9040102","type":"journal-article","created":{"date-parts":[[2020,12,17]],"date-time":"2020-12-17T21:21:49Z","timestamp":1608240109000},"page":"102","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":39,"title":["An Interactive Serious Mobile Game for Supporting the Learning of Programming in JavaScript in the Context of Eco-Friendly City Management"],"prefix":"10.3390","volume":"9","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2809-2213","authenticated-orcid":false,"given":"Rytis","family":"Maskeli\u016bnas","sequence":"first","affiliation":[{"name":"Department of Multimedia Engineering, Kaunas University of Technology, 44249 Kaunas, Lithuania"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Audrius","family":"Kulikajevas","sequence":"additional","affiliation":[{"name":"Department of Multimedia Engineering, Kaunas University of Technology, 44249 Kaunas, Lithuania"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2858-328X","authenticated-orcid":false,"given":"Tomas","family":"Bla\u017eauskas","sequence":"additional","affiliation":[{"name":"Department of Software Engineering, Kaunas University of Technology, 44249 Kaunas, Lithuania"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9990-1084","authenticated-orcid":false,"given":"Robertas","family":"Dama\u0161evi\u010dius","sequence":"additional","affiliation":[{"name":"Department of Software Engineering, Kaunas University of Technology, 44249 Kaunas, Lithuania"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2214-6989","authenticated-orcid":false,"given":"Jakub","family":"Swacha","sequence":"additional","affiliation":[{"name":"Department of Information Technology in Management, University of Szczecin, 71-454 Szczecin, Poland"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2020,12,17]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"1097","DOI":"10.1016\/j.tele.2018.01.009","article-title":"Ubiquitous learning: A systematic review","volume":"35","year":"2018","journal-title":"Telemat. Inform."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"661","DOI":"10.1016\/j.compedu.2012.03.004","article-title":"A systematic literature review of empirical evidence on computer games and serious games","volume":"59","author":"Connolly","year":"2012","journal-title":"Comput. Educ."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"207","DOI":"10.1111\/j.1365-2729.2012.00489.x","article-title":"Serious games as new educational tools: How effective are they? A meta-analysis of recent studies","volume":"29","author":"Girard","year":"2013","journal-title":"J. Comput. Assist. Learn."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"97","DOI":"10.1111\/j.1467-8535.2007.00732.x","article-title":"Exploring the influence of gender and gaming competence on attitudes towards using instructional games","volume":"39","author":"Bonanno","year":"2007","journal-title":"Br. J. Educ. Technol."},{"key":"ref_5","first-page":"359","article-title":"Towards Empirical Modelling of Knowledge Transfer in Teaching\/Learning Process","volume":"Volume 465","year":"2014","journal-title":"Cyberspace Data and Intelligence, and Cyber-Living, Syndrome, and Health"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"192","DOI":"10.1016\/j.chb.2018.05.028","article-title":"Gamified learning in higher education: A systematic review of the literature","volume":"87","author":"Subhash","year":"2018","journal-title":"Comput. Hum. Behav."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"100326","DOI":"10.1016\/j.edurev.2020.100326","article-title":"The impact of gamification on learning and instruction: A systematic review of empirical evidence","volume":"30","author":"Zainuddin","year":"2020","journal-title":"Educ. Res. Rev."},{"key":"ref_8","first-page":"346","article-title":"Educational Robots for Internet-of-Things Supported Collaborative Learning","volume":"Volume 465","author":"Plauska","year":"2014","journal-title":"Cyberspace Data and Intelligence, and Cyber-Living, Syndrome, and Health"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"186","DOI":"10.1002\/hbe2.188","article-title":"To learn scientifically, effectively, and enjoyably: A review of educational games","volume":"2","author":"Zeng","year":"2020","journal-title":"Hum. Behav. Emerg. Technol."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"16","DOI":"10.4018\/IJGBL.2020070102","article-title":"Game On!","volume":"10","author":"Bawa","year":"2020","journal-title":"Int. J. Game-Based Learn."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"478","DOI":"10.37547\/tajssei\/Volume02Issue08-77","article-title":"The Use of Game Technologies in Primary Education","volume":"2","author":"Askarova","year":"2020","journal-title":"Am. J. Soc. Sci. Educ. Innov."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"66","DOI":"10.1037\/a0034857","article-title":"The benefits of playing video games","volume":"69","author":"Granic","year":"2014","journal-title":"Am. Psychol."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1007\/s10055-016-0298-4","article-title":"Success factors for serious games to enhance learning: A systematic review","volume":"21","author":"Ravyse","year":"2017","journal-title":"Virtual Real."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"232","DOI":"10.1111\/jcal.12066","article-title":"Game immersion experience: Its hierarchical structure and impact on game-based science learning","volume":"31","author":"Cheng","year":"2014","journal-title":"J. Comput. Assist. Learn."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"467","DOI":"10.1177\/0735633117729221","article-title":"General Problem-Solving Styles and Problem-Solving Approaches in Video Games","volume":"56","author":"Hamlen","year":"2017","journal-title":"J. Educ. Comput. Res."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"249","DOI":"10.15388\/infedu.2010.18","article-title":"Computer Game Design Classes: The Students\u2019 and Professionals\u2019 Perspectives","volume":"9","author":"Swacha","year":"2010","journal-title":"Inform. Educ."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"1875","DOI":"10.1007\/s11423-020-09807-z","article-title":"The impact of gamification in educational settings on student learning outcomes: A meta-analysis","volume":"68","author":"Huang","year":"2020","journal-title":"Educ. Technol. Res. Dev."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"291","DOI":"10.1109\/TLT.2014.2329293","article-title":"Gamification for Engaging Computer Science Students in Learning Activities: A Case Study","volume":"7","author":"Ibanez","year":"2014","journal-title":"IEEE Trans. Learn. Technol."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"842","DOI":"10.1111\/bjet.12455","article-title":"Serious games as a malleable learning medium: The effects of narrative, gameplay, and making on students\u2019 performance and attitudes","volume":"48","author":"Garneli","year":"2017","journal-title":"Br. J. Educ. Technol."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"138","DOI":"10.1080\/08993408.2013.777236","article-title":"Mobile game development: Improving student engagement and motivation in introductory computing courses","volume":"23","author":"Kurkovsky","year":"2013","journal-title":"Comput. Sci. Educ."},{"key":"ref_21","first-page":"291","article-title":"Digital game-based learning supports student motivation, cognitive success, and performance outcomes","volume":"17","author":"Woo","year":"2014","journal-title":"Educ. Technol. Soc."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"1237","DOI":"10.1007\/s10639-019-10008-2","article-title":"Mobile serious games: Effects on students\u2019 understanding of programming concepts and attitudes towards information technology","volume":"25","author":"Yallihep","year":"2020","journal-title":"Educ. Inf. Technol."},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Kalyuga, S., and Plass, J.L. (2009). Evaluating and Managing Cognitive Load in Games. Handbook of Research on Effective Electronic Gaming in Education, IGI Global.","DOI":"10.4018\/978-1-59904-808-6.ch041"},{"key":"ref_24","first-page":"228","article-title":"An Educational Math Game for High School Students in Sub-Saharan Africa","volume":"Volume 942","author":"Oyesiku","year":"2018","journal-title":"Cyberspace Data and Intelligence, and Cyber-Living, Syndrome, and Health"},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Raziunaite, P., Miliunaite, A., Maskeliunas, R., Damasevicius, R., Sidekerskiene, T., and Narkeviciene, B. (2018, January 21\u201325). Designing an educational music game for digital game based learning: A Lithuanian case study. Proceedings of the 2018 41st International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO), Opatija, Croatia.","DOI":"10.23919\/MIPRO.2018.8400148"},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"77","DOI":"10.1016\/j.ijcci.2017.12.005","article-title":"Exploring an approach based on digital games for teaching programming concepts to young children","volume":"16","author":"Gomes","year":"2018","journal-title":"Int. J. Child-Comput. Interact."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"492","DOI":"10.1111\/jcal.12254","article-title":"Learning and engagement in a gamified course: Investigating the effects of student characteristics","volume":"34","author":"Davis","year":"2018","journal-title":"J. Comput. Assist. Learn."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"1372","DOI":"10.1177\/0735633120932871","article-title":"Designing a Programming Game to Improve Children\u2019s Procedural Abstraction Skills in Scratch","volume":"58","author":"Rose","year":"2020","journal-title":"J. Educ. Comput. Res."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"65","DOI":"10.1016\/j.compedu.2018.04.011","article-title":"Evaluating a tactile and a tangible multi-tablet gamified quiz system for collaborative learning in primary education","volume":"123","author":"Jurdi","year":"2018","journal-title":"Comput. Educ."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"405","DOI":"10.1111\/chso.12271","article-title":"Adolescents\u2019 perspectives on personal and societal responsibility for childhood obesity-the study of beliefs through \u2018serious\u2019 game (PlayDecide)","volume":"32","author":"Timotijevic","year":"2018","journal-title":"Child. Soc."},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Maskeliunas, R., Dama\u0161evi\u010dius, R., Lethin, C., Paulauskas, A., Esposito, A.M., Catena, M., and Aschettino, V. (2019). Serious Game iDO: Towards Better Education in Dementia Care. Information, 10.","DOI":"10.3390\/info10110355"},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"156","DOI":"10.3991\/ijet.v15i09.12437","article-title":"A Systematic Review on Open Educational Games for Programming Learning and Teaching","volume":"15","author":"Silveira","year":"2020","journal-title":"Int. J. Emerg. Technol. Learn."},{"key":"ref_33","first-page":"982","article-title":"The elements of gamification learning in higher education: A systematic literature review","volume":"10","author":"Limantara","year":"2019","journal-title":"Int. J. Mech. Eng. Technol."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"639","DOI":"10.1080\/13562517.2016.1273213","article-title":"Reassessing the value of university lectures","volume":"22","author":"French","year":"2017","journal-title":"Teach. High. Educ."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"258","DOI":"10.1080\/00461520.2015.1122533","article-title":"Foundations of Game-Based Learning","volume":"50","author":"Plass","year":"2015","journal-title":"Educ. Psychol."},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"50","DOI":"10.1016\/j.chb.2016.05.023","article-title":"Game-based Learning and 21st century skills: A review of recent research","volume":"63","author":"Qian","year":"2016","journal-title":"Comput. Hum. Behav."},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"898","DOI":"10.1177\/1046878110390784","article-title":"Serious Games, Debriefing, and Simulation\/Gaming as a Discipline","volume":"41","author":"Crookall","year":"2010","journal-title":"Simul. Gaming"},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"585","DOI":"10.1007\/s10758-019-09413-w","article-title":"Unpacking the Inherent Design Principles of Mobile Microlearning","volume":"25","author":"Jahnke","year":"2019","journal-title":"Technol. Knowl. Learn."},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"585","DOI":"10.1080\/01443410500344670","article-title":"Educational Psychology\u2014Theory, Research, and Teaching: A 25-year retrospective","volume":"25","author":"McInerney","year":"2005","journal-title":"Educ. Psychol."},{"key":"ref_40","first-page":"1","article-title":"A Tangible Programming Tool for Children to Cultivate Computational Thinking","volume":"2014","author":"Wang","year":"2014","journal-title":"Sci. World J."},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"67","DOI":"10.1016\/j.ijcci.2018.12.001","article-title":"Tangible and graphical programming with experienced children: A mixed methods analysis","volume":"19","author":"Sapounidis","year":"2019","journal-title":"Int. J. Child-Comput. Interact."},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"389","DOI":"10.1007\/978-981-15-0947-6_37","article-title":"A Serious Game for Teaching Python Programming Language","volume":"Volume 1076","author":"Yassine","year":"2020","journal-title":"Advances in Intelligent Systems and Computing"},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"441","DOI":"10.1177\/1046878102238607","article-title":"Games, Motivation, and Learning: A Research and Practice Model","volume":"33","author":"Garris","year":"2002","journal-title":"Simul. Gaming"},{"key":"ref_44","doi-asserted-by":"crossref","first-page":"58","DOI":"10.1080\/87567555.2018.1518893","article-title":"Gamifying your Teaching: Guidelines for Integrating Gameful Learning in the Classroom","volume":"67","author":"Brunvand","year":"2018","journal-title":"Coll. Teach."},{"key":"ref_45","first-page":"160","article-title":"Peabody Journal of Education","volume":"95","author":"Benbow","year":"2018","journal-title":"Peabody J. Educ."},{"key":"ref_46","first-page":"1","article-title":"Woke Pedagogy: A Framework for Teaching and Learning","volume":"2","author":"Caldera","year":"2018","journal-title":"Divers. Soc. Justice Educ. Lead."},{"key":"ref_47","doi-asserted-by":"crossref","first-page":"88","DOI":"10.1207\/s15430421tip3902_5","article-title":"A Darker Shade of Green: The Importance of Ecological Thinking in Global Education and School Reform","volume":"39","author":"Selby","year":"2000","journal-title":"Theory Pract."},{"key":"ref_48","doi-asserted-by":"crossref","first-page":"66","DOI":"10.4018\/JCIT.2019070105","article-title":"Artificial Intelligence, Smart Classrooms and Online Education in the 21st Century","volume":"21","author":"Wogu","year":"2019","journal-title":"J. Cases Inf. Technol."},{"key":"ref_49","doi-asserted-by":"crossref","first-page":"83","DOI":"10.1016\/j.procs.2014.11.013","article-title":"Gamification Patterns for Gamification Applications","volume":"39","year":"2014","journal-title":"Procedia Comput. Sci."},{"key":"ref_50","doi-asserted-by":"crossref","first-page":"64","DOI":"10.1016\/j.compedu.2018.01.011","article-title":"Improving programming skills in engineering education through problem-based game projects with Scratch","volume":"120","author":"Topalli","year":"2018","journal-title":"Comput. Educ."},{"key":"ref_51","doi-asserted-by":"crossref","unstructured":"Swidan, A., Hermans, F., and Smit, M. (2018, January 13\u201315). Programming Misconceptions for School Students. Proceedings of the 2018 ACM Conference on International Computing Education Research\u2014ICER \u201918, Espoo, Finland.","DOI":"10.1145\/3230977.3230995"},{"key":"ref_52","doi-asserted-by":"crossref","first-page":"100411","DOI":"10.1016\/j.softx.2020.100411","article-title":"Personal knowledge base designer: Software for expert systems prototyping","volume":"11","author":"Yurin","year":"2020","journal-title":"SoftwareX"},{"key":"ref_53","doi-asserted-by":"crossref","unstructured":"The Joint Task Force on Computing Curricula, Association for Computing Machinery (ACM), and IEEE Computer Society (2013). Computer Science Curricula 2013: Curriculum Guidelines for Undergraduate Degree Programs in Computer Science, Association for Computing Machinery (ACM).","DOI":"10.1145\/2534860"},{"key":"ref_54","doi-asserted-by":"crossref","first-page":"81","DOI":"10.1007\/s10209-014-0348-1","article-title":"Technology acceptance model: A literature review from 1986 to 2013","volume":"14","year":"2015","journal-title":"Univers. Access Inf. Soc."},{"key":"ref_55","doi-asserted-by":"crossref","first-page":"21473","DOI":"10.1109\/ACCESS.2020.2966179","article-title":"Continuance Intentions to Use Gamification for Training in Higher Education: Integrating the Technology Acceptance Model (TAM), Social Motivation, and Task Technology Fit (TTF)","volume":"8","author":"Vanduhe","year":"2020","journal-title":"IEEE Access"},{"key":"ref_56","doi-asserted-by":"crossref","first-page":"1","DOI":"10.4101\/jvwr.v5i3.6335","article-title":"Training Evaluation in Virtual Worlds: Development of a Model","volume":"5","author":"Landers","year":"2012","journal-title":"J. Virtual Worlds Res."},{"key":"ref_57","doi-asserted-by":"crossref","first-page":"499","DOI":"10.1016\/j.chb.2015.07.031","article-title":"Enhancing instructional outcomes with gamification: An empirical test of the Technology-Enhanced Training Effectiveness Model","volume":"71","author":"Landers","year":"2017","journal-title":"Comput. Hum. Behav."},{"key":"ref_58","doi-asserted-by":"crossref","first-page":"319","DOI":"10.2307\/249008","article-title":"Perceived Usefulness, Perceived Ease of Use, and User Acceptance of Information Technology","volume":"13","author":"Davis","year":"1989","journal-title":"MIS Q."},{"key":"ref_59","unstructured":"(2019). Co-Creativity through Play and Game Design Thinking. Electron. J. E-Learn., 17."},{"key":"ref_60","doi-asserted-by":"crossref","unstructured":"Wang, C.-S., Huang, Y.-M., and Hsu, K.-S. (2017). Developing a mobile game to support students in learning color mixing in design education. Adv. Mech. Eng., 9.","DOI":"10.1177\/1687814016685226"},{"key":"ref_61","doi-asserted-by":"crossref","first-page":"108","DOI":"10.1080\/23742917.2019.1624011","article-title":"Securix: A 3D game-based learning approach for phishing attack awareness","volume":"3","author":"Onashoga","year":"2019","journal-title":"J. Cyber Secur. Technol."},{"key":"ref_62","doi-asserted-by":"crossref","first-page":"2029","DOI":"10.1007\/s10639-018-9702-x","article-title":"A pilot study on the effectiveness and acceptance of an educational game for teaching programming concepts to primary school students","volume":"23","author":"Giannakoulas","year":"2018","journal-title":"Educ. Inf. Technol."},{"key":"ref_63","doi-asserted-by":"crossref","unstructured":"Fabricatore, C., Gyaurov, D., and Lopez, X. (2020). Rethinking Serious Games Design in the Age of COVID-19: Setting the Focus on Wicked Problems. Computer Vision ECCV 2020, Springer Science and Business Media LLC.","DOI":"10.1007\/978-3-030-61814-8_19"},{"key":"ref_64","doi-asserted-by":"crossref","first-page":"403","DOI":"10.1177\/1046878120931602","article-title":"Gaming in the Time of COVID-19","volume":"51","author":"Kriz","year":"2020","journal-title":"Simul. Gaming"},{"key":"ref_65","doi-asserted-by":"crossref","first-page":"4057","DOI":"10.1007\/s10639-020-10168-6","article-title":"Adoption of mobile applications for teaching-learning process in rural girls\u2019 schools in India: An empirical study","volume":"25","author":"Chatterjee","year":"2020","journal-title":"Educ. Inf. Technol."},{"key":"ref_66","first-page":"432","article-title":"Computational evaluation of effects of motivation reinforcement on player retention","volume":"23","year":"2017","journal-title":"J. Univers. Comput. Sci."}],"container-title":["Computers"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2073-431X\/9\/4\/102\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T10:46:39Z","timestamp":1760179599000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2073-431X\/9\/4\/102"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,12,17]]},"references-count":66,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2020,12]]}},"alternative-id":["computers9040102"],"URL":"https:\/\/doi.org\/10.3390\/computers9040102","relation":{},"ISSN":["2073-431X"],"issn-type":[{"value":"2073-431X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,12,17]]}}}