对计算机部分学科教学教材的一点想法
中国信息大学基础教育学院高利军
摘要:从市场对人才培养的目标和对知识结构的需求出发,应以“经典理论、注重实践、不断求新”为指导思想,对计算机基础课程教材进行改革,提高教育教学质量,解决教材建设工作相对滞后于应用的问题,节省学生就业再培训的宝贵时间,增强学生的就业竞争力。
1.引言
本人从事了多年的计算机应用实践,近年来又在计算机教学岗位上做教师,接触过不少计算机类的教材,感到有许多问题。为适应民办高校不同层次学生的要求,不少教材将普通高校的教材略加修改,删繁就简。根据我的实践和认识,谈一点看法。
现代计算机技术起源于美国,大部分技术是美国率先研究出来并推广开来的,其技术一直领先于我国。我们落后主要是在CPU和操作系统、软件工具等等。当然从应用的角度来看,我国在很多方面不比西方发达国家落后多少,甚至有些情况下还会超前。事实上,我们也是以应用为主,尤其是非计算机专业的应用。
从目前的民办高校的学生来看,应以应用知识为主,重点培养解决实际问题的能力。衡量的标准是会不会干。有人认为应用是低级的,理论是高级的。其实,人类有两种知识:理论知识和应用知识。应用知识也有初级、中级、高级之分。例如汽车司机开车水平的高低,并不是汽车理论问题。理论水平很高的发动机教授不一定会开车。在课程设置上,应当按照应用的需要和类别来设置课程。对不同专业的学生来说,计算机只是工具,不应把它作为纯理论课程来学习,而应当主要作为一种应用技能来掌握。对使用者和设计者的要求是完全不同的,例如,制造汽车的人和驾驶汽车的人需要不同的知识,制造计算机的人和使用计算机的人也需要不同的知识。
什么是好教材,在我执教过的课程教材中,不乏符合民办院校特点的好教材。按照我的理解,能做到准确定位、合理取舍、循序渐进、通俗易懂就是一本好教材。
有些书以介绍软件的命令和菜单为体系,教完了全书后,学生还不知道该怎样工作。我觉得,教师不能想怎么讲就怎么讲,作者不能想怎么写就怎么写。应当设身处地的为学生考虑,解决他们学习中的困难,替他们找出一套事半功倍的有效学习方法。要吸引他们,启发他们的学习兴趣,决不能够把原本生动活泼的事情做得枯燥无味。
教材是教师实施教育教学计划的重要载体和主要依据,是学生获取知识、发展能力的重要渠道,也是考核教学成效的重要依据。所以,教材必须突出它的职业性、实践性、适应性和先进性。计算机教材建设应与当前民办教育相适应,与人才的培养目标和职业对人才需求的知识结构相适应,将先进的教育教学思想,计算机科学技术的新发展、新软件和新技术,以及学生信息能力和创新能力的培养反映到新教材中。
目前,民办高校如雨后春笋,纷纷成长起来,如何培养具有综合职业能力和全面素质的,直接工作在生产、技术、管理和服务第一线的应用型、技能型人才已成为民办高校的中心课题。特别对于计算机这种实践性较强的课程,教学内容和知识结构的应用性、实践性、创新性以及知识更新跟不上新技术的发展和变化,缺乏对学生实践能力和创新能力的培养,只能使学生完成大专层次的学历教育,缺乏适应就业岗位更新的可持续发展能力。进而影响到该民办高校的竞争力。而深化计算机教学的改革,必须首先改革计算机教材。
2.计算机课程教材存在的问题:课程内容陈旧,教材脱节严重
众所周知,软件人才的培养应与软件学科的特点相适应,做到实践性与理论性、创造性与客观性兼备,尤其强调实践能力的培养。
从我教学与过去在软件公司实践的情况来看,计算机教学远远滞后于该学科知识的实际应用,且矛盾相当突出。导致了教育理论与社会实践的严重脱节,学校计算机课程内容设置陈旧与当前主流技术差距太大,且缺乏实践环境,造成了大部分学生的动手能力差,大大限制了毕业生的实际工作水平,进一步加剧了计算机人才短缺,特别是软件人才的短缺。如现在80%以上的开发软件用的是,JAVA、J2EE等,而学校教学远远滞后,有关软件开发工具和平台的课程设置落后。软件开发能力培养程度相当薄弱,致使学生学了几年还是纸上谈兵。
FoxPr06.0被列入学生必修课程,而当今计算机软件人才市场对VFP程序员的需求已经很少了,而我们的教材居然还是FoxPr02.5!再有C++语言在计算机专业学习中都有涉及,可是在教材中还并没有将C++标准库纳入,而这一技术知识早于1998年就已被国际C++委员会通过。
学校课程和当前主流技术脱节太大,课程陈旧,跟不上时代发展。如现在C语言已进入到WINDOWS编程,而课本支持TC2.0。对一些新的编程语言如VC++、BORLAND
C等,和新的技术根本无法从课堂上学到。接口技术也以8086为核心,现今应用广泛的USB却介绍得较少,而蓝牙技术、无线接口技术就没有提到。
同样,在操作系统方面,Windows当之无愧是用得最多的,但对于学习计算机专业的人来说,毕业后的实际工作中用Unix/Linux系统占的比例也相当高,但目前的学校课程设置,操作系统课对Unix或Linux介绍过于简单,目前还在讲述MS-DOS的内容。而嵌入式系统是目前和今后的一大热点,正持续升温中,但也存在教材缺乏的问题。
另外汇编语言还停留在8086的水平。
3.计算机教材为何滞后
教材是对历史或现实经验的总结,内容滞后于实践,是可以理解的。但滞后不能影响到人才的培养。或者说,学生不能一出校门,就马上需要进行就业再培训。
那么,计算机教材为何总滞后于人才市场的需求呢?为此我也进行了一些调查。一般有这么几个原因:
一是出版社的原因。由于计算机技术发展很快,出版社如果紧跟技术发展,推出新的版本,原有的旧版本就卖不动了。计算机教材每种版本的读者有限,印数不多,所以出版社希望通过再版保持效益。
其次,认为计算机技术的继承性强。虽然教材中介绍的内容落后,但学生掌握这些内容后,通过自学可以比较容易地掌握更高效的技术,所以没有必要重编新教材。
第三,作者方面的问题。缩短教材更新时间,作者无疑也是最重要的环节,但很少有人愿意投入教材编写的行列。究其原因,是因为国内的激励机制不够,编写教材费力但得到的报酬少,在目前浮躁的社会大环境下,鲜有学者安下心来作学问,编教材。在利益驱动下,他们更愿意到企业去进行培训,到处兼课,赚取远远高于编写教材所能带来的高额回报。
当然,出版教材必须经过严格审查、编校,这也是造成教材编写周期过长的重要原因之一。目前国内编写教材有一套严格的组织写作、层层审定、编校程序,要花费大量时间。
4.计算机教材改革的一点建议
为了使学生具有较强的动手能力和职业技能,必须十分重视学生能力的培养。除包括计算机软件的操作能力外,还包括学生自学能力和创新能力。理论教学和教材建设应特别注意用系统工程的观点统帅具体的计算机知识,使学生在学习计算机知识的同时能开阔眼界,从方法论的角度有所收获,从而提高学生的自学能力。
除加强每个模块的课堂实践环节外,教材应根据学生的实际,设置大量能提高学生动手能力与创新能力的练习和实训课题,
使理论教学和实践训练交替进行,提高理论教学和实践训练的整合度,开发学生的创造性思维。给学生留出自主学习和创新的空间,发挥学生的学习主动性和创造性,提高学生独立获取知识能力以及获取、处理和利用信息的能力。
有人认为,计算机发展速度太快,教材变化太快无所适从。其实不然,计算机基本结构从八十年代直到现在,就没有结构性的变化,仍然还是冯?诺依曼结构。
谈到如何解决教材滞后的问题,应该考虑到出版社的经济利益,在教材更新方面应该慎重。考虑怎样使教材经典与求新和谐统一,使出版社投入教材工作获得的利润得到保障。
如在编程语言方面,C/C++仍然是目前的主流,我们的教学中用的最多的是C/C++。并且因为各类考试都是以c语言为编程语言,很多出版社也很重视c语言类教材的开发。从学习的角度来看,不一定用最新的版本就好,同时也存在师资的问题,所以大部分学校仍在使用比较稳定好用的旧版本。但在实际工作中,Java语言占的比例在所有编程语言中是最高的,这也预示着,Java方面的教材将越来越有市场。设置高级语言课程,完全可以用最基本的理论经典,保留算法、选择结构、循环控制、数组、函数等基本内容,舍弃或简单介绍部分格式控制等在今后没有用的部分,作为基本教材,这一部分经典教材可以在较长时间不用改动。而辅助教材采用WINDOWS环境下的VC++或BORLAND
C或等Java工具,以跟上形势的发展。当然考试也要有所变革,如70%考经典教材部分,30%考现代部分。
对于数据库,如果分为数据库理论,SQL语言等变化少的基本内容列为重点考核内容,而流行的数据库系统如Oracle、Sybase等由各院校教师选择,并考核其中部分内容。
在计算机应用类图书上,将学校教材与市场零售图书相结合。在计算机应用方面,技术发展也非常快,可以从软件版本升级的速度上可窥一斑。计算机越来越普及,价格不断下降,高等学校计算机的更新速度也比以前快了很多,软件更新也同样基本上能跟得上潮流。比如有很多院校图像处理类的课已在讲PhotoshopCS,网页设计方面的课讲Dreamweaver
MX 2004、Hash MX2004等,都是较新的版本。学校教材的选用也已经很灵活,可以直接到书店里找这方面的店面零售图书用作教材,部分原因与这类图书出版速度更快有关。
还有,要尽可能吸引作者。缩短教材更新时间,应该组织一批一线的中青年教师踏踏实实地进行教材的研究和改革。
|