基于慕课背景下《C语言》的混合教学模式探讨

2017-07-10 08:18鄢莉
电脑知识与技术 2017年14期
关键词:C语言教学模式

鄢莉

摘要:MOOCs风暴席卷了全球,不可挡之势冲击着我国高校,也包括《C语言》的课程教学。该文在充分认识慕课,分析传统《C语言》教学现状,提出了适应慕课背景下的《C语言》混合教学模式。

关键词:MOOCs;C语言;教学模式

中图分类号:G642 文献标识码:A 文章编号:1009-3044(2017)14-0142-02

1慕课简介

1.1慕课的现状

慕课(massive open online course,MOOCs)是一个全新的教育生态环境,是计算机网络技术与教育技术相结合的在线网络课程,具有大规模、开放性的特征。慕课最早于2008年加拿大学者提出,其后它就如雨后春笋般成长起来。目前,国外已形成了EDX、Udacity和Coursera三大知名慕课平台,全球有上百所一流大学相继开设了500多门课程,吸引了500多万学生注册学习。2010年,我国学者侯勇等在《计算机应用》上,第一次发表论文《在线课程下的自适应查询调度算法》,标志着我国学者开始关注慕课,随着国外慕课的快速发展,特别是2012年“世界Moocs元年”的到来,国内学者特别是教育界对MOOCs的研究开始逐渐兴起。2013年中国大学开始建设慕课,打造自己的Moocs平台。2013年8月,海峡两岸5所交通大学(上海交大、西安交大、西南交大、北京交大、新竹交大)联手打造了“在线学习联合体”。2013年10月,清华大学开发了“学堂在线”平台。2014年4月,上海交大研发了“好大学在线”平台。直至今日,慕课教学早已走人了中国各大高校校園,包括笔者所在的攀枝花学院。

1.2慕课的特点

慕课是新型的在线教学,充分利用网络资源,将网络教学视频公开,并配套每小节知识的练习资料,将传统的大学课堂教学进行了有效的拓展。相对于传统教学它主要呈现出以下一些主要特征:

1)无限开放性。慕课的开放性可以从两方面来开。一是学习者的开放性。学习者可以来自全球各地,五湖四海,还可以不同年龄,不同肤色,只要你想,你愿意,你具备上网的基本条件,那么就可以注册为课程的学习者,获得MOOCs教学资源。平台凭借宽带网络、移动技术和智能手机的快速普及,实现了全球范围最大限度的学习开放。二是教学的开放性。在线平台上授课课程来自于不同国家不同地域不同层次的大学校园。MOOCs的开放性给学习者提供了完美的公平的学习机会和平台,学习者只要愿意就可以选择性的自主学习,在家就可以倾听世界一流大学的名师的精彩授课。

21教与学互动性。MOOCs教学的提供者是一个团队,由主讲教师、助教和技术人员组成,他们的分工非常明确。主讲教师负责课程知识讲解分析,助教负责课后的答疑与学生的互动,技术人员则负责MOOCs资源在线开放,实现共享和网络系统的维护。在教学视频制作中,团队成员还常进行协调和沟通,相互促进,使得整个教学过程更加完善。在慕课的网络教学模块中还拥有自己独特的学习讨论区,教师和学习者可以在此讨论,学习者相互间也可以在此讨论学习心得,实现线上交流沟通,形成比传统课堂教学更大的学习共同体。

3)学习者的“沉浸感”。拍摄技术的改进,MOOCs极大的优于传统在线教育。传统在线教育是课堂教学的简单录制。视频只是课堂教学的再现,学习者观看视频,感觉游离在课堂之外,仅是课堂教室外的一个远距离旁听者。MOOCs的拍摄场所,更多是在专门的演播室或者教室,视频里只有老师、课件和用笔在纸上演算的过程,学习者观看视频,感受到的是教师仅专注的和自己交流讲学,从而提高了学习者的专注力,营造了“沉浸”感的学习环境,极大提高了学习效果和学习兴趣。

4)学习者的自主性。传统教学又可称之为“填鸭式”教学,授课、作业、讨论和上课进度每个环节都是教师在主导,学生只是被动的在课堂上听,课后按照老师的要求完成课后作业。MOOCs则完全颠覆了传统教学过程。在MOOCs学习中,学习者先观看教学视频,然后做每小节知识点相关的测试或者练习。当遇到困惑的知识点时可以向老师提问,或者共同学习者间相互讨论,如果还有疑问,可以再看视频或者和视频配套的教程独立思考,直到困惑解决掉。甚至学习者可以中途暂停学习,一会儿再继续。学习者的学习进度、过程完全由自己的时间安排决定。MOOCs颠覆了传统的被动学习,改为自主学习,充分调动学习者的学习热情,发挥主观能动性,提高了学习效率。

