致教育部:高中信息技术教材落后时代十二年

高中信息技术教材落后时代十二年

——教育部

概述

信息技术这门课程旨在培养学生使用计算机收集并处理信息的能力,和信息时代必要的法律意识。选修教材《算法与程序设计》则进一步传授给学生使用计算机编程解决问题的能力。然而目前高中普遍选用的信息技术教材存在严重的过时现象。教材的审核日期是20046月,距现在已有12年之久,在信息技术飞速发展的当代,书中许多观点与资料拿到今天根本不适用,而作为例子让同学们学习的软件都是十年前乃至二十年前的版本。

由于教材的大多数章节都与时代完全脱节,打补丁已经很难完成修正了,所以建议重新编写一版信息技术教材,并组织人员定期修订,这样才能教给学生能够实用的信息技术。

 

1.我们的信息技术教材 图2.教材的审核日期是2004年

 

 

下面我将从教材中大量网址失效,软件系统过时和专业技术远离主流三个方面阐述当前的教材落后的原因,并提出一些建议。

一.大量网址失效

信息技术教材《信息技术基础》中存在大量的网址存在未找到或者无法使用的问题。

例如P202-4搜索引擎举例:三个搜索网址如今只有百度(www.baidu.com)可以使用,Google(www.google.com)无法访问,而天网(http://www.sowang.com/beidatianwang.htm)似乎只剩下首页的镜像,搜索功能无法使用(错误信息403 Forbidden)。而在P23作为搜索技巧举例网站的www.baigoogledu.com也是无法访问的。

下表列举了部分失效的网址:

教材位置

网址

细节

《信息技术基础》P22

www.se-express.com

网站与教材描述不符且网页内容难以加载完成

《信息技术基础》P138

http://dir.sohu.com

会跳转至https://123.sougou.com

《信息技术基础》P138

http://dir.sina.com.cn

已经不再是搜索页面,而是会自动跳转到企业邮箱登录页(http://mail.sina.net/login)

失效的网址大多是互联网公司所有的网页,网址失效也许跟公司的运营策略和状况有关,建议选入教材前先考察网址是否能在足够长的时间内(例如五年内)保持有效。

二.软件系统过时

软件系统过时是目前信息技术教材存在的最大问题,我们学习使用的软件都是十年前的版本,而很多软件经过十年的发展已经有了一个全新的面貌,导致学习的内容根本无法实用。

1.操作系统(Windows 98/XP)

可以发现教材上使用的所有操作系统截图都是Windows XP及其之前的版本,这已经是15年前发行的操作系统了。而且,从201448日起,微软已经正式停止对Windows XP操作系统的支持服务。同时微软表示,停止支持服务后,相关用户可能面临安全风险。

我认为教材中不应当使用已被宣布停止技术支持的有安全风险的操作系统,并且Windows XP的系统界面与最新版本的Windows 10已经有了很大差异,很多菜单选项的位置有较大改变。

微软在停止XP系统支持后推出了Windows 8.1(当时最新版本的Windows系统)Update(升级服务),那么我们的教材是不是也要Update一下呢。

2.办公软件(Microsoft Office 2003)

Windows XP一样,Microsoft Office 2003201448日退役,微软将不再为Microsoft Office 2003提供升级和补丁。

而在实际应用中,我们也可以发现Office 2003无法处理高版本办公文档(如docx,pptx),即使安装兼容包,也无法对许多高版本文档内容进行编辑(如公式,多媒体对象等)。甚至,对某些高版本Office文档,即使安装兼容包也无法正常打开(无法打开或乱码)。可见Office 2003已经不能满足如今的办公需求。

建议直接学习目前微软最新的办公软件Office 2016,此版本拥有许多更易用的新特性,也能完美支持所有版本的Office文档。另外,由于Office 2003默认文档格式不支持很多高版本的新特性,建议把学习制作的文档版本从Office 97-03doc,xls,ppt等)升级为目前通用的版本Office 2007/2010docx,xlsx,pptx等)。

此外金山WPS系列办公软件也是一个选择,不过WPS目前在Office2007/2010文档编辑支持上还不够完善,一些新特性还没有实现(如pptx中插入文本格式的公式)。

3.应用软件(QQMSNPhotoshop)

《信息技术基础》P131上方截图中QQ应该是2008年及以前的版本,打开最新版本的QQ2016,聊天界面已经焕然一新,所有按钮的外观都与早年版本的QQ有巨大差异,似乎课本上的QQ与如今电脑上的QQ根本就不是一个软件。

教材在网上聊天中提到了MSN,但是在2014年,微软MSN就已经停止服务,MSN已改名为Skype

我们学习的Photoshop应该是CS4之前的版本,而在新发布的Photoshop CS6 Beta中已经采用了全新的用户界面,教材中许多截图在新版本软件中并不适用。

4.集成开发环境IDE(Visual Basic 6.0)

