我们需要怎样的信息学教育?(上)

我最近看到了Matrix67大牛关于我们需要怎样的数学教育的一篇文章,有感而发。在数学方面,我确实不怎么样,有时候逛逛Matrix67的博客,感受到一些数学之美。然而在信息学方面,虽然说我并未接触过多少“正规”的信息学教育,但我从一些边边角角中,发现了我们的信息学教育真的很有问题!本文带有强烈的主观色彩,也许我没有什么资格能够说这些话,但是这些就是我最真实的感受和思考。

《信息技术》

我记得以前在机房培训竞赛时,偶然间看到了讲台上一本《信息技术》。我随即翻了一下,一股怒火熊熊燃起,便说了声:“这不是误人子弟吗!”老师苦笑了一下,说:“你才知道啊,这个是高二的课本……”

在这课本里,大概写了一些计算机的基本知识,包括一些常见图标所代表的文件类型。不说别的,就说说这一点。没记错的话,那些图标应该是98时代的吧?试问现在谁还在用Win9X?现在微软的桌面操作系统中,WinXP、Win7两个应该是最主流的,相信00后可能连98长什么样的不知道,试问你列出这些图标有什么用?再者说来,图标极易改变,现在很多电脑从电脑城抱出来时,系统的主题就已经不是默认的了,图标也随之改变,那书上这些图标又有何用?

如果真的想让学生们了解各种不同的文件类型,就应该试着从文件本身告诉他们,而不是只从表象。就因为只注重表象,才使得我们很多的学生难以在真正的计算机世界遨游。那么教教扩展名怎么样呢?扩展名也是表象,因为它可以更改。况且在Linux中,很多文件是不用扩展名的,比方说一个bash脚本和一个二进制文件,都可以不要扩展名,只要它们都有执行权限。不过话又说回来,在Windows中,掌握常见的扩展名确实也很重要,这样就可以从扩展名中大致判断文件类型。

这仅是一个例子,但不得不承认:现在的信息学教育,太注重表象了!

我们需要的,是那种即使你换了马甲我们也认识你的教育。

OUT!!!

真的,相当OUT!现在中小学的信息学教材,有多少不是以Win98/Win2000为基础的?几乎没有!为什么老是抓着这两个系统不放?WinXP都已经被判死刑了,Win98/2000几年前就死了!

讲到硬件时,出现了一个很“标本”的图像:就是那种15寸CRT、“颗粒饱满”的键盘、左右两键的鼠标,放在显示器底下、装有软驱、光驱的主机……这种电脑估计现在难以找到了吧?

有给学生看过一台现在正常一点的台式机吗?有给学生看过一台带有彩壳的笔记本吗?有给学生看过迷你主机吗?有给学生看过1U服务器吗?有给学生看过刀片吗?没有!这是什么教材?

教出来的学生,连主机是哪个都不知道?连主板、内存、CPU、硬盘、显卡、声卡、网卡等等都搞不清楚是什么,混淆内存、硬盘的状况比比皆是。你说这是基础教育,不能涉及过深,那你好歹在教材上把这些基本的知识说清楚吧,不然怎么又能叫做“基础教育”?

既然是信息技术,更新速度自然很快,因此我们需要的,是能跟上时代的教育。

网页

从小学到初中再到高中,貌似都有教网页制作。但是,无一例外的都是教FrontPage。要知道,即使是“最新版”的FrontPage 2003,生成的代码也是不符合W3C规范的,很有可能浏览时严重变形!既然不符合规范、可能变形,为什么教材上还继续用FrontPage呢?其实很简单,因为没有出现过这种状况。W3C为何物?不知不知!教材关注的只是表象,也就是浏览器中展示出来的。可前面我不是说会变形吗?是的,那指的是严格遵守W3C规范的浏览器,而不是“自成一家”的IE5/6/7/8(IE9貌似改革了许多)。教材中和学校里使用的,我敢说120%是用IE6!IE6对于微软自家的产品,兼容性当然好了!

要知道,FrontPage已经死了很多年了!微软现在力推的网页设计工具是Expression Web(Visual Studio针对的是动态页编程,用来编静态页有点大材小用),这生成的代码才是比较符合规范的。“傻瓜性”不比FrontPage差,同时又有点专业性。

上面说的只是软件的问题,再来说说写网页的问题。

教材上绝对有告诉学生们,利用一些html标签,可以把网页弄得很漂亮。是的,没错!

为了解决字体类型、颜色、大小等问题,教材中引入了一个标签:

为了解决换行问题,教材中引入了一个标签:

为了解决排版问题,教材中引入了一个标签:

哦,天啊,已经被W3C封杀了知道吗?xhtml中已经不存在了!而用
做换行,在xhtml strict中也是被禁止的!用

布局,更会遭人鄙视!为什么?

因为我们需要的是一个有语义的文档。也就是说,网页源文件中的代码,一定要有意义——也就是每个标签都要有存在的理由,而且标签要恪守职责、不能太“热心肠”!从语义上说,
就是用来画出一个表格的,而教材却用

来做网页布局,这不是滥用职权吗!

教材有告诉过学生CSS是神马吗?没有!一切的网页都是基于html,即使是涉及了CSS,也只将其作为鸡肋——教材认为一切都可以在html文件中完成!

错,大错的特错!html文档的目的,只是为了承载信息。至于网页的界面,应该是由CSS控制的。同一个网页,不同的CSS,可以造就完全不同的视觉体验!教材中为何不让学生们看看CSS禅意花园(CSS Zen Garden)?就一个训练有素、十分整洁的html文档,通过切换CSS文件,造成不同的效果,这不是很神奇的事情吗?学生们更喜欢这样的事情,而不是在FrontPage中这儿点一点、那儿拉一拉!

为什么很多中国的网页都很没水准,因为中国的教材中教授的就是如此!而且教材还引以为荣,“嗯,这样已经很漂亮了”!

再说,你又告诉过学生们,像新浪这么大的网站,要怎么添加、维护内容呢,而论坛又是为什么能登陆、发帖。因为有动态页和数据库存在,这些几乎都没有给学生正确的观念,甚至都没有提及!

我们需要的,是及时涉及不深,但也能够给你正确、主流观念的教育!

(未完)

Comments