APP下载

“Oracle数据库应用”课程教学改革法的新思路

2012-08-15刘建华

关键词:实训学院数据库

张 蕊,刘建华

(华北水利水电学院软件学院,河南郑州450011)

“Oracle数据库应用”课程教学改革法的新思路

张 蕊,刘建华

(华北水利水电学院软件学院,河南郑州450011)

基于软件学院人才培养模式,结合自身“Oracle数据库应用”课程教学体会,从教学内容的选取、教学方法的改革、考核方式的改进和实训环节的加强等方面进行研究,以期提高课程教学的效果。

Oracle;教学改革;教学方法;考核方式

本课题通过课题组成员不断对数据库人才市场需求信息进行调研,深入关联IT企业和实训机构,与有关专业技术人员进行探讨,做了大量的Oracle开发工程师和Oracle DBA初级管理员的职业需求调研,来进行职业岗位能力需求分析。根据需求分析,并基于软件学院人才培养模式改革平台,对“Oracle数据库应用”这门课程的教学模式进行认真的探索和有效实践,主要包括以下几个方面。

一、推行订单培养模式

2011年,华北水利水电学院软件学院与河南长城信息技术有限公司联合举办了定向人才培训班,是“订单式”人才培养模式的生动实践。有利于缩短软件学院学生在素质结构和应用能力方面与社会需求之间的差距,提高就业竞争力,推动软件学院的课程体系和教育教学改革乃至人才培养模式的改革,提高毕业生对社会的适应性,更好地服务经济和社会建设。同时,把社会优质的教学资源引入到学校,也必将提高软件学院学生社会适应能力和创新能力。

“Oracle数据库应用”是高校计算机信息管理和软件开发等专业的核心课程,先修课程有“SQL Server数据库应用”、“ASP.NET动态网页设计”、“C#应用系统开发”等课程,并以“WEB应用系统开发”等课程为同修课程相结合进行项目案例实践,在此基础上后续开设了“信息系统设计”等实践环节,按照“以就业为导向”的教学理念设计整个课程体系。

该课程把授课和操作实训有机地结合起来,使学生首先掌握数据库管理系统Oracle的基础理论知识、各项基本操作以及Oracle数据库的管理与维护,之后能够运用Oracle技术和某种高级程序设计语言进行Oracle数据库应用系统的开发与设计。

二、科学配置教学内容

通过企业走访和与企业专家研讨,综合毕业生就业反馈信息,并结合软件学院学生的特点和将来的就业需求和可持续发展能力,将“oracle数据库应用”课程定位在Oracle开发工程师,Oracle DBA初级管理员这两个职位上。依照Oracle开发工程师、Oracle DBA初级管理员两个职位的能力要求,选取的主要教学内容遵循以下原则。

在教学内容的选择上,要紧跟Oracle数据库技术发展的趋势。软件学院成立之初,所用的教材版本为Oracle9i,为让学生毕业后能够适应数据库版本的最新应用,现改用Oracle10g版本。

除根据教学大纲要求完成有关教学任务之外,为使学生更好地掌握相关知识,不能仅仅局限于教材,还要注意教学资源的扩展供给。教学资源不仅仅包括PPT、教学大纲、实验报告和习题的网络下载,还应包括为每一个重要的知识点准备的相关背景资源、扩展领域和前沿知识。比如,在介绍Oracle数据库的发展历程时,课堂讲授时间很少,我们为学生准备了《oracle公司传奇》等图文并茂、生动有趣的背景资源,以激发学生学习 Oracle软件的兴趣[1]。另外为课程内容中一些最能体现操作技能和开发技巧的知识点也准备了扩展学习资源,为学有余力的学生提供更宽广的专业学科视野,指出深入发展的方向与途径。

三、积极改进教学方法

依据培养目标及“Oracle数据库应用”课程的特点,本课题主要研究三种教学方法。

(一)项目教学法

该方法是根据各章内容设计一个个相对独立的小项目,把学生进行分组,然后交由各组成员自己处理。方案的制定和项目的实施都由各组成员分工合作。在项目进行中,小组成员不断探讨、修改、完善,逐渐了解并把握整个过程及每一环节中的基本要求。项目完成后,进行总结,进一步明确每个项目的重点及完成情况,找出不足,为下次项目的实施积累经验。

