An Activity-Based Undergraduate Software Engineering Course to Engage Students and Encourage Learning
An Activity-Based Undergraduate Software Engineering Course to Engage Students and Encourage Learning
复制标题
以活动为基础的本科软件工程课程,吸引学生并鼓励学习
DOI:
--
复制
发表时间:
2018
期刊:
影响因子:
--
通讯作者:
J. Hollingsworth
中科院分区:
文献类型:
--
作者:
Eileen T. Kraemer;M. Sitaraman;J. Hollingsworth
The objective of this paper is to summarize our experience in teaching a software engineering course that emphasizes student learning through activities. It provides an outline and a template for educators interested in combining traditional topics with formal contract specification and verification topics, and engaging students in the classroom with a variety of activities that span the entire software lifecycle. Some of the activities are paper-based and are concerned with topics such as processes, requirements analysis and design, whereas others are tool-based and focus on specification and reasoning. Some activities involve pairs of students and others involve larger groups. The paper contains several illustrative examples. Student responses indicate that they find the activities engaging and conducive to learning.