Towards an Open Repository for Teaching Software Modeling applying Active Learning Strategies Williamson Silva 1,2 , Bruno Gadelha 1 1 Instituto de Computação (IComp) Universidade Federal do Amazonas Manaus, AM - Brazil williamson, bruno {@icomp.ufam.edu.br} Igor Steinmacher 2 2 School of Informatics, Computing and Cyber Systems Northern Arizona University Flagstaf, AZ - USA igor.steinmacher@nau.edu Tayana Conte 1 1 Instituto de Computação (IComp) Universidade Federal do Amazonas Manaus, AM - Brazil tayana@icomp.ufam.edu.br ABSTRACT Modeling is a core topic in Software Engineering Education. Nevertheless, students face difculties while learning software modeling. To teach software modeling effectively in computing courses, instructors who usually employed traditional methods could use active learning strategies. However, instructors are reluctant to change their teaching approaches due to several barriers that hinder the application of active learning strategies. Besides, relatively litle research addresses how to mitigate them. Te objective of this research is to help instructors implementing active learning strategies when teaching sofware modeling with UML diagrams. To achieve this objective, we conducted a Design Science Research (DSR). We proposed an artifact called OpenSMALS, an Open Repository for teaching Sofware Modeling applying Active Learning Strategies. OpenSMALS provides specifc guidelines on how instructors can apply these strategies and helping instructors to identify the active learning strategies best suit their teaching context. We performed four DSR Design Cycles—in four diferent universities—to evaluate and evolve OpenSMALS. Our results show that OpenSMALS satisfactorily reduced the barriers faced by instructors, and it achieved an appropriate maturity level to be adopted by other instructors. CCS CONCEPTS Social and professional topics → Computing education; Computing education programs; Computer science education; • Sofware and its engineering Sofware notations and tools System description languages; Unifed Modeling Language (UML); Specifcation languages. KEYWORDS UML, Modeling Education, Software Engineering Education, Active Learning Strategies. ACM Reference format: Williamson Silva, Bruno Gadelha, Igor Steinmacher and Tayana Conte. 2019. Towards an Open Repository for Teaching Sofware Modeling from Active Learning Strategies. In Proceedings of 42nd International Conference on Sofware Engineering - Sofware Engineering Education and Training (ICSE-SEET), May 23-29, Seoul, Republic of Korea. ACM, New York, NY, USA, 11 pages. htps://doi.org/10.1145/3377814.3381709 1 Introduction Software modeling is a key concept in Software Engineering Education (SEE) [1-2]. According to Agner et al. [2], software modeling enables an in-depth understanding of specific concepts or problems using different detail levels. However, instructors and researchers reported that students face difficulties while learning software modeling because of the complexity of its concepts when compared to other aspects of Software Engineering [3,4]. Besides, students find it difficult to abstract real-world concepts and representing them in a model [3,4]. The challenges faced by students may arise from the way that the software modeling has been taught [5]. According to Connolly et al. [6], students often find it challenging to work on problems that do not have a well-defined solution, in which problems are ambiguous and vague, or when they need to apply the classroom examples to different scenarios or domains. To learn how to solve modeling problems, students need hands-on experience with practical scenarios, which could come from participating in actual software projects, simulations, role-playing, case studies, or other experiential learning activities [7-10]. Therefore, instructors need to adapt their pedagogical strategies to provide students with a challenging environment that actively involves them in the learning process [11]. Educational researchers suggest using Active Learning (AL) aiming to provide students with new experiences and learning opportunities, improving students’ overall learning [12,13]. According to Bonwell and Eison [14], AL is typically defined as learning that requires students to engage cognitively and Article Title Footnote needs to be captured as Title Note Author Footnote to be captured as Author Note Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the owner/author(s). ICSE-SEET'20, May 2329, 2020, Seoul, Republic of Korea © 2020 Copyright is held by the owner/author(s). Publication rights licensed to ACM. ACM ISBN 978-1-4503-7124-7/20/05...$15.00 https://doi.org/10.1145/3377814.3381709 162 2020 IEEE/ACM 42nd International Conference on Software Engineering: Software Engineering Education and Training (ICSE- SEET)