Ready for Prime Time, - Yes, Industrial-Grade Modelling Tools can be Used in Education

It has been stated that industrial-grade modelling tools are unsuitable for teaching modelling. In this paper, we present our experience with a university course on software modelling. In the first year of the course, we used a commercial modelling tool, in the second year the open-source alternative Papyrus. Both tools are considered to be of industrial grade and used in industry. Our quantitative analysis shows that the industrial-grade modelling tools with all their complexity did not have a negative impact on the students' experience of modelling. This shows that industrial-grade modelling tools can be used in the classroom. We analyse why our experience differs from published accounts and conclude that the availability of a tool champion and tailored instruction material is key. From this, we derive recommendations for teacher support from tool-providers (vendors and open source), research directions for researchers and teachers, and for training efforts in the industry.

[1]  D. Wood,et al.  Help seeking, learning and contingent tutoring , 1999, Comput. Educ..

[2]  Parastoo Mohagheghi,et al.  Where Is the Proof? - A Review of Experiences from Applying MDE in Industry , 2008, ECMDA-FA.

[3]  Timothy Lethbridge,et al.  Teaching UML using umple: Applying model-oriented programming in the classroom , 2011, 2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T).

[4]  Carl Alphonce,et al.  QuickUML: a beginner's UML tool , 2002, OOPSLA '02.

[5]  Miguel A. Fernández,et al.  Where does model-driven engineering help? Experiences from three industrial cases , 2011, Software & Systems Modeling.

[6]  Gregor Engels,et al.  Teaching UML Is Teaching Software Engineering Is Teaching Abstraction , 2005, ACM/IEEE International Conference on Model Driven Engineering Languages and Systems.

[7]  Perdita Stevens,et al.  Tool Use in Software Modelling Education , 2013, EduSymp@MoDELS.

[8]  Jane M. Howell,et al.  Champions of change: Identifying, understanding, and supporting champions of technological innovations , 1990 .

[9]  Håkan Burden,et al.  Industrial Adoption of Model-Driven Engineering: Are the Tools Really the Problem? , 2013, MoDELS.

[10]  Daniel D. Frey,et al.  Engineering design thinking, teaching, and learning , 2006 .

[11]  Marco Torchiano,et al.  Preliminary Findings from a Survey on the MD State of the Practice , 2011, 2011 International Symposium on Empirical Software Engineering and Measurement.

[12]  R. Fabregat,et al.  A web-based e-learning tool for UML class diagrams , 2010, IEEE EDUCON 2010 Conference.

[13]  Stephen H. Edwards,et al.  minimUML: A minimalist approach to UML diagramming for early computer science education , 2005, JERC.

[14]  J. Biggs Enhancing teaching through constructive alignment , 1996 .

[15]  Jörgen Hansson,et al.  Assessing the State-of-Practice of Model-Based Engineering in the Embedded Systems Domain , 2014, MoDELS.

[16]  Frank Weil,et al.  Model-Driven engineering in a large industrial context — motorola case study , 2005, MoDELS'05.

[17]  Claire Stevenson,et al.  Assessing Software Design Skills and their Relation with Reasoning Skills , 2013, EduSymp@MoDELS.

[18]  Dimitris Dranidis,et al.  StudentUML : An Educational Tool Supporting Object-Oriented Analysis and Design , 2007 .

[19]  Richard F. Paige,et al.  Bad Modelling Teaching Practices , 2014, EduSymp@MoDELS.

[20]  Håkan Burden,et al.  Pair lecturing to model modeling and encourage active learning , 2012 .