UML++: Enhancing Student Learning of Object-Oriented Modeling through Executable Objects
Motivated by the importance of object-oriented modeling in education, we introduce UML++, an object-modeling language that supports instantiation and execution of object models at run time. UML++ is complemented by a modeling tool, UML-MX©, that aims at improving the learning of object-oriented modeling by making modeling more tangible and engaging for students. We outline eight requirements for UML-MX© and present its core features with a focus on the components tailored to levitate learning experiences. A preliminary evaluation indicates that UML-MX© is able to meet most requirements and may significantly aid students in the appreciation and comprehension of object-oriented modeling. Future work will focus on further evaluating the tool’s effectiveness in a course setting, refining current features for broader educational use, and expanding its support to other areas of conceptual modeling.
Slides (UML++ EduSymp24.pdf) | 2.54MiB |
Tue 24 SepDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
11:00 - 12:30 | Session 2: Low-Code, Executable Objects and EmbeddingsEducators Symposium at T - Super Mario Bros Chair(s): Eugene Syriani Université de Montréal | ||
11:00 30mTalk | UML++: Enhancing Student Learning of Object-Oriented Modeling through Executable Objects Educators Symposium DOI File Attached | ||
11:30 30mTalk | Teaching Model-Driven Low-Code Development Platforms Educators Symposium Joel Charles RWTH Aachen University, Judith Michael RWTH Aachen University, Lukas Netz RWTH Aachen University, Bernhard Rumpe RWTH Aachen University File Attached | ||
12:00 30mTalk | Embedding-based Automated Assessment of Domain Models Educators Symposium Kua Chen , Boqi Chen McGill University, Yujing Yang McGill University, Gunter Mussbacher McGill University, Daniel Varro Linköping University / McGill University File Attached |