慕课在非计算机专业C语言教学中的应用

2019-11-30 12:14周洁张永波
科技资讯 2019年25期
关键词:C语言慕课教学改革

周洁 张永波

摘  要:近年来,随着信息技术和互联网的蓬勃发展,在高校教学的发展中,出现了慕课这种新型的大规模网课的教学模式,这对传统的高校教学模式造成了很大的冲击,使得高校教学培养方式的革新势在必行。该文旨在探索慕课在高校C语言教学模式改革中的应用,并积极地运用慕课的优点来促进C语言教学模式改革的发展,以切实提高慕课运用于C语言教学的实效性。

关键词:慕课  C语言  教学改革

中图分类号:G434;TP312.1-4    文献标识码:A 文章编号:1672-3791(2019)09(a)-0172-02

2013年,慕课在中国起步建设,2019年4月9日,在北京召开了以“识变、应变、求变”为主题的中国慕课大会,大会总结了中国慕课建设的重要经验和建设方案,并发布《中国慕课行动宣言》。慕课英文全称为Massive Open Online Course,简称MOOC,是一种大规模的网络在线开放课程,是互联网与教育相结合的一种新型的教学模式。随着校园网的普及,翻转课堂、微课、慕课等基于网络技术的新型教学模式打破了传统课堂教学在时间和空间上的限制,使得学生更方便获取和巩固知识、增强了学生主动学习的能动性,提高了教师的教学效率,成为现在高校教师进行教学改革的新方向。该文在慕课与传统的非计算机专业C语言教学进行混合教学模式方面进行探索,研究慕课在非计算机专业C语言教学中的应用。

1  高校非计算机专业C语言教学过程中的常见问题

目前高校非計算机专业程序设计类课程中开设较多的是C语言程序设计这门课程。作为一门实践性非常强的语言课,大多数高校采用的都是传统的理论课与实验课相结合的授课方式,也就是采用教师在教室讲授理论知识,学生在实验室进行代码的调试验证理论的学习方式。这种教学模式的缺点非常明显,就山东理工大学非计算机专业程序设计类课程为例来说,C语言课时有限,大部分在大一下半学期开设,共64课时,而学生也存在能力方面的差异,这就使得C语言的授课受到时间和空间的限制,从而带来了学生上课与教师互动性差,无法当堂吃透知识,上机实验不知道该怎么下手编程,课上时间紧迫,没听懂的内容下课不知道该怎么复习等很多方面的问题。这些问题想要改善就需要一种既能让学生课下随时可以学习,又可以管控学生的学习进度,并且还能根据学习进度测试学生学习结果的新型教学方法,而慕课这种新型的教学模式就可以很好地实现上述功能,更好地提高课堂效率,满足学生的个性化需求。

2  慕课的学习特点

在使用慕课进行教学设计时,充分考虑到学生的个性化兴趣,尊重学生的个人偏好,为学生提供自主选择与自主探究的时间与空间,使得学生可以利用自己个人的碎片化时间针对个人知识的掌握情况,在薄弱点上进行知识的学习和巩固。在结构上,MOOC由“微课视频”“练习”和“讨论”三大部分组成,其中微课视频是学习内容传递的最主要形式和手段,在技术上,MOOC需要网络平台和视频制作技术的支持。考虑到学生的学习特点和时间的分配以及C语言课程存在的问题和课程自身的特点,在进行微课视频设置时每个视频的内容不再是传统的按授课章节进行知识点的划分,而是采用发现问题、提出问题,进而使用C语言解决问题的思路进行微课内容的设置。将C语言每一章的内容进行解析,分成一个个的小问题,每个问题录制8~12min的视频,从而让学生可以利用碎片时间不受时间、地点的限制进行学习,做好充分的课前预习,以此作为课堂教学的有益补充,课后还可以根据自己的薄弱点对课堂上没能消化的知识点进行巩固学习。此时的“练习”就可以很好地让学生对自己学到的知识进行自我测试,从而发现学习中存在的问题。而“讨论”环节还可以作为教师和学生以及学生之间的互动学习的有效方法。这些就是慕课最大的优势所在。

3  非计算机专业C语言教学与慕课融合的应用

3.1 C语言慕课资源在课前预习阶段的应用