2 C语言传统教学的现状

《C语言》是高校计算机类各专业必修的计算机技术基础课程,是数据结构、C++等课程的前导课程,也是一门实践性很强的语言编程课程。它要求学生先掌握编程的基本概念、语法,语句,编程逻辑思维,又要学生在编程环境中实现代码编程,并且能够调试运行出正确的结果。目前,高校教学基本都是理论课+实验课教学方式。理论课在多媒体教室授课,实验课在机房学生调试代码。这种方式有些弊端,面临了如下问题。

1)教学方法僵化,以教为主

中国教学从小学初中到高中,几乎是全堂课填鸭式满堂灌的授课方式,到了大学,改善也微乎其微。而《C语言》这门程序设计课程需要掌握的内容抽象、概念复杂、语法规则多,对初学计算机语言的学生来说,是很难以理解和掌握的。所以绝大多数高校在课堂教学中重理论,轻实践,课时比例一般是理论3/4学时,实验1/4学时的教学模式。理论课程中虽然使用了多媒体教学,充实了课堂教学内容,教师使用提前做好的PPT,PPT中可以加入动画,图文并茂。但是,仍然是授课教师在讲台上几乎从头到尾的讲解授课,学生被动的在座位上听和接收。由于人集中精神全神贯注的听课时间是有限的,总有走神开小差的时候,特别是使用多媒体,使得课堂教学内容无限加大,增加了理解接收的难度。在以教为主的授课中,学生只是传递知识的被动接收者,从而在课堂上缺乏主动性,学习兴趣低,达不到好的教学效果。

2)课堂教学连贯性差,理论与实验严重脱节

高校开设课程一般是16周为周期,《C语言》的理论和实验独立开课,学时数分散到每周两至三次课。学生在学习知识时如不及时复习,时间长了就容易遗忘,下次上课时新知识就难以理解;理论课程上课进度与实验课程的进度几乎都是不连贯的,不能同步,至少理论知识讲解一周后才会有实验课学生动手去编写代码去验证熟悉和真正掌握,甚至有的知识点会是理论课后的两至三周才会有对应知识点的实验课;还有学生在课堂外看书学习作业,产生疑问的时候,找不到老师答疑,师生间缺少良好的交流平台。所以,《C语言》课程具有临时性、不连续性、不可复制性,学生想再次重温老师讲解内容,难以得到实现。

3)课堂难以解决学生差异化的问题

《C语言》一般开始在大一学年,学生刚入校,他们来自不同地域,不同层次的高中,从而计算机能力差异很大。来自贫困偏远山区的学生可能没用过计算机,来自大城市的学生可能已经有了一定的编程思想和能力,所以同一个班级,学生的基础存在很大的差异。还有,一部分学生的自我约束能力差,课堂上容易“开小差”走神跟不上教师教学的进度,在以教师为中心的课堂教学,教师是不可能兼顾每个学生的实际情况,使得学生学习的效果会出现很大的差异。

3混合教学模式初探

慕课冲击着高校的课堂,《C语言》教学也不能落后,要加入潮流,将传统的课堂教学模式和网络在线的慕课教学相融合,增进教师和学生的交流,加大学生自主学习时间,提高其教学效果。改革后的混合教学模式应包含以下三个内容,下面详细阐述。

3.1课前准备,慕课在线资料制作

慕课在线资料最重要的就是课程视频。虽然已有很多知名的网络慕课平台,如“中国大学慕课”,“网易公开课”等知名度很高的慕课平台,这些知名平台上有大量的名校名师的现成的课程视频,但是,由于不同层次的高校对教学课程要求不同,学生整体素养的差异对课程难易的接受程度也不同,所以最好录制适合本校教学大纲教学内容教学进度相适宜的《C语言》课程视频。如果条件允许,不同主讲教师皆可自己录制视频。

慕课视频录制首先要确定录制形式,其常见形式有课堂实录、演播室专门录制、软件自助录制、图文配音、电脑操作录屏等。这些录制方式通常穿插结合使用,慕课的内容是按课程的知识点组织的,每个片段一般是几分钟至十几分钟,所以录制后的视频要使课程看起来是完整的。其次,要选择慕课拍摄场所,常见的有教室、办公室、实验室或者专业演播室。无论那种,都要注意使观看视频的学生有真实感和参与感。最后,要使拍摄的画面质量在视觉审美上让人感觉舒服,一门课程学习要几小时甚至几十个小时,如果画面光线不足或者文字图片设计不好,都会让人内心拒绝排斥线上的自主学习。

