随着信息社会的加速到来,C++程序设计基础逐渐成为非计算机类工科专业的一门必修课程。但当前非计算机工科类专业C++程序设计基础课程教学中存在学生知识基础偏弱、传统教学模式难以适应教学需求、缺乏差异化教学手段等问题。为此,提出一种多元驱动的差异化混合教学模式。该模式综合运用问题驱动、协作驱动、任务驱动和项目驱动等多种驱动方式,依托长江雨课堂开展混合式教学,能够满足学生的差异化学习目标需求、增强学生的中心地位、调动学生的学习积极性,有助于提高学生对程序设计语言的学习兴趣和信息素养。