西部素质教育2023年11月第9卷第22期DOI:10.16681/j.cnki.wcqe.202322034作者简介:石建全(1990—),男,讲师,博士。研究方向:数据驱动建模技术。注:本文系南京工程学院校级科研基金项目“基于数据驱动的火电厂磨机负荷复合软测量研究”资助(编号:YKJ202017)。摘要:文章首先介绍了C语言程序设计课程混合式教学的基本情况,然后论述了C语言程序设计课程混合式教学的主要教学数据,最后提出了教学数据驱动的C语言程序设计课程混合式教学改革路径。关键词:混合式教学;教学数据驱动;C语言程序设计课程中图分类号:G434文献标志码:A文章编号:2095-6401(2023)22-0139-05C语言程序设计课程是高校计算机、自动化等相关专业的核心基础课程,多是以C语言为基础,介绍程序设计的思想和方法,从而丰富学生的编程知识、培养学生的计算机思维。C语言程序设计课程具有知识点分散、内容多、难点不易讲解和需要大量上机练习等特点[1]。随着信息技术的高度发展,基于智慧教学平台,如超星、雨课堂等,采用线上和线下相结合的混合式教学逐渐成为C语言程序设计课程授课的主要方式[2]。在该方式下会产生大量的教学数据,如线上预习数据、课堂互动统计数据、作业和考试成绩数据等,教学数据已经成为教学过程中不可或缺的一部分。在教育领域,教学数据驱动的教学模式逐渐受到重视。教学数据驱动是指以数据为中心,通过数据的收集、分析和应用,促进学生深入学习和掌握知识技能的一种教学模式[3]。在C语言程序设计课程中,教师可以尝试采用教学数据驱动的教学模式,以促进学生深入学习和掌握C语言编程技术。但在实际教学过程中也出现了诸多问题,使教学数据难以反映学生对知识点的实际掌握程度,典型问题总结如下:淤部分学生的各项数据之间存在不相关性,如平时作业成绩和考试成绩;于基于教学数据得到的重难点统计具有一定的随机性;盂线上学习效果难以真实反映学生掌握情况等。因此,为解决上述问题,本文基于混合式教学模式下的教学数据,研究各项数据之间的关系,分析学生的学习情况,如学习进度、知识掌握程度等,探索可以提高学生学习效果和教师教学效率的混合式教学改革路径。一、C语言程序设计课程混合式教学的基本情况混合式教学是将在线学习与传统授课模式组合在一起,通过精心设计教学内容,使学生获得较好的学习效果的一种教学方式。目前,混合式教学的过程主要包括四个基本环节:淤识别及定义学习需求;于根据学生特征来制定学习计划及测评策略...