针对当前数据结构与算法课程在实践教学内容、教学方法、课堂互动和教学评价方面存在的问题,提出面向个体差异的教学内容设计、基于案例驱动的启发式教学、学生为中心的分享研讨式教学和注重多元融合的教学评价体系的教学改革思路,介绍具体教学实施过程,说明教学效果,为培养新工科背景下具备实践能力和创新能力的程序设计人才提供借鉴。