翻转课堂在C语言教学中的应用
2018-05-14郭艳丁洁周颖
郭艳 丁洁 周颖
摘要:翻转课堂实现了教师学生教学过程中的角色反转,这种模式适用于C语言的教学,由学生主导教学节奏,激发了学生自主学习的能力,扩展了课堂教学时间,提高了教学效果。
关键词:翻转课堂; C语言;自主学习
翻转课堂是一种新型的教学模式,不同于传统课堂的教学流程和教学结构,它将教师角色、课堂管理等模式反转,重新分配课堂内外的时间,将学习的主动权和决定权从教师转移给学生。学生在上课前,通过知识点小视频等方式完成教师布置的自主学习任务,课堂时间教师不再用来讲授信息并等待学生消化理解,这样,可以将课堂上有限的时间更多的专注于教师帮助学生解决在课外学习时遇到的问题,从而使学生能够更加主动的将所学知识应用于基于项目的实践,并从应用中获取对知识更深层次的理解。
一、C语言教学中引入翻转课堂的必要性
C语言是编程语言的入门语言,它能清晰的表达程序设计中的基本结构和思路,既有高级语言表达力强、使用方便灵活的优点,又有低级语言可移植性好、目标程序执行效率高的特点,是计算机相关专业学习编程技术的起点。但是在传统教学模式下,学生带着一片空白进入课堂,教师花费课堂大部分时间讲解C语言的基础语法和思路,并且随着高校教学改革的推进,C语言课时分配越来越少,大部分已经压缩到一学期64学时,相对于C语言的知识结构,别说学生思考实践,就是讲授完都有困难。C语言是一门在学习时理论性较强的学科,语法较为枯燥,需要学生有较强的理解能力,并给予一定的时间消化转换为思路;而在应用时,又是一门逻辑性和实践性很强的学科,需要学生用计算机的执行方式思考系统的执行流程,并用C语言的语法表达出来。要实现最终的应用无疑都需要大量的时间去沉淀和转换,这在传统的教学模式下是完全无法实现的,导致的最终结果是后期精华的很多内容比如指针、文件等只能让学生了解大概,浅尝辄止。
基于以上原因,翻转课堂的教学模式刚好能够弥补C语言在传统教学模式下的不足,学生可以利用大量的课余时间提前学习,他们可以看视频学理论知识点,就像课堂上教师教授一样,可以利用网络相互讨论,加深理解认知;学生还可以根据自己理解能力的不同,自主规划学习内容、学习节奏以及知识呈现的方式,并且有大量的时间消化自己所学的知识;教师可以提前布置学生需要实践的内容,让学生在课外思考和完成;课堂上,教师大部分的时间将用于对学生实践过程中存在的问题的解答上,学生带着问题询问也能更加积极主动的学习。
二、C语言翻转课堂实施过程
(一)提前录制教學视频
教师在实施翻转课堂教学模式前,应提前根据教学任务规划教学内容,制作教学课件,并根据课件以学生自学能理解的方式录制教学视频;教学视频按知识点分集,时长一般不超过十分钟,并发布到网络平台供学生随时随地学习。
(二)实践任务的布置
教师应针对知识点,由浅到深的设置难度不同的多项实践任务,提供给学生;这就要求教师对知识点的把握要非常透彻,设置的题目要要涵盖所学知识点,最重要的是还要具备引导作用,引导学生逐步掌握所学知识要点。
(三)学生自主学习,尝试完成实践任务
学生通过网络终端设备,下载或在线观看教师制作的网络视频,完成实践任务。根据自己的学习和理解深度,选择不同的题目进行实践。在实践过程中积极思考,查阅相关资料,或相互讨论,努力解决问题。如遇自己实在不能解决的问题,可以将这些问题集中起来,课堂上由老师引导解决;这样可以让学生有比较充足的时间锻炼自己的逻辑思维能力。
(四)回归课堂,学生提出问题,教师启发式引导学生解决问题
课堂上,学生提出自己在实践中遇到的问题,教师通过启发引导的方式帮助学生自行解决问题,不同的学生遇到的问题往往不同,深浅程度也不一样,学生在这种模式下是一种自主学习的过程,有目标,不盲目,针对性强,理解的内容不必再花时间,充分利用课堂上的时间完善学生掌握的知识点。
(五)课后归纳总结
课后教师对学生普遍出现的问题进行归纳总结,并给出技巧和思路;学生也应针对自己存在的不足继续学习。教师可以再布置同类型实践任务由学生独立完成,实现对所学知识的消化应用。由于视频文件的保存,学生可随时随地查看或复习学习过的知识,实现知识点的巩固。
三、教学过程中存在的问题及解决
C语言翻转课堂虽然能够弥补课时不够,学生被动学习的不足,但是也存在着一些局限。从教师角度来讲,翻转课堂对教师的要求提高,教师不仅要能够熟悉掌握C语言的各个知识点,还要能根据知识点的深浅布置难易不同并具备引导性的多个实践任务,并且要掌握各类视频录制软件和后期制作剪辑软件的使用,制作微课,能够将录制好的微课视频上传到网络平台。这些都需要花费教师大量的时间和精力,有时达不到预期的效果。从学生角度来讲,学生的自觉性有待提高。教师布置的学习任务和实践任务并不是所有的学生都能够利用课前的时间去认真学习的,如果课前没有做好准备,那么,课堂上教师也无法开展引导学生学习解决问题的教学活动。
针对这些问题,教师应不断加强自我学习,提高各方面的技能,以适应新时期新的教学模式;在学生管理方面,制定相应激励和惩罚措施,加强过程性考核,提高学生的自律性和自主学习的意识,真正实现课堂翻转。
四、结语
翻转课堂在C语言教学中的应用,调换的教师和学生在教学过程中的角色定位,激发的学生自主学习的能力,重新构建了学习流程,充分利用了现代计算机技术和互联网信息开放的优势,弥补传统教学模式的不足,值得尝试。
参考文献:
[1] Gregory Mason. Inverting (Flipping) Classrooms – Advantages and Challenges[Z]. 2013.
[2]卜彩丽.翻转课堂教学模式在我国高等院校应用的可行性分析[J].软件导刊,2013.
[3]钟晓流.信息化环境中基于翻转课堂理念的教育设计研究[J].开放教育研究,FEB ,2013,19(2).
基金项目:陕西省高等教育教学改革研究项目“基于微信公众平台的翻转课堂教学模式在软件开发教学中的探索与实践”陕教〔2017〕372号;陕西邮电职业技术学院院级课题项目“翻转课堂教学模式在C 语言教学中的研究与应用”陕邮职院〔2017〕100号
作者简介:郭艳(1980),女,汉族,陕西咸阳人,硕士,讲师,主要研究方向为软件开发、翻转课堂。