23453543543
 
 
3456456456
迎接挑战 计算机教育要上新台阶

谭浩强

一、计算机发展的形势及其对教育的挑战。

  50年来计算机发展的历史,可以用两个字来概括:“迅猛”。计算机对人类生活的影响可以用四个字来概括:“无可估量”。现在到处都在谈论“信息高速公路”,“计算机文化”的观念已经深入人心,第二次计算机普及高潮已深入到一切领域。十几年前我们提出的,“要把计算机从计算机专家手中解放出来,成为广大群众手中的工具”,如今正在变为现实。

  网络和多媒体技术的发展,使计算机应用进入了一个新天地,十多年前,计算机科学家提出的“全世界计算机联合起来”,现在已开始变成现实。计算机使世界范围变小了。计算机把人们带入信息社会,计算机使人们的生活丰富多采,计算机将改变人们的工作方式和生活方式,计算机已成为当代人类文化的一个重要组成部分。

  我们正在开始进行一场新的科技革命。21世纪展示在人们面前的是一个科学技术高速发展的全新世界,许多传统的观念和工作方式将被全新的观念和工作方式所代替。21世纪的大学和大学毕业生的素质,将和我们读书的时代有重大的不同。

  在这个新事物面前,我们必须十分敏感,十分坚定,十分投入,力争在我们这一代手中把计算机教育与计算机应用搞上去,与发达国家并驾齐驱。新时代的大学生应该具备哪些计算机的知识和应用能力? 毋庸置疑,未来的大学毕业生应该和传统的手工方式告别,成为能用计算机等现代工具解决面临问题的新一代知识分子。他们应该是既熟悉自己的专业,又掌握计算机应用的复合型人才。从目前情况来看,至少应包括以下几个方面的内容:

  1.能熟练地使用现成的计算机应用系统处理本专业领域中的问题大学生应当熟悉计算机操作环境和应用工具,具有综合运用这些工具处理日常事务的能力。

  2.具有一定的开发能力“应用”与“操作”不同是同一个概念。“应用”能力应该包含开发能力。这是大学生与社会上操作员的不同之处。大学生决不能满足于使用现成应用软件,知其然而不知其所以然,应当具有开发本专业领域计算机应用系统的初步能力。应该掌握程序设计的知识,具有编写和调试程序的能力。当然,不同类型学校,不同专业的具体要求是不同的。

  3.建立起计算机意识未来的干部(包括科技干部和管理干部)应当具有强烈的计算机意识。即在自己负责的工作中有使用计算机解决问题的强烈愿望;了解计算机解题的特点和方法;懂得什么问题能用计算机处理,哪些问题不能用计算机解决;人们应该怎样使用计算机等等,从而有效地组织各个领域中的计算机应用。是否具有计算机意识是区别新时代的干部和过去的干部素质的重要标志之一。

  4.计算机不仅是一种工具,而且是当代大学生文化的一部分工具可以用可以不用,而文化却是每一个人都必备的。不能过于狭窄地解释“应用”,认为暂时不直接用到的就不学。计算机知识是学习其他先进科学技术的必要基础。为了说明问题,举个例子:中学生要学习代数和几何,这并不是说以后他们每天都要解方程和计算多边形的面积,或证明两个三角形相似。它们是中学文化的组成部分,是进一步发展知识的必要基础。

  同样,计算机知识对不同人的作用,可能是直接的,也可能是间接的;可能是有形的,也可能是无形的;可能是当前的,也可能是长远的。但对所有的知识分子,它应该是必备的文化。拿这个要求来衡量今天的大学生状况,感到存在以下几个差距:

  1.知识面太窄。有些学校只开设一门语言课,缺乏对计算机系统的全面了解,对计算机应用的必要知识掌握得不够。例如,单位要买微机,大学毕业生往往不知如何选购。不少大学生不会使用最流行的软件。

  2.课程内容落后于计算机技术的发展。计算机技术飞速发展,而我们有些课程内容还停留在几年前甚至十几年前的状况。许多学生对计算机新技术的发展知之甚少。

  3.动手能力普遍比较弱。除了一些重点大学的部分学生外,一般大学生能熟练使用计算机的不多。这与设备、与机时不足有关。

  4.许多学校的计算机课程仍然是孤立一二个点,没能连成一条线在其他课程中使用计算机工具不够,这就难以实现“四年不断线”,学生也难以体会到计算机作为现代工具对各学科的巨大作用。十几年来,高校的计算机基础教育从无到有地建设起来了,成绩无疑是巨大的,至少我们现在不再培养“计算机盲”了。但是应该承认,我们的计算机基础教育只是走出了第一步,水平还不高,与21世纪的要求相比,差距是大的,应该努力迎头赶上。

