数据库系统概论课程的实训教学案例研究

时间:2022-10-10 07:59:43

数据库系统概论课程的实训教学案例研究

摘要:本文通过“数据库系统概论”实训教学的案例,从教学模式改革、实训教学设计和考核评分等方面探讨适合独立学院特点的教学方法,旨在充分重视实训教学过程,培养学生主动性和创新能力,切实提高其应用能力。

关键词:数据库原理;实训;教学改革;独立学院

中图分类号:G642 文献标识码:B

文章编号:1672-5913(2007)10-0051-03

1引言

山西大学商务学院作为一所独立学院,教学定位就是要培养应用型人才,使学生在毕业后,能尽早的适应工作岗位需要。但是在长期的教学工作和指导毕业设计的过程中,笔者发现了一些具有典型意义的现象。以往不少成绩优秀的学生完成四年本科学习之后,在最后的毕业设计中面对实际问题需要进行数据库系统框架的构建的时候,完全不知道从何处开始着手。抛开其华丽的前台界面,他们设计的后台数据库和数据表的结构,甚至可以用简单幼稚来形容。由此产生的系统隐性逻辑漏洞,使这些毕业设计作品毫无任何实际意义,完全成为应付毕业答辩的摆设。

究其原因,就是这些学生实践经验极其匮乏,动手能力差,无法将以前学过的数据库理论知识与实际开发相联系。在这样的背景下,我们开设了“数据库系统概论”的实训课程。该课程的教学以“数据库系统概论”为理论课程,SQL Server 2000软件作为实验环境,并编写了专门的实训指导书,全部实训内容围绕该课程的各个知识点展开,以实现知识、技能优化整合。

2实训教学的目标

作为一门与“数据库系统概论”相结合的实训课程,本课程的教学着重于训练。课程本身没有任何“考点”,所有内容均与《数据库系统概论》书中的内容同步。学生在实训的过程中应掌握的并非一些抽象的概念,而是去锻炼一系列具体的实践能力。实训课程着重在以下几个方面对学生的能力进行培养。

2.1学习兴趣的培养

经常有一些计算机专业的学生,在一个学期结束之后,完全不知道数据模型为何物、有何用途。如果学生对于专业根本不感兴趣,那他就不可能把这个专业学好。乌申斯基曾说过这样一名话:“没有兴趣的强制性学习,将会扼杀学生探求真理的欲望”。所以教师应特别注意教学方法的选择,以保持和提高学生的学习兴趣。

因此,只有当学生自觉主动地投入到学习中时,才能说明此课程的教学是成功的。

2.2独立解决问题的能力

长期应试教育的结果使得部分学生不能正确理解知识、能力的关系,尤其不能正确认识他们之间的区别。他们甚至认为,知识、能力是等同的,都可以通过考试分数来衡量,较高的考试分数似乎就意味着较强的能力,受到这种传统应试思想的影响,很多学生知识的积累与能力的培养完全依赖于课堂上老师的教学内容。

这种完全依赖与课堂教学的被动应试模式所造成的恶劣后果,在大四的毕业设计中全部暴露出来,学生除了课内的理论知识之外一片茫然。笔者在指导毕业设计的过程中,发现他们所开发系统往往缺乏整体的规划,早期数据库整体架构设计时考虑不周而导致的逻辑漏洞,在后期的调试阶段表现为系统功能上的重大缺陷。使系统陷入无休止的“修改―引发新问题―再修改”的恶性循环中,并最终导致整个系统的重构。因此,一定要学生自己去思考,将学生独立解题的思维当做教学的根本目的来着重培养,以积累其解决实际问题的能力。

2.3实践经验的积累

传统的延续多年的本科教学使得本科生可以学习到一大堆前人在实践中总结出来的抽象理论和概念。学生在课本上可以找到每一条理论定义的基本原理和推理过程,例如数据的抽象、完整性控制等。但就缺乏将这些从实践中得到的基本原理再重新应用到实际工作中的能力。究其原因,就是学生用计算机解决实际问题的能力不足和实践经验的匮乏。

学生的能力应不仅仅限于数据库的设计与构件,而需要具备数据库结构的优化和重构的能力。这就需要我们在强化理论教学的同时,应重视学生实际动手能力的培养,让学生亲手去做。只有培养好学生的动手能力,让学生参加一些简单数据库系统的构建,积累最基础的数据库架构设计经验与常识,才能使学生在后续的课程中充分理解数据库的设计与核心思想。

2.4自学能力的培养

笔者在与已毕业的往届学生的交流中,经常会听到他们埋怨学校教学内容“过时”,并未教给他们任何“实用”的东西。比如,当前最流行的图像处理软件、最新版本的开发语言等等。此类情况在考试成绩优秀的学生身上出现的尤其明显。在独立学院教学中,学生最需要掌握的不是课堂上死记硬背的知识点,而是自学、自行消化新知识的能力。计算机技术的发展日新月异,其中软件的升级和更新更是使人目不暇接,今天在大学课堂中学习的理论知识是没有多少能够在毕业之后直接应用在工作中的。

要解决这个矛盾,只有加强对学生自学能力的培养,使学生能够主动积极地学习,根据的需要,及时更新自己的知识结构,以适应社会的需要。

3教学内容的结构

3.1理论教学

