张中军 曹彦
摘要: 对《数据库原理》课程体系的内容整合、实践设计、教学过程控制、考核方式进行改进,能培养学生的学习兴趣,取得“学而知用,因用而学”学用一体的教学效果,提高学生实际分析问题、解决问题的能力,加强《数据库原理》课程的教学改革,有利于提高计算机专业人才培养的质量。
关键词: 《数据库原理》研究性教学实践教学培养项目意识
1.引言
《数据库原理》是高校计算机科学与技术学科教学计划中的核心课程之一,是计算机科学与技术专业中的一门专业基础课,同时也是数据挖掘和人工智能等课程的基础,在整个计算机知识体系中具有十分重要的地位。对此课程的理解、掌握和拓展,将对学生的编程能力产生深刻的影响。但是,《数据库原理》的理论性强,概念抽象,学生难以理解。本文针对《数据库原理》教学过程中存在的问题,就研究性教学模式和实践教学的开展进行了探索。
2.教学现状
2.1过分偏重理论。
《数据库原理》是一门理论性较强的专业基础课,但目前多数教师依然使用传统的教学方法,将课本知识按部就班地向学生讲解[1],将理论知识一遍一遍解释,最多举个简单的例子加以说明,但是,课堂时间有限,学生注意力最集中的时间有限,多数学生不能一直集中精神跟随老师的思路,所以教学效果不好。
2.2学习目的性不强。
在知识技术竞争激烈的今天,学生更倾向于实用技术的学习,而《数据库原理》课程中多数是理论知识,学生只知道学习,但不知如何使用[1][2],甚至学习完该课程还不知道可以将学到的知识用于何处,学习活动枯燥[3],这就影响了部分学生学习的积极性。
2.3实践内容单调、孤立。
虽然该课程有相应的实验内容,但多数实验内容偏向于教材内容的巩固,没有实际应用内容的穿插,也没有体现与其他课程的联系[1][4],这就影响了该课程与其他课程知识的融合。
3.教学思想与方法
3.1教学对象。
《数据库原理》课程开设之前,应该开设C++、JAVA、C#之类的编程语言,首先培养学生的编程思想,提高逻辑思维能力。这样,学生就具备了基本的项目开发技术,只是尚未开设数据库之类的课程,没有数据库相关知识,那么该课程就从项目开发任务的角度[5],提高学生分析问题、解决问题的能力,促进教学质量的提高。
3.2教学思想。
课堂教学的内容应该精而实用,需要合理地将本课程内容与其他应用相关课程紧密结合起来,精心选配和组织那些基本的、核心的内容,将学生在预习中所提出的难点与数据库相关项目开发知识结合讲解,让学生知道所学知识“何时用”及“怎么用”,使学生在学习《数据库原理》的过程中有一种为了项目应用而学习的意识,而不是先前的盲目学习。
3.3教学方法
在《数据库原理》教学过程中培养学生的项目意识,就要将数据库教学与项目开发紧密结合起来,让学生在学习数据库知识的过程中知道何时可用,同时也知道学习的知识在项目开发中如何使用。
3.3.1内容选配整合
《数据库原理》内容的特点是概念多、逻辑性强、综合性强、技巧性强。由于学生的基础不同,将教学的重点放在基础知识的学习、基本方法的训练和基本能力的培养等方面。对于这门课,其基础的且重点的内容应该是SQL语言(数据定义、数据查询、数据更新)、数据库安全性与完整性、数据库设计三大基础知识和存储过程、触发器、游标三大数据库编程技术。那么在教学过程中,就应该将这些知识与技术穿插于项目开发的整个过程。
(2)教学过程控制
由于《数据库原理》教学内容理论性较强,缺乏趣味性,因此我们在继承传统教学优点的基础上,将原理性知识与项目实践相结合,使学生在学习过程中始终具有为项目实践而学习的意识。要做到这一点,首先,在学习整个课程之前,演示一个简单的项目成果,让学生清楚地认识到数据库在此项目当中的应用及所具有的重要地位。其次,在教学过程中将此项目分解成若干功能模块,班内学生分组,每组负责一个功能模块,教师先讲解数据库基本知识,当讲解到项目中用到的知识点时,提醒学生马上应用到项目实践当中。比如,讲到数据库设计时,让学生根据自己负责的项目模块,设计出符合项目实际应用的数据库;讲到数据定义时,让学生根据自己设计的数据库将基本表等数据库对象定义出来,这就能使学生明白如何使用。再次,学生在项目实践过程中遇到数据库方面的问题时,教师集中讲解,指出所用知识点,让学生明白其原理知识,这就可实现从原理到实践,从实践再到原理的良性循环。最后,师生互动,不能灌输式教学,给学生充分的讨论空间,通过讨论发挥想象,激发思维,加深理解。
3.3.3实践教学设计
为了巩固课堂学习效果,加深理解,每次课对应的上机实验是不可缺少的一个教学环节。本课程实验采用模拟项目开发形式,用以带动学生对所学知识进行验证和综合实验。总的任务就是设计一个实际的数据库应用项目,将学生分成若干小组,每组确定一个题目。结合教师课堂上提供一个实际的项目案例,让学生分析掌握其中的关键技术及设计要领,使学生能结合自己本组的项目进行实际开发设计,将所学的数据库知识与程序设计知识相结合,跟随课程进度逐步解决实际问题,最后产生该系统相关文档及程序代码。这样不但能激发学生的求知欲和创新精神,还能进一步培养学生的动手能力和创新思维能力,使书上的知识变“活”,变得更“实用”,以此深化理解和对教学内容的掌握,同时提高学生的动手能力。
3.3.4考核方式改革
考核是检验学生对知识的掌握程度,好的考核方案能有效提高学生的学习积极性,本方法中主要采用答辩式考核方案,除了传统的考勤、课堂提问、作业练习和考试之外,增加项目设计实践的考核比重,主要考核评价学生在项目中的表现,包括学习、在项目设计中的工作态度、在团队中的贡献,以及最终综合实验验收时对项目实现效果和对相关问题答辩的考核。这种评价方式改变了传统的考试评价方式,有助于调动学生的学习积极性,促使他们积极参与到研究学习、探索讨论的过程中,培养学生的团队精神。
4.结语
通过对《数据库原理》课程体系的教学内容、实践内容、教学方法、教学手段、考核方式进行改进,注重培养学生学习中的项目应用意识,使学生“学以致用”,为用而学,有利于去除学习的盲目性;使学生将所学知识及时应用于实践,通过应用巩固加深知识的理解记忆,有利于消除记忆的强制性;学习与应用紧密结合,使学生带着问题学习,应用学习的知识便可解决相应问题,有利于增强学习的趣味性;让学生“学”与“用”并行进行,使学用相互促进,相互引导,有利于提高教学的灵活性。该方法的实施使教学效果明显增强,提高了学生实际分析问题、解决问题的能力,有利于提高计算机专业人才培养的质量。
参考文献:
[1]田秋红,宋瑾玉,孙静.数据库原理教学改革的研究与实践.中国校外教育,2010,(08):97-98.
[2]柳佳刚.数据库原理及应用课程教学改革的思考.中国现代教育装备,2009,(14):78-80.
[3]刘风华.数据库教学中任务驱动教学法初探.徐州教育学院学报,2008,(03):158-159.
[4]张振莲.数据库系统课程教学改革的探索.中国成人教育,2007,(12):121-122.
[5]叶霞,李俊山等.数据库原理及应用——课程教学改革实践小结.吉林省教育学院学报,2009,(07):39-41.
基金项目:教育教学改革研究项目基金资助(NO.J201224)。