鲁莹 徐全元
摘要: 鉴于Python的流行,其已纳入全国计算机等级考试。本文讨论了如何将非计算机专业《Python程序设计》课程教学与全国计算机二级考试充分结合。以考促教,不仅可促进教学规范性,也有利于提高学生学习兴趣和动力,增加上岗就业机会。
关键词:Python;教学;国家计算机等级考试
中图分类号:G424 文献标识码:A
文章编号:1009-3044(2019)19-0117-01
开放科学(资源服务)标识码(OSID):
习近平总书记在近期召开的国际人工智能与教育大会的贺信中指出,培养大批具有创新能力和合作精神的人工智能高端人才,是教育的重要使命[1]。信息时代的深入发展为程序设计类课程的教学改革提供了强有力的支持,Python正是大数据时代下最适合的语言,亦是目前最接近自然语言的通用编程语言。教育部考试中心也于2018年9月将“Python语言程序设计”纳入全国计算机等级考试二级考试内容。
Python具有轻语法、弱类型等特性,较传统的C语言、Java和VB具有更高的教学价值,非常适合非计算机专业学生进行学习。然而目前在我国高校,针对非计算机专业学生开设Python语言课程的高校为数不多,Python语言的教学实践相当有限。
在当下互联网+这个信息高度爆炸的时代,大学生的就业形势日趋复杂和严峻,多考一个证书就意味着多一份就业机遇。计算机已经成为我们日常生活学习工作中必不可少的基本工具,很多企事业单位也纷纷提高对求职者计算机能力的要求。全国计算机等级考试已经成为当下大学生应通过的最基本的考试。顺应计算机程序设计领域的发展和变革,如何让学生学好Python编程语言的同时还能顺利通过等级考试,《Python程序设计》课程的教学面临着新的挑战。笔者结合本校实际教学情况,将国家二级等级考试Python的考试大纲与课程教学充分结合,以考促教,提高教学效率的同时,亦可充分调动学生学习的积极性和主动性。考试不是目的,却是对学习有益的过程。
1 精心研究考试大纲
全国计算机等级考试(简称NCRE)分为四个级别,数字越大级别越高。程序类设计语言隶属等级考试中的二级,也是目前大学生参加比例最高的级别。作为新增入国家二级考试的Python语言,越来越受到广大学生的青睐。
国家二级Python等级考试方式为无纸化上机考试,其中包括40分的单项选择题和60分的主观编程操作题[2]。基本大纲中核心知识点为Python的基本语法规则;至少2个Python基本标准库及第三方库和安装方法;同时能够熟练地在Python自带的轻量级集成开发环境IDLE中编写、阅读和分析程序。Python二级等级考试覆盖知识面广泛,这就要求学生在平常的学习中合理安排时间,同时多多上机编程练习,特别是有针对性的练习考试模拟题。
2 充分结合等级考试大纲与实际情况组织教学
我校目前《Python程序设计》课程总学时64(理论32,实验32),共计16个教学周,每周4课时。按常规教学速度,要把全国计算机等级考试二级教程Python指定教程的内容从头到尾详细讲解一遍是不现实的,因此需要抓住重点(大纲中规定需要掌握的内容),部分舍弃。精心组织教学内容的同时,合理协助同学逐步熟悉上机考试环境,因此教师可利用课余时间与学生加强沟通,比如运用QQ、TIM、微信及MOOC 网站中的论坛和学生进行交流指导,合理安排课后时间。根据考试大纲中考试内容列出的七大模块,表1列出了课程的参考教学内容及学时分配。其中,在实验学时可以安排学生在考试环境中练习相应习题。
3 考前集中冲刺
结合本校实际情况,利用充裕的假期时间,以及下学期等级考试前的时间组织学生集中冲刺。对上学期进行的教学内容作“梳理”的同时,补充分值为10分的公共基础知识的学习及上学习未讲授完内容的知识点的学习,抽取比较重要的历年真题进行测试,全面熟悉上机考试环境,为最终的考试做好全面准备。
4 结语
高校作为培养人才的高等学府,必须结合当前形势,通过教育完成社会对于人才计算机技能的要求。将全国计算机二级Python等级考试与《Python程序设计》课程教学相结合,是顺应时代符合社会的教学改革,将会把计算机基础教育推进一个新台阶。
参考文献:
[1] 习近平致2018世界人工智能大会的贺信[EB/OL]. http://www.xinhuanet.com/politics/2018-09/17/c_1123441849.htm.2018(9).
[2] 鲁莹,徐全元,张雁.非计算机专业《VFP程序设计》课程教学改革探讨[J].电脑知识与技术,2009(11).9001-9002.
[3] 嵩天. 全国计算机等级考试二级教程——Python语言程序设计[M]. 北京:高等教育出版社,2018.
[4] 张猛,贾丽娜. 基于计算机等级考试的Python 教学方法初探[J].福建电脑,2018(12):53,60.
[5] 嵩天,黄天羽,礼欣.Python语言.程序设计课程教学改革的理想选择[J].中国大学教育,2016(2):42-47.
[6] 狄博,王晓丹.基于Python语言的面向对象程序设计课程教学[J].计算机工程与科学,2014(4):122-125.
【通联编辑:闻翔军】