《oracle大型数据库》教学改革研究与实践

2017-08-12 00:10:07邢慧芬吴其林梁宝华
巢湖学院学报 2017年3期
关键词:课程设计教学效果数据库

邢慧芬 吴其林 梁宝华

(巢湖学院,安徽 巢湖 238000)

《oracle大型数据库》教学改革研究与实践

邢慧芬 吴其林 梁宝华

(巢湖学院,安徽 巢湖 238000)

目前,我国高校培养的Oracle数据库的人才和市场的实际需求严重脱节,因此高等院校《oracle大型数据库》课程的教学改革迫在眉睫。首先从教学效果、教学内容设置、教学的互动性及学生学习素质等方面分析了《Oracle大型数据库》课程的教学现状,针对存在诸多问题,从课堂气氛、教学内容设置、理论和实验教学方法与手段等方面进行了教学改革与实践,提高了学生的实际项目开发能力、自学能力和团队合作能力,更好地满足应用型人才培养的要求。

Oracle数据库;教学改革;教学实践

随着大数据的到来,数据库系统应用涉及到各个领域,已成为我国信息产业的支柱。根据Gartner在2014年3月发布的调查报告,Oracle数据库的市场份额在2013年再次占据第一的位置,以47.4%超过了随后4个厂商的总和,远高于同类数据库产品[1]。高等院校开设《Oracle大型数据库》这门课程的目的在于培养学生设计开发和管理数据库的能力。目前高等院校培养的Oracle数据库人才和市场的实际需求严重脱节,因此高等院校《Oracle大型数据库》课程的教学改革迫在眉睫。

1 高校《Oracle大型数据库》教学的现状

1.1 教学效果差

《Oracle大型数据库》课程难度较大,学生学习任务重,学习压力大,加上教师乏味的教学活动,学生对枯燥的教学内容十分厌烦,有些学生在课堂上睡觉、玩手机,看小说,甚至逃课,课堂教学效果偏低。如何提高学生学习《Oracle大型数据库》课程的兴趣,调动学生学习的主动性和积极性?这是值得研究和深思的一个问题。

1.2 教学内容缺乏设计

《Oracle大型数据库》内容广泛,涉及到Oracle的体系结构、各种数据库对象(表、视图、索引、表空间、分区、段等)、安全管理操作、SQL语句以及数据库编程语言PL/SQL等多个方面[2],由于高校课时的限制,如何合理安排组织教学内容显得尤为重要。目前缺乏适合应用型本科教学的教材。市场上的Oracle的书籍种类繁多,内容编排不够合理,有些过于复杂,有些过于简单;同时书籍偏重的知识点也不同,一部分侧重于Oracle数据库DBA管理,一部分偏重于SQL语句及O-racle数据库函数的讲解,而有的只讲解到PL/SQL程序设计部分。如果单纯地依赖某一本教材,就会造成知识点覆盖不够全面,学生很难对Oracle数据库有一个整体的认识,达不到应有的教学效果[3]。

1.3 理论与实验教学脱节现象严重

理论讲授、机房实践操作分开。一次理论讲授课过后几天才上实验课,理论知识得不到及时消化,有的学生甚至在上实验课时理论知识已基本忘记,不能很好地完成实验任务,教学效果非常差。此外,实验内容通常由任课教师自己确定,由于缺乏专业的Oracle实验师,造成实验内容随意性较大,结构组织不够合理。同时,实验项目的设置也都是针对课本上的具体知识点的练习,即使整个学期学生很好地完成实验内容,很少有学生能够把所学知识很好地应用到数据库系统的开发中,学生缺乏对数据库的设计的整体思路,这样进一步加剧了实验教学和理论教学的脱节。

1.4 学生缺乏独立解决问题的能力

现代多媒体技术在教学过程中的大量使用,造成课堂演示速度加快,以至于很多学生跟不上老师上课的节奏[4],更没有时间去独立思考,导致学生缺乏独立解决问题的能力。在近三年指导毕业论文(设计)过程中发现,学生理论知识尚可,但实际动手设计和开发一个数据库系统的能力非常薄弱[5]。有些学生甚至完全不懂数据库的设计,连基本的E_R图都画不出来,更不懂如何把E_R关系转化为数据库中对应的基本表。他们往往对数据库系统缺乏整体的规划,往往是先实现系统的基本框架,再根据需要,添加相应的表,造成整个系统在后期出现严重的功能漏洞。因此,在平时的教学过程中,如何培养学生设计和开发数据库的能力,也是教学活动中一个非常关键的教学任务。