由于在学此课程之前学生已经学习了“SQL Server数据库应用”这门课程,这部分内容的学习对于各种数据库对象的创建已有基础,在讲解Oracle数据库中表、视图、序列等常规数据库对象时就无需花费大量的时间进行讲授,而是抛出问题,设计一个小项目,让学生利用实践时间自己独立完成这部分内容的学习。例如:创建“学生—成绩”管理系统,该项目是在“SQL Server数据库应用”反复练习过的项目,在此提出,让学生用Oracle数据库来创建,在完成项目的过程中,不仅能够掌握使用Oracle创建数据库及各种常规数据库对象的方法,而且通过比较还能更清楚地区分Oracle与SQL Server在SQL语句语法格式、操作方法及管理方法等方面的不同之处。

另外,在Oracle数据库服务器日常运行过程中,经常会出现诸如扩展表空间、定期备份数据库等问题,在教学过程中可以模拟成一个小项目。假设学生就是Oracle DBA,当出现此类问题时该如何解决。当把诸如此类的问题摆在学生面前时,将激发学生解决问题的兴趣,在解决此类问题的过程中,我们就可以将涉及到的技能操作点引入,教学就可以围绕该项目来进行。

(二)递进教学法

根据“Oracle数据库应用”课程的特点,利用递进教学法可将学生的操作技能由低到高进行阶梯型的提高,即在整个教学过程中以学生为中心,用四步递进法使学生掌握各个技能点。第一步:教师操作演示(理论教学);第二步:学生实践模仿(上机实践);第三步:创新和提高(期末实训);第四步:综合项目实训(毕业实训)[2]。

除了在整体教学过程中采用递进教学法,在各个章节的学习中也适用该方法。例如,对于知识点“Oracle监听与网络配置”,课堂上给学生演示如何为“orcl”实例进行网络配置,包括服务器端和客户端。在此基础上使用DBCA再创建一个新的数据库“neworcl”,要求学生在实践环节先模拟当数据库服务器中只有一个实例时如何进行网络配置,然后再为第二个数据库配置监听,保证两个数据库实例都能被正常访问,从而不仅拓展了知识,还提高了操作技能。

(三)案例教学法

每一个相对独立的教学单元要完成一个操作任务,该任务一般分解为若干个案例,在递进教学法中的“操作演示→实践模仿”过程中就可运用“案例教学法”。

根据培养目标,整个授课过程中要紧密结合案例进行教学。在教学过程中,理论教学和上机实践采用不同的案例,两个案例并行进行。

理论教学中所用案例为:模拟某一国际跨国公司的人力资源管理系统,该数据库中保存了公司员工(Employees)、部门(Departments)、公司所在位置(Locations)和职位(Jobs)等相关信息,通过理论课的集中讲解,使学生深刻认识到作为一名数据库管理员或数据库开发人员,应如何开展日常的工作。上机实践需学生独立完成的案例为:“学生—成绩”管理系统。在教学过程中,两个实例并行进行,实践证明,这样做的效果非常好,不但巩固了课堂教学知识,同时促使学生发挥主动性,掌握很多其他数据库课堂上没有来得及涉及的内容[3]。

通过案例的分析和完成,学生自己提出问题,并自己找出解决问题的途径和手段,从而培养学生独立分析问题的能力和独立解决问题的能力。

四、实行过程化考核方式

为调动学生的学习积极性,提高学生的操作技能,不仅要在教学内容的选取、教学方法的改革上下功夫,还要对传统的考核方式进行改革。随着多媒体技术的不断发展,考核方式也不再局限于纸质考试,不再只考察学生对理论知识的记忆情况。

改革考核方式,重点是加强对操作技能的考核,通过考核方式的转变来促进教师的“教”与学生的“学”。综合成绩中不仅应包括平时成绩(课堂出勤率)和实验成绩(实验报告),还应侧重学生的过程实践能力。本课程的考核内容主要是学生的数据库操作与开发能力,不要求学生死记硬背大量的语句语法格式。那么在考试时可以考虑不采用传统的闭卷考试方式,而采用开卷考试、上机考试等方法,允许学生携带课本、笔记等资料,但考试过程中只允许自己查阅资料,而不允许相互商量。考察的知识点在课本上不能直接查到答案,这样将激发学生将学习精力集中到对知识的理解和操作技能上。多出一些跨越知识面广、综合性强的考题,更好地考察学生综合分析问题、活学活用的能力。

