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

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

Published: 04 December 2023 Publication History

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
  • (2024)Teaching Model-Driven Engineering from a Model-Testing Perspective2024 IEEE Conference on Software Testing, Verification and Validation (ICST)10.1109/ICST60714.2024.00053(454-456)Online publication date: 27-May-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:

      Upcoming Conference

      ISSTA '25

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)198
      • Downloads (Last 6 weeks)17
      Reflects downloads up to 03 Oct 2024

      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
      • (2024)Teaching Model-Driven Engineering from a Model-Testing Perspective2024 IEEE Conference on Software Testing, Verification and Validation (ICST)10.1109/ICST60714.2024.00053(454-456)Online publication date: 27-May-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