APP下载

基于工作过程导向的数据库程序设计教学改革初探

2010-06-01平震宇

张家口职业技术学院学报 2010年3期
关键词:数据库职业情境

平震宇

(江苏信息职业技术学院计算机工程系,江苏无锡214101)

引言

数据库程序设计是计算机软件技术专业的核心技能课程。由于数据库在软件构架中处于支撑地位,无论哪个岗位都离不开对数据技能的要求,学生必须掌握数据开发与管理技能并拥有数据库管理软件的应用能力。课题组对计算机及相关专业数据库程序设计课程的教学现状进行了研究与分析,发现该课程在教学过程中存在的主要问题有:(1)理论与实际脱节,教师重点偏向理论教学,很少向学生介绍具体的数据库使用技术,不能适应企业对数据库应用人才的需要;(2)教学内容组织不合理导致从课后作业、上机实践到课程设计,几乎都是学生的个人行为,大多数学生是抱着应付差事的心理被动地来完成这些任务的,缺乏创新思维;(3)对实践教学环节重视不够,造成学生在具体开发工作中操作能力突出,但缺乏完整的知识结构,缺乏分析解决问题的能力,无法达到软件企业的要求。为此,经过我们课程组教师多年的教学实践,以工学结合为平台,以工作过程为根本,以工作任务为驱动,以工作任务与职业能力分析为依托,按照岗位行动领域设计课程体系并选择教学内容,设计教学情境完成教学过程,培养学生的综合职业能力。

以工作过程为导向进行课程整体设计与实施

以工作过程为导向的职业教育理论是德国20世纪90年代以来针对传统职业教育与真实工作世界相脱离的弊端以及企业对生产一线技术型、技能型人才提出的“不仅要具有适应工作世界的能力,而且要具有从对经济、社会和生态负责的角度建构或参与建构工作世界的能力”的要求。[1]本世纪初以工作过程为导向的职业教育被零星地介绍到我国,一些核心思想已经被我国职业教育界所接受,并对我国的职业教育领域产生了深远的影响。工作过程导向教学模式,从知识与技能结构上看,是知识按技能的需要而定;从教学内容上看,是职业技能,即技能的训练与掌握,强调职业行为教学的逻辑性;从教学手段上看,强调教学环境与场地的真实性;从教学活动程序上看,教学的核心内容是让学生掌握工作技能,这些工作技能是从社会职业与岗位中来,再到职业与岗位中去锻炼。基于工作过程导向的课程,其教学模式旨在实现高职教育的教学过程与工作过程有机融合,在专门构建的教学模式中进行职业从业资格的传授,以使学生有能力应对自己今后所从事的职业。[2][3]

数据库程序设计课程的设计思路是:1)是根据专业对应工作岗位及岗位群实施典型工作任务分析,确定课程定位与性质,构建职业化课程内容,体现课程的职业性;2)是选取典型项目为载体,采用任务引领、项目驱动形式精心设计学习情境,科学设置工作任务和学习任务,体现课程的实践性。根据认知及职业成长规律递进重构行动领域转换为课程教学内容,确定工作任务的掌握对所需的教学资源的种类和每种教学资源在学习中所起的作用;根据完整思维及职业特征分解学习领域为主题学习单元。课程组依据行业发展和人才岗位需求,确定专业与课程的培养目标,通过全面与企业和行业专家合作,进行校企共建课程,在教学内容,组织安排,实训考核等方面进行精心的设计。课程组开发课程所需的各类教学资源和自主开发教学平台,进行基于工作过程、行动导向的教学过程的设计。

1.基于实际工作任务确定课程定位与性质,构建职业化课程内容

计算机系软件专业教师在无锡市进行了广泛的市场调研,并与多名企业实践专家进行座谈。作为全国20个服务外包示范城市之一,无锡市委、市政府明确指出要抓住产业调整、扩大内需的机遇,加强软件与服务外包人才培养工作,为新一轮产业发展做好准备。发展服务外包产业的关键是人才,这是在服务外包企业听到的最多的一句话。尽管每年都有大批IT专业毕业生,但软件和服务外包企业依然感到缺乏具备相关经验的实用型人才。服务外包企业的开发语言以.NET语言、JAVA、C++为主;数据库系统主要包括SQL、Oracle、DB2、Access等;开发平台主要为Windows、Linux、嵌入式等。当前无锡市软件及服务外包人才存在数量和结构上的双重缺口,从软件企业2009年人才需求数据可以看出,1~7月份,企业人才需求超过1万人。通过与无锡海辉、软通动力、华夏计算机、山秀软件、晟奥软件等企业的交流得知,工作岗位可以分为三类:数据库应用程序开发人员、网站数据库管理与维护、企事业单位信息化系统管理与维护。

