当前位置: 首页 > 教学设计 >

《数据库原理与应用》教学方案改革浅探

时间:2022-10-27 19:10:07 来源:网友投稿

摘要:在深入研究《数据库原理与应用》课程具体内容的基础上,针对高校计算机专业学生在数据库学习过程中出现的常见问题,深入分析了数据库原理与应用课程教学过程中产生的问题及问题产生的原因,提出了改进数据库课程教学改革的新思路,并设计了数据库原理与应用课程教学改革实施方案及具体步骤,为提高该课程的教学效果和教学质量进行了积极的探索与教学实践。

关键词:数据库原理与应用;教学改革;教学实践

中图分类号:G424 文献标识码:A 文章编号:1009-3044(2014)19-4373-02

《数据库原理与应用》是高校计算机及相关专业的核心专业基础课程之一,是一门理论与实践结合性较强的综合性课程。该课程涉及内容可分为两个部分:1) 基础理论部分,包括:数据库系统基础知识(数据库发展、构成、专业术语等)与数据库设计理论。2) 具体应用部分,包括:数据库与表的创建;数据查询、增、删、改;视图;索引;存储过程;触发器及数据库安全与维护等。

《数据库原理与应用》课程教学目标为:培养学生数据库及其对象的应用和管理能力;培养学生使用Transact-SQL语言进行程序设计的能力;培养学生进行数据库日常管理和维护的能力。针对不同的教学内容,如教学过程采用相同教学方法,极易产生数据库理论与具体应用脱节的现象,易使学生产生数据库理论过多的反感情绪,无法达到教学预期目标。

1 传统数据库教学局限性

传统数据库课程的教学的局限主要分为两个方面:1) 过度重视理论,忽略实践教学;2) 强调数据库软件的应用,忽视数据库基本理论体系的讲授。

具体说明如下:

1) 重理论,轻实践,无法激发学生学习兴趣

传统数据库原理与应用课程在课程大纲设置方面,理论课程占学时数远高于实验学时数,且不设置单独的课程设计,学生上机具体操作练习学时严重不足。实验课程往往只针对某个具体知识点,实验内容不具有连贯性,学生不清楚如何利用数据库进行具体编程实践,学习过程无成就感,最终导致学习缺乏成就感,兴趣缺失,学习效果较差。

2) 过度强调数据库软件的作用

为了解决传统数据库教学过程“重理论,轻实践”的缺陷,一些数据库教育研究者提出了依托某一款数据库软件平台进行,以案例为驱动进行课程讲授的教学方法。但是在教学过程中矫枉过正,过度强调应用(过度强调数据库平台的应用方法)而忽视数据库整体理论系统的讲解,不能使学生完整、系统的掌握数据库的基本相关理论。学生掌握的数据库知识仅限于平台应用,理论基础不足,为学生后续的提高与发展埋下隐患。

3) 教学与实践脱节

高等院校在传统的教学过程中强调数据库理论知识的完备性,缺乏学习的应用性和针对性,理论性强,概念抽象,理论和实践教学存在不同程度上的脱节。传统数据库原理与应用课程教学内容主要集中在数据库系统基本理论与数据库设计阶段,在具体应用方面仅涉及各数据库对象的基本操作,如:创建、修改、删除等,对数据库技术在具体软件项目开发过程中的应用知识缺乏系统、详细的讲解,造成数据库理论教学与实践脱节严重,导致学生在完成数据库课程学习后无法掌握数据库技术的具体应用方式,不能做到学以致用。

4) 教学实践不符合软件工程的原则

传统数据库原理与应用课程教学过程,从课后作业到上机实践再到课程设计,几乎全部为单个学生独立完成,未严格按照软件工程原则进行完成。现代各种数据库应用系统开发基本都是工程化的合作开发,其基本特征是按照软件工程学的原则进行组织。在课程后续的各种实践环节(如:毕业设计)中很多学生不懂得如何利用团队合作去完成一个数据库系统的具体设计与开发,严重影响了实践环节的完成质量,最终影响学生的数据库技术应用水平。

2 改进的教学方法探索实践

目前本校《数据库原理与应用》课程使用的教学实验平台为SQL SERVER2005。课程共64学时,其中实验16学时,SQL SERVER2005数据库具体应用中,完整的数据库系统包括系统界面(利用其它高级语言开发)和后台数据库。由于SQLServer平台与其它开发平台的相对独立性,在现行教学方式下,学生在学习过程中往往不清楚如何利用SQLServer2005平台进行项目开发。

主要原因有两个:

