针对计算机程序设计课程在教学实施中存在的实践内容与学生知识背景脱节、实践效果不理想等问题,提出以学生熟悉或感兴趣的知识场景为牵引,开展基于知识迁移的课程实践,利用数理学理论知识迁移实现课程互动,利用平行课程问题求解带动程序设计学习积极性,指出课程组织形式应注重选择适合的知识迁移场景,采取课堂讲授与实践练习紧耦合的教学模式。