软件技术专业确立了根据国家软件行业发展和满足区域经济要求的人才培养目标,目的在于培养具有良好综合素质的程序开发人员,程序测试人员,数据应用开发人员,应用软件服务人员等高技能型人才。为了达到人才培养目标,充分和企业合作共同开发基于工作过程导向的课程体系。

数据库课程是软件技术专业的核心课程,由于数据库在软件构架中处于支撑地位,无论哪个岗位都离不开对数据技能的要求。课程的性质为:为计算机软件技术专业的核心技能课程,所需掌握的职业技能为熟练的数据开发与管理技能和SQL Server数据库的应用能力。课程重点放在针对SQL Server数据库应用软件开发人员的最核心的技能培养上。本课程培养目标定位于基于SQL Server数据库的应用开发人员。课程对软件技术专业学生职业能力和职业素养的养成起主要支撑或明显促进作用。主要表现在:

(1)对职业技能培养的支撑

数据库应用系统开发是软件技术专业必备的技能,首先学生通过学习计算机基础课程,然后学习高级编程语言,如Microsoft .NET 2.0解决方案或者JAVA等,学习基本的界面设计技能。接着学习关系数据库的基础知识,熟练掌握SQL语言,了解数据库管理系统的应用与设计方法。理解基本的数据维护和数据安全知识,掌握进行数据程序设计的相关技能。并学习通过编程语言连接数据库的方法,如ADO.NET数据库访问技术等。为了将来能够构建大型的数据库应用系统,作为提高部分,可以学习.NET平台企业级开发和松散耦合的应用程序开发模式。

(2)对职业素养的支撑

本课程的学习是基于项目导向,任务驱动的模式。通过本课程的学习,可以培养学生具备必要的责任心、进取心、必要的适应能力,自学能力,以及合作意识和团队沟通协调能力。

选取典型项目为载体,采用任务引领、项目驱动形式精心设计学习情境,科学设置工作任务和学习任务。

基于工作过程的课程设计的基本参照点是工作过程,要求按照工作的相关性,对岗位群工作任务进行分析,归纳出各岗位典型工作任务。分析学生基本情况,培养能力所需的知识和技能等要求,完成典型工作任务到学习情境的转换。以具体工作任务为导向,遵循由易到难渐进的原则,按照由简单到复杂的顺序选取难易程度不同的项目组合,设计网络数据库课程的学习情境。

课程通过全方位地与企业合作,在众多的项目中选取了具有典型性又易于理解的典型实例——企业人力资源系统与网上玩具购物系统。这两个系统既具有普遍性,又涵盖了作为数据库应用开发人员所必备的各项岗位技能和素养。从中归纳典型系统功能模块,将系统功能模块按照工作流程分解成若干真实工作任务,以真实工作任务及其工作过程为依据整合、序化全部教学内容,精心设计以项目具体模块中的工作任务为载体的学习情境。在每个学习情境中采用任务引领,将项目开发任务转化为若干个子功能模块,进而转化为课程设计的子任务。

整个课程以完成人力资源管理系统数据库设计为主线,把人力资源管理系统的数据库设计分为7个学习子情境。学习完这7个学习子情境后,人力资源管理系统也已经完成。每个学习情境安排分为两部分。第一部分教师指导,教师根据例题先讲解问题说明,并分析解题思路,同时提供相应的重点步骤,学生在教师的讲解和辅导下一起完成例题,初步掌握本阶段要求的能力。第二部分学生完成学习情境规定的任务,学生自主完成,教师仅为辅导和检查学生进度,最后对学生上交的作业进行打分和总结点评。学生通过项目实施,进行自学、自问、自解、自判等过程,充分培养其发现问题、分析问题、解决问题的能力。

课程组针对7个子项目准备了配套的16个教学项目案例,引导学生分析案例,运用已有的技术知识寻找解决案例中问题的途径,从而使用类似方法完成子项目中的工作任务。

在每一个学习情境的学习过程中,以工作场景为主线,采用与工作场景相关的6个步骤:场景描述,对学习情境详细描述,还原企业真实的工作场景;场景分析,对场景的描述进行分析,找出可能出现的问题;解决方案,根据问题分析对场景的解决方案;方案实施,具体实施解决方案,对实施结果进行评价;知识小结,整理思路,对场景中的知识点进行总结;场景拓展,提出类似场景。

情境举例:比如在学习情境5教学的第2个工作任务中,为了跟踪对Employee雇员表的修改,需要借助触发器实现。

学习任务:数据库表操作日志记录

指导学生实现触发器的功能之一——跟踪审计。

工作场景,问题导入

1. 分析场景中需要解决的问题