1.5 学生缺乏团队协作能力的培养

在每学期最后对《Oracle大型数据库》课程设计进行答辩时,发现了两个常见的现象。其一,一般一个课程设计由3—5人组成一个项目小组(成员中通常有一位女生),每组有一个项目组长(一般由编码能力较强的学生担当),最后验收时发现,一个课程设计往往由组长独立完成课程的编码,由小组里面的女同学完成整个课程设计的说明书。其二,课程设计原则上是有多名同学共同完成,但有的同学与小组成员在分工上存在分歧,最后一人一组,甚至有些同学在一开始就不愿与别人合作,自己要求独自一组。软件项目通常都是团队项目,仅靠一己之力几乎是不可能完成的。因此培养学生团队协作能力是一个刻不容缓的任务。

2 教学改革与研究的内容

《Oracle大型数据库》课程的教学目标,就是让学生在掌握在一定理论基础知识以后能够设计并开发数据库。针对目前出现的《Oracle大型数据库》教学诸多的问题,主要从以下几个方面进行了教学改革与实践。

2.1 增强教学互动,提高学生学习的积极性和主动性

教师课堂讲授,师生共同探讨。传统“填鸭式”的教学模式,是一种学生被动接受老师上课所讲的内容的教学模式,很容易造成学生听课疲惫,注意力分散,在课堂上睡觉、玩手机,同时养成学生不善于思考的习惯。因此必须以学生为中心,让学生参与到课堂教学中来,为此,每节课都会留出10—15分钟的时间,让学生自己讲讲新课,并提出问题,让下面的同学一起讨论,在这一过程中学生相互学习、相互促进。通过这样平时的讲课锻炼,也培养了学生的胆识和表达能力,为以后踏入社会打下良好的基础。同时,为了避免学生在课堂上玩手机和睡觉,采取“谁玩手机,找其同桌回答问题”的手段,提高了学生的注意力,同时也调动了课堂气氛,提高了教学效果。

2.2 优化教学内容配置

教学内容的选取和配置对激发学生的学习热情,提高学生学习的积极性、主动性以及动手锻炼能力至关重要[6]。按照Oracle数据库系统基础、Oracle数据库开发、Oracle数据库管理三大模块对数据库从简单到复杂进行展开,并结合案例——人力资源管理系统进行讲解,让学生在学习的过程中掌握数据库设计与开发的整个流程,同时真正地理解每一个知识点在实际开发过程中如何去使用。图1显示了整个教学模块与内容。

2.3 采用实验室操作演示教学法

近两年带大四学生去实习基地进行实训,受实习基地培训公司的启示,实验课采取实验室操作演示教学方法开展教学。实验室操作演示教学法,要求人手一台电脑,听讲和操作相结合[7]。在实验室,老师根据实验内容,通过广播的方式,演示并讲解本次实验任务,学生可以通过自己的电脑清楚看到老师操作的步骤和执行的过程,然后老师再根据实验内容布置一个类似的任务,让学生自己动手去完成;学生在操作过程中遇到疑问,老师再予以辅导,学生也可以相互讨论,共同解决难题。《Oracle大型数据库》是一门操作性很强的课程,这种教学方法可以快速提高学生的动手操作能力,让学生达到很好的学习效果。目前学院云实验室的建设以及实验设备的完善为这种教学方法的实施提供了有力的条件。

图1 教学模块与教学内容

2.4 培养学生独立学习能力

受Oracle数据库的课时限制,老师不可能把每一个知识点都讲得详细透彻,只能在课堂讲解重难点,这就需要学生利用课余时间查阅相关资料自主学习。同时,Oracle数据库是一门适时性很强的课程,知识不断变化和丰富,因此,必须让学生变被动学习为主动学习,培养他们挖掘知识的能力。在课堂讲授的过程中,对有些知识点点到为主,让学生在课下利用各种资源来自主学习,深入理解并掌握知识。这样,可以激起学生学习的兴趣,调动学生学习的积极性,改变学生学习的惰性,增强学生的自主学习能力。特别是在大数据时代,丰富的网络资源为学生的自主学习提供了强有力的保障,可以让学生在查阅资料的过程中,不断丰富Oracle数据库知识。比如在讲解select查询中的like关键字时,课本中只是简单的介绍一下常见的通配符(%、_、’’),而本人在讲解过程中进行扩充,介绍了关于正则表达式的匹配部分内容 (REGEXP_LIKE (x,pattern[,match_option])函数的使用),让感兴趣的同学在课余时间进一步查询相关资料,了解其语法的具体使用。