高中选修教材《算法与程序设计》中学习的编程语言是199810月发布的Visual Basic 6.0,早在20083月微软就已经宣布停止对VB 6.0的延长支持。总所周知,随着信息技术的发展,编程语言再不断更新以适应新需求,甚至由于版本升级要求程序员改写早版本代码的事件都时有发生(20022月,Visual Basic .NET 2002 (7.0)发布,由于其使用了新的核心和特性,所以很多 VB 的程序员都要改写程序),导致同一种语言的早期版和最新版有着天差地别。可以说VB 6.0拿到现在已经毫无实用性可言,而要求学生掌握一个18年前发布,8年前就应当被淘汰的语言版本是近乎百害而无一利的。由其是对于已经掌握了最新版本语言的同学来说,学习早期版本不仅会由于难以适应功能简陋的早期功能浪费时间,甚至还会影响使用新版语言编写程序的能力。

所以我建议将VB的版本更新到最新版,每当有改动较大的更新时做出相应修正。并且IDE一定要保持与官方版本同步,否则会出现教材与实际操作界面不符的情况。

事实上我更希望换一种编程语言来学习,这在下一部分中会提到。

三.专业技术远离主流

这部分主要针对选修教材《算法与程序设计》,选修教材是面向对程序设计和软件编写有兴趣的同学,并教给他们一些实用的软件开发方法。然而教材选用的编程语言Visual Basic和数据库软件Microsoft Access都不是当前的主流。

1.编程语言(Visual Basic)

根据TIOBE 20161月编程语言排行榜,2015年按照编程语言热度排行Java第一,紧随其后位居二至四位的是C,C++C#,再往后则是PythonPHPVisual Basic仅位列第七,Rating只有2.582%Java21.465%C16.036%)。

我个人建议学习Python或者C/C++,原因如下:

Python

1.语法简洁清晰,简单易学

2.可读性好,语法特性之一是强制使用White Space缩进。

3.拥有丰富和强大的库

4.完全面向对象

C/C++

1.使用范围广

2.目标程序效率高

3.支持多种程序设计风格(如程序化,结构化,和面向对象程序设计)

4.是信息学竞赛规定可以使用的编程语言之一,有助于平时学习与竞赛接轨,而不用单独学习一门语言。

2.数据库软件(Microsoft Access)

DB-Engines发布的201510月份全球数据库排名中,Microsoft Access仅排行第七,第一和第二分别是OracleMySQL,从得分来看,前三位都是1000分以上,而Microsoft Access仅有141.83。并且我很少见到编写数据库软件或者网站采用Access数据库软件。

个人建议学习SQL(结构化查询语言,OracleMySQL都使用这种语法),目前的Web开发中使用到数据库的部分主要使用这种数据库查询语言(如Universal Online Judge)。

其他问题和建议:

教材除了存在内容过时的问题,所涉及的互联网方面的知识也并不全面,很多近年出现的互联网事物都没有提及,如微博,互联网+,电子商务,大数据等。

这些问题,非常希望都能在编写新版本信息技术教材时得到解决。同样,初中和小学的信息技术教材可能也存在着同样的问题,希望教育部能组织进行审查并做出修正或重新编写。

作者信息:

罗哲正,就读于安徽师范大学附属中学,2017届高二13班。

2015年全国信息学奥林匹克竞赛(NOI2015)金牌。

2015年信息学奥林匹克国家集训队员。

2016年国际信息学奥林匹克竞赛(IOI2016)中国国家队候选队员。 现已保送至清华大学。


2016522

继续阅读

Segment Tree Beats! (内含大量图片)

我把WC2016营员交流的课件发上来,感谢jiry_2的帮助与合作!
 
摘要
 
PDF课件
 
PPT课件
 

继续阅读

TJOI2015

只想看代码的直接翻到最下面


BZOJ3996: [TJOI2015]线性代数

一眼最小割,首先计算出答案 [tex]ans=\left ( \sum_{i=1}^{n}\sum_{i=1}^{n}A_iA_jB_{j,i}\right )-\sum_{i=1}^{n}A_iC_i [/tex] 然后对于所有[tex]i<j[/tex],连边[tex]<S,i,B{i,j}+B{j,i}>[/tex],[tex]<S,j,B{i,j}+B{j,i}>[/tex],[tex]<i,j,B{i,j}+B{j,i}>[/tex],[tex]<j,i,B{i,j}+B{j,i}>[/tex]

对于所有[tex]i[/tex],连边:[tex]<i,T,C_i*2>[/tex]

做最小割得到[tex]c[/tex],则[tex]ans=\left ( \sum B_{i,j} \right )-\frac{c}{2}[/tex]

继续阅读

Hello World!

唔窝决定把博客搬来Is_Programmer了,logdown总是莫名其妙的挂掉QAQ……

原博客地址:http://c-sunshine.logdown.com/