Uncovering Students' Common Difficulties and Strategies During a Class Diagram Design Process: an Online Experiment

This paper describes an online experiment with the aim to reveal common difficulties and modelling strategies of students during a class diagram design task. To gain more insight in the difficulties, the students were asked to register their questions using an online UML class diagram editor. To gain more insight in the overall class design approach we compared students that use Breadth First strategies with those that use Depth First strategies in terms of grading overall assignment performance and diagram layout. Based on statistical analysis and diagram observations we noticed i) students seem to introduce noise by misunderstanding the assignment text ii) students have difficulties in choosing the right abstractions iii) good layout seems to lead to a good overall grade iv) the difference in grade between the Breadth First and Depth First strategy groups is not significant, however comparing the number of element moves, as possible measure for efficiency, indicates significant difference. We suggest follow-up studies to investigate the results in more detail.

[1]  D. Kolb Experiential Learning: Experience as the Source of Learning and Development , 1983 .

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

[3]  Harald Störrle On the impact of layout quality to understanding UML diagrams: Diagram type and expertise , 2012, VL/HCC.

[4]  Patricia Roberts,et al.  Abstract thinking: a predictor of modelling ability? , 2009, MODELS 2009.

[5]  Geert Poels,et al.  A visual analysis of the process of process modeling , 2014, Information Systems and e-Business Management.

[6]  Michel R. V. Chaudron,et al.  Revealing Students' UML Class Diagram Modelling Strategies with WebUML and LogViz , 2015, 2015 41st Euromicro Conference on Software Engineering and Advanced Applications.

[7]  Harald Störrle,et al.  On the Impact of Layout Quality to Understanding UML Diagrams: Size Matters , 2014, MoDELS.

[8]  J. Vermunt Leerstijlen en sturen van leerprocessen in het hoger onderwijs : naar procesgerichte instructie in zelfstandig denken , 1992 .

[9]  Clayton Lewis,et al.  Task-centered user interface design , 1993 .

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

[11]  Jeff Kramer,et al.  Is abstraction the key to computing? , 2007, CACM.

[12]  Song,et al.  Supporting proces mining by showing events at a glance , 2007 .

[13]  Narasimha Bolloju,et al.  Analyzing the Quality of Domain Models Developed by Novice Systems Analysts , 2005, Proceedings of the 38th Annual Hawaii International Conference on System Sciences.