刘竞遥,徐志红
(滁州学院,安徽 滁州 239000)
基于MOOCs的《C语言程序设计》混合教学模式研究
刘竞遥,徐志红
(滁州学院,安徽 滁州 239000)
《C语言程序设计》课程是滁州学院大学计算机2+X系列课程中非常重要的一门专业基础课.但该课程教学中存在学生学习基础差异较大,学习资源不均衡和学习效果两级分化严重的问题.本文提出了通过开展课上和课下、传统课堂和MOOCs相结合的混合教学方式提高教学效果具有很高的研究价值.从而达到提高学生学习积极性,提高教学效果的目的.
MOOCs;教学模式;传统课堂;C语言程序设计
MOOCs是一种大规模在线开放课程,它的兴起引来了商业、高校、媒体等的关注,并且随之开发出来各种教学平台.近些年,中国的高校也纷纷加入到了MOOCs的平台上,带来了教育的一次革新.并且这种教学模式被因地制宜的做了调整,其中翻转课堂就是其中一个发展较好的模式.翻转课堂2007年起源于美国,是目前国内外非常关注的一种新型教学模式,已经被应用于美国不少学校里.整个学习的过程轻松灵活,学生通过在宿舍或课外观看视频中教师的讲解,配合习题的练习,在课堂上完成的是师生间面对面进行答疑和交流,通过课上的“内化”过程深化所学知识、完成知识的建构[1].翻转课堂带来的不仅是课堂上的变化,对师生角色方面也带来了很大变化,教师不再仅仅是知识的传递者,更多的是指导者,引导学生主动参与到学习中,引导学生逐步解决问题,其本质是教学流程翻转所带来的知识传授的提前和知识内化的优化.
与传统教学模式相比,学生用MOOCs教学模式所学到的知识更多[2],学生学会独立思考,主动学习,遇到问题时,能够从多角度进行分析思考,善于与团队协作,小组讨论,喜欢与教师共同探讨问题,成为真正的学习探究者,不再是被动接受者,大大提高了学生的学习兴趣.
随着高等教育的发展及社会人才的需求,大学生需将自己打造成综合型人才.在高校,学生最重要的应该培养自主学习的习惯,而不是高中填鸭式的学习方式.MOOCs就是符合发展需要,它的出现提高了学生主动性,通过这种教学模式,学生爱上了学习.MOOCs被引入中国后,被很多的中国学校相继效仿,在很多课程都进行了应用探索.为解决学生计算机基础知识差异大、课时少而且教学内容多等问题,提升了大学生学习上的自主能力和协作能力[3].滁州学院MOOCs在《大学计算机基础》上的应用,取得了非常好的效果.
《C语言程序设计》作为一门基础性的编程语言,通常安排在大一开设,由于它比较抽象,所以对于那些没有计算机基础的学生来说不容易掌握.知识点多,课程安排紧凑.学生如果在一个知识点上跌倒,就会产生厌学心理和恐惧心理.所以,如何能让不同基础的学生都能掌握,是最重要的一个问题.相反,如果学生能有一个顺利的开头,并且遇到问题就能解决,学生就会有了学习的动力,甚至产生兴趣.俗话说兴趣是最大的老师,接下来的学习肯定会事半功倍[4].
《C语言程学设计》与理工科课程相类似,需要不断地练习才能掌握好.所以学生需要经常编写代码,做大量的习题.传统课堂上教师通常会在课后布置一部分习题,有些学生存在应付心理,抄袭作业现象较多.教师布置的题目也较为老套.如果能让学生有条理的由简到难的练习,并且每个章节都有配套的随机考试题,对于学习这门课将会有很大的帮助.
针对学生C语言学习情况我们开展了一次调查问卷,发放给已经学过本课程的学生.总共600份问卷,收回有效问卷578份,回收率为96%.83%同学认为这门课非常难学或者难学,只有2%的同学学起来比较轻松;74%的同学认为学习这门课对于以后的学习和工作都有用处;只有7%的同学会在学习这门课的时候经常上网查资料看相关公开课视频来帮助学习,大部分同学遇到不懂的问题就放弃了;78%的同学表示推出本课程的MOOCs视频很有必要,可以很好地帮助学习;对于当前的授课方式78%的同学表示有必要更改传统的授课模式;由于之前大一开设的《大学计算机基础》课程已经采用MOOCs授课方式,在此基础上的MOOCs+传统课堂的混合教学模式受到72%的同学支持.
通过此调查问卷我们可以看出大部分学生还是觉得学习这门课程很有必要,但是普遍都觉得不容易掌握.对于提高教学效果方面,我们也可以看出学生也大多认为需要对传统的教学模式进行更改,可以与之前开展的MOOCs相结合.由此看出,开展MOOCs与传统课堂和相关在线测试答疑的混合教学模式刻不容缓.
本校学生的基础差别较大,传统课堂每一节课时间都很紧凑,及时有学生有不理解的也不允许老师重复讲解,所以MOOCs视频就能解决这一问题,学生可以反复的看视频,还可以暂停快进.但由于本课程不像《大学计算机基础》知识简单容易掌握,所以单纯以MOOCs教学模式或者翻转课堂的形式让学生看视频完成学习不能达到想要的教学目的,学生主动性不强的学生不会认真学习.同时视频比较死板,学生不能随时提出问题,老师也不能准确的把握学生的学习情况.所以传统的课堂不能取消,教师理论课要保留.学生学习时间百分之四十是课前自学,百分之三十是上课讨论,剩下的百分之三十进行习题巩固.对知识进行分类,把一些简单的知识点留给学生看视频解决,上课侧重于讲解较难理解的知识,也可以允许拿出充足的时间练习和讨论.传统的课堂时间紧张的情况下通常不会每节课都找学生上黑板写程序或者用电脑演示,但这个环节对于学生的学习非常重要,通过这样的方式可以让学生注意力更集中并且认真思考.有了MOOCs的视频资料后,就不必花费大量的时间讲解,课堂时间更加灵活自由.
学生课下不仅可以看视频,还可以完成MOOCs视频下面配套的习题来进行巩固学习[5].每一章节有练习题,限时答题,学生做题时会更认真的对待,题目随机从题库中抽取不容易出现作弊现象.还可以使用在线编程工具,学生可以提交程序运行,自动判断是否编写正确,为以后参加编程大赛也提供了有利条件.针对疑难题目,MOOCs可以设置讨论区发帖,学生围绕这个主题可以展开讨论,老师也可以抽空回复解答.用这种方式解答,不接贴近生活,跟上时代步伐,还沟通了学生与教师之间的感情,同时也可与外班学生交朋友.
MOOCs与传统课堂相结合的混合教学模式的引入,对《C语言程序设计》课程的学习无疑带来了很多好处,不仅让学生学会了知识,提高了学习的主动性,并且还乐在其中.它的优势主要体现在:第一,教学模式新颖,在线学习,在线答题,学习方式新颖灵活.对于传统课堂的缺点尽量多的避免,紧跟时代发展步伐,运用高科技的信息化技术解决学生了学习困难.第二,提高教学效果.将传统课堂和MOOCs的优点合并,提高了学生的学习主动性,学生是整个教学活动的主角,学生在课堂上学习教师教授的知识,课下听不懂的可以继续看视频,并且视频里有一部分知识在课本上是没有的,作为学生的补充学习.课上学生与教师有充足的时间面对面讨论,共同学习,提高了教学效果[6].第三,激发学习兴趣.学生亲自参与学习,主动探究,积极做题,有利于提高大学生学习的积极性.因此,要选择适合学科发展的教学模式,将MOOCs和传统课堂相结合,发挥各自的优点,课上课下齐努力,将《C语言程序设计》课程学习好.
〔1〕岳晓云,陈爱国.翻转课堂教学模式在初中数学教学中的应用实践[J].中国现代教育装备,2016(4):46-48.
〔2〕蔡晓丽,陈舜青.“大学计算机信息基础”课的翻转课堂教学设计 [J].常州工学院学报,2014(5):71-75.
〔3〕董凡君.如何提高学生的计算能力[J].杂文月刊:教育世界,2015(10):19-19.
〔4〕温川雪,周洪建.面向智能手机与Web平台的微课移动教学系统的设计[J].中国远程教育,2014(23):60-66.
〔5〕王丽英.河南省高校体育教育专业网球课教学现状与对策[D].河南大学,2011.
〔6〕梁真珠.再谈数学探究学习[J].读写算:教研版,2015,5(10).
G642
A
1673-260X(2017)09-0173-02
2017-05-18
滁州学院校级教研重点项目(2014jyz006);安徽省重大教学研究项目(2014zdjy130)