Working Group 3

WG3: Teaching Modeling in Computing Curricula

Working group leaders:
Jürgen Börstler, Blekinge Institute of Technology, Sweden, (main contact)
Ludwik Kuzniarz, Blekinge Institute of Technology, Sweden,
Carl Alphonce, University at Buffalo, USA,

William B. Sanders (University of Hartford)
Michal Smialek (Warsaw University of Technology)

Modeling is a key skill any software developer needs to master to be able to solve complex problems. The development and proper usage of conceptual models, UML diagrams, or workflows are important learning objectives in any computer science related curriculum and recognized in several ACM/IEEE curriculum guidelines. However, there is very little systematic work on the role of modeling in CS/SE education beyond OOD or particular modeling languages and tools.
In this working group, we want to investigate and map the current state-of-the-art in the area of the teaching of software modeling in CS/SE curricula. The area will be explored from three different points of view: (1) state-of-practice, (2) curriculum recommendations, and (3) educators’ experiences.
Working group participants are expected to collect data from typical courses that involve some form of teaching modeling and carry out at least 2 (semi-structured) interviews with teachers. Furthermore, each participant is expected to review one example of a common curriculum recommendation (like e.g., SE2004) for specific recommendations related to modeling. The WG co-organizers will draft interview scripts and data collection forms, but all WG members are expected to actively participate in completing them.
Please note that we are primarily interested in conceptual modeling, domain modeling, software design, etc. Mathematical modeling/simulation or modeling in science/engineering in general is out of the scope of the working group.