skip to main content
10.1145/3377814.3381716acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

GidgetML: an adaptive serious game for enhancing first year programming labs

Published:18 September 2020Publication History

ABSTRACT

Serious games have become a popular alternative learning tool for computer programming education. Research has shown that serious games provide benefits including the development of problem solving skills and increased engagement in the learning process. Despite the benefits, a major challenge of developing serious games is their ability to accommodate students with different educational backgrounds and levels of competency. Learners with a high-level of competence may find a serious games to be too easy or boring, while learners with low-level competence may be frequently frustrated or find it difficult to progress through the game. One solution to this challenge is to use automated adaptation that can alter game content and adjust game tasks to a level appropriate for the learner. The use of adaptation has been successfully utilized in educational domains outside of Software Engineering, but has not been applied to serious programming games. This paper presents GidgetML, an adaptive version of the Gidget programming game, that uses machine learning to modify game tasks based on assessing and predicting learners' competencies. To assess the benefits of adaptation, we have conducted a study involving 100 students in a first-year university programming course. Our study compared the use of Gidget (non-adaptive) with GidgetML (adaptive) and found that students who played Gidget during lab sessions varied significantly in their performance while this variance was significantly reduced for students who played GidgetML.

References

  1. Francesco Bellotti, Riccardo Berta, Alessandro De Gloria, and Ludovica Primavera. 2009. Adaptive experience engine for serious games. IEEE Transactions on Computational Intelligence and AI in Games 1, 4 (2009), 264--280.Google ScholarGoogle ScholarCross RefCross Ref
  2. Jeanne H Brockmyer, Christine M Fox, Kathleen A Curtiss, Evan McBroom, Kimberly M Burkhart, and Jacquelyn N Pidruzny. 2009. The development of the Game Engagement Questionnaire: A measure of engagement in video game-playing. Journal of Experimental Social Psychology 45, 4 (2009), 624--634.Google ScholarGoogle ScholarCross RefCross Ref
  3. Mihaly Csikszentmihalyi. 1997. Finding flow: The psychology of engagement with everyday life. Basic Books.Google ScholarGoogle Scholar
  4. Stefan Göbel, Florian Mehm, Sabrina Radke, and Ralf Steinmetz. 2009. 80days: Adaptive digital storytelling for digital educational games. In Proceedings of the Second International Workshop on Story-Telling and Educational Games (STEG'09), Vol. 498.Google ScholarGoogle Scholar
  5. Andrew Gonczi. 1999. Competency-based learning. Understanding learning at work (1999), 180--195.Google ScholarGoogle Scholar
  6. Maurice Hendrix, Tyrone Bellamy-Wood, Sam McKay, Victoria Bloom, and Ian Dunwell. 2018. Implementing adaptive game difficulty balancing in serious games. IEEE Transactions on Games (2018).Google ScholarGoogle Scholar
  7. Michael D Kickmeier-Rust and Dietrich Albert. 2010. Micro-adaptivity: Protecting immersion in didactically adaptive digital educational games. Journal of Computer Assisted Learning 26, 2 (2010), 95--105.Google ScholarGoogle ScholarCross RefCross Ref
  8. Michael J Lee, Faezeh Bahmani, Irwin Kwan, Jilian LaFerte, Polina Charters, Amber Horvath, Fanny Luor, Jill Cao, Catherine Law, Michael Beswetherick, et al. 2014. Principles of a debugging-first puzzle game for computing education. In Proceedings of the 2014 IEEE symposium on visual languages and human-centric computing (VL/HCC). IEEE, 57--64.Google ScholarGoogle ScholarCross RefCross Ref
  9. Michael J Lee and Amy J Ko. 2011. Personifying programming tool feedback improves novice programmers' learning. In Proceedings of the Seventh International Workshop on Computing Education Research ACM, 109--116.Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Michael J Lee and Amy J Ko. 2012. Investigating the role of purposeful goals on novices' engagement in a programming game. In Proceedings of the 2012 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC). IEEE, 163--166.Google ScholarGoogle ScholarCross RefCross Ref
  11. Michael J. Lee, Amy J. Ko, and Irwin Kwan. 2013. In-game assessments increase novice programmers' engagement and level completion speed. In Proceedings of the Ninth Annual International ACM Conference on International Computing Education Research (ICER '13). ACM, New York, NY, USA, 153--160. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Dan Li, Jitender Deogun, William Spaulding, and Bill Shuart. 2004. Towards missing data imputation: a study of fuzzy k-means clustering method. In Proceedings of the International Conference on Rough Sets and Current Trends in Computing. Springer, 573--579.Google ScholarGoogle ScholarCross RefCross Ref
  13. Michael A Miljanovic and Jeremy S Bradbury. 2018. Making Serious Programming Games Adaptive. In Proceedings of the Joint International Conference on Serious Games. Springer, 253--259.Google ScholarGoogle ScholarCross RefCross Ref
  14. Michael A Miljanovic and Jeremy S Bradbury. 2018. A review of serious games for programming. In Proceedings of the Joint International Conference on Serious Games. Springer, 204--216.Google ScholarGoogle ScholarCross RefCross Ref
  15. Georg Rasch. 1960. Studies in mathematical psychology: I. Probabilistic models for some intelligence and attainment tests. (1960).Google ScholarGoogle Scholar
  16. Valerie Shute, Fengfeng Ke, and Lubin Wang. 2017. Assessment and adaptation in games. In Instructional techniques to facilitate learning and motivation of serious games. Springer, 59--78.Google ScholarGoogle Scholar
  17. Adilson Vahldick, António José Mendes, and Maria José Marcelino. 2014. A review of games designed to improve introductory computer programming competencies. In 2014 IEEE Frontiers in Education Conference (FIE) proceedings. IEEE.Google ScholarGoogle ScholarCross RefCross Ref
  18. D Zhao, AE Chis, GM Muntean, and CH Muntean. 2018. A large-scale pilot study on game-based learning and blended learning methodologies in undergraduate programming courses. In Proceedings of the EDULEARN Conference, Palma de Mallorca, Spain.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. GidgetML: an adaptive serious game for enhancing first year programming labs

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          ICSE-SEET '20: Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering: Software Engineering Education and Training
          June 2020
          209 pages
          ISBN:9781450371247
          DOI:10.1145/3377814

          Copyright © 2020 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 18 September 2020

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Upcoming Conference

          ICSE 2025

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader