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

前面的两篇就算是我对信息学教育的一点咆哮吧,不具备什么实在的意义,此文为我提出的建议,也是我酝酿了三星期得来的:
  1. 新教材编写时希望以流行的硬件、软件为范例。因为旧教材中的很多素材都是上世纪的产物,与现在的时代差距太大,所以我希望起码要以2008年以后的主流软硬件来作为模板编写教材。
  2. 普及学生们的计算机知识。现在还是有不少人分不清内存、硬盘、闪存、显存等,既然中小学的信息学教育是为了计算机的普及,那么就要将这些基本功做好。先让大家明白了这些基本的事物,再来教一些其他内容(比方说Office、网页、Flash、编程等)。
  3. 推广开源软件。开源软件的优点是巨大的,光是从免费这一点来看就可以为学校节省不少钱。而开源软件背后强大的团队也能使开源软件不断更新升级。开源软件的另一大优势就是跨平台,很多开源软件都同时支持Windows/Linux/Mac,这样无论是在那种系统上面教学,无论是后期换到那一种系统,只要软件不变,同学们都能很容易地适应。对于一些常用的商业软件,我们总能找出与之类似的开源软件,其功能并不比商业软件差。比方说用7-Zip替代WinRAR,用LibreOffice代替Microsoft Office,用GIMP代替Photoshop,用GNU/Linux(还是推荐Ubuntu)替代Windows……
  4. 推广免费软件。因为有的商业软件确实是在功能上和易用性上大大高出开源软件,所以为了教学方便不得不使用商业软件。但不少商业软件也有提供“阉割”过的免费版本,使用这些免费版本对于初级教学就已经够了,而且还能剩下不少钱。比方说Microsoft Visual Studio一套是要以千元计价的,但是对于教学并不需要这么多,例如学C++,完全可以使用Visual C++ Express,免费,足够使用!再比方说网页制作,可以使用Microsoft Expression Web(貌似有提供试用版,具体不太清楚),或者Visual Web Developer Express(这个同上,属于Express系列,免费,够用!主攻Asp.Net罢了,当然静态页制作也是可以的)。
  5. 不要再教Visual Basic 6.0了,如果实在要教Visual Basic,请选择Visual Basic 2005以上。同样如果要教C++,那也请不要教Visual C++ 6.0了,它的语法不规范,请以ISO规范语法教学。
  6. 不要太早教窗体编程,从命令行入手。其实命令行程序也是很有意思的。
  7. 编程可以教Python,主流、易学、有深度、扩展性强!
  8. 教同学们是非善恶观:要明白使用盗版软件的罪恶,要懂得谦虚请教(特别是学到编程的时候),要懂得提问的智慧。

Comments