论文部分内容阅读
[摘要]通过分析数据库教学中存在的问题,结合教学实践,文章对数据库系统及应用课程教学提出了一些看法,对教学内容、教学方法等方面提出了一些改革建议。
[关键词]数据库系统 数据库教学 教学改革
[作者简介]简艳英(1972- ),商丘职业技术学院,讲师,研究方向为计算机应用;周爱霞(1969- ),商丘职业技术学院,讲师,研究方向为计算机应用。(河南 商丘 476000)
[中图分类号]G642.3[文献标识码]A[文章编号]1004-3985(2007)26-0155-01
数据库系统及应用以其强大的数据和信息管理功能成为计算机及其他应用类专业的一门必修课,是开发信息管理系统的常用工具。开设该门课程的目的是使学生掌握数据库操作、数据库编程以及在可视化环境下,运用面向对象的思想,开发具有良好界面的应用程序,培养学生程序设计和开发面向实际应用的信息管理系统的能力,也为后继课程的学习打下坚实基础。
一、数据库系统及应用课程教学中存在的问题
根据对商丘职业技术学院计算机系和经贸系学生程序设计能力的调查及多年从事数据库系统及应用课程教学工作的经验,笔者对该课程进行了认真的分析和探讨,发现存在如下问题:
1.教师的课堂教学没有突出数据库本身的特色。数据库是一个是面向对象的数据库管理系统,是开发管理信息系统的常用工具,由于面对的对象是高职的学生,着重点应该放在学生的实际应用能力的培养上,使学生尽早和尽量多地使用数据库系统。而实际教学中教师不能让学生尽早地进入实际操作阶段,只是强调书本知识点的介绍和理论的教学。
2.不重视实践教学。学生不能明确实验目的和上机内容。上机前不做任何准备,照着实验指导书操作一遍,或一味模仿教师操作实例,不能举一反三,对所要做的操作不理解,不能有效地把知识点转化为自己在编程中所需的东西;考核中实验课所占比例过少。学生在课程结束还不会运用学过的知识解决实际问题,甚至有些连最基本的操作也不会。
3.教学方法陈旧。教师按传统的教学思路,向学生灌输理论术语、抽象的概念,把主要精力放在命令的解释上,以教师为中心,以课程为主,重理论,轻实践。把上机作为验证理论的手段,学生不能系统、全面地认识和应用所学知识,缺乏创造性思想和解决实际问题的动手能力,面对实际问题无从下手,甚至不明白所学的知识和实际生活中问题有什么联系,更不要说独立编程。
4.缺少实训环节。基本理论教学结束后,上机课就停止,立刻转向理论复习阶段,对教学中的知识点或考试重点,教师在课堂上讲解,学生死记定义,根本不可能把所学知识应用到实际的编程中,一个个知识点不能有效地用一个使用性强的程序串起来,所学和所用脱节,缺少必要的实训环节。
二、数据库系统及应用课程教学改革措施
针对以上问题,结合教学实践,主要有以下几点改革措施:
1.明确教学目的。目标定向就是确定教学目标,也叫项目驱动教学,让学生在学习数据库之初,明白自己学完该课程后要完成的任务是什么,即带着任务、带着项目去学。每一个项目中都包含着新、旧知识技术,学生接受项目后首先思考如何去完成项目,在完成项目的过程中将会遇到哪些不能解决的问题。由学生自己提出问题,教师将新知识传授给他们或给出获取新知识的途径,充分调动学生的求知欲,指导学生通过课堂教学和书本知识的学习,把学到的基本知识和基本技能自觉应用到实际生活和学习新的知识中,激发学生的学习兴趣和学习积极性。
2.改变教学内容的次序。现在的教材基本都是从讲解数据库的基础知识开始,按部就班地编排,到最后是面向对象的知识介绍。照这个次序来教学的话,开始就有一段较长时间的基础知识和概念的学习,和我们的项目联系不大,会挫伤学生的学习积极性;而且这一部分的学习也是不必要的。原因是数据库课程在高职的课程设置中一般放在C语言学完之后,学生已经对计算机语言以及结构化程序设计有了基本的了解,数据库的常量、变量、函数及结构化程序设计等部分内容和C语言中的定义在概念上是一致的,只是具体的细节不同。而且对于高职院校的学生来说,这一部分已不再是教师授课的重点,用到时学生可自己查资料学习,教师只做简单的介绍即可。
因此,开始本课程的学习时,对数据库的基本概念做1~2个课时的简要讲授后,就可以直接进入数据库设计部分的内容。数据库的项目管理器功能很强,它将设计并完成一个信息管理系统所需的各种资源都集成在一起,对这部分内容教师要联系实例或项目讲解,让学生对整个数据库的内容有一个“线性”认识,明确学习的方向。也可以以所教班级学生的基本情况及所修科目为数据来源,指导学生在计算机上建立相应的数据库及表。认识查询和视图,为后面的学习提供数据来源。
根据一般高职的课程设计,在开设本门课程之前,大部分学生是没有学习过有关面向对象的程序设计的知识的。对于初学者,类和对象的概念不太好理解,不宜做深入地讲解,在以后的学习过程中,可慢慢领会。对象的属性、方法、事件要做详尽的介绍,特别是对象的事件,要讲清楚什么是事件、如何触发、如何为事件编程等。接着,可以进入数据库的常用控件的学习,用1~2个课时的时间集中介绍这些常用的控件,最后为了加深学生对数据库的理解,可以要求学生自己设计一个信息管理系统,并在计算机上实现。
3.改进教学方法。传统的教学方法已不能适应现在教学的需要,而教学方法在教学中起着举足轻重的作用。
第一,案例教学。(1)设计案例。钻研教材,将VFP进行分解,列出必须掌握的知识点,然后选择典型知识、重点知识、难点知识,精心设计案例,将理论和知识贯穿到实例中。(2)分析案例。讲课时首先演示案例,让学生对将要学习的知识先有一个直观的感性认识,然后教师再进行深入分析和详细讲解,这是案例教学最重要的一步。要充分发挥分析过程中教师的引导作用,对学生的各种问答给予恰当的评价,保证分析沿着预定的目标进行,逐步接近案例所包含的理论实质,使理论的提炼自然贴切,切忌强拉硬扯,牵强附会。在坚持“案例式”教学的同时,还要根据教学内容结合其他教学方法组织教学。
第二,加强实训环节的教学。数据库是一门实践性很强的课程,学生只有通过上机实验才能真正掌握专业知识,才能深刻地理解数据库,从而快速地掌握数据库系统。为此,我们除加强上机实习的指导,积极开展实践性、应用性教学活动外,还要在学期末抽出两周的时间进行实训环节的教学,要求每个学生独立设计一个项目,最好形成文档,然后再上机调试。这个过程可以按照软件工程的基本要求来执行,让学生初步体会到软件从设计到交付的完整过程。在这个阶段,教师一定要给予充分的指导。学生初次独立制作、完成一个软件,会面临很多问题,大多数是所学教材中没有涉及的,要引导学生利用已学习的知识,独立寻找解决问题的方法。教师要随时了解学生遇到的情况,或给予鼓励,或给予指导,使学生能够达到预定的学习目标。随着模块的调试成功,学生的学习兴趣会大为提高,自信心和动手能力会逐步增长,学到的知识也逐步巩固起来,最初的项目驱动教学目的也就达到了。
第三,改革传统的考试方式,培养学生的创新能力。数据库是一门实践性很强的课程,单纯的答卷考试不能完全考查学生知识掌握的真实情况,同时,传统的答卷考试方式禁锢了学生的思维,抑制了学生的创新意识,不能适应数据库教学的要求。采取上机考试和答卷考试并行的考试办法,对学生实践能力和创新能力的培养有着积极的推动作用。另外,也可把课程设计作为考试的一部分,课程设计可以考核学生综合运用所学知识的能力,用考试督促学生重视课程设计,以课程设计提高学生的创新能力。
三、结束语
实践证明,以激发学生学习主动性和创造性为出发点的项目驱动教学、实训实践与课程设计考试模式,有利于提高学生独立思考、分析解决实际问题的能力,有利于培养学生的创新意识,提高创新能力。
[参考文献]
[1]李俊德.Visual FoxPro 6.0入门与应用实例[M].北京:清华大学出版社,2000.
[2]赵丽娜.“FoxPro程序设计”教学方法改革[J].辽宁工学院学报,2005(6).
[关键词]数据库系统 数据库教学 教学改革
[作者简介]简艳英(1972- ),商丘职业技术学院,讲师,研究方向为计算机应用;周爱霞(1969- ),商丘职业技术学院,讲师,研究方向为计算机应用。(河南 商丘 476000)
[中图分类号]G642.3[文献标识码]A[文章编号]1004-3985(2007)26-0155-01
数据库系统及应用以其强大的数据和信息管理功能成为计算机及其他应用类专业的一门必修课,是开发信息管理系统的常用工具。开设该门课程的目的是使学生掌握数据库操作、数据库编程以及在可视化环境下,运用面向对象的思想,开发具有良好界面的应用程序,培养学生程序设计和开发面向实际应用的信息管理系统的能力,也为后继课程的学习打下坚实基础。
一、数据库系统及应用课程教学中存在的问题
根据对商丘职业技术学院计算机系和经贸系学生程序设计能力的调查及多年从事数据库系统及应用课程教学工作的经验,笔者对该课程进行了认真的分析和探讨,发现存在如下问题:
1.教师的课堂教学没有突出数据库本身的特色。数据库是一个是面向对象的数据库管理系统,是开发管理信息系统的常用工具,由于面对的对象是高职的学生,着重点应该放在学生的实际应用能力的培养上,使学生尽早和尽量多地使用数据库系统。而实际教学中教师不能让学生尽早地进入实际操作阶段,只是强调书本知识点的介绍和理论的教学。
2.不重视实践教学。学生不能明确实验目的和上机内容。上机前不做任何准备,照着实验指导书操作一遍,或一味模仿教师操作实例,不能举一反三,对所要做的操作不理解,不能有效地把知识点转化为自己在编程中所需的东西;考核中实验课所占比例过少。学生在课程结束还不会运用学过的知识解决实际问题,甚至有些连最基本的操作也不会。
3.教学方法陈旧。教师按传统的教学思路,向学生灌输理论术语、抽象的概念,把主要精力放在命令的解释上,以教师为中心,以课程为主,重理论,轻实践。把上机作为验证理论的手段,学生不能系统、全面地认识和应用所学知识,缺乏创造性思想和解决实际问题的动手能力,面对实际问题无从下手,甚至不明白所学的知识和实际生活中问题有什么联系,更不要说独立编程。
4.缺少实训环节。基本理论教学结束后,上机课就停止,立刻转向理论复习阶段,对教学中的知识点或考试重点,教师在课堂上讲解,学生死记定义,根本不可能把所学知识应用到实际的编程中,一个个知识点不能有效地用一个使用性强的程序串起来,所学和所用脱节,缺少必要的实训环节。
二、数据库系统及应用课程教学改革措施
针对以上问题,结合教学实践,主要有以下几点改革措施:
1.明确教学目的。目标定向就是确定教学目标,也叫项目驱动教学,让学生在学习数据库之初,明白自己学完该课程后要完成的任务是什么,即带着任务、带着项目去学。每一个项目中都包含着新、旧知识技术,学生接受项目后首先思考如何去完成项目,在完成项目的过程中将会遇到哪些不能解决的问题。由学生自己提出问题,教师将新知识传授给他们或给出获取新知识的途径,充分调动学生的求知欲,指导学生通过课堂教学和书本知识的学习,把学到的基本知识和基本技能自觉应用到实际生活和学习新的知识中,激发学生的学习兴趣和学习积极性。
2.改变教学内容的次序。现在的教材基本都是从讲解数据库的基础知识开始,按部就班地编排,到最后是面向对象的知识介绍。照这个次序来教学的话,开始就有一段较长时间的基础知识和概念的学习,和我们的项目联系不大,会挫伤学生的学习积极性;而且这一部分的学习也是不必要的。原因是数据库课程在高职的课程设置中一般放在C语言学完之后,学生已经对计算机语言以及结构化程序设计有了基本的了解,数据库的常量、变量、函数及结构化程序设计等部分内容和C语言中的定义在概念上是一致的,只是具体的细节不同。而且对于高职院校的学生来说,这一部分已不再是教师授课的重点,用到时学生可自己查资料学习,教师只做简单的介绍即可。
因此,开始本课程的学习时,对数据库的基本概念做1~2个课时的简要讲授后,就可以直接进入数据库设计部分的内容。数据库的项目管理器功能很强,它将设计并完成一个信息管理系统所需的各种资源都集成在一起,对这部分内容教师要联系实例或项目讲解,让学生对整个数据库的内容有一个“线性”认识,明确学习的方向。也可以以所教班级学生的基本情况及所修科目为数据来源,指导学生在计算机上建立相应的数据库及表。认识查询和视图,为后面的学习提供数据来源。
根据一般高职的课程设计,在开设本门课程之前,大部分学生是没有学习过有关面向对象的程序设计的知识的。对于初学者,类和对象的概念不太好理解,不宜做深入地讲解,在以后的学习过程中,可慢慢领会。对象的属性、方法、事件要做详尽的介绍,特别是对象的事件,要讲清楚什么是事件、如何触发、如何为事件编程等。接着,可以进入数据库的常用控件的学习,用1~2个课时的时间集中介绍这些常用的控件,最后为了加深学生对数据库的理解,可以要求学生自己设计一个信息管理系统,并在计算机上实现。
3.改进教学方法。传统的教学方法已不能适应现在教学的需要,而教学方法在教学中起着举足轻重的作用。
第一,案例教学。(1)设计案例。钻研教材,将VFP进行分解,列出必须掌握的知识点,然后选择典型知识、重点知识、难点知识,精心设计案例,将理论和知识贯穿到实例中。(2)分析案例。讲课时首先演示案例,让学生对将要学习的知识先有一个直观的感性认识,然后教师再进行深入分析和详细讲解,这是案例教学最重要的一步。要充分发挥分析过程中教师的引导作用,对学生的各种问答给予恰当的评价,保证分析沿着预定的目标进行,逐步接近案例所包含的理论实质,使理论的提炼自然贴切,切忌强拉硬扯,牵强附会。在坚持“案例式”教学的同时,还要根据教学内容结合其他教学方法组织教学。
第二,加强实训环节的教学。数据库是一门实践性很强的课程,学生只有通过上机实验才能真正掌握专业知识,才能深刻地理解数据库,从而快速地掌握数据库系统。为此,我们除加强上机实习的指导,积极开展实践性、应用性教学活动外,还要在学期末抽出两周的时间进行实训环节的教学,要求每个学生独立设计一个项目,最好形成文档,然后再上机调试。这个过程可以按照软件工程的基本要求来执行,让学生初步体会到软件从设计到交付的完整过程。在这个阶段,教师一定要给予充分的指导。学生初次独立制作、完成一个软件,会面临很多问题,大多数是所学教材中没有涉及的,要引导学生利用已学习的知识,独立寻找解决问题的方法。教师要随时了解学生遇到的情况,或给予鼓励,或给予指导,使学生能够达到预定的学习目标。随着模块的调试成功,学生的学习兴趣会大为提高,自信心和动手能力会逐步增长,学到的知识也逐步巩固起来,最初的项目驱动教学目的也就达到了。
第三,改革传统的考试方式,培养学生的创新能力。数据库是一门实践性很强的课程,单纯的答卷考试不能完全考查学生知识掌握的真实情况,同时,传统的答卷考试方式禁锢了学生的思维,抑制了学生的创新意识,不能适应数据库教学的要求。采取上机考试和答卷考试并行的考试办法,对学生实践能力和创新能力的培养有着积极的推动作用。另外,也可把课程设计作为考试的一部分,课程设计可以考核学生综合运用所学知识的能力,用考试督促学生重视课程设计,以课程设计提高学生的创新能力。
三、结束语
实践证明,以激发学生学习主动性和创造性为出发点的项目驱动教学、实训实践与课程设计考试模式,有利于提高学生独立思考、分析解决实际问题的能力,有利于培养学生的创新意识,提高创新能力。
[参考文献]
[1]李俊德.Visual FoxPro 6.0入门与应用实例[M].北京:清华大学出版社,2000.
[2]赵丽娜.“FoxPro程序设计”教学方法改革[J].辽宁工学院学报,2005(6).