文科专业数据库教学的探索与实践

时间:2022-07-17 08:56:29

文科专业数据库教学的探索与实践

摘要:“计算机程序设计基础与VFP”是高等学校文科类专业开设的一门公共基础课,本文在分析文科学生特点、总结数据库课程性质的基础上,探索和实践了文科专业数据库教学行之有效的方法和措施。

关键词:Visual FoxPro;数据库教学;教学方法;教学手段

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

文章编号:1672-5913(2007)12-0014-04

Visual FoxPro(简称VFP)是一种可视化的面向对象的关系型数据库管理系统,也是开发中小规模数据库应用系统、管理信息系统的常用工具。不少高等院校都将它作为重要的计算机公共基础课,经常在文科类专业中开设。VFP以其独特的数据管理的功能不同于其他高级语言,因此在其教学过程中不能简单地套用其他语言的教学方法。另外,如何针对文科学生的特点,在教学过程中充分调动学生学习的积极性、激发学生的学习兴趣、提高教学质量和教学效果是广大高校计算机基础课教师普遍关注的问题。

下面谈谈笔者几年来从事数据库教学中的一些具体做法及体会。

1把握“计算机程序设计基础与VFP”的课程性质,将其与其他计算机语言课程区分开来

从一开始,VFP就是为处理数据而设计的,它运行速度快、功能强大而且非常灵活。VFP与VB、Delphi甚至是VC++相比,功能截然不同,VFP是程序设计语言与数据库管理系统的完美结合,是数据库系统的开发工具,而VC++、Delphi、VB都只是编程工具,而不是数据库管理系统。VFP的这一特性,决定了它更合适于任何类型企事业单位的数据库应用系统的开发。

由于数据库应用系统的开发是一个整体过程,所以在课程开始之初,教师就应该进行正确的引导,阐明数据库程序设计的教学过程与其他计算机语言类课程有所不同,它是一门连惯性的课程,从第一讲课开始到最后一讲课结束,都在讲解同一个问题:即如何把各种日常管理信息用计算机来进行实现。这种形式的课程是学生以前没有接触过的,在教学过程中,要避免他们习惯性地把每讲课的内容分散学习,引导他们建立数据库应用系统的整体概念,并且清楚地认识到今天所学这部分内容是整个数据库应用系统的哪一个组成部分,在头脑中建立起“系统开发”的整体概念。

2深入分析文科学生特点,因材施教,使其尽快进入学习角色

教学是师生之间的共同活动,不了解学生就没有上课权。针对学生的实际情况开展教学是教育学中最重要的原则之一,只有充分认识了我们的教学对象,才能针对其特点进行因材施教,收到最好的教学效果。

2.1把握文科学生偏重形象思维的特点,用生动的语言、形象化的举例把抽象的内容具体化

文科学生偏重于形象思维,逻辑思维和抽象思维能力较弱,尤其是考虑问题的严谨性和严密性相对较差,他们习惯采用“背记式”的学习方式,对于学习数据库的基础理论兴趣不浓。数据库课程内容本身较抽象,所以应该采取他们容易理解和接受的方式,让他们尽快进入角色。比如学生对于“视图是虚表”的概念从书面上不容易理解,笔者在教学中引入形象化的比喻,把表比喻成“人”,把视图比喻成“人的影子”,人的影子依赖于人而存在。又如面向对象的概念:类、子类、对象,笔者举出了“宾馆、五星级宾馆、锦江宾馆”的实例。有了形象化的比喻和具体的实例,学生理解起来就容易多了。

2.2注重文科学生的学习心理状态,增强学生的自信心

“学生的学习态度、认知能力、兴趣爱好如何?”是教师应该首先关心的问题,要注意以平等的态度与学生进行情感交流,要了解学生整个身心的发展过程,关心其痛痒。如果教师与学生建立了感情,结合教材动之以情、晓之以理,学生就会心悦诚服、欣然听从,从而收到良好的教学效果。

文科学生对待理论知识具有一种恐惧心理和畏难心理,教师在教学中要努力创设情境,语言要形象生动,态度要平易近人,尽量使枯燥的教学变得生动有趣,要多鼓励、少批评,用心灵沟通打动人心、用真挚关怀温暖人心、用魅力教学赢得人心、用和谐情感感染人心。文科学生情感丰富,需要老师对他们的学习热情和积极性及时地给予肯定和表扬,要鼓励他们善于发表自己的观点,挖掘学生学习过程中的任何发光点,并加以赞赏和鼓励。这些认可可以大大增强学生的自信心。

2.3注重文科学生计算机基础较差的特点,教学时做到难点分散、循序渐进、温故而知新