与视频同步的其他资源,包括讲稿、习题和讨论区。讲稿是提供学生复习的要点和提纲,编辑是尽量符合学生阅读形式,这样方便学生直接在讲稿上记录学习笔记。习题是学生自主学习视频后,自我测试掌握情况的重要资料;每一章结束时还应该有若干综合的c语言编程题,《C語言》学习的好坏,最终还是体现在学生的编程能力。讨论区最好按照知识点划分,方便学生学习后学生间、教师间相互交流。特别是教师时间有限,而提问的是学生,一般回答问题的还是学生,有了讨论区,学生间相互答疑从而缩短提出问题到问题解答的时间。

3.2翻转课堂,加强师生交流

“翻转课堂”(Flipped Classroom),就是将传统课堂任务与家庭作业场所进行置换的新型教学模式。在学生自主学习了在线的慕课视频,在课堂前已经掌握了相关知识点和相应的内容测试。课堂上教师就不在对知识点进行重复的复述,取而代之的是教师和学生的沟通交流。在翻转课堂上,教师可以对慕课视频教学内容进行补充,可以检查学生学习慕课视频的效果,可以对网络在线的习题进行点评和解析,可以对学生进行答疑等等。

翻转课堂要成功,提高学生学习的效果,有两个必须的前提条件:一学生课前的在线学习学习效果应等同于传统课堂上教师面授的效果;二学生的在线作业也是自己认真独立完成了。为了能保证学生课外的在线视频学习效果,就必须有监督措施,即慕课的网络端设计者必须能统计监测学生的在线时间,教师也要在翻转课堂上对学生自学视频内容和学习效果进行检查。检查的方法可以是分小组课前视频学习,翻转课堂上则以小组为单位进行检查。可以是让学生到讲台讲解本章节《C语言》的理论知识点;可以是从在线平台调出学生综合编程作业,让学生讲解结题思路,代码分析;也可以课堂教师提问,学生回答的方式。

3.3课后在线作业,辅导答疑

学生的课后作业,已经通过慕课的网络资源(习题)模块包含进去了。学生在自主学习网络视频后,即可以主动去作业了,作业完成由在线评阅模块自动检阅。如果作业有误,学生可以重复再做。作业的过程中,难免有理解不了的知识点,学生怎么寻求帮助呢?途径有二:途径一,在讨论区直接抛出问题,等待在线的老师或者同学答疑;途径二,在翻转课堂上找授课教师答疑。在线作业都是可以反复做,所耗用的时间也是会计人学生的学习时间。

3.4课程成绩计算方法

《C语言》实行混合教学模式后,课程成绩的计算方法也必须改变。传统的做法是,平时成绩+期末成绩,有的学校还会有期中考试,它们按照一定的比重折算成课程成绩。混合教学模式因引入了在线的慕课学习,在课程成绩中就要体现出对应的考核分数。笔者认为,可以将慕课这部分考核分为两部分:一是学习时间,包括学生自学的视频时间和每个知识点后的小测试时间,花费的时间越长,则分数越高;二是每一章节的章节测试成绩。加入学生的慕课学习时间可鼓励学生更认真有效的利用慕课视频资源,加入章节测试成绩可增强学生过程控制。总的来说,《C语言》的课程成绩=慕课成绩+期末成绩+平时成绩(按照一定的比例)。

4总结

新时代产生的慕课在线学习,与其说是对传统教学的一次挑战,不如说是一种有效补充。把传统教学和慕课结合在一起的混合教学模式是《c语言》高校教学的发展趋势,慕课减少了老师课堂讲课,重复讲课和批改作业的工作时间,但是它对教师提出了更高的要求。它要求教师系统、全面深入的领会贯通《C语言》的理论和实践知识基础上,还要求教师能熟练地操作和应用相关的慕课平台来上传幕课视频,甚至是通过学习掌握幕课视频的录制技巧,自己制作录制微课视频,还要求教师要充分的设计翻转课堂教学内容和方式,将传统教学和慕课学习更有效的融合在一起,切实提高教学效果。

猜你喜欢
C语言教学模式
群文阅读教学模式探讨
基于Visual Studio Code的C语言程序设计实践教学探索
基于C语言的计算机软件编程
高职高专院校C语言程序设计教学改革探索
“一精三多”教学模式的探索与实践
“导航杯”实践教学模式的做法与成效
论子函数在C语言数据格式输出中的应用
5E教学模式对我国中学数学教学的启示