2.5 项目驱动教学

采用项目驱动的方式对oracle数据库展开教学,培养学生的团队协作和实践开发能力。针对本课程的课程设计,不再按照传统的方式,让学生在学期的最后的两到三周集中完成,造成只有部分同学参与的结果;而是在学期开始,就组织学生分组选题(每3—5人一个小组),让学生按照公司开发工程的思路参与数据库的整体设计,根据每一段的学习内容完成对应的数据库任务。到学期结束的时候,学生能顺利地共同完成课程设计,提高了他们的团队协作和实践开发能力。

3 教学效果

通过教学改革与实践,《Oracle大型数据库》课程的教学取得了阶段性成效,无论是课堂气氛、教学效果,学生学习的积极性和主动性,还是学生独立解决问题、团队协作及开发的能力都上了一个很大的台阶,但也存在一些问题。比如,《Oracle大型数据库》课程涉及内容广泛,难度较大,在短期内让学生掌握深层次的内容较为困难。另外,改革实践与研究是一个漫长的过程,此教学模式是否适合我院学生的学习和发展,还需要在长期的教学实践活动中慢慢地去总结、去检验。

4 结束语

本文首先从教学环节、教学内容设置、教学的互动性及学生学习素质等方面分析了《Oracle大型数据库》课程的教学现状,针对存在的诸多问题,从课堂气氛、教学内容设置、教学方法与手段等方面进行了教学改革与实践,提高了学生的实际项目开发能力、自学能力和团队合作能力,更好地满足应用型人才培养的要求。

[1]冯伟.政务云环境尚待克服新技术风险[J].信息安全与通信保密,2015,(2):48-50.

[2]杨永健,刘尚毅.Oracle数据库管理、开发与实践[M].北京:人民邮电出版社,2012:12.

[3]陈宝钢,司海平,刘奕,等.Oracle数据库应用技术课程教学改革探索与研究[J].中国电力教育,2014,(8):108-111.

[4]苏俊英.开放式Oracle数据库实验教学体系研究与实践[J].理工高教研究,2010,(5):120-123.

[5]肖卓宇,许晓英.“ORACLE数据库”课程教学方法及其目标的探讨[J].长沙通信职业技术学院学报,2010,(1):23-25.

[6]郑淑丽,胡东辉,侯整风,等.信息安全专业“信息隐藏”课程的教学研究[J].计算机教育,2010,(2):105-108.

[7]李旗.《Oracle数据库》课程教学与实验改革探索[J].计算机光盘软件与应用,2013,(7):168-169.

[8]李秀芳,张志旺,张忠磊.应用型人才培养模式下Oracle数据库课程教学研究[J].中国电力教育,2013,(35):131-133.

[9]葛瀛龙,龚晓君,涂利明.场景式案例教学在Oracle数据库教学中的实施[J].中国教育信息化,2010,(3):57-59.

[10]张蕊,刘建华.“Oracle数据库应用”课程教学改革法的新思路[J].华北水利水电学院学报(社科版),2012,(4):183-185.

责任编辑:陈 凤

G642.0

A

:1672-2868(2017)03-0130-04

2017-04-11

巢湖学院重点教研课题(项目编号:ch14kcjgxm03);省级教学团队项目(项目编号:2016jxtd083);巢湖学院校级应用型课程(项目编号:ch13yykc05);安徽省校企合作实践教育基地项目:(项目编号:2015sjjd021);安徽省高等学校省级教学研究项目(项目编号:2015jyxm325);卓越人才教育培养计划(项目编号:2016zjjh043)

邢慧芬(1986-),女,安徽阜阳人。巢湖学院信息工程学院,助教。研究方向:图像认证。

猜你喜欢
课程设计教学效果数据库
龙凤元素系列课程设计
少儿美术(2019年1期)2019-12-14 08:01:34
数据库
财经(2017年2期)2017-03-10 14:35:35
数据库
财经(2016年15期)2016-06-03 07:38:02
数据库
财经(2016年3期)2016-03-07 07:44:46
基于Articulate Storyline的微课程设计与开发
中小学电教(2016年3期)2016-03-01 03:40:53
数据库
财经(2016年6期)2016-02-24 07:41:51
如何提高高中声乐教学效果
散文百家(2014年11期)2014-08-21 07:16:52
提高病理学教学效果的几点体会
基于自动化系统的PLC课程设计
开放大学课程设计与资源开发