Improving Play and Learning Style Adaptation in a Programming Education Game

Renny S. N. Lindberg, Aziz Hasanov, Teemu H. Laine


The drive to teach programming to K-12 students has amplified in the past few years as several European countries have added programming to their national curricula. Teaching programming is not simple as even older students struggle with the topic. Educational games have been shown to increase motivation and learning efficiency, and many games have been created to teach programming. Adaptation is a technique that could improve these benefits even further by personalizing the game to learners in a heterogeneous group. In this study we presented Minerva, an adaptive programming education game designed for elementary school students. The game uses Bartle’s Player Types and Honey and Mumford’s Learning Style Questionnaire to adapt gameplay and learning content to match the player’s styles. We tested Minerva with 33 6th grade South Korean students using a post-test questionnaire, interviews, and a game log that was designed to keep track of the students’ profiles and how Minerva adapted to them. Based on the results, we proposed how Minerva’s adaptation system can be improved in the future. This paper can be of interest to anyone researching possible uses of adaptivity in (programming) education games.


  1. Akbari, F. and Taghiyareh, F. (2014). E-SoRS: A personalized and social recommender service for E-learning environments. In International Conference on eLearning and e-Teaching, pages 1-12.
  2. Akbulut, Y. and Suzan Cardak, C. (2012). Adaptive educational hypermedia accommodating learning styles: A content analysis of publications from 2000 to 2011. Computers & Education, 58(2):835-842.
  3. Balanskat, A. and Engelhardt, K. (2015). Computing our future : Computer programming and coding Priorities, school curricula and initiatives across Europe. Technical report, Brussels.
  4. Cabada, R. Z., Barrón Estrada, M. L., and Reyes García, C. A. (2011). EDUCA: A web 2.0 authoring tool for developing adaptive and intelligent tutoring systems using a Kohonen network. Expert Systems with Applications, 38(8):9522-9529.
  5. Charles, D., Kerr, A., and McNeill, M. (2005). Playercentred game design: Player modelling and adaptive digital games. In Proceedings of the digital games research conference, volume 285, pages 285-298.
  6. Chen, J. (2007). Flow in games (and everything else). Communications of the ACM, 50(4):31.
  7. Connolly, T. M., Boyle, E. A., Macarthur, E., Hainey, T., and Boyle, J. M. (2012). Computers & Education A systematic literature review of empirical evidence on computer games and serious games. Computers & Education, 59(2):661-686.
  8. Gomes, A. and Mendes, A. J. (2007). Learning to program - difficulties and solutions. InInternational Conference on Engineering Education.
  9. Hsu, T., Chiou, C., Tseng, J. C. R., and Hwang, G. (2016). Development and Evaluation of an Active Learning Support System for Context-Aware Ubiquitous Learning. Learning Technologies, IEEE Transactions on Learning Technologies, 9(1):37-45.
  10. Hüsing, T., Korte, W. B., and Dashja, E. (2015). e-Skills in Europe: Trends and Forecasts for the European ICT Professional and Digital Leadership Labour Markets (2015-2020). Technical Report November, empirica Gesellschaft für Kommunikationsund Technologieforschung mbH, Bonn.
  11. Hwang, G.-J., Sung, H.-Y., Hung, C.-M., Huang, I., and Tsai, C.-C. (2012). Development of a personalized educational computer game based on students' learning styles. Educational Technology Research and Development, 60(4):623-638.
  12. Jenkins, T. (2002). On the difficulty of learning to program. In Annual Conference of the LTSN Centre for Information and Computer Sciences, pages 53-58.
  13. Kickmeier-Rust, M. D., Augustin, T., and Albert, D. (2011). Personalized storytelling for educational computer games. In Proceedings of the International Conference on Serious Games Development and Applications, pages 13-22.
  14. Latham, A., Crockett, K., McLean, D., and Edmonds, B. (2012). A conversational intelligent tutoring system to automatically predict learning styles. Computers & Education, 59(1):95-109.
  15. Lindberg, R. S. N. and Laine, T. H. (2016). Detecting Play and Learning Styles for Adaptive Educational Games. In International Conference on Computer Supported Education, volume 1, pages 181-189.
  16. Magerko, B. (2008). Adaptation in Digital Games. Computer, 41(6):87-89.
  17. Magoulas, G., Papanikolaou, K., and Grigoriadou, M. (2003). Adaptive web-based learning: accommodating individual differences through system's adaptation. British Journal of Educational Technology, 34(4):511-527.
  18. Ministry of Education and Science (2015). Sw . Technical report.
  19. Peirce, N., Conlan, O., and Wade, V. (2008). Adaptive educational games: Providing non-invasive personalised learning experiences. In International Conference on Digital Game and Intelligent Toy Enhanced Learning, pages 28-35.
  20. Ruiz, M. d. P. P., Díaz, M. J. F., Soler, F. O., and P érez, J. R. P. (2008). Adaptation in current e-learning systems. Computer Standards and Interfaces, 30(1-2):62-70.
  21. Truong, H. M. (2015). Integrating learning styles and adaptive e-learning system: Current developments, problems and opportunities. Computers in Human Behavior, 55:1185-1193.
  22. Vesin, B., Ivanovic, M., Klas?nja-Milicevic, A., and Budimac, Z. (2012). Protus 2.0: Ontology-based semantic recommendation in programming tutoring system. Expert Systems with Applications, 39(15):12229- 12246.
  23. Yaghmaie, M. and Bahreininejad, A. (2011). A contextaware adaptive learning system using agents. Expert Systems With Applications, 38(4):3280-3286.

Paper Citation

in Harvard Style

Lindberg R., Hasanov A. and Laine T. (2017). Improving Play and Learning Style Adaptation in a Programming Education Game . In Proceedings of the 9th International Conference on Computer Supported Education - Volume 1: CSEDU, ISBN 978-989-758-239-4, pages 450-457. DOI: 10.5220/0006350304500457

in Bibtex Style

author={Renny S. N. Lindberg and Aziz Hasanov and Teemu H. Laine},
title={Improving Play and Learning Style Adaptation in a Programming Education Game},
booktitle={Proceedings of the 9th International Conference on Computer Supported Education - Volume 1: CSEDU,},

in EndNote Style

JO - Proceedings of the 9th International Conference on Computer Supported Education - Volume 1: CSEDU,
TI - Improving Play and Learning Style Adaptation in a Programming Education Game
SN - 978-989-758-239-4
AU - Lindberg R.
AU - Hasanov A.
AU - Laine T.
PY - 2017
SP - 450
EP - 457
DO - 10.5220/0006350304500457