Learning Analytics to Guide Serious Game Development: A Case Study Using Articoding

Serious games are powerful interactive environments that provide more authentic experiences for learning or training different skills. However, developing effective serious games is complex, and a more systematic approach is needed to create better evidence-based games. Learning analytics—based on t...

Full description

Saved in:
Bibliographic Details
Main Authors: Antonio Calvo-Morata, Cristina Alonso-Fernández, Julio Santilario-Berthilier, Iván Martínez-Ortiz, Baltasar Fernández-Manjón
Format: Article
Language:English
Published: MDPI AG 2025-03-01
Series:Computers
Subjects:
Online Access:https://www.mdpi.com/2073-431X/14/4/122
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1849713648841261056
author Antonio Calvo-Morata
Cristina Alonso-Fernández
Julio Santilario-Berthilier
Iván Martínez-Ortiz
Baltasar Fernández-Manjón
author_facet Antonio Calvo-Morata
Cristina Alonso-Fernández
Julio Santilario-Berthilier
Iván Martínez-Ortiz
Baltasar Fernández-Manjón
author_sort Antonio Calvo-Morata
collection DOAJ
description Serious games are powerful interactive environments that provide more authentic experiences for learning or training different skills. However, developing effective serious games is complex, and a more systematic approach is needed to create better evidence-based games. Learning analytics—based on the analysis of collected in-game user interactions—can support game development and the players’ learning process, providing assessment information to teachers, students, and other stakeholders. However, empirical studies applying and demonstrating the use of learning analytics in the context of serious games in real environments remain scarce. In this paper, we study the application of learning analytics throughout the whole lifecycle of a serious game, in order to assess the game’s design and players’ learning using a serious game that introduces basic programming concepts through a visual programming language. The game was played by <i>N</i> = 134 high school students in two 50-min sessions. During the game sessions, all player interactions were collected, including the time spent solving levels, their programming solutions, and the number of replays. We analyzed these interaction traces to gain insights that can facilitate teachers’ use of serious games in their lessons and assessments, as well as guide developers in making possible improvements to the game. Among these insights, knowing which tasks students struggle with is critical for both teachers and game developers, and can also reveal game design issues. Among the results obtained through analysis of the interaction data, we found differences between boys and girls when playing. Girls play in a more reflexive way and, in terms of acceptance of the game, a higher percentage of girls had neutral opinions. We also found the most repeated errors, the level each player reached, and how long it took them to reach those levels. These data will help to make further improvements to the game’s design, resulting in a more effective educational tool in the future. The process and results of this study can guide other researchers when applying learning analytics to evaluate and improve the educational design of serious games, as well as supporting teachers—both during and after the game activity—in applying an evidence-based assessment of the players based on the collected learning analytics.
format Article
id doaj-art-f7e241d22c9541f99d003e8ca27a566c
institution DOAJ
issn 2073-431X
language English
publishDate 2025-03-01
publisher MDPI AG
record_format Article
series Computers
spelling doaj-art-f7e241d22c9541f99d003e8ca27a566c2025-08-20T03:13:54ZengMDPI AGComputers2073-431X2025-03-0114412210.3390/computers14040122Learning Analytics to Guide Serious Game Development: A Case Study Using ArticodingAntonio Calvo-Morata0Cristina Alonso-Fernández1Julio Santilario-Berthilier2Iván Martínez-Ortiz3Baltasar Fernández-Manjón4Department of Software Engineering and Artificial Intelligence, Complutense University of Madrid, 28040 Madrid, SpainDepartment of Software Engineering and Artificial Intelligence, Complutense University of Madrid, 28040 Madrid, SpainDepartment of Software Engineering and Artificial Intelligence, Complutense University of Madrid, 28040 Madrid, SpainDepartment of Software Engineering and Artificial Intelligence, Complutense University of Madrid, 28040 Madrid, SpainDepartment of Software Engineering and Artificial Intelligence, Complutense University of Madrid, 28040 Madrid, SpainSerious games are powerful interactive environments that provide more authentic experiences for learning or training different skills. However, developing effective serious games is complex, and a more systematic approach is needed to create better evidence-based games. Learning analytics—based on the analysis of collected in-game user interactions—can support game development and the players’ learning process, providing assessment information to teachers, students, and other stakeholders. However, empirical studies applying and demonstrating the use of learning analytics in the context of serious games in real environments remain scarce. In this paper, we study the application of learning analytics throughout the whole lifecycle of a serious game, in order to assess the game’s design and players’ learning using a serious game that introduces basic programming concepts through a visual programming language. The game was played by <i>N</i> = 134 high school students in two 50-min sessions. During the game sessions, all player interactions were collected, including the time spent solving levels, their programming solutions, and the number of replays. We analyzed these interaction traces to gain insights that can facilitate teachers’ use of serious games in their lessons and assessments, as well as guide developers in making possible improvements to the game. Among these insights, knowing which tasks students struggle with is critical for both teachers and game developers, and can also reveal game design issues. Among the results obtained through analysis of the interaction data, we found differences between boys and girls when playing. Girls play in a more reflexive way and, in terms of acceptance of the game, a higher percentage of girls had neutral opinions. We also found the most repeated errors, the level each player reached, and how long it took them to reach those levels. These data will help to make further improvements to the game’s design, resulting in a more effective educational tool in the future. The process and results of this study can guide other researchers when applying learning analytics to evaluate and improve the educational design of serious games, as well as supporting teachers—both during and after the game activity—in applying an evidence-based assessment of the players based on the collected learning analytics.https://www.mdpi.com/2073-431X/14/4/122computational thinkinglearning analyticsprogramming learningserious gamesvisual programming
spellingShingle Antonio Calvo-Morata
Cristina Alonso-Fernández
Julio Santilario-Berthilier
Iván Martínez-Ortiz
Baltasar Fernández-Manjón
Learning Analytics to Guide Serious Game Development: A Case Study Using Articoding
Computers
computational thinking
learning analytics
programming learning
serious games
visual programming
title Learning Analytics to Guide Serious Game Development: A Case Study Using Articoding
title_full Learning Analytics to Guide Serious Game Development: A Case Study Using Articoding
title_fullStr Learning Analytics to Guide Serious Game Development: A Case Study Using Articoding
title_full_unstemmed Learning Analytics to Guide Serious Game Development: A Case Study Using Articoding
title_short Learning Analytics to Guide Serious Game Development: A Case Study Using Articoding
title_sort learning analytics to guide serious game development a case study using articoding
topic computational thinking
learning analytics
programming learning
serious games
visual programming
url https://www.mdpi.com/2073-431X/14/4/122
work_keys_str_mv AT antoniocalvomorata learninganalyticstoguideseriousgamedevelopmentacasestudyusingarticoding
AT cristinaalonsofernandez learninganalyticstoguideseriousgamedevelopmentacasestudyusingarticoding
AT juliosantilarioberthilier learninganalyticstoguideseriousgamedevelopmentacasestudyusingarticoding
AT ivanmartinezortiz learninganalyticstoguideseriousgamedevelopmentacasestudyusingarticoding
AT baltasarfernandezmanjon learninganalyticstoguideseriousgamedevelopmentacasestudyusingarticoding