文科学生计算机基础比较差,对某些概念的理解要相对困难一些。在教学时,一定要把教学的基点放低、把教学中的难点分散。比如学习程序设计这一章时,开始就有意识地选择一些较为容易的题目进行详细分析和讲解,然后要求学生“比葫芦画瓤”,编写类似的简单程序,并且运行得出正确的结果,让他们尝到甜头、体验一下成功的快乐,然后再一层层、一步步引申,循序渐进地展开知识的发生、发展过程。坚持这样下去,学生明白了知识的来龙去脉,就会理解深、记得牢、用得准。

文科学生对知识的综合应用也始终是一个薄弱环节。只有经常把零散的知识点归纳总结、集中复习,才能有效地提高课程的掌控能力。所以在学完每个章节后都要做好小结,既要突出重点,又要将知识浓缩成一个或几个知识点,再把点串成线,把线变成面,做到“形散而神不散”。比如,为了让学生更好地掌握VFP中的各类文件,可以把学过的文件扩展名进行复习,便于学生比较和记忆。由于每个扩展名都包含此种文件属性,通过复习扩展名可以把整本书的知识点串接起来。

3使用多媒体教学手段、采用交互式教学方法,完善课堂教学过程

采用多媒体教学手段,对数据库课程的讲解帮助很大,它直观易懂、课时传授的信息量大。不仅可以利用课件播放的形式开展教学,更重要的是能够使用真实的软件环境,结合教师实际的示范操作、典型的实例演示以及学生的参与互动,从而完善整个教学过程,取得满意的课堂效果。

在近年来的教学实践中,笔者不断总结经验,体会到要想达到多媒体教学的理想效果,必须把好以下几个环节:

3.1做好课前的充分准备

课前一定要深入钻研教学大纲和教材,分析教学重点、难点,根据教学内容本身的逻辑体系,深入钻研教法,确定如何做到老师的讲解、学生的练习与教学手段的有机结合。何时讲?何时演?何时练?讲、演、练各用多少时间?预先都应当仔细考虑,认真筹划,并写入电子教案的备注页中。同时应当注意电子教案的图文并茂,以字体、颜色、声音和动画突出重点内容,以丰富多彩的多媒体元素吸引文科学生的眼球。

3.2努力营造生动活泼的课堂教学气氛、创造师生心理相融的教学环境

文科生在授课时更加要求教师要注意语言艺术,语言要清晰、生动,要能创造师生心理相融的环境。多媒体教学因为打破了传统的教学模式,可以使课堂教学更加丰富、形象、富有感染力。通过电子课件的播放、即时的举例、实际的演示等多种方法并举,使原来抽象和枯燥的单一讲解变得具体、生动、明了、简单,表现力得到了极大的加强。学生能够怀着兴奋的心情,在愉悦的气氛下完成对教学内容的接受和理解。同时,多媒体教学可以调动学生的视觉与听觉等各种综合感官,增加视听效果,从而可使课堂效率得以提高。

3.3采用交互式教学方法开展多媒体课堂教学

教师在讲授过程中要善于观察学生的情绪,注重教与学的互动,点燃学生参与课堂教学的热情,提供一种宽松的、以人为本的课堂氛围,使学生感到每一堂课都不是枯燥乏味的说教,而是教与学的完美结合。笔者在教学时经常采用我问你答的交互式教学方法,并且根据学生回答问题的情况进行加分奖励。比如索引这一章,在介绍如何构造索引表达式时,引入了一个具体的实例:“为某数据表中的性别和工资两个字段建立普通索引性别与工资,索引顺序为升序。”通过分析与讲解,求出了索引表达式“性别+str(工资)”,得到了相应的程序语句。紧接着提出一个问题:“如果题目要求依据出生年份和工资现状建立唯一索引,索引顺序为降序,又该如何实现?”课堂上给出几分钟时间要求学生思考和讨论,然后鼓励他们举手发言,根据学生给出的几种答案,当场执行程序语句,得到运行结果。最后同学们畅所欲言,对错误现象进行讨论和分析,在你问我答中掌握了索引表达式的构建。

3.4注重实践、提倡自学,在实践和自学中完善教学

4.1加强实践环节

数据库课程是一门实践性很强的课程,在学习VFP的过程中,仅仅是书面知识的理解往往是不够的,只有通过上机操作才能使学生真正理解、消化课堂上的理论知识,这一点尤为重要。

我校文科类专业的“计算机程序设计基础与VFP”课程的教学计划安排通常是3个学分,16周,共48学时。48个学时既要完成数据库基本概念、VFP基础操作、SQL语句的讲解,还要学习面向过程的程序设计、学会使用表单和菜单设计器自动生成面向对象程序,课程内容已经安排得相当饱满,课时之内难以保证有效的实践环节。所以在教学计划的学时之外,在做到与课堂教学同步的前提下,笔者额外安排学生进行了10次20个学时的上机实验。

为提高上机实验课的质量,要求教师做到以下几点:课堂教学与上机实验环节紧密衔接,既不能提前,也不能滞后,随讲随练,趁热打铁,会取得比较理想的效果;精心设计上机作业,教师在课堂上应给学生指定明确的有利于消化课堂理论知识的实验题目,让学生上机时做到目的明确、有的放矢;作好辅导工作,学生上机时,应随时注意他们的实验过程和情况,并及时给予指导,有问题及时纠正,并对上机过程中普遍存在的问题进行统一讲解。

