针对新工科背景下对程序设计课程的需求,分析C/C++教学现状,借鉴问题导向学习的教学理念,提出"一条主线、两种协同、四个层面"的教学模式。在教改实践中,基于PBL重构C/C++教学内容,有效协调实时与非实时、线上与线下、集中与单独的教学关系,构建以学生为中心的教学情境。成绩分析显示,实验班的教学效果优于对照班,表明采用的教学模式是有效的。