浅谈数据库基础在中等职业学校中的教学
2009-06-10高军
高 军
【摘要】数据库基础是一门概念性和实践性都很强的面向实际应用的课程。它不仅是动态网页设计的基础,还与 VB或VC等高级程序设计也有着密切的联系,更是网络数据库 SQL必不可少的前导课程之一。也正因如此,它是计算机专业学生在中等职业校学习的一门重要基础课程。
【关键词】数据库基础、库命令、数据库程序设计、启发式教学
数据库技术是计算机科学的一个重要分支。由于数据库具有数据结构化,最低冗余度,较高的程序与数据独立性,易于编制应用程序等优点,常用的信息系统都是建立在数据库设计的基础之上的。因此,它具有如下两个特点:
(1)数据库的应用领域广泛。从80年代以来数据库技术在商业领域的巨大成功刺激其他领域对数据库的需求。应用计算机进行信息管理,绝大部分都要使用数据库来进行数据信息的存储,像在 ASP、VB等课程中也都用到了一些数据库的相关知识。
(2)数据库的种类繁多,不同种类的数据库还分别有不同的版本。如早期的面向过程式数据库 dBASEIII、FoxBASE+、FoxPro for Windows,现在使用的面向对象式的数据库Visual FoxPro6.0、(Visual FoxPro7.0),针对大型数据库应用系统开发的Oracle,网络功能强大的数据库Delphi、SQL等等。但无论哪一种数据库,他们的基本原理和基础内容是一致的,只不过在具体的实现过程中各有所不同罢了。
ナ据库基础是进入数据库深一层领域的基石,是中职学生在校期间学习的一门重要基础课程之一,它将直接关系到中职学生的数据库应用系统开发能力的提高。因此,我们的教学应达到培养学生具有一定的数据库基础知识和实际应用能力这两个方面的目的。
ピ诮萄上我们选择的是教育部中等职业学校指定的《数据库基础与应用技术》作为数据库的基础课程,就书内容而言,一些基础知识浅显易懂,讲练结合得当,由于所教学生为中职或中技,教学时间比较紧促,而学生的基础也相对较差。因此,学生在学习这门课程时存在着一定的难度。学生在学习的过程中也习惯性的对知识来个硬记硬背,不能灵活应用。而导致了如下问题的存在:
ノ侍庖:有些学生在刚接触这门课时,就觉得它比较难,而产生“知难而退”的心理。出现对这门课程比较陌生的情况。
ノ侍舛:学生在学习过程中,习惯性地把每节课的内容分散记忆,不能建立整体概念。
ノ侍馊:中职学生对课程的学习目的不明确,学完后也不知道它到底是用来做什么的。
シ治錾鲜鑫侍獠生的原因,本人认识主要问题还是由于教师在教学过程设计上存在一定的问题,同样在组织教学过程中没能给学生建立起一个完整的学习目标框架。
ト绾文苋醚生带着明确的学习目标来学习这门课程,这是教师首先应该考虑的问题。诚如老教师所说认识到第一节课的重要性,是能否组织好此门课程教学的关键,是解决问题的根本所在。在学生对数据库还感到陌生,没有任何概念的时候,也就是教师给学生建立完整学习框架的最好时机,也是明确学习任务和目标的最好时机。
チ硗馕颐窃谧鹬亟滩牡幕础上,可以对教学方法及教学内容的组织顺序上大胆进行改革,选取学生熟悉的东西从实例出发,提高学生的学习兴趣,降低学习难度,从而提高课堂教学质量,收到良好的教学效果。
ゾ咛遄龇ㄊ:
(1)在还没有开始讲解课程内容之前,讲一些现实生活中使用到数据库的例子,让其明白数据库的无所不在和重要性,让学生产生想要学习它的想法。其后我们可以出示一个小型的管理系统,并对它进行一些基本操作,还可提出一些疑问,带着问题,提出对这门课学后最终要达到的目的,(指希望学生能做出的一个什么水平的系统)。
(2)而对本课程一个重点是命令及菜单的使用,另一个重点——程序设计,我们可以通过一个较为简单的系统作例来讲解程序设计的这个基本点。通过进行对实例剖析——教师分析——制作过程——学生练习几个阶段,让学生在课堂上基本能够掌握所学习的知识。
(3)由于书中一些内容已不适合在VFP6.0中使用,如书中的VIEW窗口,屏幕生成器等。我们可适当增加一些VFP中的内容,如简单的窗口设计,表单设计,菜单设计等,对于这些教材书之外的内容,本人比较赞成通过视屏教学的方式来进行。
(4)在所有的基本内容讲解完之后,可以留出足够的时间,由教师带领学生一起,按照系统开发的标准步骤,来完成一个小型系统的开发,将所学知识融会贯通,同时让学生清晰地学会系统开发的完整过程。加深了学生对数据库的认识和喜欢。
(5)本人在教学过程中深感到多媒体教学的重要性,它能有一种近似于“所见即所得”的效果。多媒体的运用,使学生看到了命令、程序在执行前、执行后的变化,为学生提供了形象生动、内容丰富、直观具体、感染力强的感性认识材料。
ヒ陨鲜潜救嗽谑据库实际教学中的一点感悟和见解。有不当之处请提出批评,在今后的教学中,本人还会继续努力,针对不同层次的学生,就启发式教学进行认真探索。