论文部分内容阅读
摘要:根据全国计算机等级考试(NCRE)的大纲要求,针对《C语言程序设计》课程的特点,提出了相应的教学方法改革,着重论述夯实理论基础,掌握细节知识;重视实践环节,实现学用结合;实行多措并举,提高课程效率;改革考核方式,强化应用能力。通过教学方法的改进,使学生在掌握C语言语法知识的同时,也掌握程序设计的基本思想和方法,真正学会编程序,提高课程学习效率和等级考试通过率。
关键词:NCRE;C语言程序设计;经验和体会
中图分类号:TP311.13 文献标识码:A
文章编号:1009-3044(2019)09-0138-02
全国计算机等级考试(National Computer Rank Examination,以下简称 NCRE),是经原国家教育委员会(现教育部)批准,由教育部考试中心主办,面向社会,用于考查应试人员计算机应用知识与技能的全国性计算机水平考试体系。是根据社会不同部门应用计算机的不同程度和需要、国内计算机技术的发展情况以及中国计算机教育、教学和普及的现状而确定的;它以应用能力为主,划分等级,分别考核,为人员择业、人才流动提供其计算机应用知识与能力水平的证明。
《C语言程序设计》是高校普遍开设的计算机通识课程。该课程是一门实践性与应用性较强的课程,目的是培养学生算法设计的基本思想和程序设计的基本技能。课程的内容主要涉及C语言的基本概念、基本语法以及C语言程序设计的基本方法等,其内容与NCRE中的考试大纲一致,在当今就业形势严峻的情况下,能够通过学习顺利获取计算机的等级证书,无疑会增大就业的竞争力,加大自己的就业机会,提高自身的含金量。
学生的基础不同,在学习过中总会有这样那样的问题,造成学习的困难。因此在教学中需要既要重视严谨的系统理论教学,又要重视实践性环节。以下是结合NCRE在《C语言程序设计》课程教学过程中的一些经验和体会。
1 夯实理论基础,掌握细节知识
C语言课程的语法比较烦琐,琐碎,但是为了成功编写程序,我们必须掌握这些基本理论知识。
C语言课程的运算符和数据类型丰富,有34种运算符和37个关键字,数据类型有基本数据类型整数型,实数型,字符型和构造型等,还有9种控制语句。如此多量的语法知识,只有牢牢掌握,夯实理论基础,才能顺利进行下面的程序设计,否则寸步难行。
为了掌握这些知识,我们提出细节法,由点及面的掌握。如运算符的掌握,C语言的运算符丰富。首先熟练掌握每种运算符的符号和运算规则及优先级,如算术运算符有“ - * / % --”这些运算符符号,其中“ --”的优先级最高,规则为实现变量的自增或自减,其后为“* / %” 规则为实现乘除和取余运算,而优先级最低为“ -”,规则为实现加减。掌握这些细节后,由点及面,可以掌握其他的运算符如关系运算符,逻辑运算符,条件运算符,赋值运算符,逗号运算符等的相关语法知识了。
2 重视实践环节,实现学用结合
C语言课程是应用性很强的一门课程,既有理论,又有实践,既讲方法,又讲动手能力。NCRE是通过上机考试来完成的,重点考核学生的实践动手能力,所以我们必须重视实践环节,实现学用结合。在教学中改变“满堂灌”的做法,将学生的眼、手、脑全部调动起来,培养学生的学习兴趣。
在上课过程中,依据教学课件,将课程内容分为若干个主题,以程序设计作为贯穿各主题的主线,每个主题的教学过程由“要点讲解”“实例分析”和“疑难解答”三个阶段组成。要点讲解,重点讲述程序设计的思想和方法,辅以语法知识的介绍;实例分析,结合要点进行分析,实践;疑难解答,结合实例分析,总结难点和出错点达到掌握知识点的目的。
如在讲解输入语句的用法时,要点是我们强调输入格式和运行时输入格式的匹配,实例分析如下:int x,y;scanf(“%d,%d”,
关键词:NCRE;C语言程序设计;经验和体会
中图分类号:TP311.13 文献标识码:A
文章编号:1009-3044(2019)09-0138-02
全国计算机等级考试(National Computer Rank Examination,以下简称 NCRE),是经原国家教育委员会(现教育部)批准,由教育部考试中心主办,面向社会,用于考查应试人员计算机应用知识与技能的全国性计算机水平考试体系。是根据社会不同部门应用计算机的不同程度和需要、国内计算机技术的发展情况以及中国计算机教育、教学和普及的现状而确定的;它以应用能力为主,划分等级,分别考核,为人员择业、人才流动提供其计算机应用知识与能力水平的证明。
《C语言程序设计》是高校普遍开设的计算机通识课程。该课程是一门实践性与应用性较强的课程,目的是培养学生算法设计的基本思想和程序设计的基本技能。课程的内容主要涉及C语言的基本概念、基本语法以及C语言程序设计的基本方法等,其内容与NCRE中的考试大纲一致,在当今就业形势严峻的情况下,能够通过学习顺利获取计算机的等级证书,无疑会增大就业的竞争力,加大自己的就业机会,提高自身的含金量。
学生的基础不同,在学习过中总会有这样那样的问题,造成学习的困难。因此在教学中需要既要重视严谨的系统理论教学,又要重视实践性环节。以下是结合NCRE在《C语言程序设计》课程教学过程中的一些经验和体会。
1 夯实理论基础,掌握细节知识
C语言课程的语法比较烦琐,琐碎,但是为了成功编写程序,我们必须掌握这些基本理论知识。
C语言课程的运算符和数据类型丰富,有34种运算符和37个关键字,数据类型有基本数据类型整数型,实数型,字符型和构造型等,还有9种控制语句。如此多量的语法知识,只有牢牢掌握,夯实理论基础,才能顺利进行下面的程序设计,否则寸步难行。
为了掌握这些知识,我们提出细节法,由点及面的掌握。如运算符的掌握,C语言的运算符丰富。首先熟练掌握每种运算符的符号和运算规则及优先级,如算术运算符有“ - * / % --”这些运算符符号,其中“ --”的优先级最高,规则为实现变量的自增或自减,其后为“* / %” 规则为实现乘除和取余运算,而优先级最低为“ -”,规则为实现加减。掌握这些细节后,由点及面,可以掌握其他的运算符如关系运算符,逻辑运算符,条件运算符,赋值运算符,逗号运算符等的相关语法知识了。
2 重视实践环节,实现学用结合
C语言课程是应用性很强的一门课程,既有理论,又有实践,既讲方法,又讲动手能力。NCRE是通过上机考试来完成的,重点考核学生的实践动手能力,所以我们必须重视实践环节,实现学用结合。在教学中改变“满堂灌”的做法,将学生的眼、手、脑全部调动起来,培养学生的学习兴趣。
在上课过程中,依据教学课件,将课程内容分为若干个主题,以程序设计作为贯穿各主题的主线,每个主题的教学过程由“要点讲解”“实例分析”和“疑难解答”三个阶段组成。要点讲解,重点讲述程序设计的思想和方法,辅以语法知识的介绍;实例分析,结合要点进行分析,实践;疑难解答,结合实例分析,总结难点和出错点达到掌握知识点的目的。
如在讲解输入语句的用法时,要点是我们强调输入格式和运行时输入格式的匹配,实例分析如下:int x,y;scanf(“%d,%d”,