Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/FIE49875.2021.9637447guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
research-article

A Classification Scheme for Gamification in Computer Science Education: Discovery of Foundational Gamification Genres in Data Structures Courses

Published: 13 October 2021 Publication History
  • Get Citation Alerts
  • Abstract

    This research full paper presents two main outcomes: 1) a novel classification system for gamification implementations including proposed genres, and 2) a comprehensive study and categorization of existing DSA gamification applications and a discussion of genres absent existing applications. Gamification presents a great potential to improve user engagement, motivation, and learning in nearly all fields of study including computer science (CS) education. However, it lacks formalized study and comprehensive analysis in CS education, and thus what makes for effective gamification is still a key question. Rather than initially trying to examine and catalog existing gamification applications and studies across the breadth of CS education as a whole, this paper instead focuses on Data Structures and Algorithms (DSA) courses. In general, DSA courses tend to be difficult due to the inherent complexity and abstraction exhibited by the fundamental concepts. As such, gamification presents a potential opportunity to convey these complex ideas in meaningful and unique ways. To carry out this work, a literature review of current DSA gamification applications is presented, the applications are categorized, and the pros and cons analyzed. Based on this analysis, a classification system is created and two new abstract genres are identified: dynamic gamification and collaborative gamification development. Potential uses, benefits and detriments are suggested for these newly identified genres. With this analysis and classification of gamification along with the identification of new abstract genres, the practice of gamification in DSA coursework can be made more efficient and effective. Upon a more thorough understanding of DSA gamification, pedagogical considerations can be made to better aid teachers and instructors in the integration of gamification into existing curriculum. The paper also touches on the applicability of the classification system to CS gamification examples outside of DSA.

    References

    [1]
    T.E. Piemme, “Computer-Assisted Learning and Evaluation in Medicine,” JAMA, vol. 260, no. 3, pp. 367–372, 07 1988.
    [2]
    P. Lu, S. Chen, and Y. Zheng, “Artificial intelligence in civil engineering,” Computational Intelligence in Civil and Hydraulic Engineering, vol. 2012, p. 22, 2012.
    [3]
    F. Wang, K.M. Carley, D. Zeng, and W. Mao, “Social computing: From social informatics to social intelligence,” IEEE Intelligent Systems, vol. 22, no. 2, pp. 79–83, 2007.
    [4]
    W. Holmes, M. Bialik, and C. Fadel, “Artificial intelligence in education,” Boston: Center for Curriculum Redesign, vol. 2019, pp. 1–35, 2019.
    [5]
    J.A. Archibald, “Computer science education for majors of other disciplines,” in Proceedings of the May 19-22, 1975, National Computer Conference and Exposition. New York, NY, USA: Association for Computing Machinery (ACM), 1975, pp. 903–906. [Online]. Available: https://doi.org/10.1145/1499949.1500154.
    [6]
    Joint Task Force on Computing Curricula, Association for Computing Machinery (ACM) and IEEE Computer Society, Computer Science Curricula 2013: Curriculum Guidelines for Undergraduate Degree Programs in Computer Science. New York, NY, USA: ACM, 2013.
    [7]
    S. Harms and J. Hastings, “A cross-curricular approach to fostering innovation such as virtual reality development through student-led projects,” in 2016 IEEE Frontiers in Education Conference (FIE). Erie, USA: FIE, Oct 2016, pp. 1–9.
    [8]
    P.J. Denning and A. McGettrick, “Recentering computer science,” Commun. ACM, vol. 48, no. 11, pp. 15–19, Nov. 2005. [Online]. Available: https://doi.org/10.1145/1096000.1096018.
    [9]
    R. Alsawaier, “The effect of gamification on motivation and engagement,” International Journal ofInformation and Learning Technology, vol. 35, no. 1, pp. 56–79, 2018.
    [10]
    A. Bernik, G. Bubaš, and D. Radošević, “Measurement of the effects of e-learning courses gamification on motivation and satisfaction of students,” in 2018 41st International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO). Opatija, Croatia: Institute of Electircal and Electronics Engineers 2018, pp. 806–811.
    [11]
    S. Deterding, D. Dixon, R. Khaled, and L. Nacke, “From game design elements to gamefulness: Defining “gamification”,” in Proceedings of the 15th International Academic MindTrek Conference: Envisioning Future Media Environments. New York, NY, USA: ACM, 2011, pp. 9–15.
    [12]
    C. Chirila, R. Raes, and A. Roland, “Towards a generic gamification of sorting algorithms,” in 2016 12th IEEE International Symposium on Electronics and Telecommunications (ISETC). Timisoara, Romania: ISETC, Oct 2016, pp. 133–136.
    [13]
    M. Behroozi, A. Lui, I. Moore, D. Ford, and C. Parnin, “Dazed: Measuring the cognitive load of solving technical interview problems at the whiteboard,” in 2018 IEEE/ACM 40th International Conference on Software Engineering: New Ideas andEmerging Technologies Results (ICSE-NIER). New York, NY: ICSE-NIER, 2018, pp. 93–96.
    [14]
    K. Becker and S. Nicholson, “Gamification in the classroom: Old wine in new badges,” Learning, education and games, vol. 61, pp. 61–85, 2016.
    [15]
    A. Hellerstedt and P. Mozelius, “Game-based learning - a long history,” in 2019 Irish Conference on Game-basedLearning. Cork, Ireland: Irish Conference on Game-based Learning, 06 2019.
    [16]
    A.-S. Goeing, Summus Mathematicus et Omnis Humanitatis Pater The Vitae of Vittorino da Feltre and the Spirit of Humanism. Dordrecht: Springer Netherlands, 2014.
    [17]
    A. Pandey, “A brief history of gamification,” XRDS, vol. 24, no. 1, p. 13, Sep. 2017. [Online]. Available: https://doi.org/10.1145/3123774.
    [18]
    B. Kim, “Gamification,” ALA TechSource, vol. 51, pp. 10–18, 2 2015.
    [19]
    H. Halmaghi, “Learning computer science was hard. unlearning computer science is harder,” Ph.D. dissertation, McGill University, 2019.
    [20]
    K. Flinder, “Computer science undergraduates most likely to drop out,” https://www.computerweekly.com/news/252467745/Computer-science-undergraduates-most-likely-to-drop-out, 2019, accessed: 2021–02–28.
    [21]
    N.U. Edu, “Are computer science jobs in demand,” https://www.nu.edu/resources/are-computer-science-jobs-in-demand/, 2019, accessed: 2021–03–01.
    [22]
    M. Knobelsdorf and R. Romeike, “Creativity as a pathway to computer science,” in Proceedings of the 13th Annual Conference on Innovation and Technology in Computer Science Education. New York, NY, USA: ACM, 2008, pp. 286–290.
    [23]
    A. Ahmad, F. Zeshan, M.S. Khan, R. Marriam, A. Ali, and A. Samreen, “The impact of gamification on learning outcomes of computer science majors,” ACM Trans. Comput. Educ., vol. 20, no. 2, Apr. 2020. [Online]. Available: https://doi.org/10.1145/3383456.
    [24]
    K. Berkling and C. Thomas, “Gamification of a software engineering course and a detailed analysis of the factors that lead to it's failure,” in 2013 International Conference on Interactive Collaborative Learning (ICL). Kazan, Russia: ICL, Sep. 2013, pp. 525–530.
    [25]
    A.A. De Freitas and M.M. De Freitas, “Classroom live: a software-assisted gamification tool,” Computer Science Education, vol. 23, no. 2, pp. 186–206, 2013.
    [26]
    M. Ibanez, A. Di-Serio, and C. Delgado-Kloos, “Gamification for engaging computer science students in learning activities: A case study,” IEEE Transactions on Learning Technologies, vol. 7, no. 3, pp. 291–301, July 2014.
    [27]
    F.L. Khaleel, N.S. Ashaari, T.S. Meriam, T. Wook, and A. Ismail, “The study of gamification application architecture for programming language course,” in Proceedings of the 9th International Conference on Ubiquitous Information Management and Communication. New York, NY, USA: ACM, 2015. [Online]. Available: https://doi.org/10.1145/2701126.2701222.
    [28]
    C. Li, Z. Dong, R.H. Untch, and M. Chasteen, “Engaging computer science students through gamification in an online social network based collaborative learning environment,” International Journal ofInformation and Education Technology, vol. 3, no. 1, p. 72, 2013.
    [29]
    B. Morschheuser, A. Maedche, and D. Walter, “Designing cooperative gamification: Conceptualization and prototypical implementation,” in Proceedings of the 2017 ACM Conference on Computer Supported Cooperative Work and Social Computing. New York, NY, USA: ACM, 2017, pp. 2410–2421.
    [30]
    G. Garcia-Mateos and J. Fernández-Aleman, “A course on algorithms and data structures using on-line judging abstract,” ACM SIGCSE Bulletin, vol. 41, pp. 45–49, 08 2009.
    [31]
    C. Linnaeus, Systema naturce. Theodore Haak, 1735. [Online]. Available: https://www.biodiversitylibrary.org/item/15373.
    [32]
    B. Beckwith and D. Ahmed, “Gamification of undergraduate computer science data structures,” in 2018 International Conference on Computational Science and Computational Intelligence (CSCI). Las Vegas, USA: CSCI, Dec 2018, pp. 648–650.
    [33]
    V.T. Kannappan, O.N.N. Fernando, A. Chattopadhyay, X. Tan, J.Y.J. Hong, H.S. Seah, and H.E. Lye, “La petite fee cosmo: Learning data structures through game-based learning,” in 2019 International Conference on Cyberworlds (CW). Kyoto, Japan: International Conference on Cyberworlds, Oct 2019, pp. 207–210.
    [34]
    A. Yohannis and Y. Prabowo, “Sort attack: Visualization and gamification of sorting algorithm learning,” in 2015 7th International Conference on Games and Virtual Worlds for Serious Applications (VS-Games). Skovde, Sweden: VS-Games, Sep. 2015, pp. 1–8.
    [35]
    D. Dicheva, K. Irwin, and C. Dichev, “Oneup: Engaging students in a gamified data structures course,” in Proceedings of the 50th ACM Technical Symposium on Computer Science Education. New York, NY, USA: ACM, 2019, pp. 386–392.
    [36]
    A.F. Barriales, J.V. Paragulla, and L. Andrade-Arenas, “Gamification as part of teaching and its influence on learning computational algorithms,” in 2020 IEEE World Conference on Engineering Education (EDUNINE). Bogota, Columbia: EDUNINE, March 2020, pp. 1–4.
    [37]
    F. Grivokostopoulou, I. Perikos, and I. Hatzilygeroudis, “An innovative educational environment based on virtual reality and gamification for learning search algorithms,” in 2016 IEEE Eighth International Conference on Technology for Education (T4E). Mumbai, India: T4E, Dec 2016, pp. 110–115.
    [38]
    Y. Zhang, Y. Dou, X. Meng, Y. Lai, Y. Lu, and X. Wang, “Gamification of lr algorithm: Engaging students by playing in compiler principle course,” in 2020 15th International Conference on Computer Science Education (ICCSE). Delft, Netherlands: ICCSE, Aug 2020, pp. 396–400.
    [39]
    J. Carter, D. Bouvier, R. Cardell-Oliver, M. Hamilton, S. Kurkovsky, S. Markham, O.W. McClung, R. McDermott, C. Riedesel, J. Shi, and S. White, “Motivating all our students?” in Proceedings ofthe 16th Annual Conference Reports on Innovation and Technology in Computer Science Education - Working Group Reports. New York, NY, USA: ACM, 2011, pp. 1–18.

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Guide Proceedings
    2021 IEEE Frontiers in Education Conference (FIE)
    Oct 2021
    2473 pages

    Publisher

    IEEE Press

    Publication History

    Published: 13 October 2021

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 0
      Total Downloads
    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 12 Aug 2024

    Other Metrics

    Citations

    View Options

    View options

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media