基于翻转课堂教学模式的教学设计与实施
——以C语言课程教学为例

2015-11-28 00:54韩凤英
关键词:进阶C语言教学模式

韩凤英

基于翻转课堂教学模式的教学设计与实施
——以C语言课程教学为例

韩凤英

“翻转课堂”突破了传统教学模式受课堂时间的限制,将学习的主动权交给学生,教师只起主导作用。分析了“翻转课堂”的内涵与特点,基于“翻转课堂”的教学模式,进行了C语言课程教学设计与教学实践。实验表明:“翻转课堂”教学模式可以有效提高学生的学习兴趣和学习效果。

“翻转课堂“;微课教学;C语言

“翻转课堂”是一种新的教学模式,它运用信息化教学手段,突破传统教学模式的局限,延升了课堂时间与课堂空间,对教学结构进行了重构,是一种全新的教学理念,已在全球盛行[1-2]。“翻转课堂”起源于美国,萨尔曼·可汗[3-4]在向侄女辅导数学题时,用了雅虎聊天软件、电话、互动写字板等,后来很多人向他咨询,2006年11月他将辅导内容录制的视频发布到网站上,以避免反复讲解,而且为了学习者能够集中注意,及时消化知识,他将视频时间控制在10分钟以内。他的这种做法迅速受到很多人的追捧和仿效。这就是“翻转课堂”的源头,他录制的视频类似于我们现在所讲的微课。2007年初,美国的Jon Bergmann和Aaron Sams为了帮助缺课的学生补课,用录屏软件录制课堂讲解的PPT文稿视频,并将视频传到网络空间,供学生回家观看。这种将视频传到网络空间,让学生课前收看视频,学习知识,在课堂上与老师进行交流和探讨学习问题的方式称之为“翻转课堂”[5-6]。国外“翻转课堂”的应用比较广泛,而在国内除重庆和广州的个别学校开展了“翻转课堂”教学实验外,基本上还处于试点阶段[7-8]。当前对“翻转课堂”的研究大都集中在课堂定义、教学模式和教学策略等方面,对于“翻转课堂”的具体实施研究较少。本文以C语言课堂为例,研究基于“翻转课堂”教学模式的教学设计与实施,旨在促进教师改变教学理念,充分运用信息化手段,实施“翻转课堂”教学,整合和共享优质教学资源,激发学生的学习兴趣,提升学习效果,提高人才培养质量。

一、翻转课堂的内涵

“翻转课堂”又称“反转课堂”,是指重新调整课堂内外的时间,将传统课堂中老师讲授的知识点,课后布置作业巩固知识反过来,变成课前学习相关知识,课堂中协作学习,老师进行个性化辅导。在“翻转课堂”教学模式下,上课之前教师将教案、PPT、视频等资料共享到网络中,学生在家中或其他地方进行学习,还可以在网上与教师、同学、企业行业专家等进行讨论,提前掌握知识,如果没有掌握好知识还可以反复学习资料。在课堂上学生相互协作,共同完成课堂任务,教师对课堂只起组织引导作用,对学生的疑问进行个性化辅导。“翻转课堂”教学模式可以促进学生更积极、更主动地学习,而且随着网络的普及,“翻转课堂”的学习变得更加可行,学生可以通过网络进行学习,可以学习到更多优质的共享资源,而不只是依靠任课教师所提供的资源。教师的角色也发生了变化,教师只是对学习进行组织与引导,使学生运用所学的知识解决问题。

二、翻转课堂与传统课堂的比较分析

“翻转课堂”教学模式颠覆了传统课堂的教学模式。在翻转课堂上,学生协作学习,以学生为中心,教师进行针对性的指导,只是课堂学习的引导者。“翻转课堂”将新知识的学习放在课前由学生自主学习,提高了学生的学习积极性与主动性,教师在课前只是扮演资料提供者和学习指导者的角色。在“翻转课堂”教学模式下,学生可以通过网络学习教案、PPT、视频等资料,可以学习网络上共享的其他优质教学资料,还可以通过网络请求企业行业专家帮助,并根据自己的学习进度调整学习内容。而传统教学模式,新知识在课堂上通过教师讲授,教师是课堂的主导者,学生被动地学习老师讲授的知识,知识容量小,缺少个性化学习,对于C语言这种实践性非常强的课程,如果几次课没听,那么就很难跟上后面的学习。

三、基于翻转课堂的C语言课程教学设计与实施

C语言课是计算机专业、电子相关专业的专业基础课,前后知识衔接性很强,着重培养学生的编程思维与编程能力,为后续课程的学习打下坚实基础。在传统的C语言课程教学中师生均感觉课时较少,学习进度过快,加之高职学生的学习基础差,学习习溃不好,自学能力差,自主学习意识薄弱,几乎不会进行课前预习与课后复习。因此,在C语言的课程教学中引进“翻转课堂”教学模式,有利用扩展课堂时间,将知识的学习放在课前学习,把宝贵的课堂时间用来对知识进行内化,在课后再对知识进行拓展升华,有利于促进学生自主学习,增强自学能力与协作能力,提高学习效果。

借鉴专家学者的研究成果,并结合自己的教学实践,总结归纳出如图1所示的基于翻转课堂的C语言教学模式。将教学划分为课前、课中(课堂)、课后三个阶段,即接受任务、实施任务、总结评价、任务拓展四个环节。

