混合教学模式下以OBE 为导向的“C 语言程序设计”教学改革研究
2023-10-25周鹏曹冰玉
周鹏,曹冰玉
(新疆科技学院 信息科学与工程学院,新疆库尔勒 841000)
“C语言程序设计”课程作为计算机专业大一新生接触到的第一门编程类课程,课堂知识点不仅繁多,且实践操作性强,对于刚入门的新生极不友好[1]。很多新生表示,这门课程不易理解,即使知识点听懂了,但在实际操作的过程中,仍不知道从何下手。采用传统方法授课的老师,“满堂灌”的教学模式让新生对学习的积极性逐渐消退,使得课堂效果大打折扣[2]。为提高学生创新实践能力,培养学生创新精神,加强学生解决实际问题的能力,提高学生就业竞争力,本文结合学生水平及层次提出以OBE为导向的“C语言程序设计”课程教学改革,并采用线上线下混合教学模式。
OBE(Outcomes-based Education,基于产出的教育),被称作成果导向教育,源于澳大利亚和美国,目前在全世界教育界普遍流行。这个教学模式主要强调学生学了什么,是否能够真正接收所学的内容,对学生不能适应的学习方式进行改进,即“以学生为中心,以产出为导向,不断进行教学质量改进”。文献[3]针对工科的Java程序设计课程,提出了一种基于OBE理念的教育教学研究,并将学生创新及实践教育目标的培养方案贯穿至整个课堂教学中,并加入以成果为导向的课程评价体系,对课程实行进行监督并反馈改进,该方法在一定程度上提高了学生解决实际问题的能力。文献[4]提出一种将科研与教学融合的研究性教育教学模式,该模式构建了科研、教学、育人三大体系,通过三大体系培养学生大国工匠精神和创新创业能力,构建创新人才立足教科、学科、国际三融合的培养模式,培养新工科人才。文献[5]针对地方高校提出适宜本地特色办校的教育教学理念,围绕本地产业发展需求,设立以工程建设为导向的特色教育模式,该模式有效培养符合当地产业特色的专业性新工科人才,为本地产业进行人才输送。基于此,本文以新疆库尔勒新疆科技学院为教学改革研究平台,以应用型本科高校教育教学的目标为基准,对计算机科学与技术学生从毕业要求与行业需求出发,确定培养目标,制定培养方案,在教学模式中执行以OBE为导向的教学设计,并以评教体系为反馈,对培养方案进行改进,实现良性闭环。
图1 OBE 理念教学设计思路
一、毕业要求定位教学目标
新工科背景下的教育认证,首先需要对课程的培养目标进行认证,根据工科类院校的毕业要求,设置课程的教学目标,教学师资和教学条件[6]。工科类院校有12项毕业要求,包括正确理解计算机专业表述,可用专业知识解决复杂的工程类问题,能在实践中遵守相应的规则等[7]。“C语言程序设计”的培养目标:掌握课程必备的基础知识,能够设计,开发软件硬件,具有工程实践能力和项目组织初步经验,有创新意识、创业意识和团队合作精神,能够适应现代化建设的需求和地方经济发展的需要[8]。综上所述,设置课程教学目标如下:牢固掌握“C语言程序设计”课程的基础知识点,在练习过程中培养学生的程序设计思维和逻辑能力,并将其运用到工程实践中。使用C语言对实际问题进行高效的程序编写且能够对软件硬件进行设计开发。具有良好的团队合作精神。
表1 “C 语言程序设计”课程培养目标
二、线上资源模块
传统线下教授满足不了学生学习的需求,单一的线上教授对学生自我约束力过高,线上线下混合式教学势在必行[9]。我们将用到的在线平台分为线上教学平台、线上交流平台、线上测试平台三部分。
(一)线上教学平台
学生利用在线教学平台进行课前预习,课后复习,故平台资源的质量对学生来讲至关重要。教师在制作相关教学资源时,要尽可能多地参考知名专家课程,取人之长补己之短。教师在梳理各个章节知识点的过程中要将思维导图理出来供学生参考。在录制课堂的时候,教师通过提出问题进行知识点引入,给学生一定时间思考问题,然后再对问题进行分析,最后将问题解决。每个视频的录制时间不宜过长,大约10分钟即可。
(二)线上交互平台
每个教学视频的后面,需要附上对应知识点的习题,用来进行知识点的巩固。设置习题时,可以将习题难度分为不同层次,对应接收能力不同的学生。学生在平台上进行习题练习的数据会被系统保存下来。在一定时间段之后,系统会对数据进行分析,然后给学生推送与分析结果相匹配的教学资源。
(三)线上测试平台
学生通过在线教学平台进行学习,通过在线交互平台进行取长补短,使用在线测试平台对学习效果进行检测。教师在每个章节设置2份套题供学生测评,学生学习课程前完成一套,学习课程后再完成另一套。教师根据测评的结果确定学生知识点薄弱的地方,线下课程中可以对此重点讲解。对比学生两套试题的完成情况,再对教学资料进行修改。
三、OBE 理念融入“C 语言程序设计”课程
OBE理念与“C语言程序设计”课程相融合、线上线下课程相融合的教学模式,与传统课程相反,旨在以学生为中心,教师为辅助[10]。教师通过调动学生对学习的积极性,让学生自主完成知识的接收。教师从旁辅助完成学生问题的解答,最后实现学生对知识理解的升华。此模式可以分为三个部分:
课前:教师在课前对相应章节的知识点进行视频制作,完成后于在线教学平台发布。学生通过在线教学平台进行课前预习,并将遇到的且不能自主解决的问题反馈给任课老师。教师将学生反馈的问题进行总结归纳。
课中:课堂的讲授可以分为理论课堂与实践课堂。在实践课堂中,教师可以将学生划分为若干讨论小组,并把学生不能解决的问题公开,让每个小组自由讨论以期得到问题的解决。对于学生讨论仍不能解决的问题,教师则负责重点讲解。在理论课堂中,教师要善于利用案例与视频对理论知识进行讲解,以而加深学生对于知识点的理解。
课后:课后学生则通过线上平台对学过的内容进行巩固复习。学生通过做套题,对自己学过知识的掌握情况进行排查,做到查漏补缺。教师则通过学生做套题的情况掌握学生对知识的理解情况,进而改进教学计划。
四、评价环节
以OBE为导向,线上线下相融合的“C语言程序设计”课程的评价体系是相互的,分为老师对学生的评价和学生对老师的评价2部分。
其中,老师对学生的评价分为3个部分:
平时成绩(4 0%),即考勤(10%),课堂表现(10%),在线平台测验(20%)。
上机实验成绩(20%)。
期末考试成绩(40%)。
学生对老师的评价设置在每章最后一节课的最后,教师可根据学生的反馈对课堂进行整改。
五、效果验证
我校“C语言程序设计”课程分为理论课程与实践课程两部分,各占32课时。2020年,我校对“C语言程序设计”课堂进行基于OBE理念的混合式教学改革,为了验证该方法的有效性,面向全体参与学生1050名学生发布了调查问卷,问卷主要从“学生的积极性是否提高”,“学生的编程能力是否加强”,“学生课堂知识点是否掌握牢固”,“学生团队合作的能力是否加强”,“学生软件,硬件的开发能力是否提高”,“学生解决实际问题的能力是否提升”这几个方面进行调查。结果如图2所示。
图2 “C 语言程序设计”课程教学模式改革调查问卷
通过调查问卷数据分析可知,使用以OBE为导向的教学模式能够有效提高学生学习的积极性,加强课程内容的掌握程度,培养了学生解决实际问题的能力,增强了学生的团队合作意识和创新实践能力,验证了该教学模式的可行性。
六、结束语
本文针对新疆科技学院办学特点,提出一种混合教学模式下以OBE为导向的“C语言程序设计”课程教育教学改革,将成果导向摆在首位,采用以学生为中心,教师为辅助的方针,利用线上线下相结合的教学模式实施,进行了教学改革,旨在提高学生的创新创业意识及实践操作能力,培养新工科背景下的优秀人才,并对提出的OBE导向教学模式进行2轮授课实践,最终通过调查问卷验证了该教学模式的可行性。