1) SQL SERVER2005数据库课程的教学过程只涉及后台数据库本身的操作,知识较为孤立。学生在学习过程中无法建立完整数据库系统的概念,特别是对界面开发过程概念较为模糊。

2) 学生在学习数据库课程前未接触过其它高级语言(C语言除外),尝试将数据库结合某种高级语言(C#、C++、Java等)进行讲解困难较大(主要是内容太多,难以在规定的课时内获得较好效果)。

针对上述数据库课程教学过程中出现的问题,结合本校数据库的教学实际,通过分析课程内容及培养目标,最终提出了改进的数据库课程教学方法。方法具有两套具体实施方案。

两套具体实施方案,分别描述如下:

1) 制定适合数据库教学的教学大纲

(1) 通过制定新教学大纲,在数据库课程开课前,开设一门高级语言课程做为基础,以解决学生学习数据库系统组成过程中不清楚应用程序及其接口含义的问题。(可选C#或Java);

(2) 在讲解完毕数据库基础理论(基本概念、数据库设计理论等)后,以具体实例(简单的数据库管理系统等)为基础,讲解后续内容,具体包括:数据库与表的创建;数据查询、增、删、改;视图;索引;存储过程与触发器及数据库安全与维护,将理论教学作为实践教学的基础,实践教学作为理论教学的深化,促进学生对数据库技术的深度掌握;

(3) 针对不同的授课内容采用不同的课程时间安排,实践性较强章节(如:视图、存储过程、触发器等)宜采取“讲一学时练一学时”的方式进行授课,其它章节采取“讲一次内容,上一次机”的方式进行授课,灵活制定上机实验计划,最大程度上做到讲练结合,重视理论而不忽视实践。

2) 制定新教学大纲在高校教学中不易实现,在保持相关课程开课顺序不变,数据库课程理论课时、实践课时不变的情况下,课程改革设想如下:

(1) 课堂教学:利用少量课堂时间(一小节课50分钟或一大节课100分钟),结合实例介绍数据库系统的一般结构、开发流程、开发平台(不涉及具体语言的编程)。要求学生自由分组(每组4~6人),自选项目(教师掌控选题难度,并提供建议项目若干)利用课余时间进行分组实施,使学生初步建立软件工程的思想及开发团队的概念。

(2) 实践方式:适当利用学生课余时间。学生独立利用课余时间完成具体语言、开发平台的学习,以小组为单位分模块完成具体项目实现,各模块任务需在教师指导下具体到人,并制定详细任务书,促进学生的实践积极性,防止学习惰性的产生。

(3) 教师与学生的交流互动:作为教学过程的重要环节,师生的交流互动在学生学习实践过程中的地位相当重要。具体措施描述如下:

①保证课程必要的现场答疑时间,每周两小时,集中解答学生在理论学习与实践过程中遇到的问题;

②充分利用现代学生熟悉的现代通讯工具(如:QQ、微信、微博、YY等),提升学生的讨论积极性,建立专门YY频道,供学生以在线多人语音的形式讨论项目进展、疑难问题,随时了解学生实践进度,解答疑难,防止学生产生畏难情绪,促进实践活动进行。

(4) 项目提交、评讲及分数评判:课程结束前一周,以小组为单位打包提交系统(包括:数据库系统、应用系统界面)。由三至四位教师按照系统结构是否合理、功能是否完整、代码是否规整给出评判成绩。分别评出UI结构设计最佳系统与功能实现最佳系统,鼓励学生讲解开发心得,供大家学习参考。

3 结束语

在明确《数据库原理与应用》课程主要内容与教学目标的基础上,该文首先分析了传统《数据库原理与应用》教学过程的缺陷,结合本校数据库课程的实际提出了两套数据库教学改革的具体实施方案,并选择方案二进行实施。一学期以来,学生在较好掌握数据库系统理论知识的前提下,较好的完成了相关实践任务。该教学方案成功激发了学生学习数据库课程的兴趣,提升了学习积极性,使学生在加深理论知识理解与掌握的同时提高了动手实践能力,方案实施效果明显。

参考文献:

[1] 王峰.实用数据库技术[M]. 北京:中国水利水电出版社,2012.

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

[3] 钟辉.数据库课程教学改革探索与实践[J]. 沈阳建筑大学学报:社会科学版,2010(3).

[4] 吴达胜,刘丽娟,孙圣力.《数据库原理与技术》的理论与实践教学的整体优化研究[J].计算机时代,2005(11).

[5] 易昌松.浅谈高职数据库原理及应用课程教学创新与监控[J]. 南京广播电视大学学报,2011(2).

相关热词搜索: 原理 改革 数据库 方案 教学