基于MOOC平台的C语言与程序设计混合式学习模式
基于MOOC平台的C语言与程序设计混合式学习模式 图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语言与程序设计的教学存在如下问题。
从教学对象上看,来自不同地区、不同家庭状况的学生 使用计算机的熟练程度不同。但是,课堂上教师对不同层次的学生采用的是同一种教学方法、相同的教学内容。这样就 造成了对知识掌握得较好的学生仍然局限在原有的知识基 础上,基础较差的学生则出现跟不上步调的现象。
从教学活动上看,课堂上大部分时间是教师讲学生听, 学生上机操作的时间很少。供学生练习的素材也有限,缺乏 针对性。课堂上师生之间的互动非常少,课下也鲜有沟通。
较大的班容量也使得教师很难照顾到每位学生。
从教学评价上看,过于重视总结性评价,期末考试成绩 所占比重很大,而平时成绩大多是根据出勤率给定的,忽视 了教学过程中的形成性评价,教师很难了解学生的阶段性学 习效果,不利于学生个人的发展。
图2 1.前端分析 在对课程资源和活动等进行具体的设计之前,对课程教 学的基本情况进行分析观测[7]。前端分析包含:教学目标 分析,C语言与程序设计作为计算机相关专业的基础课程, 目的是培养学生的逻辑思维能力,培养学生提出问题、分析 问题、解决问题的能力。通过学习,学生应掌握C语言的基 本语法结构、能够用C语言编写程序,掌握面向过程的程序 设计方法,为进一步学习打下基础。[9]教学内容分析,教 师根据教学目标的要求,对教材以及MOOC平台上提供的视频、 习题集等材料进行分析,初步制定出教学计划。学习者特征 分析,教师可在开课之前对学生进行匿名的问卷调查,大致了解学生对计算机的熟悉程度、对MOOC平台的认知度及态度、 对课程的意见和建议等,根据学生的反馈及时调整课程安排, 形成最终的教学计划(如表1)。
表1 C语言与程序设计教学计划及安排[10] [章节\&内容\&课堂教 学时数\&备注\&1\&引言+课程引入\&2\&根据教 学计划:学期共计18周,《C语言与程序设计》作为专业基 础 必修课,每周授课4个学时,共计72个课时。在教学过程中, 教师可根据学生的学习效果进行适当调整\&2\&构成C语 言程序的单词 \&4\&3\&从问题求解到程序设计\&6\ &4\&运算符与表达式\&8\&5\&控制流与面向过程的程 序设计\&10\&6\&指针变量\&8\&7\&数组\&8\&8\ &函数\&8\&9\&预处理\&4\&10\&自定义数据类型\ &4\&11\&标准库函数\&2\&12\&项目实战:推箱子游戏 开发\&8\&] 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/20120329140800968.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. [10] 李文斌,陈嶷瑛,王顶.C语言与程序设计大学教 程[M].北京:清华大学出版社,2010. [11] 杨丽,赵冬生.基于Moodle平台的混合式学习研究 [J].首都师范大学学报(自然科学版),2010,(1):6-9. [12] 吴永芬,陈卫卫,李志刚,李清.面向创新实践能 力培养的C语言程序设计实践教学改革[J].计算机教育,2014,(3):88-96.该论文为河北师范大学2015年度大学 生课外科技创新项目“MOOC在软件工程专业混合式教学模式 中的应用” 引言 上世纪以来,由于信息技术不断发展,人们的工作生活 和学习方式发生了巨大的变化。在教育领域,促进教育的全 面改革以适应信息化社会的要求成为新世纪教育工作的重 点。我国《教育信息化十年发展规划2011-2020》明确指出, “重点推进信息技术与高等教育的深度融合,促进教育内容、 教学手段和方法现代化,促进高等教育质量全面提高”[1]。
经过研究发现,混合式教学融合了传统课堂与在线教育的优 势,打破了传统的“填鸭式”的教学方式,为高校教育教学 改革打开了新局面。混合式学习既发挥教师的主导作用又体 现了学生作为学习过程主体的主动性、积极性与创造性[2], 同时,它也是行为主义、建构主义、认知主义等多种学习理 论的结合。纵观国内外研究现状,混合式学习逐渐成为国内 外学者的研究重点,越来越受到重视。
一、MOOC概述 MOOC(Massive open online course)即大规模开放在 线课程,通常被称作“慕课”。以Coursera、Udacity、edX为代表的三大课程提供商为MOOC的发展提供了平台保障。近 年来,国内外高校纷纷加入MOOC,发展势头强劲。MOOC如此 迅速的发展与它丰富传统课堂的潜力是分不开的[3]。同时, MOOC也存在诸多不足,如师生之间的交流不足和较低的出勤 率等[4],因而,我们要辩证地看待MOOC。
wWW.dYLw.Net 针对以上问题,笔者希望通过探究一种基于MOOC的混 合式学习模式来改善C语言与程序设计教学,以实现教师为 主导、学生为主体的课堂教学模式,从而改善教学效果,有效地促进学生个人的发展。
四、基于MOOC平台的C语言与程序设计混合式学习 (一)基于MOOC的C语言与程序设计混合式学习模式构 建 笔者在对xMOOC课程模式进行分析的基础上,充分利用 MOOC碎片化交互性学习的优点,结合混合式教学设计的特点, 设计出了基于MOOC的C语言与程序设计混合式学习模式,流 程图如图2所示。wWW.dYLw.Net