数据库教学方法探讨

时间:2022-09-27 11:12:32

数据库教学方法探讨

摘要:数据库是一门实践性很强的课程。论文结合数据库的教学特点和教学目标,探讨了教学内容的调整与改进、案例教学和任务教学等几种新的教学方法。通过几种教学方法的结合,提高学生学习兴趣和主动性,促进学生自主学习,培养学生创新能力和实践能力。

关键词:数据库;案例教学;任务驱动;自主学习

中图法分类号:G642 文献标识码:A文章编号:1009-3044(2009)22-0000-00

数据库是数据管理的最新技术,是信息系统的核心和基础。数据库技术已遍及各行各业,在现代国民经济中占有非常重要的地位。数据库课程原先是计算机专业和信息管理专业普遍开设的一门重要课程,随着时展和学科的交叉融合,一些非计算机、信息的专业也相继开设数据库课程,从而能够结合本专业的特点,发挥学科交叉和综合的优势。

论文根据本人多年讲授数据库课程的教学经验,对数据库教学方法作一些探讨。

1 教学内容的调整与改进

数据库是一门实践性很强的课程,其教学目标是为了培养能够分析和解决实际问题的数据库设计、开发、维护、管理等专业型技术人才,因此需要根据教学目标对教学的内容作一些调整和改进。

1.1 教学内容的调整

在数据库教学中,可以先介绍一些数据库系统的基本概念,包括数据库系统、数据模型、数据库系统结构、数据库系统组成等,让学生对数据库系统有一个大体的认识;然后介绍数据库系统的设计和数据控制,包括数据库恢复技术、并发控制、安全性和完整性,从而使学生对数据库系统的设计和开发有一个整体的、较完整的认识。接着从整体到局部,将数据库系统整体进行分解,对每一部分,包括数据模型、数据操纵、完整性约束等进行详细的讲解。采用从整体到局部的教学方式,有助于学生理清思路、对数据库有一个完整、全面的认识。

1.2 教学内容的改进

正如上文所述,数据库是一门实践性很强的课程,重视实践开发。因此课本上一些理论性很强的章节,如关系代数、关系演算、关系数据理论等,可以不必过于重视数学公式和推导证明,克服抽象的、脱离实际的被动学习,而是用通俗易懂的语言解释概念,用形象生动的实例来阐释要点和难点,贯彻学以致用,理论终归是为实践服务的思想。

教学内容的改进还体现在,可以在教学中介绍一些最新的数据库发展技术,包括分布式数据库系统、并行数据库系统、数据仓库、数据挖掘与知识发现、云计算等,这样一方面可以引起学生对数据库课程的兴趣,对数据库的用途和重要性有更深入的了解;另一方面能够使学生对数据库最新的技术前沿有一定的了解,扩展学生的知识面,而不拘泥于教材中的基本概念和原理。

2 案例教学的应用

案例教学法作为一种新型的、行之有效的教学方法,能够循序渐进地引导学生理解抽象复杂的原理和概念、掌握相关的知识、增进学生的学习兴趣和动力、培养他们的创新精神和解决问题的能力。例如在介绍数据库系统设计时,可以举几个与学生专业或生活密切相关的数据库案例,让学生讨论应该如何构建这些数据库,由哪些表、索引、视图等构成,每个表又由哪些字段组成,从而可以在关系模型规范化和总体效率方面取得较好的折衷。再如,在开始讲授数据库这门课程前,可以先演示一个完整的小型数据库系统,从而让学生对数据库系统的结构、组成、数据模型、数据操纵和完整性约束等抽象的概念有较形象的理解,并且因为和实际相结合,可以摆脱抽象、被动的学习,而调动学生的积极性和探索精神,培养学习的主动性,提高学生的实践能力。

案例教学包括3个阶段:

1)案例的选择。案例的选择应具有典型性、针对性和系统性,即应选择与学生专业或生活密切相关的案例,从而有助于学生理解并加深印象;并且应根据教学内容和教学目标,对案例的安排作一个整体的规划,从而使得案例自身具有完整性,前后案例具有一定的关联性和连贯性。

