论文部分内容阅读
摘要:国家计算机等级考试对应用型普通高校的计算机基础教学应具有较强的指导性作用。通过对比和分析“C语言程序设计”课程的现状,以及国家等级考试二级C的新的考试大纲,提出若干关于计算机基础教学的改革意见。
关键词:计算机等级考试;C语言;非计算机专业;计算机基础教学
中图分类号:G640文献标识码:A文章编号:1009-3044(2008)21-30580-02
About the Instructiveness of NCRE on Computer Basis Education
LI Xiao-mei, LIU Cheng, LIU Xue-ping
(Engineering Practice Center, Shenyang Institute of Aeronautical Engineering, Shenyang 110034, China)
Abstract: The Computer Basis Education of application-oriented colleges or universities should give more attention to the instructiveness of NCRE. Making a contrast between the actuality of "C Programming" course and the new examination précis of NCRE’s C Rank Two, several pieces of advice about Computer Basis Education reformation are presented.
Key words: NCRE; C Programming; Non-Computer majored; Computer Basis Education
1 对比与分析
“C语言程序设计”是多数高等院校非计算机专业理工科学生必修的计算机基础考试课,在学生的知识结构中占有重要地位,对人才的培养有多重意义。从长远看,能够培养学生的逻辑思维能力,提高对以计算机为工具解决实际问题的现实意义的认识和动手能力;从近处看,一方面可以直接用C语言完成课程设计和毕业设计等学习任务,另一方面还可以参加全国计算机等级考试(以下简称等级考试)有关C语言的等级考试(主要指C语言二级考试),以取得相关证书,不但使学生具有了成就感,而且对就业也有直接的帮助。
等级考试是经教育部批准,由教育部考试中心主办,面向社会,用于考查应试人员计算机应用知识与能力的全国性计算机水平考试体系。虽然目前的计算机知识水平和应用能力的认证有多种,但等级考试对当今的信息社会仍然有较大的影响,而且这种影响已经普遍地渗透到普通高校,尤其是“应用型”院校的在校生。目前,参加等级考试的考生中,大部分是在校大学生,而社会考生仅占一小部分。笔者对我院考点的近几次考试的生源进行了粗略统计,发现近90%的考生为本校大学生。这足以说明等级考试已经对高校的计算机基础教学产生较大影响。
关于计算机基础教学与等级考试的关系,已有不少工作在教学一线的专家和学者发表了自己的看法,概括起来是:认为等级考试对计算机基础教学有一定参考性和指导性,重视考试的通过率,但并不赞成把考试通过率看成主要的教学目标,否则,计算机基础教育就会成为纯粹的应试教育,而计算机基础课就会变成等级考试的训练课。
笔者基本认同上述观点,同时也补充一点自己的看法:对等级考试给予的重视程度不应有统一的标准或要求,而是“因校而异”的。即,各所学校会根据自己的实际情况去评价等级考试对计算机基础教学的指导性或参照性作用。例如,对于“应用型”普通高校来说,办学的主要目标是培养能够熟悉现代科学知识、管理知识,掌握当今各类应用能力的高级专业人员。而等级考试正是检验考生的计算机知识及其应用能力,两者都重视“应用能力”,可见这个考试目的与应用型本科教育人才培养目标是相吻合的。
等级考试的级别共分为4级,其中的“二级”对理工科的在校生影响最大,同时也最受计算机基础教学单位的重视,其原因是:二级考试的重心在于“程序设计语言”,C语言是其中的主流语言之一,也正是理工科低年级在校生的一门考试课。很多在校生注意到了“C语言程序设计”课程与等级考试在时间上、甚至在内容上的衔接性,为了追求较高的学习效率,在校生一般在C语言课程结课以后,用2至3个月的时间进行强化和提高,接着就参加等级考试。可见,这是一个“学一考二”的过程,即,一个学习过程,应对两个考试。作为授课教师,更应该重视此过程,处理好“教”与“学”的关系,提高教学效果。
2 提出建议
下面先简述等级考试二级大纲的调整情况,然后对比实际的教学情况,提出改革计算机基础教学内容和方法的建议。
2.1 等级考试二级大纲的调整情况
从2005年开始,等级考试二级考试执行新的大纲。新大纲提高了对考生的要求,主要体现在笔试试卷上。以前的笔试考卷的知识点全部是关于C语言程序设计;但在新的笔试考卷中,关于C语言程序设计的知识点的分值下降为70,另外30分则分配给“基本数据结构与算法”、“软件工程基础”、“数据库设计基础”等知识点,被统称为“公共基础知识”。
上机考试的内容以及形式变化不大,仍然强调实际动手能力,考查考生的程序设计能力,以及程序的纠错和调试能力。
随着高校教学工作的进一步改革,等级考试工作也在稳步前进。等级考试工作组决定,从2008年开始,二级C语言程序设计笔试时间由120分钟调整为90分钟,上机时间由60分钟调整为90分钟。同时上机环境也由TC环境更改为VC 6.0环境。可见,等级考试工作组重视着学校教学工作的当前进展情况,并与现阶段的学校教学工作紧密结合。
2.2 C语言教学的现状
1) 教学内容:仅涉及C语言的知识点,很少涉及等级考试笔试题目中的“公共基础知识”。
2) 教材:多年来始终使用清华大学出版社、谭浩强版的C语言教材。此教材的优点是循序渐进、浅显易懂,书写风格便于自学,受到普遍认同;但对于等级考试的针对性不强,所以并不适合等级考试之前的强化学习。
3) 授课方式:采用课堂讲授和机房上机辅导两种授课方式,使学生的理论学习和实际编程训练相结合。这种教学方式正好分别与等级考试的笔试考试和上机考试相对应,是正确的,应继续坚持。
4) 考试方式:多年来一直实行“无纸化考试”,借助于自编的B/S模式考试软件实现。其中的题型既有诸如选择、填空等客观性题目,也有以程序设计为代表的主观性题目(在VC 6.0环境调试、运行)。可见,这种“无纸化”考试方式不但符合课程目标,同时也涵盖了等级考试的两种考试方式,与等级考试的考核点形成了全面的、比较完整的衔接。所以,目前的考试形式是比较合理的,应继续坚持。
通过以上分析可见,目前的C语言教学环节中有一些是值得肯定的,有待于继续坚持和发展,但面对新大纲的二级C语言等级考试,计算机基础教学中的若干弱点得以显现和暴露,甚至有些观念和教学过程显得陈旧、落后。如果不进行适当的调整,会直接影响学生的二级通过率,从而间接影响学生的自信心和就业。这实际上是影响了对应用型人才的培养。
2.3 建议
1) 增加教学内容:对于“公共基础知识”,单依靠学生的自学,效果不会太好,因为无论是“数据结构”、“数据库基础”,还是“软件工程”都是独立的专业基础课,在短时间内,学生很难有针对性地从中提取与考试相关内容,所以需要任课教师加以引导、总结和概括,以达到事半功倍的效果。新增的内容如何施教?可以采用两种方法:其一,增加“C语言程序设计”的课时总量。任课教师先期照常讲授C语言知识点,用增加的课时量在期末讲授“公共基础知识”;其二,课时总量不变。期末在C语言课程内容结束后,调派专职教师,以培训的形式讲授,授课对象局限为有意愿参加等级考试的学生。
2) 选取新型教材:教材不但要浅显易懂、便于自学,而且对于等级考试要有一定的针对性,比如,是否包括等级考试的考试大纲、往年考题和样题,适量的练习题等;是否较好地支持“案例式”等教学方法,将一些要点和难点以生动、有趣的例题形式穿插在教材之中,等等。
3) 相关部门的支持:上述两方面要付诸于实施,离不开学校的相关教学和管理部门的支持,特别是教务处的支持。
3 结束语
全国计算机等级考试大纲的修改,肯定会影响到很多普通高校的计算机基础教学活动,在新的背景下如何看待和协调等级考试和C语言等课程教学活动的关系,要结合各个院校的具体情况,要和人才的培养方向相一致。
应用型大学的主要任务是为社会培养有较强应用能力的高级专业人员,所以我们应该重视为社会认可、对于学生意义较大的计算机等级证书,从而搞好相关的课程建设,提高教学效果和等级考试通过率,为应用型人才的培养作出贡献。
参考文献:
[1] 王月华.全国计算机等级考试与高校计算机基础教育[J].南都学坛:自然科学版,2000,20(6):69-70.
[2] 谢银勋.浅谈计算机基础教学与计算机等级考试的整合[J].电脑知识与技术,2005(20).
[3] 汪禄应.应用型本科教育人才培养目标与课程体系建设[J].大学教育科学,2005(2):42-44.
[4] 马于强,李浙瑶.高等教育大众化进程中高校毕业生就业工作研究[J].黑龙江高教研究,2005(1):89-91.
关键词:计算机等级考试;C语言;非计算机专业;计算机基础教学
中图分类号:G640文献标识码:A文章编号:1009-3044(2008)21-30580-02
About the Instructiveness of NCRE on Computer Basis Education
LI Xiao-mei, LIU Cheng, LIU Xue-ping
(Engineering Practice Center, Shenyang Institute of Aeronautical Engineering, Shenyang 110034, China)
Abstract: The Computer Basis Education of application-oriented colleges or universities should give more attention to the instructiveness of NCRE. Making a contrast between the actuality of "C Programming" course and the new examination précis of NCRE’s C Rank Two, several pieces of advice about Computer Basis Education reformation are presented.
Key words: NCRE; C Programming; Non-Computer majored; Computer Basis Education
1 对比与分析
“C语言程序设计”是多数高等院校非计算机专业理工科学生必修的计算机基础考试课,在学生的知识结构中占有重要地位,对人才的培养有多重意义。从长远看,能够培养学生的逻辑思维能力,提高对以计算机为工具解决实际问题的现实意义的认识和动手能力;从近处看,一方面可以直接用C语言完成课程设计和毕业设计等学习任务,另一方面还可以参加全国计算机等级考试(以下简称等级考试)有关C语言的等级考试(主要指C语言二级考试),以取得相关证书,不但使学生具有了成就感,而且对就业也有直接的帮助。
等级考试是经教育部批准,由教育部考试中心主办,面向社会,用于考查应试人员计算机应用知识与能力的全国性计算机水平考试体系。虽然目前的计算机知识水平和应用能力的认证有多种,但等级考试对当今的信息社会仍然有较大的影响,而且这种影响已经普遍地渗透到普通高校,尤其是“应用型”院校的在校生。目前,参加等级考试的考生中,大部分是在校大学生,而社会考生仅占一小部分。笔者对我院考点的近几次考试的生源进行了粗略统计,发现近90%的考生为本校大学生。这足以说明等级考试已经对高校的计算机基础教学产生较大影响。
关于计算机基础教学与等级考试的关系,已有不少工作在教学一线的专家和学者发表了自己的看法,概括起来是:认为等级考试对计算机基础教学有一定参考性和指导性,重视考试的通过率,但并不赞成把考试通过率看成主要的教学目标,否则,计算机基础教育就会成为纯粹的应试教育,而计算机基础课就会变成等级考试的训练课。
笔者基本认同上述观点,同时也补充一点自己的看法:对等级考试给予的重视程度不应有统一的标准或要求,而是“因校而异”的。即,各所学校会根据自己的实际情况去评价等级考试对计算机基础教学的指导性或参照性作用。例如,对于“应用型”普通高校来说,办学的主要目标是培养能够熟悉现代科学知识、管理知识,掌握当今各类应用能力的高级专业人员。而等级考试正是检验考生的计算机知识及其应用能力,两者都重视“应用能力”,可见这个考试目的与应用型本科教育人才培养目标是相吻合的。
等级考试的级别共分为4级,其中的“二级”对理工科的在校生影响最大,同时也最受计算机基础教学单位的重视,其原因是:二级考试的重心在于“程序设计语言”,C语言是其中的主流语言之一,也正是理工科低年级在校生的一门考试课。很多在校生注意到了“C语言程序设计”课程与等级考试在时间上、甚至在内容上的衔接性,为了追求较高的学习效率,在校生一般在C语言课程结课以后,用2至3个月的时间进行强化和提高,接着就参加等级考试。可见,这是一个“学一考二”的过程,即,一个学习过程,应对两个考试。作为授课教师,更应该重视此过程,处理好“教”与“学”的关系,提高教学效果。
2 提出建议
下面先简述等级考试二级大纲的调整情况,然后对比实际的教学情况,提出改革计算机基础教学内容和方法的建议。
2.1 等级考试二级大纲的调整情况
从2005年开始,等级考试二级考试执行新的大纲。新大纲提高了对考生的要求,主要体现在笔试试卷上。以前的笔试考卷的知识点全部是关于C语言程序设计;但在新的笔试考卷中,关于C语言程序设计的知识点的分值下降为70,另外30分则分配给“基本数据结构与算法”、“软件工程基础”、“数据库设计基础”等知识点,被统称为“公共基础知识”。
上机考试的内容以及形式变化不大,仍然强调实际动手能力,考查考生的程序设计能力,以及程序的纠错和调试能力。
随着高校教学工作的进一步改革,等级考试工作也在稳步前进。等级考试工作组决定,从2008年开始,二级C语言程序设计笔试时间由120分钟调整为90分钟,上机时间由60分钟调整为90分钟。同时上机环境也由TC环境更改为VC 6.0环境。可见,等级考试工作组重视着学校教学工作的当前进展情况,并与现阶段的学校教学工作紧密结合。
2.2 C语言教学的现状
1) 教学内容:仅涉及C语言的知识点,很少涉及等级考试笔试题目中的“公共基础知识”。
2) 教材:多年来始终使用清华大学出版社、谭浩强版的C语言教材。此教材的优点是循序渐进、浅显易懂,书写风格便于自学,受到普遍认同;但对于等级考试的针对性不强,所以并不适合等级考试之前的强化学习。
3) 授课方式:采用课堂讲授和机房上机辅导两种授课方式,使学生的理论学习和实际编程训练相结合。这种教学方式正好分别与等级考试的笔试考试和上机考试相对应,是正确的,应继续坚持。
4) 考试方式:多年来一直实行“无纸化考试”,借助于自编的B/S模式考试软件实现。其中的题型既有诸如选择、填空等客观性题目,也有以程序设计为代表的主观性题目(在VC 6.0环境调试、运行)。可见,这种“无纸化”考试方式不但符合课程目标,同时也涵盖了等级考试的两种考试方式,与等级考试的考核点形成了全面的、比较完整的衔接。所以,目前的考试形式是比较合理的,应继续坚持。
通过以上分析可见,目前的C语言教学环节中有一些是值得肯定的,有待于继续坚持和发展,但面对新大纲的二级C语言等级考试,计算机基础教学中的若干弱点得以显现和暴露,甚至有些观念和教学过程显得陈旧、落后。如果不进行适当的调整,会直接影响学生的二级通过率,从而间接影响学生的自信心和就业。这实际上是影响了对应用型人才的培养。
2.3 建议
1) 增加教学内容:对于“公共基础知识”,单依靠学生的自学,效果不会太好,因为无论是“数据结构”、“数据库基础”,还是“软件工程”都是独立的专业基础课,在短时间内,学生很难有针对性地从中提取与考试相关内容,所以需要任课教师加以引导、总结和概括,以达到事半功倍的效果。新增的内容如何施教?可以采用两种方法:其一,增加“C语言程序设计”的课时总量。任课教师先期照常讲授C语言知识点,用增加的课时量在期末讲授“公共基础知识”;其二,课时总量不变。期末在C语言课程内容结束后,调派专职教师,以培训的形式讲授,授课对象局限为有意愿参加等级考试的学生。
2) 选取新型教材:教材不但要浅显易懂、便于自学,而且对于等级考试要有一定的针对性,比如,是否包括等级考试的考试大纲、往年考题和样题,适量的练习题等;是否较好地支持“案例式”等教学方法,将一些要点和难点以生动、有趣的例题形式穿插在教材之中,等等。
3) 相关部门的支持:上述两方面要付诸于实施,离不开学校的相关教学和管理部门的支持,特别是教务处的支持。
3 结束语
全国计算机等级考试大纲的修改,肯定会影响到很多普通高校的计算机基础教学活动,在新的背景下如何看待和协调等级考试和C语言等课程教学活动的关系,要结合各个院校的具体情况,要和人才的培养方向相一致。
应用型大学的主要任务是为社会培养有较强应用能力的高级专业人员,所以我们应该重视为社会认可、对于学生意义较大的计算机等级证书,从而搞好相关的课程建设,提高教学效果和等级考试通过率,为应用型人才的培养作出贡献。
参考文献:
[1] 王月华.全国计算机等级考试与高校计算机基础教育[J].南都学坛:自然科学版,2000,20(6):69-70.
[2] 谢银勋.浅谈计算机基础教学与计算机等级考试的整合[J].电脑知识与技术,2005(20).
[3] 汪禄应.应用型本科教育人才培养目标与课程体系建设[J].大学教育科学,2005(2):42-44.
[4] 马于强,李浙瑶.高等教育大众化进程中高校毕业生就业工作研究[J].黑龙江高教研究,2005(1):89-91.