数据库课程实践教学改革探究

  • 格式:pdf
  • 大小:220.52 KB
  • 文档页数:3

/ 教学园地 / 

/ 

数据库课程实践教学改革探究 

陈建平 ,欧阳思洁 , 蔡文伟 ★ 

(1.肇庆学院计算机科学与软件学院,肇庆526061;2.肇庆学院电子信息与机电工程学院,肇庆526061) 

摘要:数据库系统是一门理论性与实践性很强的课程,理论教学是基础,实践教学则是巩固理 论教学的重要环节。从开展课程实验与课程设计实践教学的角度,提出了一系列改革的 新思路。两年来的数据库课程教学实践结果表明,实践教学改革取得了较好的成效,在 加快课程建立步伐及提高教学效果方面发挥了积极的作用。 

关键词:数据库;实践教学;课程组;课程设计;实验 

O引言 

中国计算机科学与技术学科教程研究组于2002 年编写并出版了“中国计算机科学与技术学科教程 

2002”fChina Computing Curricula 2002. 简称 

CCC2002)t”。在CCC2 ̄2中,数据库系统课程被明确 地规定为计算机科学与技术学科专业的l6门核心课 

程之一 数据库系统课程是一门理论性和实践性都很 

强的课程,它集理论教学与实践教学于一体。结合近 

几年来笔者从事数据库系统课程教学和科研工作中 

所积累的经验.本文重点就课程实践教学环节提出一 

些改革的新思路、新方法。 

1 组建数据库课程组 

加强数据库课程师资队伍建设。在建立健全数据 

库课程教师队伍的基础上.组建数据库课程组。课程 

组是一个与教研室平级的教学管理机构.直接受学院 

教学主管院长和教学委员会的统一领导 为了加快课 

程建设步伐.加强教研教改力度.我所在的计算机科 

学与软件学院早在213132年就提出了课程组的教管理 

念。经提交教学委员会讨论通过后,数据库课程组于 

同年在我院率先组建成立并试点运行 数据库课程组 成员由从事数据库系列课程理论教学或实践教学工 

作的教师组成.他们的职称分布在正高、副高、中级、 

初级等各个等级:课程组长由教学主管院长提名推荐 

并经由课程组成员投票选举产生。 2加强数据库课程实践教材建设 

面临数据库实践教材过于缺乏、专业覆盖面不 

广、教材编写质量相对不高的现状.为了提高我校数 

据库系统课程实践教学的质量和效果.进而从源头上 

彻底解决该课程的实践教学问题 在学校实验教材建 

设项目的大力支助下.我院数据库课程组集中力量编 

写了一本书名为“数据库原理及应用实验指导与课程 

设计”f以下简称自编实践教材)的数据库实践教材。为 

了兼顾理、工、经管等各专业数据库实践教学的需要, 

自编实践教材整体上设计为SOL Server 2000篇和 

Access 2000篇 自编实践教材已经在学校相关专业 

的数据库系统课程实践教学环节试用了2次.收到了 

较为理想的实践教学效果.在一定程度上解决了我校 

数据库课程选订实践教材难的困境 该教材试用过程 

中.教师和学生也提出了不少的完善修改意见 数据 

库课程组目前正在结合这些修改意见完善教材.待修 

改完善再继续在校内试用3至5次后,我们打算将此 实践教材公开出版 

3对课程实验环节的几点改革思路 

实验教学是理论教学必要和有益的补充 通过实 

验教学.学生不但可以更好地理解所学的理论知识. 

而且通过学生个体感性认识的建立.为其将理论知识 

“学以致用”起到了桥梁纽带的作用I3/ 

3.1必开实验项目的取舍 

考虑到实验项目设置的全面性.一般的数据库实 

★基金项目:肇庆学院实验教材建设项目 收稿日期:2008—09—02修稿日期:2008~11—18 作者简介:陈建平(1975一),男,湖南衡阳人,讲师,博士研究生,研究方向为人工智能与智能控制 

MOD ERN COM PUTER 2oo&12 o 现 代 计 算 机 ^ 总 第 二 九 七 

期 \ 学园地 、、、、、、、______________________J-I.——‘u——u———————1,f_r1n__________________________________ _‘— ‘ +— ,,-,. ____________________________。 。_______u- .————r,,_______一——~— 