4.2增加自学环节

除了注重实践、完善实验教学以外,笔者认为还应当在课堂教学与上机实验这两个教学环节之间增加自学环节,应该适时地教会学生自学的方法,注重提高学生的自学能力,使其终生受益。在学期中后期应该安排课程设计,要求学生分组完成。教师应提供一些简单的、具有一定应用背景的、学生比较熟悉或经过调查能够了解的设计题目,如学生成绩管理系统、小型超市管理系统、图书管理系统等供学生选择,让学生能够将所学知识融会贯通,从选题、项目分析、数据收集、资料查询到运用计算机实现所有功能,全过程的各个环节均由学生互相协作地独立完成。在这个过程中,要鼓励学生阅读课外参考文献,上网查阅相关资料,教师通过提供源信息、个别答疑、组织学生专题讨论等多种形式帮助、促进学生学习;学生通过独立的思考和分析而成为信息加工的主体。这一教学过程正是以学生为中心的“建构主义”现代教育思想的体现。

5加强课外辅导、重视课后反馈信息,及时调整教学思路

在“计算机程序设计基础与VFP”的教学过程当中,不仅要重视课堂教学和实践环节,还要注重课外辅导和课后信息的反馈。教师在授课时虽然认真地进行了教学设计、精心备课、采用了先进的课堂教学方法,但是却忽视了课外辅导和课后信息反馈,有可能会造成学生的学习参差不齐,教学仅仅针对了大部分学生而不是全体学生。

5.1开展多种形式的答疑

笔者常常通过QQ对学生进行在线答疑,学生也经常发来电子邮件畅谈自己的学习体会和学习中遇到的问题。书面作业能从一个方面反应学生对教学内容的掌握情况,所以应尽量做到作业的全批全改。在学期中间还要适当地安排面对面答疑,及时了解学生的学习情况、解决学生学习中遇到的问题。上机过程中也可以发现教学中存在的不足,所以应该和辅导老师经常保持联系,通过电话、电子邮件及时了解学生的上机情况,不定时地亲临机房,参与到上机辅导的教学当中。

5.2关注边缘学生

在教育和教学中,教师还要格外地关心边缘学生。边缘学生是指在教育或教学中被排斥或忽略的学生,他们基础较弱,知识的掌握不牢固,常常坐在教室的角落里,参与课堂积极体验的机会要少得多,实验课也很少主动提出问题和解决问题。笔者认为不管在课堂教学还是在实践教学中,都应当特别关注这部分学生。在高等院校的教学中,常常安排的是百人以上的大课,教师有可能同时担任几个班的教学任务,往往没有更多的时间和学生接触和交流,很少有教师能够记住学生的姓名。而要关注边缘学生,教师首先要做的就是课间走下去,主动和他们攀谈,记住他们的姓名,在课堂上适时提出一些简单问题要他们回答,并且给予充分的肯定。教师还要常常监督这部分学生的实验进度以及作业情况,适时地在作业上给予批注,鼓励他们多与老师和同学交流,遇到问题大胆发问。

5.3定期进行知识和技能检测

有计划、有目的地对学生所学的知识和技能进行检测,也是教学工作中不可缺少的重要环节。通过检测,不仅使教师了解到自己的教学效果,而且还可以作为总结经验、改进教学的依据,也为学生的自我评价提供了参考。对于完成情况不好的学生单独“开小灶”、收集这些学生的反馈信息,有针对性地对于学生普遍难于掌握的知识点再次“回炉”,根据实际情况及时地转变教学思路、调整教学内容、改进教学方法,力争将教师的“教”与学生的“学”保持高度的同步。

6结论与体会

文科专业的数据库教学一定要针对数据库的课程性质和文科学生的特点,积极地改进教学方法和教学手段,达到教与学、理论与实践的完美结合,充分调动学生的学习积极性,使学生的计算机理论水平和应用能力得到较大的提升,从而培养出更多、更符合社会要求的文科类专业的数据库实用型人才。

参考文献:

[1] 李成良,顾美玲. 大学教学理论与方法[M]. 贵州教育出版社,1995.

[2] 李雁翎. Visual FoxPro应用基础与面向对象程序设计教程[M]. 北京:高等教育出版社,2002.

[3] 宗薇. 在数据库课程中培养文科学生自主学习能力和协作精神[J]. 计算机教育,2006,(3).

投稿日期:2007-2-12

作者简介:冯晓红,四川成都二环路北一段111号西南交通大学软件学院

邮编:610031

联系电话:028-8760261213550097299

E-mail:

上一篇:基于“项目化”训练模式的毕业设计实践与思考 下一篇:财经类大学计算机专业培养计划思路探讨