五、注重把握实训环节

要培养技能型人才,实训在整个教学过程中起着举足轻重的作用。不仅要注重平时上课期间实训课时的分配,还要注重把握整个在校期间的实训环节。

“Oracle数据库应用”课程的实训主要分为三个阶段,第一阶段是基本操作;第二阶段是数据库的访问;第三阶段是数据库应用系统的开发。

第一阶段,与理论课程同步进行,边授课边实训,使学生了解0racle的功能,熟悉Oracle运行环境和主要管理工具;进行网络服务名配置;熟练掌握表、视图、序列、索引、同义词、存储过程和触发器等各种数据库对象的创建、修改和删除方法,表记录的操作等;还有其他的操作,例如物理存储结构的管理、逻辑存储结构的管理,数据库的导入导出、备份等。

第二阶段,安排在学期末,通过一个小项目的操作练习,让学生掌握Oracle数据库连接技术,前台可以使用任何一种学生感兴趣的高级程序设计语言,比如VB、C、C#或JAVA等。通过讲解与一种高级程序设计语言的连接技术,让学生自己学习与其他高级程序设计语言的连接方法。

第三阶段,即毕业实训。有两种方式,一种方式为学生在学校的实训,即建立一个信息管理系统,从构思、到分析、到设计、到调试、到最终的系统运行。通过该阶段的实训,使学生不仅学习到了许多新知识,还加深了对已学知识的理解,并能融会贯通,把该门课程大部分知识点串联起来,整体把握。另外一种方式为在关联企业顶岗实习。实习期间,学生以员工的身份进入企业,企业按照员工的要求来管理学生。这种方式的实习,等于给学生一次“岗前培训”的机会,学生亲身体会企业的管理模式,了解企业对人才的需求,认清自身与企业需求的差距,促使学生更明确地制定奋斗目标。同时,对其今后毕业、就业、择业都起到了良好的促进、指导作用[4]。

学院开设Oracle大型关系数据库课程的目的,就是要培养适应社会需求的具有实践能力的数据库管理技术人才。本课题主要从教学内容的选取、教学方法的改革、考核方式的改进和实训环节的加强等方面进行探讨和研究,并在教学过程中进行实施。教学模式是否适合我院学生的学习和发展,需要时间的检验,需要在今后的教学过程中进一步探索和完善。

[1]胡文瑜.数据库开发技术课程建设和教学改革[J].计算机教育,2010,(20).

[2]姚金涛.高校“Oracle数据库应用”课程教学方式的研究[J].CEPE 中国电力教育,2010,(2).

[3]强彦.大型关系数据库Oracle教学模式的改进[J].计算机教育,2010,(6).

[4]于延,刘玉喜,王建华.加强省属软件学院建设培养应用型软件人才[J].计算机教育,2010,(4).

(责任编辑:刘 明)

Abstract:Based on talents training pattern of Software College,according to the practical experience of teaching of“Oracle database application”,this paper researches from the following ways:teaching content selection,teaching method reform,examining pattern improvement and practical training enhancement.

Key Words:Oracle;teaching reform;teaching method;examining pattern

The Curriculum Teaching Reform and Exploration of“Oracle Database Application”

ZHANG Rui,LIU Jian-hua
(School of Software,North China Institute of Water Conseruancy and Hydroelectric Power,Zhengzhou 450011,China)

G424

A

1008—4444(2012)04—0183—03

2012-04-18

张 蕊(1980—),女,河南濮阳人,华北水利水电学院软件学院讲师,硕士。

猜你喜欢

实训学院数据库
初等教育学院
基于CDIO理念的数控实训教学改革与实践
虚拟情景实训环境三维模拟
电工电子实训教学改革与创新
数据库
学院掠影
数据库
微课在数控实训课中的应用探析
数据库
数据库