塑 践教材在组织实验项目时.都会面向学生设置大量的 

实验项目 例如.自编实践教材在SOL Server 20(0)篇 

的实验部分就分别设置了9个基础应用型实验(SQL 

语言的初步使用、数据库的定义与管理、数据表的定 

义与管理、单表查询、多表查询、查询优化、数据更新、 

数据视图、触发器1和9个综合设计型实验(数据库的 

安全性控制、数据库的完整性控制、数据库的备份和 

恢复、事务与事务日志、通过存储过程访问数据库、通 

过嵌入式SQL访问数据库、通过ADO方式访问数据 库、通过ODBC方式访问数据库、通过JDBC方式访 

问数据库)。由于实验课时有限,在开展实验教学时, 教师可以根据自己的教学重点和对实验教学大纲的 

理解.有重点地组织学生利用正常的实验课完成上述 

部分实验项目卜一般为10个左右、.但这些必做实验项 

目一定要涵盖基础应用型和综合设计型实验 对于一 

些较为简单的基础应用型实验.教师可以要求学生在 

4课时内完成3至4个实验 

3.2面向学生自由开放实验室 

有些实验能力稍差一点的学生可能在正常的实 

验课时内难以完成规定的实验任务:有些优秀生可能 

想尽量多地做些实验.以达到对所学知识的全面深入 

理解和动手能力的提高 针对这一情况.为了保证学 

生课外能有充足的实验时间和实验条件.学校应当考 

虑在周一至周五的正常上班时段和晚自习时段面向 

学生自由开放实验室[41 学生在掌握数据库基本概念、 基本原理、基本理论与技术的基础上。可利用开放实 

验室的实验设备和环境.在课余空闲时问继续开展相 关的数据库课程实验 我校在开放性实验室方面作了 

试点.对数据库课程实践教学起到了一定的成效 

3.3主动指导.注重讲评与实操演示 

在开展数据库系统课程实验教学时.有的学生由 

于碍于面子,当遇到不懂的问题后.宁愿不做也不向 

教师请教:有的学生由于自身基础差并且问题多.不 知从何向教师问起.就干脆不问了之 久而久之.这部 

分学生将会由于心中的疑惑得不到及时解答而产生 

害怕上机实验的心理.进而对实验教学环节产生厌烦 

感 针对这一问题.实验任课教师应该多注意学生的 

实验过程。实验过程中,教师要深入实验室.巡视学生 

的实验进展情况,变被动传授为主动指导。通过连续 观察学生们的实验操作.及时发现问题.并主动指导 

学生解决问题【5J 对于学生实验过程中普遍存在的问 

题,教师要在实验教学课堂中集中时问进行有针对性 的实验操作讲评或是实操演示.及时与学生交互.以 

@M O DERN COM PUTER 2oo&12 便动态了解学生对存在问题的理解掌握情况.直至引 

导学生独立完成实验内容旧 

4对课程设计环节的几点改革思路 

课程设计是培养学生综合解决问题的能力和团 

队协作精神的最佳方式 通过课程设计.可使学生全 

面掌握关系数据库的相关理论知识和有关T具软件 

的使用方法.提高其面向对象程序设计语言的综合应 

用水平以及数据库应用系统的设计开发能力和创新 

思维。 4.1鼓励自由选题.培养学生创新意识 

选题是一个挖掘学生综合潜能、培养学生创新意 

识的过程 为了充分发挥学生个人的兴趣爱好和特 

长。在进行数据库课程设计选题时.指导教师要给学 

生一个充分的自由度,让其自由选题。并尊重其选题 

意愿。自编实践教材面向学生提供了与日常生活、学 

习密切相关的20个数据库应用系统设计开发的典型 

选题,学生可以从中选择一个自己最为熟悉、最感兴 趣的课程设计题目 此外.为了培养学生的创新意识. 

指导教师也要鼓励学生自拟题 学生可以将自己想到 

的题目或是自己正在为社会上某单位承担的数据库 

应用系统项目作为自己的课程设计选题。但是.学生 

的自拟题一定要经指导教师审核通过并认可后.方可 

最终确定为课程设计的有效选题 对于部分基础较差 

的同学,为了调动他们的学习积极性和主动性.可以 采用师生之间的交流反馈机制.在指导教师的悉心指 

引下帮助这部分同学确定课程设计选题 

4.2成立课程设计小组.培养学生团队协作精神 

学生根据自己的选题情况.以自由组合的方式成 

立课程设计小组 但每个小组的规模应限制在3至5 

人。以选题为单位而自由组建的课程设计小组在投人 工作之前.小组成员在组长的领导下.必须明确各自 

的分工。在此基础上,各小组成员团结协作并按照课 

程设计的教学目的和要求.依次完成相应数据库应用 

系统的需求分析、数据库概念结构设计、逻辑结构设 

计、物理结构设计、利用程序开发_丁具进行系统代码 

编写等环节。在指导课程设计过程中.教师为每个选 

题设置几个检查点.同时为各检查点制定相应的检查 

指标明细.以此督促各课程设计小组逐步完成阶段性 

任务[71。各小组在开展课程设计时.要定期召开组内讨 

论会 在讨论会上.小组成员分别就各自近期所做的 

工作以及现阶段存在的问题进行陈述.然后展开讨论 

交流 通过讨论会.

各成员要对其他成员的工作进展 教学园地 / 

做到心中有数;对于存在的技术问题,力求组内自行 

解决:组内解决不了的问题再上报指导教师.在教师 

的指导下加以解决 各小组按预定要求完成课程设计 

任务后,必须申请课程设计答辩。答辩时,每组各选派 

一名代表负责详细介绍系统设计开发的整体情况并 

演示系统:然后.各小组成员再接受其它组学生和教 

师的当场提问并予以回答。教师根据答辩、系统演示、 

回答问题等情况.并结合每位学生的课程设计参与及 

其表现情况、所提交设计文档的质量等因素.最终为 

每位学生给定课程设计成绩 

综上所述.各小组在开展课程设计的整个过程 

中.从目标明确到问题解决再到任务完成.直至最后 

的课程设计答辩.这诸多的各个环节都需要小组成员 

共同参与、分工协作。因此,以小组为单位开展数据库 

课程设计不失为一种较好的方法.同时也能有效地培 

养学生的团队协作精神 

4.3选拔优秀生参与科研.培养学生实战能力 

教师在指导学生课程设计的过程中.可以通过全 

程细心观察.挖掘一些在课程设计中表现突出的学 

生.并建议他们继续参与到自己主持的科研课题中 

学生参与科研课题不仅可以暂时缓解课题组的人手 

问题.更重要的是可以为学生提供一个实战的机会, 

使其理论知识和系统研发能力得到更进一步的提高. 

进而为其今后的工作提供经验和能力积累。因此.采 

用这种让学生参与科研课题的手段.可以起到一举两 得的功效 

5结语 

经过数据库课程组全体教师的不懈努力.近两年 

以来的教改探索与实践.尤其是对实践教学环节的改 

革,虽然还存在一些问题,但总体效果还算不错,也取 

得了一定的成绩。教改是一个不断创新的渐进探索过 程,因此,我们仍需继续努力,在尝试中不断吸取教 训、总结经验,使数据库课程实践教学逐步趋于完善。 

参考文献 『11中国计算机科学与技术学科教程2002研究组.中国计算 机科学与技术学科教程2002[M].北京:清华大学出版社. 2002:87—95 【2】陈建平,潘李宜基.数据库教学选材与教学策略【J1.肇庆 学院学报.2005.26(2):58~61 [3】陈立平,杜义君.Power Designer在《数据库原理》实验辅 助教学中的应用IJ].塔里木大学学报,2006,18(4):97~98 f4】邹琼.数据库应用开放性实验的实践和思考『J].福建电 脑.2007(1 1):200-201 【5]易瑁,曹东,曹晖等.医药类院校《数据库原理与应用》实验 教学模式探索【J】.计算机教育,2007,12(2):1769~1770 [6】罗蓉,苑碌,杨百龙等.《数据库原理及应用》实验教学探索 lJ1.太原教育学院学报,2006,24(z1):1 12~1 14 【7]崔巍,王晓波,车蕾.浅谈数据库课程实践教学[J].计算机 教育,2007,12(1 1):1 17~1 19 ・