论文部分内容阅读
摘要:《数据库原理》课程是计算机、信息等相关专业的专业基础课,是一门理论体系完备,同时又具有很强实践性的课程。因此,如何提高这门课程的教学效果,提高学生学习的兴趣,真正达到学以致用,是教学人员所关注的重点。本文就《数据库原理》课程教学实践活动中的一些方法进行分析。以学生兴趣为中心精心进行课程设计,不单纯依赖教材的内容和顺序,在保证原理性知识讲授清楚的同时,增加实践内容,鼓励学生自主学习,采用多种授课方式,摈弃不合理的闭卷考试方式,引入比较全面的考试考查方法,以适应新的教学改革的要求,取得了较好的效果。
关键词:案例式;自主学习;教学方法
一、引言
《数据库原理》这门课是计算机、信息等相关专业的专业基础课之一,它既有很深厚的理论基础,又具有重要的实践意义。国际上,获得计算机界最高奖-图灵奖的科学家中有好几位都是在数据库理论与实践方面都作出贡献的科学家。而且数据库学科本身已经渗透到我们生活的每一部分,无论是政府部门,还是社会生产的各个行业,甚至我们的日常生活,都与数据库息息相关。因此这门课的教学,不能单纯遵循某一本教材的内容,应该适应社会发展要求,使学生在掌握数据库理论的同时,能够与相应的应用实践结合起来,提高知识的运用能力。这是我们进行课程设计的出发点和目的。对于学习的理论,最理想的学习方法是学习者“自主学习”,即在教师、教材、教辅设备等的协助下,学习者寻求应用机会。其中:一套系统地循序渐进的学习材料、一个能充分理解学习者需求,同时又能为其提供充足可靠样板的老师,以及多样化的原理与实践接触途径等,是进行高效学习的必要条件。针对数据库这门课程,进行精心的课程设计,首先选用一套适合的教材,《数据库系统概论》第四版一书中对数据库原理相关理论知识有完备的介绍,配合数据库开发也有相应的配套作业,因此考虑作为主要推荐教材之一。在此基础上,紧扣当今数据库理论的发展,给学生提供多本数据库原理及应用相关书籍及文章作为参考。主要课程内容注重数据库相关概念及理论的基础性、趣味性和创新性的结合;结合教师自身参与过的数据库应用开发实践,采用“案例”法,让学生由浅入深,提高思维能力;在生动的案例教学启发下,要求学生根据自己的兴趣设计属于“自己”的数据库设计内容,体验出数据库设计的魅力;在全新的教学方法中学会从不同角度看问题,改变闭卷考试模式,引入全新的理念,提高学生的动手能力、知识总结能力及表达能力。
二、教学方法的改进
传统的学习方式一般是老师讲授,学生被动接受,对学生的考核方式是闭卷考试。这种方式下,学生的主观能动性没有得到好的体现和发挥,学生处于被动状态,容易造成对课程失去兴趣,单纯听讲的模式也造成学生“抬头率”低,教学效果差,教学质量低。因此,我们采用的是案例教学法驱动教学法,以一个实际的数据库应用系统开发为例,介绍数据库的原理,设计及具体的开发应用。鼓励学生从自己的兴趣出发,把数据库的理论用在解决身边实际问题。改变通常的考试形式,由闭卷考试改为具体的数据库应用开发系统的实现及以多媒体报告的形式展示成果。
1.“案例”教学法。《数据库原理》课程既重视原理的知识,又与具体的应用实践密不可分。例如数据库查询语言SQL必须与具体的数据库管理软件相结合,我们采用的是适合中小规模开发使用的数据库管理软件SQL SERVER 2000,那么数据库查询语言的讲授就与具体的管理软件相结合,结合实际的例子,例如以学生-选课系统为例,先分析这个系统的需求,根据需求分析,进行逻辑设计,建立相应的表及视图,查询出信息系年龄在35岁以下的教师的信息。鼓励同学根据自己的设计兴趣进行相应的查询。在数据库设计阶段,同样以“学生-选课系统”为样本,根据依据前面的需求分析,进行概念设计,同步要求学生设计自己的E-R图;在此基础上,层层递进式,引出逻辑设计、物理设计;最后进行数据库运行实施与维护。每一步的理论知识都有配套的实践内容相对应,这种“案例”式教学内容更加直观,容易接受。
2.以学生兴趣为主线,进行数据库系统设计。以学生兴趣为主线,鼓励学生把数据库的理论用在解决身边实际问题,就会提高学生学习的效果。在具体的教学活动中,用不同的课程阶段,启发引导学生逐阶段掌握相关的知识。具体授课过程,改变书本安排的内容,将整个课程分成三部分:第一部分侧重数据库的发展、关系数据库的基础介绍;第二部分立刻开始进行数据库应用系统设计,用一个具体的“案例”讲述,然后让学生根据自己的兴趣,选择日常生活能够接触到的数据库应用作为自己的数据库目标,并参考教师讲授的需求分析方法进行数据库的需求分析,丰富学生的创新思维能力,将被动吸收转化为主动创造。很多学生以自己的身边实例为原型,例如有教室座位管理系统设计、食堂点餐系统设计、儿科医院管理系统设计、足球俱乐部系统设计、甚至还有进行游戏管理系统设计。这种以应用为目的,使学生产生了浓厚的兴趣,其中一个学生在最终的报告中这样说道:“作为一个狂热的球迷,能够为自己喜欢的球员进行管理设计,感到非常兴奋。”这种形式可以丰富学生的创新思维能力,将被动吸收转化为主动创造,以应用为目的,达到学生能力不断提高的目标。
3.改变考试形式,促进学生自主学习能力的提高。有专家宣称:考试是阶段性检测和监测手段,考试成绩绝对化是让学生失去对学习的兴趣和信息的主要原因;考试只是教学评估的工具,老师必须科学地使用;要真正提高学习效果,学生必须在学习过程中淡化成绩。我们大胆摒弃了考试这一传统方式,替代的是要求每名学生进行独立的数据库应用系统开发。从数据库的设计到应用开发,最后提供一个能够运行的系统,并且要对各个阶段的设计进行分析总结,以多媒体报告的形式在课堂上展示出来。在具体应用实践过程中,需要引导鼓励学生自主学习相关内容。例如要利用VB技术访问数据库并编程设计应用程序的界面。教师仅仅给出一个用ADO控件访问数据库的一个很简单的小例子,具体软件的学习就要求学生通过查阅文献学习。设计过程中,很大一部分工作,包括界面的美化,数据库功能设计都需要学生们在业余时间自行完成。实际上,学生们利用了大量的课余时间,从查找资料到在互联网上学习,以及同学之间的互相学习,最终所有学生都交出来自己的应用开发结果,尽管有的还很简单,功能还比较单一,但是每个同学都能够自己亲自参与设计到编出自己比较满意的应用系统。教师考查的形式是要求学生不仅仅给出开发的程序应用,而需要利用多媒体报告的形式,把数据库系统设计的全部过程,从需求分析到概念设计、逻辑设计及物理设计考虑的因素,及开发的结果包括界面,开发设计的思想,实现的系统功能各个方法一一介绍出来。最后要以多媒体的形式向大家展示,表达出来,接受老师和同学的提问。很多同学通过这次的公开报告,提高了自己的知识总结能力,锻炼了自己的表达能力。通过整个教学活动,能够深深体会到学生自我潜能的一个提高,同时许多学生感受到自我突破带来的成就感和自信心;以及同学们之间的互相帮助,使他们感受到集体的力量。这样的效果绝不能通过一般的闭卷考试所能达到的。
《数据库原理》本科教学中,不仅仅应该对数据库原理的理论知识进行讲述,更应该结合具体的开发实践,体现出浅、趣、新:内容上讲述浅显易懂,特别是关系数据理论的讲述上,趣味性体现在鼓励学生关注身边的具体实例,从他们的兴趣出发,鼓励学生通过调研,建立自己所关心的数据库设计,体验出数据库系统设计的魅力;“新”体现在采用全新的教学理念,突破教材,书本的限制,让学生学会从不同角度看问题。最终的目的旨在激发学生学习的兴趣和好奇心,培养独立思考的能了和自主学习的能力,以及团队精神,提高学生的自信心,有利于学生潜能的培养和创造性思维的发展。
参考文献:
[1]庞维国.自主学习-学与教的原理与策略[M].上海:华东师范大学出版社,2003.
[2]王珊,萨师煊.数据库系统概论[M].北京:高等教育出版社,2007.
[3]刘卫国,严晖.数据库技术与应用——SQL Server[M].北京:清华大学出版社,2007.
作者简介:许丽娜(1975-),女,讲师,博士,主要研究方向为可见光及微波地表参数遥感反演;牛瑞卿(1969-),男,副教授,博士,研究方向为遥感与地质灾害交叉方向的研究。
基金项目:国家高技术研究发展计划(2007AA12Z160);国家自然科学基金项目(40672205);武汉大学测绘遥感信息工程国家重点实验室开放基金(2008CB425703)
关键词:案例式;自主学习;教学方法
一、引言
《数据库原理》这门课是计算机、信息等相关专业的专业基础课之一,它既有很深厚的理论基础,又具有重要的实践意义。国际上,获得计算机界最高奖-图灵奖的科学家中有好几位都是在数据库理论与实践方面都作出贡献的科学家。而且数据库学科本身已经渗透到我们生活的每一部分,无论是政府部门,还是社会生产的各个行业,甚至我们的日常生活,都与数据库息息相关。因此这门课的教学,不能单纯遵循某一本教材的内容,应该适应社会发展要求,使学生在掌握数据库理论的同时,能够与相应的应用实践结合起来,提高知识的运用能力。这是我们进行课程设计的出发点和目的。对于学习的理论,最理想的学习方法是学习者“自主学习”,即在教师、教材、教辅设备等的协助下,学习者寻求应用机会。其中:一套系统地循序渐进的学习材料、一个能充分理解学习者需求,同时又能为其提供充足可靠样板的老师,以及多样化的原理与实践接触途径等,是进行高效学习的必要条件。针对数据库这门课程,进行精心的课程设计,首先选用一套适合的教材,《数据库系统概论》第四版一书中对数据库原理相关理论知识有完备的介绍,配合数据库开发也有相应的配套作业,因此考虑作为主要推荐教材之一。在此基础上,紧扣当今数据库理论的发展,给学生提供多本数据库原理及应用相关书籍及文章作为参考。主要课程内容注重数据库相关概念及理论的基础性、趣味性和创新性的结合;结合教师自身参与过的数据库应用开发实践,采用“案例”法,让学生由浅入深,提高思维能力;在生动的案例教学启发下,要求学生根据自己的兴趣设计属于“自己”的数据库设计内容,体验出数据库设计的魅力;在全新的教学方法中学会从不同角度看问题,改变闭卷考试模式,引入全新的理念,提高学生的动手能力、知识总结能力及表达能力。
二、教学方法的改进
传统的学习方式一般是老师讲授,学生被动接受,对学生的考核方式是闭卷考试。这种方式下,学生的主观能动性没有得到好的体现和发挥,学生处于被动状态,容易造成对课程失去兴趣,单纯听讲的模式也造成学生“抬头率”低,教学效果差,教学质量低。因此,我们采用的是案例教学法驱动教学法,以一个实际的数据库应用系统开发为例,介绍数据库的原理,设计及具体的开发应用。鼓励学生从自己的兴趣出发,把数据库的理论用在解决身边实际问题。改变通常的考试形式,由闭卷考试改为具体的数据库应用开发系统的实现及以多媒体报告的形式展示成果。
1.“案例”教学法。《数据库原理》课程既重视原理的知识,又与具体的应用实践密不可分。例如数据库查询语言SQL必须与具体的数据库管理软件相结合,我们采用的是适合中小规模开发使用的数据库管理软件SQL SERVER 2000,那么数据库查询语言的讲授就与具体的管理软件相结合,结合实际的例子,例如以学生-选课系统为例,先分析这个系统的需求,根据需求分析,进行逻辑设计,建立相应的表及视图,查询出信息系年龄在35岁以下的教师的信息。鼓励同学根据自己的设计兴趣进行相应的查询。在数据库设计阶段,同样以“学生-选课系统”为样本,根据依据前面的需求分析,进行概念设计,同步要求学生设计自己的E-R图;在此基础上,层层递进式,引出逻辑设计、物理设计;最后进行数据库运行实施与维护。每一步的理论知识都有配套的实践内容相对应,这种“案例”式教学内容更加直观,容易接受。
2.以学生兴趣为主线,进行数据库系统设计。以学生兴趣为主线,鼓励学生把数据库的理论用在解决身边实际问题,就会提高学生学习的效果。在具体的教学活动中,用不同的课程阶段,启发引导学生逐阶段掌握相关的知识。具体授课过程,改变书本安排的内容,将整个课程分成三部分:第一部分侧重数据库的发展、关系数据库的基础介绍;第二部分立刻开始进行数据库应用系统设计,用一个具体的“案例”讲述,然后让学生根据自己的兴趣,选择日常生活能够接触到的数据库应用作为自己的数据库目标,并参考教师讲授的需求分析方法进行数据库的需求分析,丰富学生的创新思维能力,将被动吸收转化为主动创造。很多学生以自己的身边实例为原型,例如有教室座位管理系统设计、食堂点餐系统设计、儿科医院管理系统设计、足球俱乐部系统设计、甚至还有进行游戏管理系统设计。这种以应用为目的,使学生产生了浓厚的兴趣,其中一个学生在最终的报告中这样说道:“作为一个狂热的球迷,能够为自己喜欢的球员进行管理设计,感到非常兴奋。”这种形式可以丰富学生的创新思维能力,将被动吸收转化为主动创造,以应用为目的,达到学生能力不断提高的目标。
3.改变考试形式,促进学生自主学习能力的提高。有专家宣称:考试是阶段性检测和监测手段,考试成绩绝对化是让学生失去对学习的兴趣和信息的主要原因;考试只是教学评估的工具,老师必须科学地使用;要真正提高学习效果,学生必须在学习过程中淡化成绩。我们大胆摒弃了考试这一传统方式,替代的是要求每名学生进行独立的数据库应用系统开发。从数据库的设计到应用开发,最后提供一个能够运行的系统,并且要对各个阶段的设计进行分析总结,以多媒体报告的形式在课堂上展示出来。在具体应用实践过程中,需要引导鼓励学生自主学习相关内容。例如要利用VB技术访问数据库并编程设计应用程序的界面。教师仅仅给出一个用ADO控件访问数据库的一个很简单的小例子,具体软件的学习就要求学生通过查阅文献学习。设计过程中,很大一部分工作,包括界面的美化,数据库功能设计都需要学生们在业余时间自行完成。实际上,学生们利用了大量的课余时间,从查找资料到在互联网上学习,以及同学之间的互相学习,最终所有学生都交出来自己的应用开发结果,尽管有的还很简单,功能还比较单一,但是每个同学都能够自己亲自参与设计到编出自己比较满意的应用系统。教师考查的形式是要求学生不仅仅给出开发的程序应用,而需要利用多媒体报告的形式,把数据库系统设计的全部过程,从需求分析到概念设计、逻辑设计及物理设计考虑的因素,及开发的结果包括界面,开发设计的思想,实现的系统功能各个方法一一介绍出来。最后要以多媒体的形式向大家展示,表达出来,接受老师和同学的提问。很多同学通过这次的公开报告,提高了自己的知识总结能力,锻炼了自己的表达能力。通过整个教学活动,能够深深体会到学生自我潜能的一个提高,同时许多学生感受到自我突破带来的成就感和自信心;以及同学们之间的互相帮助,使他们感受到集体的力量。这样的效果绝不能通过一般的闭卷考试所能达到的。
《数据库原理》本科教学中,不仅仅应该对数据库原理的理论知识进行讲述,更应该结合具体的开发实践,体现出浅、趣、新:内容上讲述浅显易懂,特别是关系数据理论的讲述上,趣味性体现在鼓励学生关注身边的具体实例,从他们的兴趣出发,鼓励学生通过调研,建立自己所关心的数据库设计,体验出数据库系统设计的魅力;“新”体现在采用全新的教学理念,突破教材,书本的限制,让学生学会从不同角度看问题。最终的目的旨在激发学生学习的兴趣和好奇心,培养独立思考的能了和自主学习的能力,以及团队精神,提高学生的自信心,有利于学生潜能的培养和创造性思维的发展。
参考文献:
[1]庞维国.自主学习-学与教的原理与策略[M].上海:华东师范大学出版社,2003.
[2]王珊,萨师煊.数据库系统概论[M].北京:高等教育出版社,2007.
[3]刘卫国,严晖.数据库技术与应用——SQL Server[M].北京:清华大学出版社,2007.
作者简介:许丽娜(1975-),女,讲师,博士,主要研究方向为可见光及微波地表参数遥感反演;牛瑞卿(1969-),男,副教授,博士,研究方向为遥感与地质灾害交叉方向的研究。
基金项目:国家高技术研究发展计划(2007AA12Z160);国家自然科学基金项目(40672205);武汉大学测绘遥感信息工程国家重点实验室开放基金(2008CB425703)