2)课堂讨论。教师给出一个案例后,由学生通过课堂分析讨论,通过师生互动,给出一些解决问题的方案。

3)案例总结评价。教师对案例进行分析和方案设计,评价学生提出的实施方案的可行性,总结案例分析的思路和最优的解决方案。

案例教学能够将理论和实践相结合,有助于加深学生对书本抽象概念的理解和运用,提高学生的实践能力。

3 任务驱动教学的应用

传统的教学模式采用教师在课堂上讲授、学生被动地接受和掌握教师讲授的知识,从而导致学生学习兴趣低,分析解决问题的能力、创新能力和实践能力差。任务驱动教学法建立在建构主义学习理论基础上,是一种教师指导,学生自主能动学习的新型教学方法。任务驱动教学能够充分调动学生的主动性、积极性和创造性,使学生实现对所学知识的意义建构。任务驱动教学注重实践,因此很适合实践性强的数据库课程。任务驱动教学是通过教师将教学内容任务化,如开发一个数据库系统,以任务驱动学生主动学习、积极探索,综合应用所学的知识,完成任务。

任务驱动教学包括4个阶段:

1)任务提出。教师根据教学内容和教学目标提出明确的任务,如设计和开发一个数据库系统,这包括开发一个数据库和数据库应用系统。这要经过需求分析、概念模型设计、逻辑结构设计、物理结构设计、数据库实施、数据库性能评价和维护等一系列过程,是一个符合数据库课程教学目标的大任务。

2)任务分解。将一个大的任务分解成若干个子任务,再将子任务继续分解,直至每个小任务均可操作为止。如将设计开发数据库系统的任务可以分解为如下一系列子任务:①数据库的界面设计;②通过数据库界面可提供管理员和不同权限用户的登陆,登陆后可供操作的数据和权限不同;③通过数据库界面可对数据进行增、删、改等操作;④数据库由哪些表、视图、索引组成,哪些字段定义为码、哪些字段进行排序;⑤数据库完整性约束的定义,并定义一些触发器来维护完整性;⑥打印报表。通过上述任务分解,就将设计开发数据库系统一个大任务分解成了若干个可执行的、功能明确的子任务。根据应用需求分解任务,随着任务分解得越发深入细致、系统的边界和结构就越发清晰、系统的功能也越发完善。

3)通过自主、协作学习完成任务。学生为了完成任务必须主动参与整个学习过程,通过自主学习和协作学习建构新知识的意义,完成任务。通过组成小组协作学习,可以帮助学生看到问题的不同侧面,开拓思路,对知识产生新的理解。当遇到困难时,可由教师进行指导和帮助。

4)任务完成评价。教师对学生完成任务的情况,即开发的数据库系统进行评价。可以通过学生展示自己开发的数据库,鼓励其他同学对其进行评价和提出建议,教师进行点评的方式,使学生不断建构和完善自身的知识结构;也可以通过教师选择几个学生开发的功能完善、界面友好的数据库系统进行展示,其他学生提出疑问和建议,最后由教师点评和提出建议的方式,促进学生学习的积极性、对知识结构的进一步完善和创新能力的培养。

任务驱动教学强调“受人以渔”,通过任务实现的过程,完成真正意义上的知识建构,促进创新精神的培养和创新能力的提高。

参考文献:

[1] 兰兵. “任务驱动”法在数据库教学中的应用[J]. 广西法学学报,2007,29:189-190.

[2] 苗语. 数据库教学方法探讨[J]. 教育战线,2004:131.

[3] 胡波. 数据库教学方法的探讨[J]. 电脑知识与技术,2006,20:216-217.

[4] 宫洁. “任务驱动”教学法在“SQL Server数据库”教学中的应用[J]. 科技资讯,2008(8):117-118.

上一篇:校园网网络安全问题及对策探讨 下一篇:一种基于JADE平台智能网络管理系统的设计与实...