Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3617553.3617883acmconferencesArticle/Chapter ViewAbstractPublication PagesfseConference Proceedingsconference-collections
research-article
Open access

UMLegend: A Gamified Learning Tool for Conceptual Modeling with UML Class Diagrams

Published: 04 December 2023 Publication History
  • Get Citation Alerts
  • Abstract

    Conceptual modeling is a fundamental skill for analysts and software engineers, as it is necessary for abstracting concepts and expressing them in a meaningful way that can then be translated into effective software design. Conceptual modeling is taught in different Software Engineering university curricula, with Unified Modeling Language (UML) class diagram being one of the most commonly used notations for this purpose. This paper presents a proposal for the Gamification of conceptual modeling education in a university environment. We describe a tool prototype with common gamified mechanics such as experience points, levels, and customizable avatars, together with an underlying evaluation system for assessing the correctness of the diagrams modeled by the students. A preliminary assessment on existing lab assignments was performed to gauge the ability of detecting errors. We discuss the tool capability and the potential benefits that such a tool could bring, as well as envision future plans for an empirical evaluation of those benefits.

    References

    [1]
    Narasimha Bolloju and Felix SK Leung. 2006. Assisting novice analysts in developing quality conceptual models with UML. Commun. ACM, 49, 7 (2006), 108–112.
    [2]
    A. Bucchiarone, M. Savary-Leblanc, X. Le Pallec, J. M. Bruel, A. Cicchetti, J. Cabot, and S. Gérard. 2023. Gamifying model-based engineering: The PapyGame tool. Science of Computer Programming, 230 (2023), 102974. issn:0167-6423 https://doi.org/10.1016/j.scico.2023.102974
    [3]
    Y.k. Chou. 2015. Actionable Gamification: Beyond Points, Badges, and Leaderboards. Createspace Independent Publishing Platform. isbn:9781511744041 https://books.google.it/books?id=jFWQrgEACAAJ
    [4]
    S. Deterding, D. Dixon, R. Khaled, and L. Nacke. 2011. From game design elements to gamefulness: defining" gamification". In Proceedings of the 15th international academic MindTrek conference: Envisioning future media environments. 9–15.
    [5]
    H. M. dos Santos, V. H. S. Durelli, M. Souza, E. Figueiredo, L. T. da Silva, and R. S. Durelli. 2019. CleanGame: Gamifying the Identification of Code Smells. In Proceedings of the XXXIII Brazilian Symposium on Software Engineering (SBES 2019). Association for Computing Machinery, New York, NY, USA. 437–446. isbn:9781450376518 https://doi.org/10.1145/3350768.3352490
    [6]
    G. Fraser, A. Gambi, M. Kreis, and J. Rojas. 2019. Gamifying a Software Testing Course with Code Defenders. In Proceedings of the 50th ACM Technical Symposium on Computer Science Education (SIGCSE ’19). Association for Computing Machinery, New York, NY, USA. 571–577. isbn:9781450358903 https://doi.org/10.1145/3287324.3287471
    [7]
    Object Management Group. 2017. OMG, Unified Modeling Language (UML) 2.5.1 Superstructure Specification.
    [8]
    M. Jurgelaitis, L. Čeponienė, J. Čeponis, and V. Drungilas. 2019. Implementing gamification in a university-level UML modeling course: A case study. Computer Applications in Engineering Education, 27, 2 (2019), 332–343. https://doi.org/10.1002/cae.22077
    [9]
    Olav O. Dæ hli, B. Kristoffersen, P. Lauvås Jr, and T. Sandnes. 2021. Exploring Feedback and Gamification in a Data Modeling Learning Tool. Electronic Journal of e-Learning, 19, 6 (2021), 559–574.
    [10]
    W. Prasetya, C. Leek, O. Melkonian, J. ten Tusscher, J. van Bergen, J. Everinkr, T. van der Klis, R. Meijerink, R. Oosenbrug, and J. Oostveen. 2019. Having fun in learning formal specifications. In 2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET). 192–196.

    Cited By

    View all
    • (2024)Gamify: Gamification in Software Development, Verification,and ValidationACM SIGSOFT Software Engineering Notes10.1145/3650142.365015149:2(27-30)Online publication date: 3-Apr-2024

    Index Terms

    1. UMLegend: A Gamified Learning Tool for Conceptual Modeling with UML Class Diagrams

        Recommendations

        Comments

        Information & Contributors

        Information

        Published In

        cover image ACM Conferences
        Gamify 2023: Proceedings of the 2nd International Workshop on Gamification in Software Development, Verification, and Validation
        December 2023
        51 pages
        ISBN:9798400703737
        DOI:10.1145/3617553
        This work is licensed under a Creative Commons Attribution 4.0 International License.

        Sponsors

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        Published: 04 December 2023

        Permissions

        Request permissions for this article.

        Check for updates

        Author Tags

        1. Conceptual Modeling
        2. Education
        3. Gamification
        4. Software Engineering
        5. UML Class Diagrams

        Qualifiers

        • Research-article

        Conference

        Gamify '23
        Sponsor:

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)169
        • Downloads (Last 6 weeks)19
        Reflects downloads up to

        Other Metrics

        Citations

        Cited By

        View all
        • (2024)Gamify: Gamification in Software Development, Verification,and ValidationACM SIGSOFT Software Engineering Notes10.1145/3650142.365015149:2(27-30)Online publication date: 3-Apr-2024

        View Options

        View options

        PDF

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        Get Access

        Login options

        Media

        Figures

        Other

        Tables

        Share

        Share

        Share this Publication link

        Share on social media