张燕红,李 瑛,杜 晶,邢翠芳
(海军航空工程学院 基础部,山东 烟台264001)
摘 要:针对2013年教育部考试中心修订考试大纲和改革等级考试,反思计算机程序设计课程教学,提出借鉴国家级考试宗旨和考核目标改革该课程教学的措施,提高学员的实践应用能力和自主创新能力,增强学员利用计算机程序为部队、为实战服务的技能。
教育期刊网 http://www.jyqkw.com
关键词 :等级考试;自主学习;创造力;微课程;应用能力
第一作者简介:张燕红,女,讲师,研究方向为数据库技术应用,zhangyanhong1126@163.com。
0 引 言
全国计算机等级考试是由教育部考试中心主办,面向社会,用于考察应试人员计算机应用知识水平和能力的全国性计算机水平考试体系[1],其中的二级C语言程序设计考试科目内容正好与军队院校计算机程序设计课程的内容相对应。为适应新时期计算机应用技术的发展,2013年教育部考试中心修订考试大纲,改革考试科目、考核内容和考试形式,全面实行无纸化考试。据统计,改革两年来,全国各地的通过率都有所下降。分析2013版考试大纲,可以发现其对应试人员的能力提出了更高的要求,如二级C语言程序设计科目更加注重考核应试人员对程序设计方法的灵活运用以及实践操作能力,这与军队院校“两靠”精神下的教学改革方向不谋而合。如何以等级考试为引导,借鉴其宗旨和考核目标,改革计算机程序设计课程教学中的不合理因素,提高学员的实际应用能力和自主创新能力,增强学员利用计算机编程方法为部队、为实战服务的技能是值得研究的。
1 摒弃“闭门造车”,加强“参考指导”——大纲指导教学内容,真题丰富教学环节
传统的计算机程序设计课程教学并未与全国计算机等级考试有机结合,各院校为课而教,往往存在着教学内容较随意,重点、难点不统一等问题。2013版全国计算机等级考试二级C语言考试大纲为军队院校调整、更新教学内容,划分重点、难点提供了一个良好的参考。教员应认真分析新考纲,对照本校计算机程序设计课程标准,确定各章节的重点、难点,确保教学内容覆盖考纲知识点。在以往的教学中,存在授课重点与等级考试考点不一致的情况。例如,对于该课程最后一部分内容——“文件”,由于时间紧,大部分教员略讲甚至不讲,但这部分内容在等级考试中却是常用考点,以致抽到“文件”内容考题的学员大多感叹运气不好,只好放弃。因此,教员应参考等级考试大纲,将常用考点调整为重点内容进行讲解。
通过计算机程序设计课程教学帮助学员通过等级考试应该是计算机公共基础课教学的一个重要环节。目前,学员完成课程学习后仍不能轻松过关,有的甚至屡战屡败。学员为了通过考试常常搞“题海战术”或“考前突击背题”,这样不仅失去了等级考试的意义,还惹上了“应付考试”的嫌疑。因此,必须将计算机程序设计课程教学与等级考试有机结合起来,充分发挥计算机等级考试的激励和引导作用,使二者相互促进。
教员在授课过程中可以选用等级考试真题或模拟题作为相关知识点的例题,这样不但能够使学员掌握知识,而且增加其对等级考试的了解和把握程度;课堂小结时,不妨以“等级考试考点链接”的方式进行知识点梳理,既能检验学员的学习效果,又从课堂教学自然映射到等级考试,丰富教学环节和教学内容;布置课后作业时,可适当安排和课堂知识点有关的等级考试真题或模拟题,激发学员的学习热情。此方法在海军航空工程学院取得了较好的教学效果,也提高了等级考试通过率。
2 摒弃“依葫芦画瓢”,加强“探索创新”——“自主学习”教学模式启发学员创造力
2013版全国计算机等级考试大纲中特别提醒: 教育部明令禁止高校办任何培训班[2]。教育部这一明令禁止主要是为了避免助长“应试教育”之风。高校计算机基础教育不能“为考而教”,尤其是军队院校,更应注重学员实践、创新能力的提升。计算机程序设计课程概念多、语法规则复杂、应用灵活,教员如何利用有限的课时,提高教学质量,达到“育信息化人才”的目标?答案是必须改革传统教学模式,启发学员创造力,充分挖掘、发挥学员的自主学习能力。
传统的教学一般采用“讲解—演示—上机练习”模式,这种传统教学模式以教员的讲解、演示为中心,学员只能被动接受、模仿操作,在某种程度上扼杀了学员的自主创造力、实践力[3]。例如,教师在讲for循环时,通常先给出for语句的一般形式,再介绍执行过程,然后讲解用for语句实现循环的例题,最后让学员上机练习。for语句的一般形式和典型例题就像“葫芦”一样先摆在那里,学员随后的练习是“依葫芦画瓢”,这种被动学习“含金量”不高,“葫芦”没有了,学员就会画不出“瓢”;“葫芦”太多了,学员又无从选择,也画不好那个“瓢”。因此,不妨让学员自己找“葫芦”试试,通过找的过程掌握画“瓢”的方法。
摒弃“依葫芦画瓢”,教员可设计一个“探索创新”的自主学习教学模式,让学员自己探索知识是什么,怎么用;把知识点以合适的形式呈现给学员,指导其自主学习并灵活运用。例如,先让学员阅读一个简单的for循环程序并在电脑上运行,根据输入、输出的内容推断程序的功能,通过观察改变输入内容时的程序运行结果,总结输出结果的规律,再以结果结合功能,使学员提炼和掌握for语句的一般形式和功能。在这个过程中,教员首先要对学员的自主探索予以引导并归纳要点;其次,师生可以一起探讨一些复杂的应用;最后,布置作业让学员上机完成。
这种“探索创新”的自主学习教学模式可以充分发挥学员的主观能动性,提高学员自主学习能力、探索创造能力以及动手实践能力,也为学员顺利通过计算机等级考试打下基础。
3 摒弃“苦口婆心”,争取“一劳久逸”——微课、MOOC丰富学员自主学习资源
军队院校有其特殊性,学员常会因值勤、训练而落课,但计算机程序设计课程又是一门知识连贯性较强的课程,一次落课不补就可能造成知识链条的断裂。为了使学员跟上课程节奏,教员常常需要一遍遍“苦口婆心”地为学员补课,这样加大了教员的工作量且无法做到面面俱到。因此,补课主要应该依靠学员的自主学习。自主学习,一是靠学员的自主学习能力,二是靠丰富的自主学习资源[4]。教员必须为本校学员提供各种类型的自主学习资源。
随着网络及数字技术的发展,在线学习时代已经到来,微课、MOOC等大规模在线课程掀起风暴,呈现出“未来教育”的曙光[5]。军队院校计算机程序设计课程更应紧跟数字化时代潮流,将“减负、提质、增效”作为指导思想及发展目标。
2014年5月以来,海军航空工程学院计算机程序设计微课程如火如荼地开展建设,将20多个知识点及10多个重点、难点的应用制作成微课,现已投入使用并初显成效。微课能更好地满足学员对不同知识点的个性化学习、按需选择学习,既可查缺补漏,又能强化巩固知识,是传统课堂学习的一种重要补充和资源拓展,可极大地丰富学员课外自主学习资源。基于微课的资源库同时也为计算机等级考试提供了良好的学习资源和平台,我们下一步将着重针对计算机等级考试加入考点分析、真题和各类题目的解决方法,继续丰富微课程;计算机程序设计 MOOC也将着手建设,在线答疑能有效解决教员集中辅导答疑的弊端,提高效率。
虽然微课程及MOOC的建设是艰辛的,但是相对于教员一遍遍的“苦口婆心”,似乎可以体会到一点相对的“一劳久逸”的安慰。
4 摒弃“如数家珍”,尝试“探囊取物”——“问题探究式”回顾、小结提高学员应用能力
计算机等级考试考点多,模拟题多,一道题目往往涉及多个考点,考生就算对知识点“如数家珍”,如不会灵活变通,也难保百战百胜。在知识的海洋里,唯有举一反三、触类旁通,才能尽情畅游。要做到举一反三、触类旁通,就要掌握解决问题的“法宝”——知识点和解题方法,通过上机实践做到灵活运用,以不变应万变。
为了让学员掌握重要知识点,教员可以说是“如数家珍”,而学员却往往是“稀里糊涂”,或者即便倒背如流也不会运用,理论和实践脱节。教员不妨摒弃“如数家珍”,尝试“探囊取物”,这里的囊是指承载知识点的应用;物是知识点和方法。“探囊取物”就是通过具体的应用从中挖掘知识点,归纳技巧和方法。知识源于应用又指导应用,如何在这一来一回中游刃有余才是学习的真谛。对教员来讲,这是一种“问题探究式”的回顾、小结,通过对问题的探究既可以梳理知识,又可以传授方法。
例如,学习了函数的定义及调用,教员可在课程回顾时以一道典型的计算机等级考试真题为“囊”,探索其中的奥妙,首先声明上次课学习内容的重要性及其在等级考试中常出的题型;然后给出真题,让学员思考。例如,用Pi/4≈1-1/3+1/5-1/7+ 公式求Pi的近似值,直到某一项的绝对值小于10-5为止。此题对初学者而言难度较大,教员可以让学员分组讨论后尝试作答,学员对答案可以相互补充;根据学员回答的情况,教员分析算法并进一步给出解决此类问题的方法。学员通过实例可认识到解决复杂问题的过程虽然“万水千山”,但实际落脚点却很简单——扎实灵活的知识外加有效的方法,当然还有编程过程中的不断调试。
“探囊取物”是一种有效的学习和教学策略。“问题探究式”回顾、小结能够提高学员自主钻研的探索能力和理论联系实践的应用能力。
5 结 语
我们以计算机等级考试为引导,借鉴国家级考试的宗旨和考核目标,改革计算机程序设计课程教学,使其教学体系更加完善,教学资源更加丰富,教学质量明显提高。通过教学改革,提高学员学习的主动性、创造性、实践性,加强学员课外自主学习,使计算机基础教育真正为部队服务,为实战服务。
教育期刊网 http://www.jyqkw.com
参考文献:
[1] 路星, 张帆. 计算机等级考试引导计算机基础课程教学改革的思考[J]. 电脑知识与技术, 2013(9): 98-99.
[2] 全国计算机等级考试2013版考试大纲[S]. 教试中心函[2013]29号.
[3] 刘诗琼, 刘红岐, 程超. 浅析课堂与实践教学中大学生自主学习能力的培养[J]. 大学教育, 2014(1): 111-112.
[4] 刘强, 张阿敏, 朱文球, 等. 计算机公共基础课程教学资源建设研究[J]. 计算机教育, 2012(17): 50-51.
[5] 胡铁生, 周晓清. 高校微课建设的现状分析与发展对策研究[J]. 现代教育技术, 2014(2): 5-8.
(编辑:宋文婷)