An Interactive Learning Method to Engage Students in ModelingSEET
UML modeling is an important skill to learn and exercise in software engineering. However, modeling is often not tangible for students and is often not appreciated by beginners. Students prefer coding because they receive immediate feedback from the compiler which is not the case for modeling. Engaging students in modeling is difficult, especially in large introductory courses.
We have developed an interactive learning method for modeling which is based on an easy to use online editor. Students get to know modeling in guided tutorials during in-class exercises right after the theory was introduced and deepen their modeling skills in group work and homework exercises subsequently. This learning method was applied in a very large software engineering introductory course with more than 1000 students which emphasizes the benefits of modeling in all phases of software development.
An empirical evaluation of the method demonstrated that the students’ learning outcome in modeling improved significantly by up to 87 %. Students are motivated to use models in their future software engineering projects and understand how to approach problems with models. The use of interactive models in programming exercises improves their understanding of the taught concepts.
Fri 10 JulDisplayed time zone: (UTC) Coordinated Universal Time change
15:00 - 16:00 | A20-SEET - Novel Approaches in SE EducationSoftware Engineering Education and Training at Goguryeo Chair(s): Seonah Lee Gyeongsang National University | ||
15:00 12mTalk | Using Public and Free Platform-as-a-Service (PaaS) based Lightweight Projects for Software Architecture EducationSEET Software Engineering Education and Training Zheng Li University of Concepción | ||
15:12 12mTalk | An Interactive Learning Method to Engage Students in ModelingSEET Software Engineering Education and Training Stephan Krusche Technische Universität München, Nadine von Frankenberg Technical University of Munich, Lara Marie Reimer Technical University of Munich, Bernd Bruegge TU Munich | ||
15:24 12mTalk | Turn up the Heat!: Using Heat Maps to Visualize Suspicious Code to Help Students Successfully Complete Programming Problems FasterSEET Software Engineering Education and Training | ||
15:36 6mExperience report | Teaching Software Engineering for AI-Enabled SystemsSEET Software Engineering Education and Training | ||
15:42 12mTalk | Innovation and Active Learning for Training Mobile App DevelopersSEET Software Engineering Education and Training Fabio Binder Pontifícia Universidade Católica do Paraná (PUCPR), Regina Albuquerque Pontifícia Universidade Católica do Paraná (PUCPR), Sheila Reinehr Pontifícia Universidade Católica do Paraná (PUCPR), Andreia Malucelli Pontifícia Universidade Católica do Paraná (PUCPR) |