小议国内计算机教育的方向与层次

目前国内有550多所大学都开设有计算机相关专业。其中98%的大学都在培养“学术”型人才,但培养出的人才又达不到学术型人才的要求。另一方面,社会需要大量的工程型、应用型人才。正因如此,现在社会上的IT培训如火如荼,越办越红火。这就是目前国内大学的计算机教育状况。大学若不能服务于社会,办大学何用?当然,我们的大学不仅要培养工程师,还要培养教授学者。但我们培养的学生90%以上将成为工程师还是成为教授学者?若是前者,那现在开设的课程是为90%的将来的工程师服务还是为10%的将来的教授学者服务?我以为办学应以学校的层次(师资、设施)、学生的层次、以及社会需求为依据,确定合适的办学目标,而不是好高骛远、不切实际地追求更高目标。课程设计及课程内容应依据办学目标,而非“人云亦云”。因此,应重新审视一些被大多数人认为是很重要的基础课或专业基础课。如数据结构,编译原理等。以数据结构为例,我想问:现在从事系统软件开发的多呢?还是从事应用软件开发的多?大多数开发者恐怕一辈子也没机会去自己写个操纵链表的程序!因为数据结构中的算法早已成为经典,有大量的、成熟的函数库可用(比如BerkeleyISAM),无须开发者自己去写。就如同机械工程师设计并制造设备,只须买现成的气缸活塞,而无须从炼铁开始,自己做螺母螺栓一样。还有一个原因就是数据结构的大部分内容,已被数据库技术所涵盖。实际中操纵数据,用数据库技术省时省力。即就是工控及嵌入式开发亦如此,因为嵌入式数据库发展很快,也很成熟。一个嵌入式DBMS也不过200k-300k。我再次重申:要从新审视这些基础课或专业基础课,而非完全取消。即这些课要开设,但其内容应讲到什么程度,是摆在决策者们面前的决策问题。

再看国外发达国家的大学。如:StanfordBerkeleyYale均为服务于社会之楷模。IT及软件业多少发明出自那里。下面以Yale的数据库系统原理为例来说明人家如何因材施教,培养有用之才。Yale数据库系统原理这门课,将学生分为两类,一类叫面向系统(Systems Oriented),另一类叫面向应用(Application Oriented)。按类施教,即每类按其特点,教学内容有所不同。如前分类,对面向系统类学生,在将较为陈旧的内容(如层次和网状数据模型等)放入附录的同时,增加新的理论(如基于对象的数据模型和半结构化数据模型—即基于XML的数据模型等)。对面向应用类学生,在将较为陈旧的技术内容,以及偏重理论的内容(如关系代数)放入附录(这要在国内,恐怕被人为是“离经叛道”。因包括我校在内的许多大学非计算机专业的《大学计算机基础》还要讲关系代数的)的同时,增加新的技术(如嵌入式数据库、Web开发的新技术),再辅之以大量案例。如是因材施教,“量体裁衣”。Stanford之所以是StanfordYale之所以是Yale也!

Yale之做法,不适合中国国情吗?非也。难道中国学生不适合因材施教,“量体裁衣”?国内大学办不到吗?要花钱吗?非也。不是做不到,而是不作为!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值