在实训课程中,课堂教学与上机实验的课时比例是1/3。在有限的课堂教学中,主要是对学生们实验课过程中普遍出现的典型问题进行总结归纳,并结合理论教材内容联系实际进行分析。指导学生由理论过度到实践,将学生碰到的具体疑问及时解决。同时在实验课中表现优秀的学生可以有机会向大家演示自己的作品并介绍自己的实现算法,这样还可以锻炼学生的表达能力,展示其思维过程,重点培养其创造性思维能力。

3.2实验教学

(1) 实验进度安排

实训教学中设计了三个阶段:基本技能培养、综合模块设计能力的培养和系统设计能力的培养。第一阶段主要通过验证型实验,对理论教学中的原理、定义进行验证性的学习并予以掌握,进一步加深课堂教学的感性认识;第二阶段通过综合模块的设计,让学生根据题目要求,将前一阶段所学到的知识综合应用,在实验的过程中进行阶段性的汇总;第三阶段通过课程设计,培养学生正确的设计思想,分析和解决实际问题的能力和勇于探索的创新精神。

(2) 实验题目

受学时数的限制,为学生上机实验所提供的每一个实验题目都需要周密考虑、精心设计。力求在有限的课时中获取最佳的教学效果。为此我们编写了专门的实训指导书,所设计的实验题目遵循了以下几点:

1) 所有的题目都出自实际应用中遇到的问题:排除传统的技巧性解题,避免出现在理论教材的习题中常见的仅仅针对关键字和语法特点的题目,以免误导学生陷入学习误区,长时间在语法细节上转圈,单纯为完成习题而解题。

2) 在基本技能培养阶段的实验题目具备一定的针对性,所有题目的内容与理论教材中各个知识点相对应,围绕着“数据库系统概论”教学计划中的各个知识点进行实际训练,使学生能完整、准确、有条理的掌握课程的各个基本知识点。

3) 在综合模块设计阶段的实验题目具备一定的概括性,这时题目的数量有所减少,但每一道题目的内容同时涵盖上一个教学阶段中涉及到的多个知识点。让学生在完成实验的同时通过实践手段对自己近期所学的知识进行阶段性的总结。

4) 在系统设计阶段的题目即课程设计的题目,课程设计是学生在学完一门课后应用本课程知识和以前积累的知识所进行的综合性、开放性的训练。实验题目应具备高度的综合性,其题目涵盖到课程中的所有重要知识点;同时跨越课程界限。要求学生在完成设计的过程中除应用数据库课程的相关之外同时采用之前学习过的软件开发语言来设计系统前台操作界面。实现多门专业课程知识的综合应用,以培养学生工程意识和创新能力。

(3) 实验过程指导:

实验课组织形式是有意识地将理论教学内容和实验内容相结合,教师在理论课上应指导学生做好实验预习。实验课时首先由教师利用课件讲解实验内容及相关注意事项,然后学生自己动手操作,教师对学生只进行方向性指导,帮助学生理解题目和把握设计方向。学生在教师的指导下,根据给定的实验题目,自己设计实现方案、步骤。只要总体目标达到,教师可不作特别具体的要求,让学生多角度、多方位地思考,培养学生进行科学研究的能力,使他们探索性地解决所提出的问题。

3.3成绩评定

(1) 考核的方式与标准

实训课程的考核包括教学环节的考核和实验环节的考核,两者分别进行,两者之和为课程的总成绩。教学环节的考核与实验环节的考核同时完成。教学环节考核不通过者,实验环节的考核成绩作废。实验环节的考核包括报告和答辩两种形式。要求做的实验必须做,缺一次实验将不参加最终成绩的评定,任何一个实验题目不能完成也不参加最终成绩的评定。

(2) 成绩的构成

学生在校期间参加专业课程的学习时,最为关注的问题往往是如何能通过考试。而实训课程本身并不设置专门考试,该课程最终的成绩通过学生每一次上机实验课作业的得分(占40%)和平时到课率(占20%)课程设计(占40%)的得分计算而来。因此,只有平时重视理论联系实际,勤思考、勤动手的学生,期末才能获得好的成绩。这样不仅可以提高学生在上机实验课中的积极性,也减轻了学生考试的压力。

4结论

通过一个学期的实践,实训课程取得了良好的教学效果,学生们摆脱了死记硬背的学习方法,学习起来轻松、活跃和主动;课程设计的过程中,气氛活跃,互动性很好,有许多学生还利用了大量的休息时间,投入到课程设计中去。经过实践和探索,不仅提高了解决实际问题,而且还培养了学生的团队合作能力和创新精神。

学生从开始学习计算机起,就会不断遇到新的技术、新的软件,在教学中注重培养学生解决问题的能力和创造性,多提供运用知识的机会,教会学生怎样学习就显得特别重要。只要努力地去培养学生的动手能力、自学能力和解决问题的能力,让他们思考、实践、主动摸索,学生毕业后才能尽早的适应工作需要,成为应用型人才。

参考文献

[1] 萨师煊. 数据库系统概论[M]。 高等教育出版社,2000.

收稿时间:2007-1-18

作者简介:殷鹏,男,山西大学商务学院信息工程系。

上一篇:以培养应用型人才为主线,深化计算机课程教学改... 下一篇:由一道例题引发的思考