二、计算机基础教育要上一个新的台阶。

  国家教委提出“面向21世纪教学内容与课程体系改革”,要求在近几年内高校中计算机教育要上一个新台阶。需要研究解决的问题很多,包括培养目标、教学体系、课程设置、教学内容、教学手段、师资建设、设备条件、教材建设等。

各校在讨论改革问题时,提出了许多问题和看法。我们认为,在研究计算机基础教育改革时,要处理好以下十个方面的关系或矛盾:

  1.理论与应用的关系。对非计算机专业的计算机教育,应当偏重理论知识还是偏重应用,对学生学习效果的考察应当侧重理论水平还是侧重实践能力?显然,应当提倡后者。

  2.深度与广度的关系。是课程门数少一些、学深一些好,还是门数多一些、面广一些、每门课要求不那么深好? 也就是说,是“广度优先”,还是“深度优先”。有人说,要么不学,要学就应深入掌握。另有人说,应使学生对计算机各个方面都有所了解,以后再深入提高。我们认为对非计算机专业,应当是“广度优先”。

  3.当前与发展的关系。教学内容是照顾当前广泛使用的机型和软件,还是应考虑21世纪的发展,有一“提前量”? 例如,讲DOS还是讲Windows? 我认为当前应当二者兼顾,逐步过渡,教学应领先于应用,而不能落后于应用。

  4.硬件与软件的关系。有人认为,非计算机专业学生不必学习硬件知识,会使用应用软件就够了。有人认为大学生必须有一定的硬件知识。硬件和软件的比重,应如何掌握? 我认为,在初学计算机一般应用时,考虑到学时、学生基础和应用领域,可不要求学生掌握系统的硬件知识,面对机电专业(控制类)则应有硬件的要求。在学习深入,要求学生具有一定的系统开发能力时,具有一定的硬件知识是必要的。

  5.追踪先进水平与教学相对稳定的关系。计算机技术飞速发展,教学内容应不断更新。但从教学角度,要保持相对稳定性,不能出一个新软件就改课程。如何掌握“静态”与“动态”的关系? 一般说,偏基础或偏理论的课程应有一定的稳定性,而有关软件使用的课程,应保持所用软件的先进性。

  6.课内与课外的关系。传统的方法是:以课堂教学为主,辅以上机实验。有人认为,计算机课程的学时应以课外上机为主,课堂讲授学时应大大压缩。看来,压缩课内学时,增加实践环节和课外自学是发展的趋势。

  7.课程设置与统一考试的关系。有的学校按照各省市组织的统一考试大纲设置课程内容。但统一考试往往照顾到面上当前多数的情况,难以照顾少数先进。例如,有的学校想把DOS改为Windows,但统一考试却考DOS。如何做到统一考试有利于促进教学改革的发展? 学校课程的设置是从实际需要出发,还是完全服从于统一考试? 我们认为:课程设置应从实际出发,不应受统一考试的约束,而应以有利于学生的培养为主要考虑原则。考虑应有利于教学质量的提高而不是相反。

  8.计算机课程与其他课程的关系。在进行计算机教育的规划时,应当把计算机课程和在其他课程中开展计算机应用统一规划。只有把计算机应用渗透到其他课程中(包括利用CAI),才能使高校的计算机教育真正实现全面、深入和持久,也才能使学生通过多种途径开展计算机应用。

  9.要求学生动手能力强与当前设备不足的矛盾。计算机应用能力的提高有赖于实践环节的加强,否则只是“纸上谈兵”。而目前我国多数学校设备不足,机时缺乏。在此情况下采取什么措施能较好地处理这个矛盾? 根本办法是增加设备,改善条件。

  10.计算机技术发展迅速与师资现状的矛盾。计算机课程与其他课程相比,知识更新的速度快得多,对师资要求高。而目前不少教师对新技术跟不上,尤其年长一些的教师学习新技术会感到吃力,采取什么措施解决好此矛盾? 应当重视师资的培训和补充,鼓励教师进修新的课程,在政策上应当对计算机教师的进修予以倾斜,给予支持和照顾。除了以上十个关系以外,还有其他一些关系,如中学与大学计算机教育的关系与衔接问题;改革过程中点与面的关系;学校教育同社会教育的关系与结合问题,等等。 应该说,要解决好以上这些问题,不是一两句话能说得清楚的,需要做多方面的调研与论证(例如了解国外大学的状况,调研国内的现状与需求),要经过一段时间深入探索与实践,才能找到解决问题的方法。

