数据库课程教学方法探讨

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库课程教学方法探讨
数据库技术作为信息领域的支撑基础和软件学科的重要分支,经过三十多年的发展,已形成较为完整的理论体系和一大批实用系统,其应用领域占整个计算机应用的70%以上。

网络技术的发展和知识发现的需求,为数据库技术开辟了广阔的空间,带来更为强劲的发展势头。

数据库是信息化社会中信息资源管理与开发利用的基础,数据库技术作为信息领域的基本支撑技术和信息技术专业的骨干课程,在人才培养中具有十分重要的作用。

数据库课程是计算机科学与技术专业、信息管理专业的重要课程。

本课程具有理论基础强、实践应用性突出、学科间知识综合性明显、学科内多层面内容交融、前沿新技术发展迅速等特征。

数据库课程的教学内容和教学方法需要不断改革和发展,尤其是在独立学院,面对不同层次,不同就业需求的学生,因材施教,调整教学内容、改革和创新教学方法显得尤为重要。

笔者在讲授这门课程的同时,对此进行了一些探索和思考。

1基本理论和经典内容的教学
数据库课程的特点是基础理论内容较多,一些概念性内容和经典理论不容易理解,例如关系模式、关系运算、数据库的规范化理论、查询优化等知识,对于没有接触过数据库知识的学生来说,理解上有一定的难度。

有的老师认为独立学院的学生生源较差,不能教授太深奥的内容,学生不可能学会,应尽量淡化理论学习,用通俗易懂的语言解释这些概念和理论。

而笔者在教学过程中的体会是:应该因专业、因班级而异。

对于计算机、信息等专业的学生,他们根本不满足于浅显易懂、容易接受的一些表面肤浅的知识,而是渴望学习层次深一些的理论,毕竟他们也是独立学院的本科生,或者为了将来考研,或者为了后续课程更容易理解,或者为了提高自己的水平,虽然限于现有知识和阅历理解起来有一定难度,但这也是他们需要的知识。

对于这样的班级,我认为老师应该尽可能地传授深层次的知识,况且有些经
典理论和概念是几代专家和大师的心血,包含了很多知识点,不是通俗的语言就可以解释到位的。

对学生当时不能完全理解的知识可以先沉淀下去,随着他们知识的增加,实践经验的积累,这些知识将会在他们脑子里复活。

对于非计算机类专业的学生,学习这门课程的主要目的是:通过学习数据库基本原理、基本操作、数据库设计和简单应用系统的开发,最终达到能应用一般的数据库系统,具有初步开发小型数据库应用系统的能力。

所以在教学过程中要强调数据库的工具特色,不宜将学生的精力过多放在数据库理论上,应着重培养应用和维护数据库的能力,达到熟练应用数据库技术解决实际问题的目的。

此时,可以将数据库理论中的关系运算理论、规范化理论、模式设计等进行压缩和精炼,保留实用部分,使其更为通俗易懂。

2基本操作的教学
数据库操作一般在教学过程中用的是关系数据库标准语言SQL。

SQL是一个集数据定义、数据查询、数据操纵和数据控制功能于一体的通用的、功能极强的语言。

语言简洁,易学易用是其一大特点,也是被广大用户容易接受的原因之一。

这部分内容是比较容易理解的,可是根据教学考查发现,却是学生考试中最容易丢分的部分。

究其原因还是学生没有全面地掌握SQL语句的语法结构,在书写或上机操作输入命令时经常顾此失彼。

可见这部分内容虽然容易理解,刚开始学习的时候还是需要认真对待的。

在SQL语言中,SELECT语句是功能很强的查询语句,也是SQL语言的核心内容。

讲课时可以重点讲解该语句,把SELECT语句就像分析语法结构一样将其分解成以下几步:选择什么属性(SELECT)—操作对象来自哪里(FROM)—操作结果到哪里去(INTO)—是否要等待(NOWAIT)—需要满足什么条件(WHERE)—分组(GROUP BY)—过滤组(HAVING)—联合(UNION)—排序(ORDER BY)。

而后结合实例进行操作演示,要求学生实验课上及时练习。

其他语句结构基本类似,重点讲清楚与该语句不同的地方即可,同样也需要学生在上机时亲手操作练习,让学生亲自感受输入错误会带来什么结果,让学生有一个比较深刻的印象。

这部分内容
的学习最忌讳只听课不上机练习。

3数据库设计教学
在数据库课程里详细介绍了数据库设计的6大基本步骤:1) 需求分析,2) 概念结构设计,3) 逻辑结构设计,4) 物理结构设计,5) 数据库实施,6) 数据库运行与维护。

