邵换峥 刘奇付
摘要:《C语言程序设计》是高等职业院校计算机相关专业的专业基础课,对学生的专业的知识体系架构有着举足轻重的作用。但在实际教学中,因C语言的灵活性及高职学生基础薄弱等原因,特别是对于大一新生来说,学习难度大,教学效果也不尽如人意。授课教师为了完成教学计划,《C语言程序设计》教学多沦为任课教师“自嗨”的独角戏。为了解决这一难题,笔者经过多年的探索和总结,探索了一些行之有效的方法。在课堂教学中,引入手机信息化教学APP,使用趣味教学的“啊哈C”教学内容和授课风格,激发学生学习兴趣,结合全程激励教学法,让学生在轻松愉悦的环境中学习到实用的知识和技能。
关键词:高职;C语言程序设计;趣味教学;云班课;啊哈C
中图分类号:TP311 文献标识码:A
文章编号:1009-3044(2019)14-0114-02
1 引言
国家对于高等职业院校的人才培养目标也在随着时代的发展而相应调整。在新时代、新形势下,高职院校人才培养目标的定位是:面向生产、建设、管理、服务第一线岗位,培养具有一定理论知识、较为丰富的实践经验、良好的职业道德和一定创新能力的发展型、复合型、创新型技术技能人才。显而易见,社会需要职业教育教学紧跟市场脉搏,培训出高素质的理论够用、技能过硬的复合型技术技能人才。
作为计算机专业的专业基础课,《C语言程序设计》在该专业的培养方案和教学大纲中具有承前启后、培养学生编程思维的作用,对于之后的专业核心课程教学和学生的专业素养养成有着举足轻重的不可替代性。各类技能竞赛都将C语言作为主要竞赛项目,可见一斑。但因C语言的灵活性和自主性等特点,给教学带来了不少困扰,如何提高教学效果,持续激发学生学习兴趣从面调动学生的积极性、主动性成为教学中要考虑的首要问题。笔者在多年的从教实践中,探索出了一套行之有效的趣味教学法。
2 高职C语言教学的现状和存在的问题
2.1 高职院校的学生来源多样化,学生的学习基础参差不齐
随着高等教育大众化步伐的加快,特别是高职院校单独招生试点工作开展以来。生源中有应届高中毕业生、往届高中毕业生、中职毕业生。部分学生学习基础薄弱,甚至没有养成良好的学习习惯,學习兴趣不浓。在学习上一旦遇到困难,多会失去信心选择放弃。当然,高职的学生也有可爱的方面,他们在之前的学习中多没有感受过被重视的感觉也没有体会过成功带来的成就感。如果在C语言的教学中能够增加趣味性,吸引他们的学习兴趣,让他们在学习中找到存在感、获得感,他们将会有长足的进步。
2.2 传统教学方式不能有效提高学生学习兴趣
高职C语言教学采用理论与实践相结合的授课方式,但是计算机有别于人脑,,与计算机进行沟通的程序设计语言和现实生活中人与人沟通的自然语言有很大的区别。初学者很难较快适应,如果不能引起学生的学习兴趣,人在课堂心在外,很难实现既定的教学目标。
2.3 传统教材不能对学生产生正面的激励作用
目前,高职院校适用的教材多以项目引领和任务驱动为主,但C语言课程中数据类型、运算符、表达式、函数、程序设计结构等基础知识点零散、灵活且抽象,学生在理解上有较大的困难。许多学生在学习上感到困难,又由于没有养成良好的习惯,在学习上得不到有效的正面的激励,很容易产生厌学情绪,进而放弃学习。
学生对C语言课程没有兴趣的原因有很多,以上所述总结起来,学生厌学的原因可以归纳为以下几个方面(如图1):
3 高职C语言教学趣味性的探索与实践
基于以上的现状和存在的问题,笔者进行了多年的思考、探索与实践。在教学中,尝试整合现有的信息资源、变革常规教学模式、打破教学顺序,辅以有趣的案例、幽默的语言表达和长期有效的学习效果评价,使C语言课堂变得轻松、有趣、活泼。
3.1 蓝墨云班课软件助力趣味课堂
传统课堂多以教师为中心,单向的知识传输导致师生交流不多,安排的互动环节也达不到预想的效果,导致学生的学习情况不能及时反馈给教师。加上学生玩手机现象普遍,教师们提到学生上课玩手机就深恶痛绝又无可奈何。课堂上的情况尚且如此,学生课外的学习情况更不乐观。
2017年,我接触并开始使用蓝墨云班课教学。蓝墨云班课是一款很好用的教学软件,利用它可以轻松管理自己的班课,管理学生。发送通知、分享资源、布置批改作业、组织讨论答疑、开展教学互动。不管是在课堂现场还是课外,都可以随即开展投票问卷、头脑风暴等互动教学活动。及时反馈,及时点评。我发布的所有课程信息、学习要求、课件、微视频等学习资源都可以即时传递到学生的手机上,从而让学生的手机变成学习工具,不再只是社交、游戏。
运用蓝墨云班课,贯彻翻转课堂教学理念,笔者将教学过程拓展到课堂之外。课前把重难点录成视频文件上传到云班课中。学生可以在课前提前预习,还可以反复多次的观看。课堂上,师生还可以就教学内容进行交流,掌握重点、突破难点。另外,教师也能精准掌握并实时收到学生在班主题歌 上的学习情况提醒。蓝墨云班课上还可以签到、7×24小时的在线上开展测试、答疑、师生、生生交流、互动。每周,云班课助手还会发一个小提醒,班里哪些学生进步了,哪些学生退步了。对于进步的学生适时鼓励,对于退步的学生及时提醒。上课签到、头脑风暴、趣味阅读、通关测试、在线课程、随机点名,学生课前可以学习为课堂做准备,课堂就是轻松愉快的交流,课后可以趣味阅读,可以做通关测试,使教学效果及时有效的反馈(如图2)。
3.2 引入“啊哈C”,让C语言变得有趣
讲解C语言的书大多是从C语言概述讲到C语言的数据类型、常量和变量、运算符、表达式再到程序结构、数组、指针和函数。一本书下来,知识点全面内容充实,就是没有趣味性。对于没有扎实的基本功的或者没有养成良好的学生来说,学习无疑是最大的挑战。教师讲起来不轻松,学生听起来也困难。努力的学生在泥潭中挣扎,不努力的学生早早地就放弃了。所以C语言被大家称为最难学的课程之一。
啊哈C从根本上解决了这一难题。诙谐的语言、有趣的结构和贴近生活的案例是啊哈C与学生沟通的制胜法宝。在教学中,笔者采用啊哈C的结构,让编程从改变思维开始,主要解决为什么要学习编程,让谁来学习编程的问题,让学生认识到编程是世界上最简单的事情。从而打消学生学不会的顾虑。第一个案例是让电脑“wawawawa……”哭一百声。有趣吧?C语言的教学是从学生的笑声中开始的。在攻克教学重点嵌套的使用时,以“讨厌的嵌套”引入。“说起来比较麻烦,但是好在原理简单,大家且听我慢慢道来……”这就是笔者的啊哈C语言课堂。在讲if语句的时候,笔者选用的案例是:你好坏,关机啦。案例要求测试者在6次内猜出计算机随机产生的一个100以内的数,猜大了就输出:大了,还剩下%d次机会,请继续。如果猜小了就输出:小了,还剩下%d次机会。如果在6次内猜对了就输出:恭喜你,答对了!如果猜的次数超过6次就输出:没有机会了,系统将在50秒后关机!
啊哈C的引入,让C语言课堂第一次没有学生上课睡觉玩手机,第一次有了笑声,第一次有了师生融洽的互动。
3.3 过程评价,持续调动学生学习兴趣
调动学生学习兴趣,不是突发奇想、一蹴而就的事情。如果想要持续的调动学生学习兴趣,就要实时注意对学生的学习效果进行评价。这充分暴露了原有的教学方式的缺点。事实证明,原有的期末一张卷子定乾坤的评价方法已远远不能满足零零后的学生们。这就需要我们教师要做到全方位的、实时的效果评价。全程激励教学法就是在这样的背景下产生的。
全程激励教学法的主旨在于加强学生平时表现的评价。学生在蓝墨云班课中的课前教学资源的查看可以得到对应的经验值,学生课堂出勤、课堂回答问题、在线答题测试、在线交作业等都可以得到对应的经验值,所有这些经验值都可以转换成对应的分数作为学生的平时成绩。在期末总评中,学生的平时成绩占到60%,期末考试成绩占到40%。
期末总成绩=平时成绩×60%+期末成绩×40%
全程激励教学法对学生一个学期表现的方言面面进行综合的评价,让学生从新学期开始的第一节课就开始积累自己的成绩。全程激励教学法的应用在学生中形成了比、学、赶、帮、超的积极形势,达到了持续调动学生学习兴趣的目的。
4 总结
虽说高等职业院校学生的基础相对薄弱,他们可能没有良好的知识基础,没有良好的学习习惯,但他们有他们可爱的地方:很强的实践动手能力。如果采用正确的方式加以引导,将他们的学习兴趣激发起来,那么课堂教学就不会显得那么枯燥。C语言这门课程具有較强的逻辑性、较多的规则。通过多年的实践,笔者强烈感受到趣味教学的课堂实效,学生在游戏中、快乐中轻松地掌握了C语言的基础知识点,理解了C语言的逻辑思维方式,为以后的程序设计、软件开发打下一个良好的基础。
参考文献:
[1] 何应林.高职院校技能人才有效培养研究[M].西安:西安电子科技大学出版社,2016.
[2] 邵换峥.全程激励教学法在职业院校非计算机专业计算机应用基础课教学中的应用[J].电子世界,2013.
[3] 陈玉珍,刘奇付.高职计算机专业人才培养模式改革与实践[J].无线互联科技,2018.
[4] 杜晶,郭天杰,李祁.C语言程序设计课程教学中趣味案例设计研究[J].福建电脑,2014.
【通联编辑:朱宝贵】