Abstract

Unified modeling language (UML) is a modeling standard in the software industry. However, students face difficulties when learning how to model complete and correct UML diagrams, in part because the traditional teacher-centered approach still dominates in computer science. In an attempt to bridge this gap, and to improve the effectiveness of teaching and learning in computing courses, educators use strategies that encourage students' active participation in the learning process. The goal of this paper is to understand how active learning strategies influence the teaching and learning process of UML diagrams. We performed four case studies in undergraduate courses at two universities. We collected: (a) students' perceptions of each strategy through questionnaires and focus group sessions; and (b) instructors' perceptions of the challenges faced in using such strategies through semi-structured interviews. We found fifteen factors that influence the active learning of UML diagrams. Whereas the literature shows that students often positively respond to active learning strategies, our results show that some students have had negative responses to the new strategies. Additionally, we identified four challenges that instructors may face when employing active learning strategies. The contributions of this paper include: factors perceived by students about how active learning strategies influence the learning of UML diagrams, the challenges and difficulties faced by instructors in applying these strategies, and suggestions on how to circumvent challenges noted by instructors.

Highlights

  • The capacity to abstract has become one of the most important skills in Computer Science courses [1], [2] since it enables an in-depth understanding of specific concepts or problems using different detail levels [1]

  • 2) QUALITATIVE RESULTS ON THE PERCEPTION OF STUDENTS ABOUT THE STRATEGIES After analyzing the students’ perceptions, we qualitatively analyzed their comments during the focus group session

  • We found five main factors identified in the qualitative study on active learning strategies

Read more

Summary

Introduction

The capacity to abstract has become one of the most important skills in Computer Science courses [1], [2] since it enables an in-depth understanding of specific concepts or problems using different detail levels [1]. Instructors and researchers reported that students creating theses diagrams experience difficulties [7], [8] related to understanding the diagram syntax and semantics [8], organizing information on the diagrams [6], using associations of generalization–specialization type [6], [8]. These challenges can affect the final software quality since the diagrams may incompletely and incorrectly represent the software under development [8], [9]. UML is used in academia as a tool for modeling systems and teaching objectoriented paradigms [28], [29]

Objectives
Methods
Results
Discussion
Conclusion

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.