2. 讨论解决方案,讲解解决过程

3. 引导深入,学生实践

4. 学生独立操作实践

5. 总结提高

2.以真实工作任务及其工作过程为依据将课程教学划分成三个教学阶段:项目学习、项目实训、项目实习

经过多年的教学和改革实践,我们遵循学生职业能力培养的基本规律,以真实工作任务及其工作过程为依据整合、序化教学内容,基本形成了数据库应用技术课程以“项目导向、任务驱动”的教学模式,即将示范项目学习、自选项目实训和企业项目实习与数据库程序设计的教学实施结合起来。

表1为项目学校阶段教学内容的安排。

在此阶段,教学内容采用具有代表性和典型性的案例——人力资源管理系统的开发过程贯穿整个教学过程,从项目实际开发过程中归纳典型工作任务,在内容组织上按照教学规律转化为学习型任务。由教师引导学生一步一步地完成学习性项目任务,实施课程内容与项目任务一体化。这一环节通常在数据库技术实训室完成,包括数据库系统安装及基本操作,数据库的基本操作,数据表的建立,数据表的数据查询,数据表的数据操纵,视图及其应用,索引及其应用,存储过程及其应用,触发器及其应用,数据库安全管理,数据库的备份和还原,数据库编程接口等。

学生完成项目学习后,安排学生在数据库应用实训室来实施项目实训的各项工作任务。执行实训教学与实际项目相结合的策略,实现由实训室模拟环境向真实应用开发环境的转化。以项目为载体,以实训为手段,实现理论与实践一体化的行动导向模式。在教学过程中逐步培养学生系统地应用知识分析问题,解决问题的能力,对工作环境熟悉的能力,按照规划要求操作的能力,项目合作中的协作能力,如表2。

完成课程项目学习和项目实训后,在学生顶岗实习期间或假期安排学生到校外实习基地进行企业项目实习,其项目内容和组织安排由校企共同实施,以“工学交替”的形式进行,其中的“工”包括校内实习基地和在校外实习基地的项目实习。见表3。

课程组从培养数据库应用开发职业能力和企业项目实战经验出发,以企业真实项目为载体,对课程内容进行重新整合,将其项目化,以项目任务设计课程教学单元,实施模块化教学,教学过程即是一个完成任务的过程。我们通过营造仿真教学环境或搭建项目工作场景实现教学场所与工作现场的融合。课程依据不同的项目安排在不同的实训场所,在校内的实训室进行项目训练,在虚拟的职业情景中了解企业的实际工作环境和流程,强化学生的职业意识;利用校外实习企业的资源,让学生到企业实际工作岗位顶岗实习,感受真实的职业环境,感悟企业的职业道德。通过真实项目背景介绍,客户需求分析,系统功能说明进而要求学生进行模块功能定义,数据库定义,采用企业实际开发规范和管理要求进行开发。组建学生团队,指定项目组长,制定开发计划,布置任务。进行过程监控,项目管理,工作日志,项目验收。

课程组开发了交互式网络教学平台。通过该平台,将系统的功能与相应的实现技术完全对应起来,拓宽和加强了学生自主学习的宽度和深度,全面调动学生的积极性,通过学生自己的学习与实践行动全面培养和提高学生的职业能力。

结论

基于工作过程导向的网络数据课程改革在我校的实施已经初步取得成效。教学内容针对实际工作项目,突出教学核心内容,整个教学过程中所使用项目和案例来自企业的真实项目,教学方法采用工学交替、任务驱动,结合数据库岗位要求,以工作场景设计组织知识点,整个教学过程贴近实际工作流程,较好地培养了学生的岗位核心能力和职业素养。按照项目导入,任务驱动形式组织教学,理论与实践一体化。在项目实训、项目实习阶段学生团队的组建,突出了民主意识和学生主体地位,充分发挥了学生自主学习的能力。在教学手段上,重视课程网络资源、网络平台的建设,延展了学生学习的时空,有利于学生自主学习的扩展。这些使得学校软件专业毕业生能够很快适应岗位要求,动手能力强,具备基本的项目开发经验与团队合作精神。

参考文献:

[1]蒋清泉.通信类高职新课程开发研究与实践[J].当代教育论坛,2008,(2).

[2]姜大源.基于工作过程的课程观[J].中国职业技术教育,2007,(1).

[3]姜大源.当代德国职业教育主流教学思想研究(理论实践与创新)[M].北京:清华大学出版社,2007.

猜你喜欢

数据库职业情境
守护的心,衍生新职业
借助具体情境学习位置与方向
创设情境 以说促写
学理审思:真实情境写作之中考命题
职业写作
我爱的职业
数据库
数据库
数据库
数据库