论文标题
采取基于案例的学习方法来支持软件体系结构教育
Towards a case-based learning approach to support software architecture education
论文作者
论文摘要
对于讲师,学生和软件行业专业人员来说,软件架构教育仍然具有挑战性。已经提出了一些举措,以减轻固有的挑战,包括游戏,支持工具,协作课程和动手项目。基于案例的学习已在软件体系结构中引入,并确认其优点。但是,选择涵盖既定的学习目标并开发学习活动以实现高阶学习的正确案例也很具有挑战性。本文的主要目的是提出一种基于案例的学习方法,该方法指导学习目标的发展,现实世界软件架构案例的发现和选择以及教学活动的设计。在过去的几年中,我们采用了与软件体系结构相关课程的方法。结果表明,它可以利用充分探索教育目的案件的方式,同时还可以激励讲师和学生进行软件体系结构教育。
Software architecture education remains challenging for instructors, students, and software industry professionals. Several initiatives have been proposed to mitigate the inherent challenges, including games, supporting tools, collaborative courses, and hands-on projects. Case-based learning has been introduced in software architecture, and its benefits are recognized. However, choosing the right cases that cover the stated learning objectives and developing learning activities to achieve high-order learning are also challenging. The main goal of this paper is to present a case-based learning approach that guides the development of learning objectives, the finding and selection of real-world software architecture cases, and the design of instructional activities. We applied our approach in software architecture related courses during the past few years. The results show that it can leverage the ways to adequately explore cases for educational purposes while also motivating instructors and students to the software architecture education.