高校《数据库系统概论》的教学方法浅议

时间:2022-08-05 08:31:57

高校《数据库系统概论》的教学方法浅议

摘要:该文从《数据库系统概论》教学实践出发,在教学设计中结合学生的学习实际、突出学习需求,在教学方法上采用多种教学方法,抓住学生急于应用的心理进行教学,提高了学生的学习效率,取得了较好的教学效果。

关键词:数据库;学习需求;教学方法

中图分类号:G40文献标识码:A 文章编号:1009-3044(2011)15-3625-02

《数据库系统概论》是高校计算机专业的必修专业课,同时它也是一门理论和实践性都较强的学科,传统的“黑板上讲理论,机房里练操作”的授课模式很难激发学生的学习兴趣,教学效果不佳。

往往一学期教学结束,和学生谈起本课程的学习,学生只是记住几个概念,至于数据库的技术没有多少能深入理解,更别提能应用于实际。数据库的应用虽然十分广泛,到处都是数据库,银行里、商店里、网络上等等。但是因为它是藏在“后台”的,不像多媒体、WWW等等,既作为对象,又作为外壳,直接呈现在人们面前,所以要简明扼要、深入浅出、生活化地诠释它,显然有更高的难度。

本人在《数据库系统概论》教学实践中体会到, 不能只看中理论,觉得学生只要知道是怎么一回事就可以了,需要学生亲身去参与项目的开发,去经历基本真实的项目制作,才能掌握知识。因此,在实际的教学中,采用任务驱动的案例教学法,配合直观的教学媒体,并布置学生的课下任务,多管齐下,让学生更全面的了解、使用数据库技术。

1 教学方法概述

对于计算机专业的课程来讲,教学方法大致有以下几种:

1.1 讲授法

这种方法能够使学生在短时间内获得大量系统的科学知识。但运用不好,学生学习的主动性、积极性不易发挥,就会出现教师满堂灌、学生被动听的局面。在讲述数据库概念的时候,常采用这种方法。

1.2 讨论法

这种方法是在教师的指导下,学生以小组为单位,围绕教材的中心问题,各抒己见,通过讨论或辩论活动,获得知识或巩固知识。在该课程的教学中,采用一两次,如并发事务的处理。在讨论中引导学生围绕题目发表意见,然后在结束时,概括讨论的情况,使学生获得了正确的观点和系统的知识。

1.3 直观演示法

通过展示各种案例或进行示范性实验,让学生通过观察获得感性认识。主要是演示实验的内容或要求课下学生实际操作的内容。

1.4 练习法

学生在教师的指导下巩固知识、运用知识、形成技能技巧的方法。实际操作的练习,旨在形成操作技能,在技术性学科中占重要地位。

1.5 读书指导法

读书指导法是教师指导学生通过阅读教科书或参考书,以获得知识、巩固知识、培养学生自学能力。在每次课后,都给学生布置相应的参看书目、参考文献或参考网站,引导学生主动地自学,并在课堂上适当地让学生发表自己看书的收获。

1.6 任务驱动教学法

这种方法要求给学生布置具体的学习任务,让学生自己查阅资料,并对知识体系进行整理,再选出代表进行讲解,最后由教师进行总结。这种方法可以让学生在完成“任务”的过程中,培养分析问题、解决问题的能力,培养学生独立探索及合作精神。在讲解关键的知识或技术时如数据库的设计,大多采用这种方法。

1.7 自主学习法

这种方法是给学生留思考题或是遇到的一些实际生产问题,让学生利用网络资源自主学习的方式寻找答案,提出解决问题的措施,然后提出讨论评价。这种方法能够充分发掘学生的创造潜能,提高学生解决实际问题的综合能力。

2 教学方法的实施

《数据库系统概论》的主要目的是要求学生能掌握数据库技术中的概念,并学会进行数据库的设计和实施,进而能结合前台对后台数据库进行各种操作。

2.1 数据库的概念

这一部分主要采用联系生活的实际讲授法来讲述。例如在讲述数据管理的发展时采用在图书馆查阅资料的例子,总结出常用信息资源管理的两种方法:手工管理(逐级分类)和计算机管理(采用数据库)。通过搜索引擎引入数据库,让学生感受数据库管理信息的优势:查找统计数据高效准确,数据库的共享性好,管理操作方便,管理大量信息占用空间小。 通过对图书管理数据库的解剖分析,了解使用数据库管理信息的基本思想和方法:采用表格的结构以及表与表之间的关系进行存储和管理信息的。然后编写数据库管理软件对数据库信息进行查找和统计操作。

