图书前言

按照教育部《基础教育课程改革纲要》的要求,全国小学、初中和高中都开设了信息科技课程。作为面向全国中学生的奥林匹克信息学联赛(NOIP,简称联赛),其教学内容是在中学信息科技课程的基础上,从计算机的基本原理入手,侧重基础知识、基本理论和概念,实现从操作到理论、从具体到抽象、从个别到一般、从零散到系统的转变。这是因为:

1.中学的信息科技课程是从实际出发,以介绍计算机的基本环境、工具和应用软件(如Windows、DOS、中英文输入、Word、Excel、PowerPoint、FrontPage等)为主,注重掌握其应用的方法和技能。联赛初赛和教程的内容应避免和中学的信息科技课程完全雷同。

2.近几年来,以视窗技术为代表的工作环境确实给中学的信息科技课程带来了新的气息,但是我们应该清醒地认识到,在信息时代,软件工具的变化日新月异,如果今天学生不懂得计算机的基本知识,那么今后他们只能跟着别人开发出来的软件工具亦步亦趋,不利于实现信息科学上的知识创新。因此,联赛作为开拓学生眼界的一种课外活动,其初赛和教程的内容应该在中学生可接受的前提下,多涉及一些信息技术核心、本质的内容,这些内容超越计算机操作的细节,不会因为技术进步而很快过时,并与大学的相关课程相衔接,成为学生终身受用的东西。

3.按照教育部的文件规定,高中阶段在全国奥林匹克信息学联赛 (NOIP)中获一等奖的学生具有免试直升大学的资格。因此联赛的内容必须有一定的知识层次,与大学的计算机教育保持一定的衔接性,并能够真正把计算机学习方面学有所长的优秀中学生选拔出来。

4.根据联赛大纲,初赛以考核学生的计算机基础知识为主,采用笔试形式,而复赛是考核学生的编程能力,采用上机形式。按照实用性的要求,本教程应将联赛历年的初赛试卷和社会上比较有价值的模拟初赛试卷所涉及的知识点,尽可能多地囊括进来,使得学生对初赛有比较充分的知识准备。

基于上述考虑,学习本教程时应该将注意力集中在以下三个方面:

1.清晰地理解与计算机内部结构有关的一些基本概念,掌握涉及计算机信息处理基本功能的有关内容。

2.在熟知各种应用软件的操作常识的基础上,学会把计算机作为信息处理工具,来完成具体任务,解决实际问题。

3.了解计算机对现代社会的影响,知道它通过哪些途径来影响我们的日常生活以及怎样影响我们的未来。

由于本教程是中学信息技术课程的深化,因此必有一些内容是读者生疏和不易理解的,而且读者不都有听课或得到老师指导的机会。所以我们建议读者在学习时注意如下几点:

(1)温故知新

读者在初学时不必强求记住所有名词,在遇到难以理解的概念时也不必强求立即学会,可以在看完一节或一章后再回过头来温习,或者和周围的人讨论,也可以做一个标记后,接着往下读,学习完一个阶段后再回过头来思考原来的问题,这样往往会迎刃而解。实际上,书中每一单元的内容都值得初学者多读几遍,过一段时间之后再回过头来温习一些重要内容,这样既有助于记忆又可以获得更深入的理解。

(2)多角度思考问题

用计算机做事的方法可能不止一种。不管所要完成的任务是大是小,最好在完成之后再设法寻找另一种方法完成它,后一种方法可能是更好的方法。特别是在使用某方法而没有成功时,不要半途而废,不妨换一种方法试试看,可能会出现“东方不亮西方亮”“柳暗花明又一村”的效果。

(3)借助黑箱原理

实际的计算机系统结构非常复杂,没有必要全部了解系统的复杂结构,而应该着重了解自己与计算机系统交往层面上的各种情况,弄清楚和计算机系统之间的联系方法和基本原理。把计算机看作是一个“黑箱”,尽量避开那些与自己当前任务无关的问题和相对次要的内容,把注意力集中在那些与任务紧密联系的关键点上。例如学习计算机系统知识时,不必去了解计算机每一个部件的功能和它们之间的连线,而只要理解计算机系统的逻辑图和主要处理部件协同工作的原理就行了。

(4)充分利用上机经验

本教程的读者大都为学习过中小学信息科技教材的中学生,他们有熟悉计算机操作和掌握许多应用软件功能的有利条件,因此应该充分利用这些第一手经验来加深自己对基本概念的理解,用实践经验促进理论学习。我们以为在学习中要强化实践,许多东西不上机是学不会的,实践出真知应奉为座右铭。

中国计算机学会信息学奥林匹克丛书

2003年7月

PREFACE 序