APP下载

基于MOOC平台的C语言与程序设计混合式学习模式*

2015-10-21丁凯张运凯王方伟贾妍

中小学电教 2015年10期
关键词:C语言程序设计评价

☆丁凯张运凯王方伟贾妍

(1.河北师范大学信息技术学院,河北石家庄050024;2.石家庄铁路职业技术学院,河北石家庄050041)

基于MOOC平台的C语言与程序设计混合式学习模式*

☆丁凯1张运凯2王方伟1贾妍1

(1.河北师范大学信息技术学院,河北石家庄050024;2.石家庄铁路职业技术学院,河北石家庄050041)

混合式学习模式越来越受到人们的重视,分析当前C语言与程序设计教学中存在的问题,提出基于MOOC平台的C语言与程序设计混合式学习模式,并通过教学案例进行分析研究,以期为C语言与程序设计教学提供借鉴。

MOOC;混合式学习;C语言与程序设计

引言

上世纪以来,由于信息技术不断发展,人们的工作生活和学习方式发生了巨大的变化。在教育领域,促进教育的全面改革以适应信息化社会的要求成为新世纪教育工作的重点。我国《教育信息化十年发展规划2011-2020》明确指出,“重点推进信息技术与高等教育的深度融合,促进教育内容、教学手段和方法现代化,促进高等教育质量全面提高”[1]。经过研究发现,混合式教学融合了传统课堂与在线教育的优势,打破了传统的“填鸭式”的教学方式,为高校教育教学改革打开了新局面。混合式学习既发挥教师的主导作用又体现了学生作为学习过程主体的主动性、积极性与创造性[2],同时,它也是行为主义、建构主义、认知主义等多种学习理论的结合。纵观国内外研究现状,混合式学习逐渐成为国内外学者的研究重点,越来越受到重视。

一、MOOC概述

MOOC(Massive open online course)即大规模开放在线课程,通常被称作“慕课”。以Coursera、Udacity、edX为代表的三大课程提供商为MOOC的发展提供了平台保障。近年来,国内外高校纷纷加入MOOC,发展势头强劲。MOOC如此迅速的发展与它丰富传统课堂的潜力是分不开的[3]。同时,MOOC也存在诸多不足,如师生之间的交流不足和较低的出勤率等[4],因而,我们要辩证地看待MOOC。

现阶段MOOC主要有两种模式:基于关联主义学习理论的cMOOC和基于行为主义学习理论的xMOOC[5]。笔者认为,xMOOC侧重知识传播和复制,强调视频、作业和测试等学习方式[5],更适合应用于混合式教学,与传统课堂相结合更能发挥MOOC的优势,也有利于提升传统课堂的教学效果。王萍博士[5]总结出了xMOOC的课程模式(如图1)。

图1 xMOOC课程模式

该模式详细介绍了xMOOC课程模式的各个环节,囊括了在xMOOC课程中教师和学生的活动,主要包括:教师开设课程后,录制相关视频、布置作业、组织课程测试,最后由教师组织考试,公布课程成绩。学生在阅读课程介绍以及课程评价的基础上注册相应的课程,有计划地学习课程视频、完成教师布置的作业、按时参加测试,在学习完成后参加最终考试并取得结业证明。在xMOOC课程模式中,教师和学生的交流沟通主要是通过在线讨论组和组织线下见面会。

xMOOC模式与传统课堂教学环节基本相似,xMOOC还具备了独特的教学资源、碎片化的知识管理,更有利于C语言与程序设计的教学。但是仅依靠MOOC平台由学习者自主学习,对学生的自制力要求较高,如果没有教师进行课堂的引导、监控与管理,很难保证教学效果。

二、混合式学习概述

近年来,随着网络技术的发展,E-Learning获得发展,但是各种弊端不断显现,国内外学者在对E-Learning总结反思的基础上提出了Blended-Learning即混合式学习。对于混合式学习,学术界目前尚没有明确定义。何克抗教授认为,所谓混合式学习,就是把传统学习方式的优势和E-Learning的优势结合起来,既要发挥教师引导、启发、监控教学过程的主导作用,又要充分体现学生作为学习过程主体的主动性、积极性与创造性[2]。李克东教授认为,混合式学习是人们对网络学习进行反思后,出现在教育领域、尤其是教育技术领域中较为流行的一个术语,主要思想是把面对面教学和在线学习两种学习模式有机地整合,以达到降低成本、提高效益的一种教学方式[6]。Singh&Reed提出,混合式学习是“在‘适当的’时间,通过应用‘适当的’学习技术与‘适当的’学习风格相契合,对‘适当的’学习者传递‘适当的’能力,从而取得最优化的学习效果的学习方式”[7]。

笔者认为,混合式学习就是根据教学内容、学习者特征以及教学环境的不同,用适当的方法将传统教学与在线教学结合起来的一种教学方式,是教学理念的一种创新,是传统课堂的一种优化。混合式教学在C语言与程序设计课中的表现形式主要是:教师面授与在线学习的混合,自主学习与协作学习的混合,总结性评价与形成性评价的混合。

