欢迎来到学术参考网

面对非计算机专业《数据库基础》教学研究

发布时间:2015-12-14 13:54

摘 要:本文针对非计算机专业学生的特点,提出了感性引入、理性深入、案例驱动和问题驱动等教学法。上述教学方法应用于教学实践,不但取得了较好的教学效果,还培养了学生勤思考、勤动手的学习习惯,提高了学生解决问题的能力。

关键词:数据库基础;案例驱动;问题驱动
  数据库系统是个复杂的系统,其抽象的概念、复杂的体系结构、严密的数学推理、灵活的数据查询语言等内容,即使对于计算机专业的学生来讲,也是比较难的。本文提出了若干针对非计算机专业的《数据库基础》教学方法。
1感性认识数据库系统
  几乎所有的数据库教科书都是以数据管理技术发展史、数据库逻辑模型的发展过程开始的,通篇充斥着数据库专业术语。这种模式对于计算机专业的学生尚显枯燥,更何况是我们的非计算机专业学生?所以,在将学生引入数据库世界环节中,我们采用从感性材料出发,循序渐进,由感性上升到理性的教学策略。
2理性认识数据库系统
  感性认识数据库系统给学生以亲切感、新奇感、神秘感,接下来介绍如何让学生对数据库系统的认识上升到理性层次。
  1)通过案例了解数据库系统的工作过程
  选取学生最熟悉的网上选课系统作为案例,分析数据库系统的工作过程。按照学生使用该系统的操作步骤,逐步分析我们进行每一操作时,都发生了什么事情,从而得出数据库系统工作过程的流程图(图1)。
  2)感性到理性的升华-认识数据库系统体系结构
  对图1所示的流程图进一步分析,得到数据库系统的三层体系结构(图2)。接下来,通过卡通动画的形式说明每一部分的作用。
  应用程序:只有一副好皮囊,肚里没有知识的美女。是用户访问数据库系统的界面。我们通常看到的数据库系统,其实只是应用程序,是数据库系统的一部分。
  数据库:知识渊博、不善言谈的闷葫芦。由于没有华丽的外表,以及与用户沟通的有效手段,往往令用户对它望而却步,所以,只能通过应用程序作为公关,把它的知识传播出去。
  ODBC:联系应用程序与数据库的小通讯员。
  3)深入认识数据库系统-自己动手开发数据库系统
  有了数据库系统的体系结构,接下来就可以动手开发数据库系统了。本文选用一个具体而微的小型系统,目的是消除同学们对数据库的神秘感,并树立起构建自己的数据库系统的信念。
3案例驱动教学法
  《数据库基础》以案例教学贯穿始终。整门课程围绕一个综合案例(网上选课系统)展开。学生在学习过程中,感觉到学习的是一个又一个案例,其实这些案例都是老师精心设计的,将学生需要学习的知识点系统地融合在案例之中。如前面实验主要练习SQL语言的使用,接下来3个实验练习VB界面及VB访问数据库的操作,这些实验都是围绕着网上选课系统编写的案例。前面案例完成后,水到渠成地就可以进行最后的综合案例了,本教材所有案例都是有机的整体。
4问题驱动教学法
  在实践环节中实施问题驱动教学法,让学生带着问题去探索,老师的指导也仅限于提供解决思路,这样,学生一方面解决了问题、掌握了相应的知识点,但更重要的学会了解决问题的能力,这才是最重要的。下面以SQL语言的学习和程序调试的学习为例予以说明该教学法。
4.1 SQL语言的学习
  嵌套查询是学习的难点。比如:“查询年龄大于平均年龄的学生学号、姓名和年龄”。很多学生觉得无从下手,此时,老师给学生两个问题:“查询年龄大于19的学生学号、姓名和年龄”和 “查询学生平均年龄”。这是两个简单查询,等学生解决了这两个问题,嵌套查询的结果自然就出来了。
4.2 程序调试的学习
  在较复杂的程序中,错误是难以避免的。在一般情况下,通过审查程序代码就可以发现错误。但是有些错误可能比较隐蔽,不易发现,需要借助调试工具来查找和改正错误。在应用程序中查找并修改错误的过程称为调试。Visual Basic具有丰富的调试手段,利用这些手段,可以较快的查找和排除错误。对于非计算机专业的学生如果系统的讲述程序调试工具与方法,教学效果很差。
  这些SQL语句,学生在仔细观察后,一般都能发现问题所在,并通过调整代码,得到正确的SQL语句。这种带着问题学习的方式,学生不仅巩固了以前学习的SQL语言的知识,更增长了解决问题的能力。
参考文献:
[1]高等学校文科类专业大学计算机教学基本要求[M]. 北京:高等教育出版社. 2008
[2]杜剑侠,张巨俭.谈高校理工类专业计算机基础教育教学模式[J]. 计算机教育. 2008(15):56-57
[3]杜剑侠,耿增民. 谈服装设计专业开设VB程序设计的重要性和教学方法[J]. 高教研究. 2008(4):29-31

上一篇:CDMA手机中短消息的存储机制和实现

下一篇:浅议数字电路故障的特点及诊断技术