◆牛志梅
(武汉工程大学计算机学院)
数据库技术是当今世界高新技术潮流中的主流技术之一,是计算机科学与技术中应用最广和发展最快的技术,已渗透到了社会各行各业,发挥着越来越重要的作用。社会的信息化要求每一位大学生都应具备较高的信息素养,对作为信息系统核心的数据库技术的人才的需求量越来越大,要求也越来越高。教育部非计算机专业计算机基础课程教学委员会将数据库技术与应用列为计算机基础课程体系的六门核心课程之一。
数据库课程是理论性、实践性都很强的课程,除了要求学生理解数据库的理论知识,还应该让学生具备运用数据库技术来解决实际问题的能力。为了提高该门课程的教学质量,我们对课堂教学和实验教学进行了改革探索,在调动学生学习兴趣,提高应用能力上取得了较好的效果。
我校工业会计等非计算机专业将数据库课程作为学科基础课。在非计算机专业数据库课程教学中,我们遇到的最大的困难是非计算机专业学生计算机基础相对薄弱,学习目的不明确,导致学习效果不理想,在实际应用的过程中无从下手。
虽然我们在教学中也运用了多媒体课件,课堂演示等教学手段,但是仍然有同学问这样的问题:“我们为什么要学这门课,背这些命令有什么用?”
主要原因有:
教学内容侧重理论和命令掌握。教学中,注重基本概念和语法知识的讲解,主要是由教师以知识相关来组织教学,而忽视了学以致用的原则。让学生感到内容繁杂,不知道学习该课程有什么作用,也不知道如何在实际中应用,以致失去学习兴趣。
课堂讲授主要采用教师讲授的方法,学生只是被动地接受。
针对这些问题,我们对数据库课程进行了改革,改革的总体思路是围绕如何激发学生兴趣,提高应用能力展开,积极运用项目案例教学法来组织课堂教学和实验教学。
非计算机专业的学生对学习计算机类的课程有一个误区,他们认为自己不是计算机专业的学生,学习这些课程对自己的专业似乎没有什么作用。因此在数据库课程的教学过程中,我们首先要想办法使学生明确课程目标,提高他们的学习兴趣。
第一次课是非常重要的,可以说是一门课程的导学课。我们在第一次课上,不是直接介绍数据库的基本概念。而是通过引入和分析生活中多个数据库应用实例入手。上课时先示例学生熟悉的系统:学生成绩管理系统、图书管理系统等,并接合各非计算机专业的特点,介绍数据库技术在这些专业中的应用。如教会计专业,就给学生演示一个会计信息系统,市场营销专业就介绍一个营销系统,并介绍这些管理信息系统的应用情况,使学生能跟自己的专业联系起来。除了教师分析讲解外,还鼓励学生自己列举生活中的实例。从对这些系统的介绍中,引出数据库技术是开发这些系统的关键技术。使学生能够了解到数据库技术对他从事的专业及其将来的工作都能起到作用。同时,告诉学生学习本课程可以帮助学生考取计算机等级证书,增强就业竞争力。这样就能使学生对这门课程产生浓厚的兴趣,也明确了学习的目标。
我校的非计算机专业的数据库授课内容是介绍数据库原理和Visual FoxPro数据库管理系统。目前关于VFP的教材很多,内容组织基本上是相同的,包括数据库原理,数据表、数据库的建立与操作,数据库标准语言SQL,程序设计,表单、报表,菜单,一般的讲授过程均按上述内容进行教学。在教学过程中采用先讲数据库的理论后讲具体操作的教学模式。
我们在教学中发现,按照这种内容和模式组织教学,各个知识点间缺乏必然的联系,虽然在讲授每个知识点的时候也举了实例,进行了演示,但是学生只感觉VFP的内容繁杂,知识点多,命令难记,而对于如何将所学内容有机地运用到实际系统的设计中没有明确的认识。
因此,我们在教学中转变传统的以知识相关性组织教学的方式。引入项目教学法、案例教学法等方法,进行启发式教学,以工作相关性来组织教学,促进学生的自主学习和探索性学习。
所谓项目案例教学方法是将项目教学法和案例教学法结合起来。即根据教学目标,选取有代表性的项目,贯穿在整个课程教学中。将工作过程作为课程内容的载体,即按照工作的相关性来组织课程的教学内容,而不是根据知识的相关性组织课程内容。在教学过程中,围绕这个项目,层层展开,从项目中抽取出各个知识点,对各知识点精选出教学案例。
(1)认真选择项目
采用项目教学方法,用工作过程的相关来组织教学,这样可以更好地激发学生学习兴趣,有助于知识的掌握,但项目如果设计不好的话,会造成理论知识的不系统。
因此项目的选择十分重要,应该能够涵盖大部分知识点,将全书的各个部分贯通起来,便于学生理解。
我们选择学生熟悉的图书管理系统来进行教学,该系统分为书目管理、读者管理、借阅管理等模块,涉及多个数据表,可以涉及VFP的各个知识点。
运用项目教学方法,教师的引导是必不可少的。在教学中教师在第一次课后给学生布置任务,到学校图书馆去调研图书借阅流程,了解系统需求。上课时首先演示一个完整的图书管理系统,接下来教师与学生一起对系统进行分析,引导学生明确系统所要实现的功能,对每个功能模块,又需要什么知识才能实现。根据分析将软件开发部分需要解决的问题和对应的解决方案对应起来,如表1所示。
?
首先讲解数据库应用系统开发步骤,使学生了解应该如何设计一个实际的系统,特别是如何进行数据库的设计。然后就按完成整个项目的工作过程来组织教学。
(2)精选教学案例
课堂教学过程中,每讲解一个内容,首先演示该项目中的精选案例。课堂讲授中不是要面面俱到,只选择项目中的一部分进行讲解。如讲解创建数据库,设计数据表及表及表中的联系,在讲解时,教师演示建立图书表,借阅表的过程。然后设置图书表与借阅表中参照完整性。其它数据表,及数据表之间联系就不具体介绍,留作学生自己练习。
对有些知识点,如数据表的操作,VFP管理系统提供了有关的操作命令。而VFP也支持数据库标准语言SQL语言。因此在讲解案例时,同一个问题用两种不同的方法进行实现。
在以往的教学中,我们在讲解某个知识点时,也会举相关的实例,但是效果并不是很好,主要是因为那些实例只是为了学生理解某个知识点而专门设计的,相互之间没有什么联系。而现在的案例是从项目中精选出来的,每个案例都实现系统的一部分功能,这样学生学习目的性更强,更容易激发学习兴趣,不会再问为什么学这个命令的问题。
(3)运用多种教学方法和手段
传统的授课过程中,以教师讲授为主,学生处于被动的状态,效果不太理想。我们在教学中注意采用多种教学方法和手段,来加强项目案例教学的效果。
①归纳总结
采用项目案例教学法,按工作过程来组织教学,但有时会造成知识不够系统。因此,对于一些学生必须掌握的命令,我们进行了归纳总结。如列表对数据库和数据表操作的命令进行归纳。
② 发挥学生的主动性
教学中注意发挥学生的主动性,教师演示案例后,提出新的要求,要求学生去完成任务,激发学生的主动性。如系统登录功能,教师演示案例后,提出如果要求三次登录密码输入错误后,就无法登录该如何实现。鼓励同学自己对原程序进行改进,提高分析和解决问题的能力。
③充分运用现代教育技术
教学中注意运用现代教育技术。我们建立网络教学平台,在教学平台上,提供相关的学习软件,课件,习题,教学视频,便于学生自主学习,丰富学生的知识面。教师与学生可以通过网络教学平台,QQ,邮件进行交流,使得师生之间能够更好地互动。
实验教学是一个重要的环节,数据库课程是一个必须理论联系实践的课程,只有通过实验环节,学生才能真正理解和消化课堂所学知识。
在实验教学中,组织好实验内容是达到实验目的的关键工作。实验分为基础实验和综合设计性实验。基础实验是为了学生巩固所学基础知识,有利于概念和命令的掌握。综合设计性有利地培养学生的应用能力。以往的实验教学中,我们也设计了基础实验和综合设计性实验,但是不够系统,各个章节实验缺乏联系。因此我们将项目案例教学运用到实验中,仍然采用图书管理系统项目贯穿整个实验过程,形成一个案例引导的整体,将实验内容与课堂教学紧密结合起来。
实验教学中,将项目的实现任务分解到各个实验中。
(1)将课堂教学中讲解过的功能模块作为基础实验,让学生自己完成这个功能模块,加深对知识的理解。用完成这个功能模块所需要用到的各个知识点来组织实验项目。在每个实验项目还设置思考问题,让学生举一反三,并鼓励学生对上课讲授的案例进行改进。
(2)将授课中没有介绍的功能模块作为设计性实验,让学生自己实现,提高应用能力
通过教学实践,这样组织实验教学取得了比较好的效果。学生在完成每个实验项目时,目的很明确,不是仅仅为了掌握某个知识点,而是为了完成整个项目,因此积极性很高。
数据库课程在计算机基础教学中占据重要的地位。课程组对非计算机专业数据库课程教学中存在的问题进行了分析,将激发学习兴趣,提高应用能力作为教学改革的目标。从教学思路、教学方法、教学手段等方面不断进行改革探索。积极运用项目案例教学法,将其贯穿在课堂教学与实验教学过程中,提高了课程教学质量,取得了较好的效果。
[1]陈翠娥.项目案例教学法在Access教学中的应用[J].科技信息,2009,(11).
[2]李向群,曾希君,王新等.案例式教学法在”Visual FoxPro程序设计”教学改革中的应用,计算机教育,2011,(9).
[3]杨晨.《数据库技术》课程教学改革探讨[J].中国高新技术企业,2007,(12).