三、C语言与程序设计教学现状分析

C语言与程序设计是一门综合性和实践性较强的课程。它以功能丰富、表达能力强、使用灵活、应用面广、目标程序效率高、可移植性好等优点受到愈来愈多程序设计者的青睐[8]。作为程序设计的入门课程,C语言与程序设计已成为各高校计算机软硬件相关专业的基础课程,通过调查、访谈发现C语言与程序设计的教学存在如下问题。

从教学对象上看,来自不同地区、不同家庭状况的学生使用计算机的熟练程度不同。但是,课堂上教师对不同层次的学生采用的是同一种教学方法、相同的教学内容。这样就造成了对知识掌握得较好的学生仍然局限在原有的知识基础上,基础较差的学生则出现跟不上步调的现象。

从教学活动上看,课堂上大部分时间是教师讲学生听,学生上机操作的时间很少。供学生练习的素材也有限,缺乏针对性。课堂上师生之间的互动非常少,课下也鲜有沟通。较大的班容量也使得教师很难照顾到每位学生。

从教学评价上看,过于重视总结性评价,期末考试成绩所占比重很大,而平时成绩大多是根据出勤率给定的,忽视了教学过程中的形成性评价,教师很难了解学生的阶段性学习效果,不利于学生个人的发展。

针对以上问题,笔者希望通过探究一种基于MOOC的混合式学习模式来改善C语言与程序设计教学,以实现教师为主导、学生为主体的课堂教学模式,从而改善教学效果,有效地促进学生个人的发展。

四、基于MOOC平台的C语言与程序设计混合式学习

(一)基于MOOC的C语言与程序设计混合式学习模式构建

笔者在对xMOOC课程模式进行分析的基础上,充分利用MOOC碎片化交互性学习的优点,结合混合式教学设计的特点,设计出了基于MOOC的C语言与程序设计混合式学习模式,流程图如图2所示。

图2 

1.前端分析

在对课程资源和活动等进行具体的设计之前,对课程教学的基本情况进行分析观测[7]。前端分析包含:教学目标分析,C语言与程序设计作为计算机相关专业的基础课程,目的是培养学生的逻辑思维能力,培养学生提出问题、分析问题、解决问题的能力。通过学习,学生应掌握C语言的基本语法结构、能够用C语言编写程序,掌握面向过程的程序设计方法,为进一步学习打下基础。[9]教学内容分析,教师根据教学目标的要求,对教材以及MOOC平台上提供的视频、习题集等材料进行分析,初步制定出教学计划。学习者特征分析,教师可在开课之前对学生进行匿名的问卷调查,大致了解学生对计算机的熟悉程度、对MOOC平台的认知度及态度、对课程的意见和建议等,根据学生的反馈及时调整课程安排,形成最终的教学计划(如表1)。

表1 C语言与程序设计教学计划及安排[10]

2.创设环境

混合式学习环境包含面对面的课堂及网络学习环境,该模式下采用的是多媒体网络教室和中国大学MOOC平台。在多媒体网络教室内,教师机能控制学生机,监控学生的上机行为,整节课都是在教师的引导下进行的,网络平台上的课程资源也是教师课前精心筛选的。

3.学习活动设计

学习活动是指学习者以及与之相关的学习群体(包括学习伙伴和教师等)为了达到特定的学习目标而进行的操作综合[11]。学习活动作为教学设计的核心在混合式学习中起主要作用。在该混合式学习模式中主要由课堂学习活动和在线学习活动组成。首先由任课教师采取适当的方法导入新课,激发学生的学习动机。在进行重难点讲解后,教师根据教学计划,给学生布置任务并提供从MOOC平台上选取的课程资源让学生进行自主探究性学习与小组协作学习,学习过程中,师生、生生之间可通过面对面交流或在线讨论组进行讨论。随后,教师针对在自主学习阶段学生遇到的问题进行总结并对疑难进行讲解。教师讲解完毕后,学生进行实践练习或通过MOOC平台进行自主探究学习。整个课堂以任务驱动的方式开展,完成一个任务再以此方式进行下一项任务,目的就是为了培养学生的自主学习能力及动手实践能力。文献[12]提出了C语言程序设计“粗、精、仿、练、操”的教学理念,该教学理念的每一个环节都体现了培养学生动手能力的重要性,由此可见,培养学生动手能力及自主学习能力在C语言程序设计的学习中非常重要。

4.教学评价

教学评价的目的是为教师的教学提供反馈信息,以便教师有针对性地改进课堂教学。该模式下教学评价采用多元评价的方法:教师评价与生生互评相结合、形成性评价与终结性评价相结合。学生的最终评价由教师评价和生生互评两部分构成。教师评价则是通过形成性评价与终结性评价获得。形成性评价主要通过课堂表现(课堂参与情况、课后练习完成情况)以及线上表现(MOOC平台练习、讨论组表现)来实现。终结性评价主要是通过期末考试以及线上的结业测试来实现。生生互评主要通过小组协作学习阶段以及线上讨论学习中各成员对同伴的评价获得。

