武警院校非计算机专业程序设计科目选择

时间:2022-08-07 11:29:56

武警院校非计算机专业程序设计科目选择

摘要:文章从教学过程双主体的理念出发,立足于既要简单易学、应用性强,又要满足学员毕业后的任职需要,同时从提高计算机等级考试通过率的角度,探讨武警院校非计算机专业程序设计科目的最佳选择问题。

关键词:武警院校;NCRE;计算机语言;Visual Basic;C语言;

武警院校大多为指挥院校,目标是培养“适应武警部队信息化建设和履行职能使命需要的新型高素质指挥警官”。学员既有参加高考的学生,又有从部队考上的战士。生源不同,其文化基础知识相差甚远,但都按统一的实施方案和计划模式进行组织教学,采用封闭式的全程军事化管理制度。主要学习政治理论、科学文化、军事基础、专业业务、身体心理等课程。

武警院校的学员毕业后大部分去基层部队工作,经常需要通过可视化的开发工具快速高效进行软件开发,比如建设网站或开发维护本单位的小型管理信息系统等,所以程序设计课程的科目选择不易过于专业化。选用Visual Basic(以下简称VB)等可视化易学易用的语言为宜,它不但简单易学,功能强大,而且因其先进的Windows编程思想理念,可以满足一些后续专业课程或毕业设计中对编制程序的需求。

武警院校在非计算机专业人才培养方案中明确指出:应届本科毕业学员,需要完成大学本科人才培养方案和课程标准规定的全部课程和各个教学环节规定的内容,并且要求课程学习和毕业考试、毕业论文按照学籍管理规定成绩合格,较好地掌握本专业的基础理论、专门知识和基本技能,具有初步的科学研究和岗位任职能力者,在英语通过四级,计算机通过二级时,授予学士学位。这就给武警院校非计算机专业的程序设计课程提出了更高的要求。

1NCRE与计算机语言

全国计算机等级考试(National Computer Rank Examination,简称NCRE)是经教育部批准,由教育部考试中心主办,面向社会,用于考察应试人员计算机应用知识与技能的全国性计算机水平考试体系。目前该考试共设四个等级,考核内容是根据社会不同部门应用计算机的不同程度和需要、国内计算机技术的发展情况以及中国计算机教育、教学和普及的现状而确定的;它以应用能力为主,划分等级,分别考核,为用人部门录用和考核工作人员提供一个统一、客观、公正的标准。

NCRE二级考核的主要内容是计算机基础知识和使用一种高级计算机语言编写程序以及上机调试的基本技能。考试科目有语言程序设计(C、C++、Java、VB、Delphi)、数据库程序设计(Visual FoxPro、Access)两大模块共七个科目。

如果单纯从取得计算机等级考试证书、提高考试通过率的角度出发,选择数据库程序设计模块较为理想(比如Access科目,简单易学),但从满足武警院校非计算机专业学员毕业后的任职需要来说,选择一个与教学大纲相一致的科目则更为合理,能起到“既通过课程考核又取得证书”一箭双雕的效果。

根据教育部近年来对高等学校非计算机专业计算机基础课程提出的“1+X”的教学方案,即一门基础课程(“大学计算机基础”)+若干必修/选修课程,武警院校非计算机专业的计算机课程一般分为计算机基础和计算机程序设计两个层次,其中的计算机程序设计课程正好与计算机二级考试中的语言程序设计(C、C++、Java、VB、Delphi)模块相对应。为此,武警院校非计算机专业的程序设计课程的科目选择尤为重要,选择的恰当不仅能让学员在校期间学到非常适用的编程知识、增长能力,而且能大大提高计算机等级考试通过率,更能使得课程建设与计算机等级考试二者兼顾,符合科学发展观的规律。

2更新教学观念,树立学生与教师的双主体理念

传统的教学是以教师教为主体,所以课程内容的选择往往多从教师易于教的方面考虑。对于计算机程序设计课程,因其授课教师大多是计算机或相关专业毕业的人员,对C语言比较熟悉,所以若从备课方便、讲授熟练程度来选择语言科目,教师喜欢选用C语言。因为C语言简洁、紧凑、使用灵活;同时C具有很强的流程控制结构、语言生成的代码质量高、运行速度快、可移植性较好,可以实现对程序的精确控制[1]。但是对于初学程序设计语言的非计算机专业学生来说,情况却不尽如此。

新的教学理念是发挥学生与教师的双主体教学设计,即教师是教学活动的主导,学生是教学活动的主体。这就表明在教学过程中,课程内容的选择也要充分考虑教学中学的一面,要从学生的任职需要和特点出发,进行程序设计科目的选择,要从教学的各个环节入手,提高学生学习的积极性、主动性、创造性,教学内容既要简单易学,又要满足学生毕业后的任职需要。

3以学生为本,统筹兼顾,VB是非计算机专业计算机程序设计课程的最好选择

VB是微软公司推崇的面向非计算机专业工程技术人员的首选程序设计语言,无疑也是武警院校非计算机专业程序设计的首选科目。

(1)VB是现今流行的应用程序开发工具,具有强大的生命力。

VB是基于Windows应用程序的开发工具,它为非计算机专业人员开发程序提供了强大的编程工具。“Basic”指的是BASIC (Beginners All-Purpose Symbolic Instruction Code)语言,意为“初学者最通用的语言代码”,是计算机技术发展历史上应用最为广泛的语言。“Visual”意即可视的、可见的,指的是开发像Windows操作系统的图形用户界面(Graphic User Interface,GUI)的方法,它不需要编写大量代码去描述界面元素的外观和位置,只要把预先建立好的对象拖放到屏幕上相应的位置即可。

VB功能强大,语法简单,执行代码效率高。因此,VB已成为每一个编程工作者学习时的首选语言,但其功能一点也不比VC++逊色。据统计,开发同样的应用程序,采用VB要比VC++的效率提高70%[2],所以VB具有强大的用户群和生命力。

(2)VB易学实用,许多高校把它作为大学生的入门语言。

自从1975年Basic语言问世以来,“Basic”已成为编程入门者学习语言的代名词,Basic语言以其易学易用的特点风靡全球。自从微软公司推出了划时代的VB,Basic又从一门“玩具语言”一跃而成为功能强大的应用软件开发语言。专业人员可以用Visual Basic实现其他任何Windows编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。

许多很有威望的计算机专家对VB也是情有独钟,如同济大学的龚沛曾教授对VB深有研究,清华大学的周颖老师说自己是从VB的学习而成长起来的,我们从他们编著的有关VB书籍的学习中受益非浅。现在国内许多高校都把VB作为大学生学习计算机的入门语言。

谭浩强教授在谈到“什么人要学程序设计”时,曾说“对于最终用户,要学会Office;对于程序开发人员,要学习VB;对于系统开发人员,应学习C++”。我们很赞同谭教授的观点,C语言虽然有很多优点,但因其具有面向机器的特点,涉及一些难懂的概念,如指针、位运算等,导致理解一些问题困难,学习起来很不容易。另外,对于初学者,尤其是对于武警院校非计算机专业的学生,不易讲解计算机专业知识太强的内容,应重在应用,而VB不需要很深的程序设计理论基础,易入门,故选择VB作为其程序设计的科目是再合适不过了。

(3)VB语言特点鲜明,操作简单直观,易激发学习兴趣。

上一篇:非计算机专业的C语言程序设计教学实践 下一篇:师范院校计算机专业人才培养模式研究与实践