Gamification of conceptual modeling education with UML class diagrams: an experimental analysis

被引:0
|
作者
Garaccione, Giacomo [1 ]
Coppola, Riccardo [1 ]
Ardito, Luca [1 ]
Torchiano, Marco [1 ]
机构
[1] Politecn Torino, Dept Control & Comp Engn, Corso Duca Abruzzi,24, I-10129 Turin, Italy
关键词
Gamification; UML modeling; Teaching; Information systems; SOFTWARE; QUALITY;
D O I
10.1007/s10270-025-01282-5
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
UML has become, throughout the years, the most popular modeling language for the conceptual design of software. However, UML diagrams are frequently flawed with semantic and syntactical errors. One of the main root causes for such issues can be traced back to software modeling education in software engineering curricula, which is typically given less attention than core development activities. The objective of this manuscript is to describe the application of gamification (i.e., the use of game-related mechanics in non-gameful contexts) to increase the motivation and engagement of Master's students in learning the core concepts of UML modeling. Our tool prototype includes typical gamification mechanics such as avatars, achievements, scoring mechanisms, and leaderboards and incorporates a system for automatic validation of the correctness of the student's solution. We empirically evaluated the benefits achieved through the tool by performing a controlled experiment with 280 Master's students. We found that the use of gamification significantly increased the student commitment to perform exercises, the completeness of the exercises, and the semantic quality of the produced diagrams. Through standard usability questionnaires, we also gathered positive responses and attitudes toward the usage of the tool.
引用
收藏
页数:32
相关论文
共 50 条
  • [1] Gamification of conceptual modeling education: an analysis of productivity and students' perception
    Garaccione, Giacomo
    Coppola, Riccardo
    Ardito, Luca
    Torchiano, Marco
    SOFTWARE QUALITY JOURNAL, 2025, 33 (01)
  • [2] DEPENDENCE ANALYSIS FOR UML CLASS DIAGRAMS
    Wu Fangjun~* Yi Tong~* ** ~*(Dept of Computer Science and Eng.
    Journal of Electronics(China), 2004, (03) : 249 - 254
  • [3] DEPENDENCE ANALYSIS FOR UML CLASS DIAGRAMS
    Wu Fangjun Yi Tong Dept of Computer Science and Eng Southeast University Nanjing Laboratory of Computer Center Yichun University Yichun
    JournalofElectronics, 2004, (03) : 249 - 254
  • [4] Are use case and class diagrams complementary in requirements analysis? An experimental study on use case and class diagrams in UML
    Keng Siau
    Lihyunn Lee
    Requirements Engineering, 2004, 9 : 229 - 237
  • [5] Are use case and class diagrams complementary in requirements analysis? An experimental study on use case and class diagrams in UML
    Siau, K
    Lee, L
    REQUIREMENTS ENGINEERING, 2004, 9 (04) : 229 - 237
  • [6] Gamification of business process modeling education: an experimental analysis
    Garaccione, Giacomo
    Coppola, Riccardo
    Ardito, Luca
    Torchiano, Marco
    SOFTWARE AND SYSTEMS MODELING, 2024, 23 (06): : 1569 - 1594
  • [7] Modeling class operations in B:: application to UML behavioral diagrams
    Ledang, H
    Souquières, J
    16TH ANNUAL INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2001), PROCEEDINGS, 2001, : 289 - 296
  • [8] An experimental comparison of ER and UML class diagrams for data modelling
    De Lucia, Andrea
    Gravino, Carmine
    Oliveto, Rocco
    Tortora, Genoveffa
    EMPIRICAL SOFTWARE ENGINEERING, 2010, 15 (05) : 455 - 492
  • [9] An experimental comparison of ER and UML class diagrams for data modelling
    Andrea De Lucia
    Carmine Gravino
    Rocco Oliveto
    Genoveffa Tortora
    Empirical Software Engineering, 2010, 15 : 455 - 492
  • [10] Optimizing UML Class Diagrams
    Sergievskiy, Maxim
    Kirpichnikova, Ksenia
    7TH SEMINAR ON INDUSTRIAL CONTROL SYSTEMS: ANALYSIS, MODELING AND COMPUTING (ICS 2018), 2018, 18