(二)混合式学习模式教学实践及效果分析

笔者在河北师范大学软件学院2014级本科生中开展了该教学模式的实践。在实践过程中,选取一个班为试验班,共38人;选取了C语言与程序设计的第四章运算符与表达式作为教学内容。

在教学开始前,授课教师首先对课程目标进行分析,本章教学目标:使学生初步掌握程序设计中变量与表达式、数据类型等,能写出简单的小程序。然后选取MOOC平台上教学资源,在本试验中选取的是中国大学MOOC上由浙江大学翁恺开设的C语言与程序设计课程,指导该班学生加入课程并创建讨论组。根据本章教学目标的要求选取了平台上第2、6、7周的课程资源,授课教师对这些资源进行分析整合,制定教学计划。课程开始后,教师系统地进行重点讲解,布置学习任务,通过讨论组将任务相关的教学资源分发给学生,指导学生进行自主探究学习及小组协作学习。其间,师生之间还可以通过在线讨论组及面对面的交流进行互动学习。之后,教师进行总结,答疑解惑,学生进行实践练习。在完成这一阶段的学习总结反思之后,开始下一阶段的学习。

经过两周8个课时的试验后,对该班的学生进行了调查问卷及访谈。结果表明,混合式学习在提高学生学习兴趣及学习效果上有较大帮助。

(1)大部分学生表示通过MOOC平台进行学习提高了自己的学习兴趣,为枯燥的C语言与程序设计课程学习增添了不少乐趣。

图3 学生是否希望通过该模式进行学习

(2)学生还表示,该学习模式为自己拓展了较大的自主学习空间,可以根据自己的掌握情况进行重点学习,对知识和技能的掌握水平明显提高。

(3)很多学生表示,该模式增加了自己与教师沟通交流的机会,学生之间的交流也更加频繁,通常为一个问题讨论组里讨论得热火朝天,更多的思想观点交锋,增长了学生的见识,拓宽了学生的思路。

五、总结

基于MOOC平台的C语言与程序设计混合式学习模式对提高教学质量促进学生个人发展具有较大帮助,应用于C语言与程序设计教学是一个较好的尝试。该实验效果是否具有普遍适用性,还需进一步探索。

[1]教育部.教育信息化十年发展规划(2011-2020年)[DB/OL]. http://www.meo.gov.cn/ewebeditor/uploadfile/2012/03/29/2012 0329140800968.doc,2012-04-01

[2]何克抗.从Blending Learning看教育技术理论的新发展[J].电化教育研究,2004,(3):1-6.

[3]Ivo Leito&Irja Helm&Lauri Jalukse.Using MOOCs for teaching analytical chemistry:experience at University of Tartu[J].Anal Bioanal Chem,January,2015.

[4]Lewin T.Setbacks force new look at mass web courses[J]. International New York Times Dec 12,2013.

[5]王萍.大规模在线开放课程的新发展与应用:从CMOOC到xMOOC[J].现代远程教育研究,2013,(3):56-62.

[6]李克东,赵建华.混合学习的原理与应用模式[J].电化教育研究,2004,(3):1-6.

[7]黄荣怀,马丁,郑兰琴,张海森.基于混合式学习的课程设计理论[J].电化教育研究,2009,(1).

[8]李丽娟.C语言与程序设计教程[M].北京:人民邮电出版社,2006,1-2.

[9]贺再红.基于混合式学习的C语言与程序设计课程的教学研究[D].长沙:湖南大学,2008,(5),15.

[10]李文斌,陈嶷瑛,王顶.C语言与程序设计大学教程[M].北京:清华大学出版社,2010.

[11]杨丽,赵冬生.基于Moodle平台的混合式学习研究[J].首都师范大学学报(自然科学版),2010,(1):6-9.

[12]吴永芬,陈卫卫,李志刚,李清.面向创新实践能力培养的C语言程序设计实践教学改革[J].计算机教育,2014,(3):88-96.

*该论文为河北师范大学2015年度大学生课外科技创新项目“MOOC在软件工程专业混合式教学模式中的应用”(课题立项编号:BE20153171160)的研究成果。

[编辑:郑方林;实习编辑:阮士桂]

G434

A

1671-7503(2015)19-0012-04

猜你喜欢

C语言程序设计评价
SBR改性沥青的稳定性评价
中药治疗室性早搏系统评价再评价
基于Visual Studio Code的C语言程序设计实践教学探索
51单片机C语言入门方法
从细节入手,谈PLC程序设计技巧
基于C语言的计算机软件编程
高职高专院校C语言程序设计教学改革探索
PLC梯形图程序设计技巧及应用
保加利亚转轨20年评价
多维度巧设听课评价表 促进听评课的务实有效