图1 基于翻转课堂的C语言教学模式

(一)课前

教师根据C语言课程标准,将C语言分解成多个知识点。针对每个知识点设计学习任务单,在任务单中有任务名称、学习目标、学习方法建议、学习任务、资源链接等;以知识点为单位制作微视频,一个知识点对应一个微视频;对每个知识点制作相应的进阶练习题,一个微视频对应五套进阶练习题。在上课前两周,教师将学习任务单、微视频、进阶练习题、配套的C语言程序及其他学习资料上传至网络空间。学生根据学习任务单上的要求、学习视频及相应的资料,学完后完成随机出现的一套进阶练习题,如果进阶练习题全部答对,则可以进入下一次课的学习,如果没有答对会提示错误原因,要求重新学习相关的资料,再重新完成另一套进阶练习题。学生通过课前的自主学习基本上掌握了所学知识。以C语言中的for循环为例,学习任务单设计如表1所示。

表1 For循环学习任务单

(二)课中

因为在课前学生已完成了知识的学习,教师不需要在课堂上进行详细的知识讲解。首先教师根据进阶练习的答题情况,对学生出错较多的知识进行讲解,如for循环的步长不为1时,如何表示步长的变化,解答学生在自学时留下的问题。然后,根据所学知识内容布置相应的编程练习,如for循环中要求学生编写程序求1 000以内能被3整除且能被5整除的数。学生小组协作实施任务,运用课前所学for循环知识解决问题,对知识进行内化,教师指导学生完成任务,针对学生的个性化问题进行辅导答疑释惑。学生完成任务,提交作品,对作品进行学生自评、小组互评、教师点评。通过点评环节总结课中所学内容,对没有掌握好的内容进行复习巩固,并使学生相互学习,取长补短。

(三)课后

教师根据课中的情况,布置拓展任务,学生根据自己的具体情况选择相应的拓展任务,对知识进行升化与拓展。在课后的拓展任务中,教师可以根据学生的层次不同布置相应的拓展任务。如对编程能力一般的学生,要求在课后运用所学for循环知识编写程序打印出所有的“水仙花数”(指一个三位数,其各位数字的立方和等于该数)。这道题较难,但学生通过课堂的协作学习及教师的指导,在课后能编写程序解决这个问题。对于编程能力较好的学生,要求在课后运用所学for循环知识编写程序求古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第3个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数是多少?这道题对于初学者来说很难,在课后运用所学知识,与同学一起共同探讨,也可以请求教师在线指导,编程能力较强的学生能够编写出程序解决这个问题。

四、总结与反思

在C语言课程教学中采用“翻转课堂”教学模式,大大提高了学生的学习积极性,使学生从被动学习变为主动学习,提高了学习效率。而且,发布在网络空间上的资源可以反复使用,学生没有完全掌握的内容可以反复学习,直到完全掌握为止。对比传统课堂学习C语言,采用“翻转课堂”教学模式后,成绩较差的学生的学习有较大的进步,成绩一般的学生的学习有明显的进步,而尖子生及成绩很差的学生进步则不明显。总之,通过“翻转课堂”教学,学生的自主学习能力得到了很大的提高,为学生毕业后的可持续发展打下了良好的基础。

[1]Bergmann J,Sams A.Flip Your Classroom:Reach Every Student in Every Class Every Day[M].Washington,DC:International Society for Technology in Education,2012.

[2]陈怡,赵呈领.基于翻转课堂模式的教学设计及应用研究[J].现代教育技术,2014(2).

[3]Strayer J.How Learning in an Inverted Classroom Influences Cooperation[J].Learning Environments,2012(2).

[4]王伟,赵桐,钟绍春.基于翻转课堂模式的网络学习空间设计与案例研究[J].远程教育杂志,2014(3).

[5]刘锐,王海燕.基于微课的“翻转课堂”教学模式设计和实践[J].现代教育技术,2014(5).

[6]钟晓流,宋述强,焦丽珍.信息化环境中基于翻转课堂理念的教学设计研究[J].开放教育研究,2013(1).

[7]曾明星,周清平,蔡国民,等.软件开发类课程翻转课堂教学模式研究[J].实验室研究与探索,2014(2).

[8]何朝阳,欧玉芳,曹祁.美国大学翻转课堂教学模式的启示[J].高等工程教育研究,2014(2).

(编辑:文汝)

G642.0

A

1673-1999(2015)03-0057-03

韩凤英(1975-),女,硕士,空军航空维修技术学院(湖南长沙410014)教育信息化推进处副教授,研究方向为信息安全、高职教育教学管理。

2015-03-23

2013年湖南省教育信息化专项试点项目“以‘翻转课堂’教学模式为重点的教育信息化建设”〔湘教通(2013)320号〕阶段性研究成果。

猜你喜欢
进阶C语言教学模式
群文阅读教学模式探讨
“思”以贯之“学、练、赛、评”教学模式的实践探索
基于Visual Studio Code的C语言程序设计实践教学探索
51单片机C语言入门方法
“认知-迁移”教学模式在高年级阅读教学中的应用
传祺GM6:家用MPV新进阶
领克进阶
2018车企进阶十字诀
基于C语言的计算机软件编程
进阶中的北汽新能源