针对传统软件工程课程教学中存在的理论性强、课程内容较抽象,学生难于理解、学习动力不足的现象,对作者在教学实践中所开发的几类常用教学资源进行了总结和探讨,在传统教学资源类别的基础上补充了新的类别,并对每一种教学资源选取了课程中的典型示例予以说明,对软件工程教学模式改革进行了有益的探索。