三、解决问题的思路。

  当前大家思想活跃,都在开动脑筋,思考问题,摸索经验。在一二年内可能是各显神通,百花齐放,各有各的特点,很难说哪一种方案好,哪一种不好。目前谁也提不出一个十全十美的理想方案。办法只能从实践中来。最有发言权的是广大第一线教师,他们有经验,有体会,有矛盾,有想法。我们的责任是充分发动群众,投身教学改革,不断摸索和总结经验,逐步形成共课,实现推陈出新。提出以下一些思路,供大家参考。

  1.层次教育方案是进行计算机基础教育行之有效的方案,是一个基本的思路

  几年前,计算机基础教育研究会提出了四个层次的方案,受到全国各高校的欢迎,实践证明它是行之有效的。不同的层次是客观存在的。无论过去、现在和将来,不同的人在不同层次上使用着计算机。为了满足不同水平的人学习和提高的需要,计算机教育显然不可能是千篇一律的。要根据不同学校、不同专业、不同年级确定学习的层次。每一类别(例如文科、财经、医学、 电类、理工科非电类……)都有本类学校的层次方案,层次的划分和每一层次中的内容有所不同。究竟分几个层次好。并无绝对标准。分几个层次不是本质的,本质是培养目标以及达到目标的途径。

  层次的划分以及每一层次的内容是可以随着发展而变化的。例如第一层次“计算机应用基础”中的操作平台多数是DOS,将逐步改变为Windows,文字处理将由WPS(或CCED)改为Word,数据库操作将由Fox BASE改为Fox Pro等。层次方案应是动态的,而不是一成不变的。

  2.计算机课程应当从知识性为主转变为面向应用为主

  近十多年来我们所开的课程可能偏重于计算机的一般知识,真正落实于应用的还不多。非计算机专业中的计算机课程的特点是“以应用为目的,以应用为出发点”,因此应该使学生把学到的知识能真正用于自己的专业领域,使计算机成为将来工作中不可缺少的工具,衡量计算机课程学习得如何,首先要看应用能力怎么样,而不是理论学了多少。

  3.教学内容要更新,以适应21世纪的需要

  首先是实现由DOS到Windows的更新,到21世纪很少人再用DOS了。现在的一年级学生毕业时已是21世纪了,教学应考虑到21世纪的需要。

  其次,应把网络和多媒体的知识引入课程,至少应介绍网络和多媒体的一般知识和初步应用,使学生能跟上计算机应用的新发展。

  4.培养学生举一反三的能力,鼓励学生自学,增开选修课大学本科的计算机教育应不同于社会上的职业培训

  不能把大学中系统的课程变成支离破碎的技能培训,不能出现一个软件就开一门课,出一种汉字输入方法就开一门课。学校的基本课程应带有基础性、通用性、综合性,不必要也不可能在学校中把所有流行的软件都搬入课堂中讲授。软件总在发展,即使现有的都学会了,到21世纪又会出现许多新软件,应该鼓励学生在已有的一定基础上通过自学掌握有关软件的使用。应该给学生以“猎枪”而不是“干粮”。 学时总数不能增加,而计算机知识需要不断扩充,新的软件层出不穷,在有限的学时内无法容纳愈来愈多的内容。建议多开一些选修课,由学生任选,计算学分。一些流行软件(如Window95, Excel,Word等)可以作为选修课。基本的必修课相对稳定,选修课可以不断更新。开课的目录上应有尽有,每个学生根据自己兴趣和将来工作的需要选学几种。这些选修课学时可以少一些,属引导入门性质,然后由学生自己练习。

  5.程序设计是计算机应用人员的一项基本,应当掌握非计算机专业的大学生将来多数是以计算机的“高级最终用户”身份使用计算机的,他们使用计算机的主要形式不是自己编程序。但是,在大学里(尤其是理工科)必须学习高级语言程序设计,而且把它作为一门能使学生举一反三、触类旁通的基本课程。不学程序设计,对计算机的操作只能知其然而不知其所以然。只有掌握程序设计才能具有一定的开发能力。这是大学生与一般操作员的重要区别。 计算机应用人员应该掌握程序设计这一项基本功。

  高级语言的选择切忌不问条件盲目攀比。不同专业、不同基础、将来工作性质不同的人应该根据情况选学合适的语言。每一种语言有其自己的特点,也都在发展。不能简单地说哪种语言高级,哪种语言低级,只能说哪种语言适合于哪个领域或哪部分用户。应该深入了解各种语言的发展状况,遵循事物客观发展规律,促进其发展应用,而不宜采用行政手段强行推行某一种语言或禁止哪一种语言。学术问题不能采用行政手段简单化地来处理。

  6.必须努力提高师资的水平。在计算机技术飞速发展的今天,教师的知识更新显得十分重要。必须使计算机教师有一定时间进修提高,学习新的知识(包括创造必要的上机条件)。

  希望通过各校教师的共同努力,把计算机基础教育提高到一个新的水平。

(原载《北京高教研究》1996年4期)

Copyright ©2004 tanhaoqiang.com,All Rights Reserved 备案号:京ICP备05027780号