您当前的位置:首页 > 教育范文 > 学科论文 > 信息技术论文

浅谈高中信息技术课数据库和程序设计的教学

所属栏目: 信息技术论文  更新时间:2019-03-30 点击次数:

源初 中教 师*网 w Ww.9 1
0w.net

  目前,各地初、高中普遍都开设了信息技术教育课。但是,在高中阶段学生究竟需要学习哪些信息技术知识,认识还不一致。有的学校认为高中学生只要学习计算机的一些基本知识、操作系统、汉字的输入和文字处理的方法、Internet的运用和电子邮件的收发、网页和多媒体作品的制作等知识就可以了。笔者认为除了必须学习以上有关知识外,还应该学习数据库的初步知识和程序设计的初步方法,使中学生通过高中阶段的学习初步掌握利用计算机处理信息的能力。

  数据库是信息系统的核心和基础技术,是计算机学科领域中发展最为迅速的重要分支。其技术在各行各业中已得到广泛应用,在财务会计、生产物资、图书资料、科研项目、生产调度、经营计划、财政税收、银行帐目、人事档案等各个部门,已经建立了成千上万个信息系统,和我们的工作、学习、生活紧密相连,密不可分。在世界已进入信息化社会的今天,数据库的建设规模,数据库信息的多少和使用频度,已成为衡量一个国家信息化程度的重要标志。因此在高中信息技术教育课中开设数据库和程序设计知识的学习是十分必要的。在高中阶段让学生学习程序设计初步,是为了使学生初步学习结构化程序设计的基本思想和基本方法,培养学生的分析能力和逻辑思维能力,培养学生的创新精神。通过对这部分知识的学习,使学生初步掌握相关的基础知识,培养他们的信息意识,使他们在思想认识上跟上迅猛发展的信息化世界。同时通过对数据库知识的学习,可以开拓学生的视野,使他们认识到计算机并不是只能做文字录入和文字处理工作,也不光是上上网,收发电子邮件。用计算机来科学地保存和管理大量的、复杂的数据,进行大量的信息处理,已经成为计算机应用的一个十分重要的方面。学习数据库和程序设计初步知识后,指导学生用所学的知识去解决他们身边的数据处理问题,可以极大地激发学生的学习兴趣,培养他们的应用能力和创造能力,提高学生的整体素质。因此高中阶段信息技术课中,数据库和程序设计部分的内容应放在比较重要的位置上。

  二

  数据库管理系统种类繁多,比较流行的有dBASE、FoxBASE、FoxPro、Visual FoxPro等几种。那么,在高中阶段,学生应该学习哪一种系统比较适合呢?有的教材选用dBASE系统,有的教材选用FoxBASE系统,也有选用FoxPro系统的。笔者认为选用FoxPro系统较为适合。笔者参与编写的梅州市信息技术教育课教材(高中第二册)数据库和程序设计部分,就选用了FoxPro 2.5系统。这是因为从数据技术的发展过程来看,尽管dBASE、FoxBASE曾经在全球风行一时,但相对FoxPro、Visual FoxPro,就显得有些过时了。dBASE系统运行速度慢,人机界面差,命令和函数有限,无编译程序;FoxBASE比dBASE稍好一些,但人机界面差,无真正的编译功能等。因此,当运行速度更快、功能更加强大、具有真正的编译能力、人机界面良好、可采用菜单驱动的FoxPro系统问世后,还把dBASE、FoxBASE作为数据库技术的典型教材来学习,显然是不合适的。相对于FoxPro来说,Visual FoxPro更为先进,为什么又不选用Visual FoxPro系统呢?这是因为Visual FoxPro系统是在Windows平台上运行的软件,对计算机硬件要求较高,目前有许多学校的硬件条件还达不到要求。FoxPro系统在技术性能上,恰好能承上启下,FoxPro系统完全兼容dBASE、FoxBASE的操作,和最新流行的Visual FoxPro也有很大的兼容性,在FoxPro 2.5环境下设计的程序和数据库,不经修改就可直接在Visual FoxPro下运行,并支持流行的SQL语言,支持多用户和网络技术。FoxPro能在大部分486、586单机或网络上运行,目前绝大多数中学的计算机硬件条件能够达到这个要求。因此笔者认为,高中阶段信息技术课的数据库部分选用FoxPro 2.5系统最为适合。

  程序设计初步也是高中阶段信息技术课的必学内容之一。在有的教科书中,这部分知识往往选用BASIC或PASCAL语言。这样的安排,固然有其好的一面,但因其是与数据库系统完全不同的两种语言,作为高中阶段的学生,在有限的学时内要学习两种计算机语言,而这两种语言又缺乏一定的连贯性,必然是有困难的,结果会造成两个部分都学不好。笔者认为在程序设计初步这部分内容中,同样可以选用FoxPro来进行学习。高中学生在学习了FoxPro系统数据库知识后,接着就运用FoxPro来学习程序设计基础知识具有许多优点。因为FoxPro不仅是一种优秀的数据库系统,其本身也是一种高级程序设计语言,用它同样能够设计出用PASCAL语言设计的程序,用FoxPro设计出来的程序同样能够符合结构化程序的要求。而且在学习过程中,可以随时和前面学习到的数据库知识联系起来,使其更具有实用性,更能激发学生的学习兴趣,做到数据库知识和程序设计知识前后贯通,互相呼应,更有利于学生全面掌握数据库知识和程序设计基础知识。

  三

  由于数据库和程序设计初步内容的理论性较强,学生在学习这部分知识时往往感到难度较大。要搞好这部分内容的教与学,笔者认为必须在以下几个方面去下功夫:

  1.密切联系实际,激发学生的学习兴趣。

  数据库和程序设计的教学,一定要密切联系实际,从学生身边最常见到的学生档案、考试成绩统计等信息数据入手,去认识数据库系统的操作。平时上机建库时,也可启发学生建立与自己有关的信息库,比如同学的通讯录、日常开支的流水帐、班级经费使用、出勤记录表等。这样使学生在学习的时候不会感到抽象,因为所接触到的都是他们自己天天都见到的丰富的数据信息,从而对学习数据库知识产生亲切感。数据库部分内容上完时,正好是中段考试,就可以让学生自己将中段考的成绩信息输入计算机并用FoxPro命令来统计中段考的成绩,这可以极大地激发他们的学习兴趣,从而产生学习的动力。

  学生在学习数据库知识,并用FoxPro命令来解决身边的一些实际问题时,一方面会为自己学了就能运用而感到成功的喜悦,但同时会感到要敲很多的命令才能完成一个任务是麻烦的。这时候教师可因势利导,指出要解决执行多个命令才能完成一个任务的问题和处理大量的复杂性的数据信息,就必须编制程序,于是就需要学习程序设计,这样就可以将学生激发出来的兴趣引入更深入的学习中去。

  2.由易到难,逐步深入上好理论课。

  程序设计初步部分的内容相对数据库部分内容难度要大一些。对这部分内容的教学,要采取由易到难、逐步深入的方法。学习程序设计的目的就是要培养中学生的结构化程序设计的逻辑思维,而这种逻辑思维又主要是通过对顺序、条件、循环三种结构化语句和过程、子程序及自定义函数的学习来获得的。要让学生学好上述三个语句,首先要理解各语句的结构、功能和框图的绘制,然后是多举例,千万不能因为课时的关系一个语句一个例子就完事了。同时举例也要由易到难,例如顺序结构语句的学习,最好的解释就是把前部分学过的数据库命令顺序串起来执行,因为学生有了数据库的基础,对执行结果一看也就能明白顺序结构语句的特点。再比如学习条件语句,这时可先举数学中的一些数值判断的例子,例如有这样一个关系式:当x≥0时,y≥0;否则当x<0时,y<0。对于这样一个简单例子只要学过初中数学的人就能理解,然后通过这个例子来教学生认识条件判断语句的结构、书写规则,了解其功能和如何画流程图。当学生明白条件判断语句是怎么一回事时,就可再举一个比较简单的有关数据库操作的例子,例如通过判断语句列出某个数据库男、女生的记录,对这样一个例子同学们很自然就会想到当性别等于男时,列出条件为男生的记录,当性别等于女时,列出条件为女生的记录,一个非常直观的结果就会显示在学生面前。然后再举一些嵌套的条件判断的例子,一个个地深入,难度慢慢加大。在例题中最重要的就是要有明确的、明显的结果深深留在学生脑海里,使学生感到每学习一个语句都能更深入地学习和运用数据库技术。同时举例时应尽可能和学生身边的事情相联系,并且很多例子应该让学生自己先做,然后老师再讲解,有些例子干脆就将学生带到机房去做,做过后再来讲解,这样就能让学生多动脑、多动手、多翻书去主动学习。学习编程往往是看别人编的程序很容易,但真的自己来动手时,有时很容易的程序都要想半天。所以在培养学生学编程时,应该提倡让学生先看懂老师编的程序,然后学会修改老师的程序,进一步自己来动手写程序,这样的话就能达到事半功倍的效果。在让学生循序渐进学编程时,老师应多采用程序填空、补充完整的方式诱导学生进入编程的角色。同时对于编程要用到的很多函数及其他语句,就可以在讲程序设计时,结合例子碰到一个讲解一个,使学生活学活用,避开了很多教材一开始就大量集中讲解函数和变量,既枯燥又抽象的编排,解除学生学习的拦路虎,减轻学生学习的心理压力。因为若没有一定数据库知识,就很难理解和记忆这些内容,放在程序中见一个讲解一个,就使学生感到学编程并不是那么抽象和枯燥。

  3.充分发挥信息技术课的特点,充分发挥学生学习的主动性。

  信息技术课同其他学科相比较,有着自身的硬件设备优势。因此在教学过程中,我们要充分发挥它的特长。特别是在数据库和程序设计的教学过程中,应尽可能制作CAI课件,使枯燥的讲述变得形象生动。有条件的学校要建立多媒体网络计算机室和电教平台,使学生实现个体学习,充分发挥学生的主体学习作用,以交互方式达到最佳教学效果。同时要注重上机实践,数据库和程序设计部分上机实践时数要达到50%。

  4.组织课外兴趣小组活动,培养学生的特长。

  在高中阶段,每周只有2节信息技术课,由于课时的限制,数据库和程序设计都只能讲授初步的基础知识,不可能讲得很深。为了满足对信息技术课有兴趣的同学的学习需要,培养这部分学生的特长,可以组织课外兴趣活动小组,开展第二课堂活动。例如:可以开展程序封面和程序菜单的设计比赛、学校运动会运动比赛项目安排等程序设计比赛。既可以丰富学生的学习活动,又可以培养学生的特长。FoxPro比PASCAL、BASIC程序设计语言好就好在它比较容易设计出直观、形象、生动的程序。而通过搞这个比赛,老师也就能辅导这些学生学习书本外的知识或深入讲解课本相关知识,从而提高这些学生的程序设计水平。同时又培养出了一部分信息技术课的学习尖子,让这些学生在上机课中或平时学习中帮助其他同学,达到教学效果的普遍提高。


源初 中教 师*网 w Ww.9 1
0w.net
上一篇:浅谈主题化教学在信息技术课程中的应用    下一篇:培养中学生学习计算机兴趣方法谈
推荐资讯