分析软件工程教学中学生“学难致用”问题产生的原因,基于建构主义学习理论,提出将抛锚式教学法用于软件工程课程教学,阐述教学中各种“锚”的设计思路,最后通过教学效果评价说明教学实践中抛锚式教学设计的有效性。