针对学生的知识层面方面的差异,整合不同层次难度的慕课资源,在非计算机专业C语言慕课微视频的内容设定上,既要兼顾基础知识的讲解,又要安排有难度、广度的知识点的讲解以便满足不同层次学生对C语言的学习需求。根据不同专业的学生,指导学生结合个人情况制定自己的慕课课前预习任务单,并通过雨课堂、智慧树等智慧教学平台布置相应的在线检测题目,如在线测试、随堂检测等用,让学生可以根据个人学习进度随时检测自主学习完成的情况,老师可以使用这些智慧教学平台记录并且分析学生课前慕课的学习的情况,从而更好地掌握学生的学习进度,以便有效地监督学生对慕课资源的使用情况。

3.2 C语言慕课资源在课堂教学阶段的应用

由于学生在课前慕课学习中制定的任务清单的不同,教师可以在课堂教学过程中将学生分成若干学习小组,并要求各小组使用各种多媒体手段在课堂上展示课前慕课学习的成果。通过这种方式,可以让学习小组成员进一步对所学知识消化和理解,在锻炼了学生的能力同时还能让他们产生学习的自豪感,从而增加学习的积极性。教师根据这些学生的展示就可以比较客观地掌握不同层次学生的学习情况,通过讨论进一步了解学生在在课前慕课学习中遇到的各种难题以及在成果展示中出现的问题,从而就可以针对这些问题给予相应的反馈和有效的指导,这样就可以大大提高课堂教学效率。教师可以通过这种针对式的教学指导让学生构建起C语言课程的知识结构和脉络,更好地掌握使用C语言编程的方法。

3.3 C语言慕课资源在课后复习阶段的应用

慕课资源在课后复习阶段对于学生的作用主要在于巩固知识点。教师针对课堂上学生的表现以及课程检测的成绩反馈可以发现学生在学习中存在的问题,从而根据这些问题布置一些有针对性的课后练习题以及需要学生再次进行学习的慕课模块的内容,以便消化和巩固课堂内容。这样就可以帮助学生提高复习的效率进而取得良好的学习效果。由于C语言是一门编程课程,需要学生在巩固知识点的基础上增加大量的上机实践,我们还可以在慕课平台上布置一些不同层次、由浅到深的上机实践题目,配合学校的网络做题平台,将编程题目的答案提交到相应的用于判断程序是否通过的平台上,这样让学生可以结合自己的碎片化时间编程练习,循序渐进地掌握C语言的编程方法。让学生可以主动地运用所学知识解决实际问题,激发学生的学习兴趣,进而可以主动地应用慕课平台进行C语言的拓展学习,形成良好的学习氛围。利用慕课平台,形成很好的师生互动,达到事半功倍的教学效果。

4  结语

慕课正在成为人们获取知识的重要资源,慕课学习将成为人们新的生活方式,慕课在颠覆传统大学课堂教学方式的同时,正在促成新的教育生态系统形成,慕课模式提供了与课程教学有一定互补作用的学习条件,基于慕课系统学生可以实现灵活自主、科学高效的C语言学习。以目前的实践来看,很多同学表示采用慕课这种微视频学习与课堂教学相结合的教学形式比传统的授课方式更能促进对知识的学习,而在教学中采用了慕课辅助教学的班级在C语言这门课程的及格率及优秀比例上也比其他没有采用慕课教学的班级要高,因此,在高校中建立并推广优秀的非计算机专业C语言慕课平台迫在眉睫。

参考文献

[1] 张巍娜.应用型本科院校C语言课程MOOC教学实践研究[J].赤峰学院学报,2018(9):149-150.

[2] 徐倩.慕课之争——慕课能否撼动课堂[J].上海教育,2013(28):20-23.

[3] 黎云玲.浅论慕课资源在高中信息技术课程中的应用[J]. 赤子,2019(4).

猜你喜欢
C语言慕课教学改革
“C语言程序设计”课程混合教学探索
基于C语言的计算机软件编程技术探究
中职C语言单片机课堂教学中的趣味性探讨
计算机原理中C语言的应用价值
大学生对慕课的了解和利用
“慕课”教学的“八年之痒”
慕课环境下的学习者
基于人才培养的技工学校德育实效性研究
现代信息技术在高职数学教学改革中的应用研究
以职业技能竞赛为导向的高职单片机实践教学改革研究