Abstract
Modelling software systems using Unified Modelling Language (UML) is a core skill expected from a software engineer. This involves modelling a software system using multiple diagrams. Students find it very difficult to develop this skill due to the open-ended nature of this task: the final outcome is defined in abstract terms but there is no well-defined procedure to achieve the outcome. Students also find it difficult to understand the different modelling conventions used to represent multiple perspectives of a particular system and the consistencies need to be maintained between these diagrams. We believe an ITS that teaches these multiple modelling tasks will be able to support learners to develop the skill of UML modeling efficiently and effectively.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
References
Baghaei, N., Mitrovic, A.: From modelling domain knowledge to metacognitive skills: extending a constraint-based tutoring system to support collaboration. In: Conati, C., McCoy, K., Paliouras, G. (eds.) UM 2007. LNCS (LNAI), vol. 4511, pp. 217–227. Springer, Heidelberg (2007)
Mitrovic, A.: Fifteen years of Constraint-Based Tutors: What we have achieved and where we are going. User Modeling and User-Adapted Interaction 22(1–2), 39–72 (2012)
Outair, A., Lyhyaoui, A., Tanana, M.: Towards a semi automatic assessment of UML diagrams by graph transformation. In: Proc. of the International Conference on Multimedia Computing and Systems, pp. 668–673 (2014)
Sommerville, I.: Software Engineering, 9th edn. Pearson (2011)
Striewe, M., Goedicke, M.: Automated Checks on UML Diagrams. In: Proc. of the 16th Annual Joint Conference on Innovation and Technology in Computer Science Education, pp. 38–42 (2011)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Weerasinghe, A., Evans, B. (2015). UML-IT: An ITS to Teach Multiple Modelling Tasks. In: Conati, C., Heffernan, N., Mitrovic, A., Verdejo, M. (eds) Artificial Intelligence in Education. AIED 2015. Lecture Notes in Computer Science(), vol 9112. Springer, Cham. https://doi.org/10.1007/978-3-319-19773-9_123
Download citation
DOI: https://doi.org/10.1007/978-3-319-19773-9_123
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-19772-2
Online ISBN: 978-3-319-19773-9
eBook Packages: Computer ScienceComputer Science (R0)