摘要

由于面向过程与面向对象设计思路与思维方式的不同,学生在学习、运用C++分析解决问题时,思路常常拘泥于面向过程的设计思想,难以转变为面向对象的设计思想,习惯性使用C语言进行编码,无法分清何时使用面向过程和面向对象技术。针对上述问题,通过将C与C++在语法与设计思想上进行对比、引申,依据建构主义原理,结合MOOC、翻转课堂,引导学生由C向C++顺利迁移。教学实践证明这种教学模式符合建构主义的由旧知识构建新知识的思想,可以有效地提升学生对面向对象程序设计思想和方法的掌握水平。