2.2 数据库的设计

这一部分主要采用任务驱动的案例教学。先给大家一个总体的任务,比如图书管理系统。总体任务是设计一个图书馆数据库,在此数据库中保存有读者记录和书目。

首先作需求分析,将学生分组,一组代表读者,一组代表图书管理者。分别模拟读者和图书管理员的角色,采用各种方式收集各自的需求。并形成需求分析报告文档。其次,在拿到需求分析报告文档后,每个同学画出书面的E-R图,包括局部的和总体的E-R图,并利用Power Designer软件将书面的E-R图转换成电子的。然后,在得到总体的E-R后,分析怎样可以将E-R图转换成我们要求的二维表,依据是什么,转换后的结果是什么?并利用Power Designer软件提供的转换功能来进行验证。数据库设计的其他阶段在其他部分来讲述。

2.3 数据库的实施

这一部分采用实验课时使用的Oracle 10g来讲述。通过让学生自己下载、安装、运行Oracle 10g来完成数据库的实施。主要采用直观演示法来讲述该部分的内容。并形成了指导书,让大家有章可依。在实验指导书中,也设计了思考题,让学生能够在做完基本的操作后能再深入地思考某些问题。比如在建立基本表的时候,可以使用SQL命令,是否也可以建立相应的文件呢?怎样来建立文件,怎样来执行文件等。

2.4 后台数据库的连接

这一部分采用学生将要学习的JSP来进行后台数据库的连接。由于本课程主要是数据库概论及使用,所以仅仅要求只要能通过前台界面连接到数据库,并对数据库能进行维护即可。这一部分先采用直观演示法给大家演示了JSP和Oracle的连接步骤,并在演示的过程中进行了详细的讲解,然后采用任务驱动法让学生自己动手实践,若有问题,利用自主学习法来进行解决。有解决不了的,我们在一起共同讨论、分析是什么地方出现了问题,如何解决问题。

3 教学反思

“数据库”这部分内容对大二的学生而言是一个比较陌生的领域,平时接触挺多,但数据库隐藏较深,故学生理解不是很清晰。因此在情景引入、创设问题上的设计就成为教学的关键。

在实际的课堂教学中,我首先进行教学的设计,以期能够让学生尽快的接受新概念,熟悉新技术。例如在讲述数据库系统的优点时,就设计了大家最常用的图书馆借阅图书和在网上如何搜索问题的例子。找到大家的兴趣点,然后再切入正题。其次,在实际的教学中,不局限于某种具体的教学方式,而是采用各种教学方式,目的只有一个,如何让学生尽快接受新概念,如何理解和掌握新技术,从而完成相应的教学目标,为学生构建数据库技术的知识结构。在讲述SQL的时候,就通过直观演示的方法来教学;在讲述数据库设计的内容时,就使用讨论教学法。在指导学生实践的过程中,使用了任务驱动法。让学生参与项目的制作,教师和学生始终在互动的问题设置、问题解决中,突破了“技术”的约束,逐步从图书管理系统将注意力吸引到其技术内在价值的探究当中,即从数据库的概念理解与技术应用当中内化素养,提升能力,不断地达成数据库课程的教学目标,感受利用数据库存储、管理大量数据并实现高效检索方面的优势;了解使用数据库管理信息的基本思想与方法;能够进行数据库的设计;能够通过前台维护后台数据。在每次课后,又采用读书指导法、任务驱动法和自主学习法督促学生积极主动地自学、自己思考、自己设计解决问题的方法。几轮课程讲下来,学生反映效果不错。最后,及时思考。一场课下来就总结思考,写好课后一得或教学日记;一周课下来或一个单元讲完后反思,发现问题及时纠正;通过最后的结课考试,召开学生座谈会,听取意见,从而进行完整的整合思考;这样可以对以后自己在本课程的教学上有很大的帮助。

4 结论

通过多种教学方法,让学生自己体验和感受到数据库的优越之处,提高学生学习的主动性和积极性。所以在数据库的教学中,教师既要放眼课程建设与发展,又要做一个有心人,去寻找合适的例子,进行教学过程的设计,这样才能保证能够全面地将数据库的技术传授给学生。

参考文献:

[1] 王珊,萨师煊.数据库系统概论[M].4版.北京:高等教育出版社,2006.

[2] 唐元新.Oracle数据库实用教程[M].2版.北京:中国水利水电出版社,2009.

[3] 方逵.JSP编程技术与应用[M].北京:高等教育出版社,2003.

上一篇:计算机英语网络术语的隐喻性及隐喻翻译 下一篇:基于单片机的电力监测仪的研制