数据库原理与应用课程的教学实践探讨
2011-10-26河南农业大学信息与管理科学学院李艳玲
河南农业大学信息与管理科学学院 李艳玲
数据库原理与应用课程的教学实践探讨
河南农业大学信息与管理科学学院 李艳玲
数据库技术起源于20世纪60年代末,经过40余年的迅速发展,目前已经建立起一套较完整的理论体系,开发了一大批商用软件产品,培育起一个颇具规模的软件产业。当前,计算机应用已深入到国民经济和社会生活的各个领域,而这些应用都以数据库技术及其应用为基础和核心。因此,长期以来,数据库原理与应用一直是计算机类专业一门重要的专业基础课,是计算机应用技术、软件技术、计算机网络技术专业的必修课程;同时,它也是一门强调专业基础知识与实践应用能力并重的专业核心课程。然而,由于该课程的理论性较强,抽象程度较高,学生在学习期间比较容易产生厌学情绪,很难保持学习的积极性。鉴于此,笔者在近几年的教学实践中,一方面,尝试采用案例教学法,把每一章的小案例串起来组成整个课程的大案例,以调动学生学习的积极性,不仅让学生掌握每一部分的知识,还让学生学会开发一个系统的步骤和方法,为以后独立开发系统奠定坚实的基础;另一方面,通过改革课程考核方式,提高了教学效果。
一、案例教学法及其应用
案例教学法是在建构主义的指导下,以实际的项目案例为对象,先由教师对案例进行分解,并做适当的示范,然后让学生分组围绕各自的项目案例进行讨论、协作学习,最后以共同完成案例的情况来评价学生是否达到教学目的的一种新型教学方法。通过案例示范,案例教学法让学生掌握了基本的理论知识,并为他们架起学习新知识的支点,让学生通过运用知识迁移、协作讨论来完成对知识的意义建构。选择的大案例要尽可能覆盖各章节的知识点,再按照各章节的教学目的和要求将其分解为小的案例,围绕着相同的背景,将整个系统的设计方法和实现技术贯穿于各章节的教学过程中。另外,大案例一般选取学生熟悉或感兴趣的项目。
在数据库原理与应用课程的教学过程中,笔者选择了学生信息管理系统案例。该案例涵盖了数据库原理与应用课程的所有教学内容,能够代表信息管理系统这一类项目的设计和开发方法。案例背景完全贴近实际生活,能够让学生有切身感受。该系统的开发界面使用学生前期学习过的Visual Basic 6.0(VB),一方面VB比较简单,另外也可以让学生加深对VB的掌握,学以致用。在讲授概念模型的E-R方法时,以学生、班级、课程、教师、成绩作为实体,根据每个实体具有的自身属性,做出E-R图,如图1所示。在讲授创建数据库章节的时候,根据之前建立的E-R图,分析创建数据库study所需的用户表,建立表student、class、choice、course、teacher和teaching,各表的主键和它们之间的关系如图2所示。在教授SQL查询语句、数据库备份和还原、数据转换服务、存储过程、触发器、约束、规则和默认值等内容时以建立的数据库study为基础进行举例,理论联系实际,极大地调动了学生的积极性,达到了让学生掌握理论知识和提高实践能力的目的。
图 2 数据库study所需用户表的主链和他们之间的关系
二、改革考核方式
由于在教学的过程中采用了案例教学法,主要培养学生的实践能力和运用知识的能力,因此,笔者相应地把考核方式分成3部分,即笔试考核、大作业考核和平时考核。笔试考核主要对基本理论知识进行考核;大作业考核主要对学生的综合能力进行考核,一般在课程结束后的2周内完成,由学生分组自行选择题目合作完成一个完整的数据库系统;平时考核由2部分组成,一个是平时的考勤,一个是平时上机实验作业的完成情况。成绩采用百分制,其中,笔试占30%,大作业占50%,平时成绩占20%。这一考核方法的实施,更能全面、灵活地体现学生的学习状况,激发他们的学习热情。
本文,笔者根据数据库原理与应用课程的特点,探讨了该课程的教学方法和考核方式,并使用这些方法在实际教学中取得了较好的效果。教学实践证明,该方法不仅提高了学生的综合知识运用能力和实践动手能力,而且增强了他们的团队协作意识。