在讲解这部分内容时最好结合实例,课本上的例子一般比较散,没有连贯性,老师最好用一个贴近学生专业和生活的案例贯穿整个数据库设计教学的全过程,循序渐进地引导学生掌握数据库设计各个环节的相应知识和技能,学完以后让学生对数据库设计过程有一个整体的概念。

这样既可以避免以往学完数据库设计,学生脑子里只有一些数据库设计的片断知识,又可以大大缩短教学情景与实际情境的差距,让学生清楚地认识到这些知识在实际数据库开发中的用处,同时也可以引导学生在理论与实际结合中理解知识,培养学生分析、解决实际问题的能力。

4课内实验和课程设计
数据库是一门实践性很强的课程。

通过上机操作才能使学生真正理解、消化课堂上的理论知识,这一点对数据库的学习尤为重要。

故学习这门课程首先要合理安排上机实验课时,讲完课要及时上机并保证上机效果,要求教学实验与理论教学协调同步,特别是时间、内容上要衔接好;第二,学生上机目的和步骤要明确,要求教师课前写好含有实例和习题的实验指导书,指导书的内容要尽量紧扣教材;第三,学生实验结束要上交实验报告,要求学生将实验目的、实验内容、实验步骤以及在实验过程中的体会、感受和遇到的问题等都写在实验报告中,教师要认真批阅,并及时给予点评指导,对于实验中存在的普遍性问题还要做公开讲解。

另外在学习数据库设计时,要注意设计方法和设计能力的综合训练,并注意数据库应用系统设计中的各个环节的训练。

数据库课程最直接的着眼点就是掌握数据库应用系统的设计能力,做好课程实验和上机实践,是促进理解所学内容和数据库系统“整机”概念的有效途径。

在课程结束时,老师要带领学生做一个课程设计,要求学生分组完成
一个实际项目的开发工作。

教师布置一项小型软件开发课题,或者由学生自己选课题,该课题力求既结合生产实际又能涵盖课程教学的要求,由学生分组完成一个完整的分析、设计和开发实践过程。

让学生在课题开发的过程中利用各种学习方法,到图书馆查资料、在线学习、请教老师等学习和实践软件开发设计的思路和方法,完成课程设计任务。

通过课题的开发过程,促使学生将所学的知识用到实际的开发中去,使学生所学知识得以融会贯通、巩固提高。

同时,通过课程设计的训练还可以使学生拓宽知识面、提高动手能力,增强独立钻研、吸收新技术的能力。

既培养学生的创新能力和知识的综合应用能力,同时也培养学生的协作精神,营造相互探讨、共同提高的学习氛围。

为学生的后续课程学习打下扎实的基础。

5激发学生自主学习热情和创造力
学生的学习热情是学习效果的关键所在。

最大限度地激发尽可能多的学生的自主学习热情,是老师的既艰巨又很重要的任务。

在备课时,老师要把激发学生的学习兴趣和热情作为重要任务,将其融入教学内容中。

在讲课时,可以采用多种教学方法,如:“启发式教学法”、“形象教学法”、“互动式教学法”、“现场教学法”、“讨论研究法”、“学生试讲法”、“自学指导法”等,根据不同的教学内容选择合适的教学方法,充分发挥学生的主动性,激发学生学习的热情和首创精神,最终使学生掌握数据库知识。

课后还可以利用查阅网络资源、小组讨论、调研报告等多种手段来使学生提高主动参与意识,同时要对学生进行学习方法的指导,使学生能举一反三、触类旁通。

另外,在教学过程中还要做到以下几点:第一,重视因材施教,努力实现教学方法的个体化,针对学生学习的个体差异,解决好因材施教问题。

独立院校的学生个体差异较大,要使学生主动参与、全员参与和全程参与,必然要因材施教。

第二,留给学生思考与讨论的空间,增强学生的分析判断能力。

为了完成教学任务,很多老师仍然采用满堂灌的教学方法,忽略了这一点。

第三,改革实践环节,安排不限机时的综合性实践作业,促进学生通过具体信息系统的设计和实现,
掌握本课程的概念、知识和技术,提高学生的实践能力,激发学生的求知欲和创造力。

在知识快速更新的时代,数据库课程的教学方法改革是一个与时俱进的过程,根据不同时期的社会产业需求和不同基础的学生,教师应选用不同的教学战略和战术,同时要不断地学习、创新,从实践中探索更多的经验,以适应计算机技术日新月异的发展和学习化社会的需求。

以上只是笔者在教学过程中的一些体会和探索,也参考了同仁的一些见解,意在抛砖引玉。

通过上述方法的实施,本课程的教学工作取得了较好的效果,学生的学习质量总体上有了明显提高。

我们将继续在数据库的教改和教学的道路上做新的探索,努力寻求新的切入点,使理论教学和实际应用更好更紧密地结合起来,培养出更多适应信息化社会的学习型和实用型数据库产业人才。

相关文档
最新文档