王贵玲 李国斌
摘 要:文章分析了“C语言程序设计”课程在成人继续教育教学中存在很多不足的原因,结合当今信息化时代背景,提出了将微课引入成人继续教育课堂教学中,以传统教学为主,微课为辅,将微课引入课堂教学中的各个环节。实践证明,这种混合教学模式取得了显著成效。
关键词:混合教学模式;微课;MOOC
随着微时代的到来,微技术的飞速发展引领着高等教育的教学改革,微课即是这一形势下的产物。“微课程”最早由美国圣胡安学院高级教学设计师David Penrose教授提出,他把微课程称为Knowledge Burst,产生一种更加聚焦的学习体验[1],“微课”主要由微视频组成,它来记录老师在课堂内外的整个教学的过程,其中包括教学设计、课件、教学反思、练习测验、反馈及答疑及一些辅助性的教学资源。微课教学时间短、主题突出、内容明确,微课的时长一般10分钟之内,每个微课都能解决一个问题;微视频资源容量小、查找和下载方便;微课形式多样化、反馈及时,这是微课的3个特点。
“互联网+”教育深入融合的当今时代,微课等形式作为新的教学模式在教学课堂中如火如荼进行着。为解决成人继续教育学员的工学时间矛盾的突出问题,提高教学效果和学员的学习质量为教学目标,我们将微课理念融入继续教育课程建设中,我们尝试在“C语言程序设计”这门课的继续教育中引入微课为基础的翻转课堂教学,探究其在“C语言程序设计”中的应用效果。
1 C语言在继续教育培训的教学现状
因为C语言具有概念抽象、规则复杂、内容零碎的特点,对于初次接触C语言的高校学生来说,学习起来存在很大的困难,对成人继续教育的学生而言更是难于上青天。据笔者调查,在笔者所任教的5届成人继续教育的学生中一直有很多同学反映C语言课程比较难,很多内容听不懂;即使上课听懂了,自己动手编程时无从下手。产生这些问题的原因有以下几点。
1.1 成人继续教育生源质量素质薄弱
成人继续教育的学生生源绝大部分都是高考落榜或中专毕业的学生,他们的基础文化课程基础薄弱,例如:高等数学、英语课程基础较差,学习接受能力有限,自主学习的主动性和积极性都不高,自制能力也比较差,课上易走神,课下不复习。
1.2 课程课时严重不足
以华南师范大学继续教育学院为例,由于C语言程序设计课程一般一周4节课,学生参加全国统一考试时间为每年的4月份和10月份。C语言程序设计课程是实践性比较强的课程,要求学生掌握基本的编程语句、语法规则,经过动手编程提升学生的编程逻辑思维能力,为后续的专业课夯实基础,但因实验课时缺乏,造成学生动手编辑能力较差,授课效果不理想。
1.3 学生参与课堂积极性不高
在实际教学中,老师安排一节理论讲解,后一节学生上机实操。开课初期,学生的兴趣和积极性都比较高涨,随着课程难度的增加,课堂上大量理论知识的教学,学生参与度下降,加上成人继续教育学生的学情,很多学生就会出现厌学、逃学的现象。老师在课堂上虽然也会引入比较热门的案例,但是依然解决不了学生对知识点的吸收和理解难的问题,理论还可以接收,但是动手编程就抓耳骚腮、无从下手。
1.4 实践性环节重视不够
学生上机编程实操对实验目的或实验内容糊涂,由于基础知识掌握不牢固,上机编程无从下手,因而开始玩游戏,因老师一对多辅导,精力有限,人手不足,顾此失彼,不能照顾到每一个学生,以致很多学生一节实操课下来一无所获[2]。
综上所述,在“互联网+”背景下,继续教育要跟上时代潮流,将信息化教学手段引入“C语言程序设计”课堂教学中,这样可以充分调动学生的积极性、求知欲和兴趣,提高教学质量。
2 基于微课的混合式教学模式设计
随着“互联网+”教育的发展,特别是MOOC、网络课程如火如荼地建设,优质的网络课程资源大量涌现,网络课程为成人继续教育引入微课的混合教学模式提供了充分的优质的微课视频教学资源,这样促进了混合教学模式的多样化。笔者以华南师范大学继续教育17会计1班为例。
笔者根据“C语言程序设计”课程的特点及学校在线课程建设的现状,将微课运用在成人继续教育中,思路如下:传统课堂教学为主,微课信息化教学手段为辅,将微课贯穿到课堂教学每个环节。
2.1 基于微课的继续教育课堂教学设计
笔者采用线上、线下相结合的混合式教学模式:首先开始上课时,我们对线上内容进行测验或课前问题答案展示,这样做可以监督学生线上自觉进行微课视频的学习,增强了同学们的成就感和满足感,激发了同学们学习编程的兴趣和自信心,同时也给学生提供了锻炼自我的机会。
接着教师根据查看学生微课学习情况,总结学员在学习交流中遇到的共性疑难问题和学生反馈情况,让学生提前做PPT在课堂给全班进行讲解;教师在课堂上重点讲授学生都不理解的共性疑难内容,这样充分利用了线下传统课堂的优势,采用适当的教学法使学生消化难以理解的知识点。
最后课堂总结。布置课堂作业及课后预习作业,课堂作业是综合性的编程题目,在课前预习作业基础上加大难度,这样可以提升学生对知识的深入理解和灵活运用。课后通过微课平台,学生观看微课视频复习和预习;教师查看学生微课学习情况,总结学员在学习交流中遇到的共性疑难问题和学生反馈。根据学生反馈,及时调整授课的进度及进行网络答疑,老师要鼓励学生网络问答问题,對于经常解答同学问题的学生适当加平时成绩,给同学们提供一个展示自我的平台和机会,这样可以激励同学们形成一个互帮互学、你追我赶的学习氛围[3]。
2.2 微课在C语言实验课中的应用
“C语言程序设计”实验课中,笔者采用了翻转课堂教学方法,具体操作:让同学们在课下按照实验任务,利用微课平台提供的学习资料进行线上自主学习并完成微课中留下的问题作业。在课堂上,学生进行一节课实践测验,然后在老师的引导下,以小组为单位的方式汇报完成情况并展示实验成果。