1、 浅谈高中信息技术课数据库和程序设计的教学教育资源库目前,各地初、高中普遍都开设了信息技术教育课。但是,在高中阶段学生究竟需要学习哪些信息技术知识,认识还不一致。有的学校认为高中学生只要学习计算机的一些基本知识、操作系统、汉字的输入和文字处理的方法、Internet 的运用和电子邮件的收发、页和多媒体作品的制作等知识就可以了。笔者认为除了必须学习以上有关知识外,还应该学习数据库的初步知识和程序设计的初步方法,使中学生通过高中阶段的学习初步掌握利用计算机处理信息的能力。数据库是信息系统的核心和基础技术,是计算机学科领域中发展最为迅速的重要分支。其技术在各行各业中已得到广泛应用,在财务会计、生产物
2、资、图书资料、科研项目、生产调度、经营计划、财政税收、银行帐目、人事档案等各个部门,已经建立了成千上万个信息系统,和我们的工作、学习、生活紧密相连,密不可分。在世界已进入信息化社会的今天,数据库的建设规模,数据库信息的多少和使用频度,已成为衡量一个国家信息化程度的重要标志。因此在高中信息技术教育课中开设数据库和程序设计知识的学习是十分必要的。在高中阶段让学生学习程序设计初步,是为了使学生初步学习结构化程序设计的基本思想和基本方法,培养学生的分析能力和逻辑思维能力,培养学生的创新精神。通过对这部分知识的学习,使学生初步掌握相关的基础知识,培养他们的信息意识,使他们在思想认识上跟上迅猛发展的信息化
3、世界。同时通过对数据库知识的学习,可以开拓学生的视野,使他们认识到计算机并不是只能做文字录入和文字处理工作,也不光是上上,收发电子邮件。用计算机来科学地保存和管理大量的、复杂的数据,进行大量的信息处理,已经成为计算机应用的一个十分重要的方面。学习数据库和程序设计初步知识后,指导学生用所学的知识去解决他们身边的数据处理问题,可以极大地激发学生的学习兴趣,培养他们的应用能力和创造能力,提高学生的整体素质。因此高中阶段信息技术课中,数据库和程序设计部分的内容应放在比较重要的位置上。二数据库管理系统种类繁多,比较流行的有dBASE、FoxBASE、FoxPro 、Visual FoxPro 等几种。那
4、么,在高中阶段,学生应该学习哪一种系统比较适合呢?有的教材选用 dBASE系统,有的教材选用 FoxBASE 系统,也有选用 FoxPro 系统的。笔者认为选用 FoxPro 系统较为适合。笔者参与编写的梅州市信息技术教育课教材(高中第二册)数据库和程序设计部分,就选用了FoxPro 2.5 系统。这是因为从数据技术的发展过程来看,尽管dBASE、FoxBASE 曾经在全球风行一时,但相对 FoxPro、Visual FoxPro,就显得有些过时了。 dBASE 系统运行速度慢,人机界面差,命令和函数有限,无编译程序;FoxBASE 比 dBASE 稍好一些,但人机界面差,无真正的编译功能等。
5、因此,当运行速度更快、功能更加强大、具有真正的编译能力、人机界面良好、可采用菜单驱动的 FoxPro 系统问世后,还把 dBASE、FoxBASE 作为数据库技术的典型教材来学习,显然是不合适的。相对于 FoxPro 来说,Visual FoxPro 更为先进,为什么又不选用 Visual FoxPro 系统呢?这是因为Visual FoxPro 系统是在 Windows 平台上运行的软件,对计算机硬件要求较高,目前有许多学校的硬件条件还达不到要求。FoxPro 系统在技术性能上,恰好能承上启下,FoxPro 系统完全兼容dBASE、FoxBASE 的操作,和最新流行的 Visual FoxP
6、ro 也有很大的兼容性,在 FoxPro 2.5 环境下设计的程序和数据库,不经修改就可直接在 Visual FoxPro 下运行,并支持流行的 SQL 语言,支持多用户和络技术。FoxPro 能在大部分 486、586 单机或络上运行,目前绝大多数中学的计算机硬件条件能够达到这个要求。因此笔者认为,高中阶段信息技术课的数据库部分选用 FoxPro 2.5 系统最为适合。程序设计初步也是高中阶段信息技术课的必学内容之一。在有的教科书中,这部分知识往往选用 BASIC 或 PASCAL 语言。这样的安排,固然有其好的一面,但因其是与数据库系统完全不同的两种语言,作为高中阶段的学生,在有限的学时内
7、要学习两种计算机语言,而这两种语言又缺乏一定的连贯性,必然是有困难的,结果会造成两个部分都学不好。笔者认为在程序设计初步这部分内容中,同样可以选用 FoxPro 来进行学习。高中学生在学习了 FoxPro 系统数据库知识后,接着就运用 FoxPro 来学习程序设计基础知识具有许多优点。因为 FoxPro 不仅是一种优秀的数据库系统,其本身也是一种高级程序设计语言,用它同样能够设计出用 PASCAL 语言设计的程序,用 FoxPro 设计出来的程序同样能够符合结构化程序的要求。而且在学习过程中,可以随时和前面学习到的数据库知识联系起来,使其更具有实用性,更能激发学生的学习兴趣,做到数据库知识和程
8、序设计知识前后贯通,互相呼应,更有利于学生全面掌握数据库知识和程序设计基础知识。三由于数据库和程序设计初步内容的理论性较强,学生在学习这部分知识时往往感到难度较大。要搞好这部分内容的教与学,笔者认为必须在以下几个方面去下功夫:1.密切联系实际,激发学生的学习兴趣。数据库和程序设计的教学,一定要密切联系实际,从学生身边最常见到的学生档案、考试成绩统计等信息数据入手,去认识数据库系统的操作。平时上机建库时,也可启发学生建立与自己有关的信息库,比如同学的通讯录、日常开支的流水帐、班级经费使用、出勤记录表等。这样使学生在学习的时候不会感到抽象,因为所接触到的都是他们自己天天都见到的丰富的数据信息,从而对学习数据库知识产生亲切感。数据库部分内容上完时,正好是中段考试,就可以让学生自己将中段考的成绩信息输入计算机并用 FoxPro 命令来统计中段考的成绩,这可以极大地激发他们的学习兴趣,从而产生学习的动力。友情提醒: