TY - GEN
T1 - What are the differences between group and individual modeling when learning UML?
AU - Silva, Williamson
AU - Gadelha, Bruno
AU - Steinmacher, Igor
AU - Conte, Tayana
N1 - Publisher Copyright:
© 2018 Association for Computing Machinery.
PY - 2018/9/17
Y1 - 2018/9/17
N2 - Unified Modeling Language (UML) is a widely used modeling language in the software industry. However, students face difficulties while learning how to model complete and correct UML diagrams. In order to minimize these difficulties, educators perform individual and/or group modeling activities during class. Despite the importance of this problem, there are few experience reports comparing students' performance on these two forms of practicing modeling exercises in the classroom. In this context, this paper describes an empirical study aiming to compare the effects of modeling exercises carried out individually and in group. We evaluated the correctness and completeness of the UML diagrams and use case specification produced by the students and their perceptions about both forms of organization. The results showed that although the students presented difficulties in understanding the syntax, they modeled the use case specification and the class diagram more correctly individually. On the other hand, the students modeled the diagram and use case specification, and the sequence diagram more completely in group. Differently from what we expected, these results suggest that if the instructor's goal is for students to learn to design more correct and complete models, performing group activities not always show more positive learning outcomes. Instead, in some cases, individual modeling is likely to yield better results.
AB - Unified Modeling Language (UML) is a widely used modeling language in the software industry. However, students face difficulties while learning how to model complete and correct UML diagrams. In order to minimize these difficulties, educators perform individual and/or group modeling activities during class. Despite the importance of this problem, there are few experience reports comparing students' performance on these two forms of practicing modeling exercises in the classroom. In this context, this paper describes an empirical study aiming to compare the effects of modeling exercises carried out individually and in group. We evaluated the correctness and completeness of the UML diagrams and use case specification produced by the students and their perceptions about both forms of organization. The results showed that although the students presented difficulties in understanding the syntax, they modeled the use case specification and the class diagram more correctly individually. On the other hand, the students modeled the diagram and use case specification, and the sequence diagram more completely in group. Differently from what we expected, these results suggest that if the instructor's goal is for students to learn to design more correct and complete models, performing group activities not always show more positive learning outcomes. Instead, in some cases, individual modeling is likely to yield better results.
KW - Collaborative modeling
KW - Empirical study
KW - Individual modeling
KW - Software modeling education
KW - Teaching UML
UR - http://www.scopus.com/inward/record.url?scp=85055854434&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85055854434&partnerID=8YFLogxK
U2 - 10.1145/3266237.3266255
DO - 10.1145/3266237.3266255
M3 - Conference contribution
AN - SCOPUS:85055854434
T3 - ACM International Conference Proceeding Series
SP - 308
EP - 317
BT - CBSOFT 2018 - Proceedings of the 32nd Brazilian Symposium on Software Engineering, SBES 2018
A2 - Gottardi, Thiago
PB - Association for Computing Machinery
T2 - 32nd Brazilian Symposium on Software Engineering, SBES 2018
Y2 - 17 September 2018 through 21 September 2018
ER -