An Experience of Game-Based Learning in Web Applications Development Courses

Authors Míriam Antón-Rodríguez , María Ángeles Pérez-Juárez , Francisco Javier Díaz-Pernas , David González-Ortega , Mario Martínez-Zarzuela , Javier Manuel Aguiar-Pérez

Thumbnail PDF


  • Filesize: 1.43 MB
  • 11 pages

Document Identifiers

Author Details

Míriam Antón-Rodríguez
  • University of Valladolid, Spain
María Ángeles Pérez-Juárez
  • University of Valladolid, Spain
Francisco Javier Díaz-Pernas
  • University of Valladolid, Spain
David González-Ortega
  • University of Valladolid, Spain
Mario Martínez-Zarzuela
  • University of Valladolid, Spain
Javier Manuel Aguiar-Pérez
  • University of Valladolid, Spain

Cite AsGet BibTex

Míriam Antón-Rodríguez, María Ángeles Pérez-Juárez, Francisco Javier Díaz-Pernas, David González-Ortega, Mario Martínez-Zarzuela, and Javier Manuel Aguiar-Pérez. An Experience of Game-Based Learning in Web Applications Development Courses. In First International Computer Programming Education Conference (ICPEC 2020). Open Access Series in Informatics (OASIcs), Volume 81, pp. 3:1-3:11, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2020)


Preparing graduates for working in the software engineering industry is challenging and requires effective learning frameworks and methodologies. More specifically, the challenge of teaching programming languages and paradigms is a very complex task that needs innovative educational tools. This paper presents a game-based educational tool named eLiza, developed and used to support the teaching and learning of programming languages and paradigms related to the development of web applications. eLiza was initially developed as a Moodle-based web application because Moodle is the educational eLearning platform used at the University of Valladolid, but as the use of mobile devices is constantly increasing, Android and iOS versions were created later in order to facilitate the access of the students to the games. This paper describes the main elements and the mechanics in playing eLiza. And it also describes an experience of its use in two engineering courses related to web programming applications development, offered to students in two different engineering study programs at the University of Valladolid, during the academic years 2017-2018 and 2018-2019. The great majority of the students, more than 75%, considered that the use of the eLiza game-based educational tool was positive to improve the teaching and learning process of the topics covered by the courses.

Subject Classification

ACM Subject Classification
  • Social and professional topics → Computer science education
  • eLearning
  • mLearning
  • Game-based Learning
  • Programming Languages
  • Web Applications Development


  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    PDF Downloads


  1. Owen Astrachan, Kim Bruce, Elliot Koffman, Michael Kölling, and Stuart Reges. Resolved: Objects early has failed. In Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education, SIGCSE ’05, page 451–452, New York, NY, USA, 2005. Association for Computing Machinery. URL:
  2. Frances Bailie, Mary Courtney, Keitha Murray, Robert Schiaffino, and Sylvester Tuohy. Objects first - does it work? Journal of Computing Sciences in Colleges, 19(2):303–305, December 2003. Google Scholar
  3. John Bergin, Jutta Eckstein, Mary Lynn Manns, and Eugene Wallingford. Patterns for gaining different perspectives. In 8th conference on Pattern Languages of Programs (PLoP 2001), Illinois, USA, 2001. Google Scholar
  4. Miguel A. Brito and Filipe De Sá-Soares. Assessment frequency in introductory computer programming disciplines. Computers in Human Behavior, 30:623–628, January 2014. URL:
  5. Jill Denner, Linda Werner, and Eloy Ortiz. Computer games created by middle school girls: Can they be used to measure understanding of computer science concepts? Computers and Education, 58:240-249, 2012. Google Scholar
  6. Juan Alberto Estallo. Los videojuegos. Juicios y prejuicios. Planeta, Barcelona, 1994. Google Scholar
  7. Francisco José García-Pe~nalvo, Mark Johnson, Gustavo Ribeiro Alves, Miroslav Minović, and Miguel Ángel Conde-González. Informal learning recognition through a cloud ecosystem. Future Generation Computer Systems, 32(C):282–294, March 2014. Google Scholar
  8. Tony Jenkins. The motivation of students of programming. In Proceedings of the 6th Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE ’01, page 53–56, New York, NY, USA, 2001. Association for Computing Machinery. URL:
  9. Cagin Kazimoglu, Mary Kiernan, Liz Bacon, and Lachlan MacKinnon. Learning programming at the computational thinking level via digital game-play. Procedia Computer Science, 9:522-531, 2012. URL:
  10. Maria Kordaki. A drawing and multi-representational computer environment for beginners’ learning of programming using c: Design and pilot formative evaluation. Computers & Education, 54(1):69-87, 2010. URL:
  11. Kris M.Y. Law, Victor C.S. Lee, and Y.T. Yu. Learning motivation in e-learning facilitated computer programming courses. Computers & Education, 55(1):218-228, 2010. URL:
  12. Jan Moons and Carlos [De Backer]. The design and pilot evaluation of an interactive learning environment for introductory programming influenced by cognitive load theory and constructivism. Computers & Education, 60(1):368-384, 2013. URL:
  13. Aysen Gurcan Namlu. The effect of learning strategy on computer anxiety. Computers in Human Behavior, 19(5):565-578, 2003. URL:
  14. William T Riley, Daniel E Rivera, Audie A Atienza, Wendy Nilsen, Susannah M Allison, and Robin Mermelstein. Health behavior models in the age of mobile interventions: are our theories up to the task? Translational Behavioral Medicine, 1(1):53-71, February 2011. URL:
  15. Pilar Sancho-Thomas, Rubén Fuentes-Fernández, and Baltasar Fernández-Manjón. Learning teamwork skills in university programming courses. Computers & Education, 53(2):517-531, 2009. URL:
  16. Stoyan R Stoyanov, Leanne Hides, David J Kavanagh, Oksana Zelenko, Dian Tjondronegoro, and Madhavan Mani. Mobile app rating scale: A new tool for assessing the quality of health mobile apps. JMIR mHealth uHealth, 3(1):e27, March 2015. URL:
  17. Jun Tan, Xianping Guo, Weishi Zheng, and Ming zhong. Case-based teaching using the laboratory animal system for learning C/C++ programming. Computers & Education, 77:39-49, 2014. URL:
  18. Georgi Tuparov, Daniela Tuparova, and Anna Tsarnakova. Using interactive simulation-based learning objects in introductory course of programming. Procedia - Social and Behavioral Sciences, 46:2276-2280, 2012. URL:
  19. Carlos Vega, Camilo Jiménez, and Jorge Villalobos. A scalable and incremental project-based learning approach for cs1/cs2 courses. Education and Information Technologies, 18(2):309–329, June 2013. URL: