【摘 要】以高职软件技术专业数据库应用技术课程为例,根据数据库管理员职业岗位职责标准,从教学内容、教学组织、教学方法与手段等方面进行了探索,并阐述了教学改革的具体实施方法与体会。
【关键词】数据库应用技术 教学改革 课程定位
【中图分类号】G【文献标识码】A
【文章编号】0450-9889(2013)07C-0058-03
数据库技术是高职软件技术专业学生应具备的核心技能之一,数据库应用技术课程是一门非常重要的专业课程。笔者以职业岗位群职责、工作任务和工作流程为依据,分析软件技术专业典型工作任务及其对应的学习领域,按照基于职业竞争力导向课程的开发方法,深入开展本门课程的教学改革。
一、职业分析
市场分析及社会需求调研是课程设计的逻辑起点。通过对企业、毕业生、职教专家的调研,组织召开行业企业专家职业分析研讨会,开展职业工作任务分析,准确定位专业培养目标、就业岗位及业务工作流程。
经调研,目前市场上对数据库管理员的职业要求是:精通SQL Server 2005、Oracle、MySQL等,对现行业务系统数据库架构进行规划、设计和实施;对数据库进行管理,负责数据库应用系统的运营及监控,对数据库的分析、优化及排错;保证数据安全,对业务系统数据库的定期维护和异常处理,对数据库进行定期备份和按需恢复;熟练掌握T-SQL语言,熟练编写复杂存储过程、函数、触发器;做好数据处理、查询、统计和分析工作。除此之外,还有其他如程序员、软件售前售后技术支持、软件UI设计员等岗位,因此,数据库技术也是学生必须掌握的基本技能之一。
二、课程定位与培养目标
首先,数据库应用技术属基本技能平台类(B类)课程。B类课程是指从典型工作任务中提取技能点,并对其进行分析,将基础性技能点剥离出来,并按行业规范进行适当整理,整理后规范化的技能点成为基本技术技能;结合行业规范要求给出训练标准,并依次设计基本技术技能的训练性实践课程。因此本课程的培养目标确定为培养学生数据库设计、数据库程序设计、数据库管理与维护能力以及对应的综合职业素质。其次,多数企业聘用人才的首要标准是须具备完成工作任务的综合能力,包括批判性反思与创造性,沟通、团队合作及学习能力等,即关键能力(社会能力和方法能力)和职业态度与素养。因此,在培养专业技能的同时,还应将岗位所需方法能力与社会能力全面嵌入到课程教学过程中,使学生具备良好的数据库应用和开发的职业能力、态度与素养。根据上述要求,制定数据库应用技术课程的标准。
三、改革措施
课程分两个学期授课,开设时间在第二、三学期,总学时为144,并在每个学期期末安排一周实习。以在MS SQL Server 2005(2008)环境中的训练为主,笔者从如下方面具体开展教学改革。
(一)教学内容
数据库应用技术在整个课程体系中用于支撑C#程序设计与面向.NET的Web应用开发两门学习领域课程,按照学生所需的基础技术、技能,选取了如图1所示的内容作为学习情境。
1.注重教学做一体化、理论与实践一体化。数据库课程中的理论部分往往抽象难懂,学生容易产生厌学情绪。精心组织教学内容,坚持理论够用、适用、实用原则,做到教学做一体化、理论与实践一体化。例如,为了调动学生积极性,让学生能较轻松地入门,第一章先安排“数据库与表的创建与维护”,将原来的“数据库基本概念”置后。本章将数据库和数据表的创建、修改、删除,表数据的操作,数据完整性的实施合并成一个学习情境。在直观的交互界面中,学生模仿教师掌握建库建表的基本操作。由于各个字段需要根据实际要求选择相应的数据类型,故关于数据类型的理论知识点可在操作过程中得到直观的讲解与呈现。在对表数据操作中,教师故意设计由于数据的不规范而导致的错误发生,由此引入“数据完整性”的概念。另外,将数据库原理、数据库设计、数据库范式等内容安排在最后。本课程实习与C#程序设计、面向.NET的Web应用开发课程的实习,不仅在时间上连续,实习内容也相互融合,均属同一个实训项目。用学习领域课程的实训项目作为数据库设计理论学习的实践载体,学生在学习数据库设计与范式理论时针对性强,目的明确,能取得较好的教学效果。加之由于学生已有一定的基础,对数据库的概念已相对清晰,此时讲解关系数据库的概念,学生较容易理解。
2.教学设计基于工作过程,符合职业成长规律。教学内容紧紧围绕职业岗位进行选取和重新排序,遵循循序渐进原则,阶梯式提高,使学生在训练过程中完成新手向熟练者的身份转变。第一学期强调基础训练,训练重难点为数据完整性,数据的增、改、删、查。从相对简单的界面操作逐步过渡到以命令操作为主,并在螺旋式项目教学法的反复训练过程中强调“熟能生巧”“温故而知新”。第二学期的游标、存储过程、触发器、自定义函数等综合性较强,侧重对学生程序设计思维能力的训练,内容相对复杂与抽象,学生较难理解与掌握。本学期以企业综合项目案例为主,选择项目时注重典型性、技术实用性、知识拓展性,并利用启发式案例教学法、螺旋式项目教学法,以学生为主体完成各个任务。在每个学期的实习时,按照数据库设计→数据库创建→数据库应用→数据库管理维护的过程,逐步提高业务标准,将各个技能点进行整合,形成完整的数据库工作过程。
(二)教学组织
改变以往的“理论→例题→应用”传统的教学模式,按“教师操作示范→学生模仿操作→学生拓展实践→综合项目实训”步骤组织教学。精心设计课堂实例、课堂练习,再切换项目完成拓展实践,以达到阶梯递进式训练效果。课堂实例、课堂练习主要为学生相对较容易理解业务规则的数据库如“学生管理数据库”等设计子任务,拓展项目变换为相对复杂的“网上书屋数据库”“进销存商务数据库”等。在前期的课堂教学中,教师为主导地位,学生以模仿为主。中间环节以学生为主,教师为辅,完成基本操作技能训练。在后期的拓展实训中,强调学生的主体地位,以创新为主。如在学习SELECT语句时,为了查询某特定信息,先由教师提出任务目标,展示应用效果,让学生先按照自己的思维习惯思考如何获取所需要的数据,然后引导学生模仿教师利用SQL的语句去解决问题,待学生获得初步成功后教师再详细讲解语法。之后教师变换项目案例让学生独立完成,教师根据学生完成结果进行讲评总结。该部分内容在实习阶段再次进行巩固与提高。从认识和模仿到熟练与深化,再到创新与提高,符合学生的认知规律和心理特征。同时,让学生能根据不同事务环境的实际需求灵活变换思维,从而训练学生理解分析、思考判断、触类旁通的能力,并适时安排小组探讨项目解决方案,实现对学生关键能力的培养。
(三)教学方法与手段
本课程全部内容安排在机房使用电子教室授课,边讲边练,“教、学、做”在客观条件上达到了一体。另外使用机房的电子教室的监控功能,监控学生端计算机,全面掌握学生的学习状态,及时给予辅导。为了突出直观性教学原则,教师上课时的理论板书与解题步骤均在SQL Server软件环境里实时输入在“.sql”文件中,连同课堂案例与练习、拓展项目任务内容一并保存在内,从而使理论教学与实践教学在软件环境上再次统一,该文件课后也成为学生很好的学习复习参考资料。同时,利用学院开发的网络教学平台共享教学大纲、教学文件、教学课件、教学教案、学习资源、教学视频、实训指导等,所有资源可在网上浏览和下载,学生在任何时候、任何地方都能借助网络自主学习,使学习不再局限于课堂和书本,学习地点、时间、方式更加灵活,提高了教学效率。同时网络教学平台还可发布、收集、批阅、统计学生的作业信息,并及时向学生反馈作业成绩及评语;对教学过程进行评价,以便教师及时有效地改进教学方法和手段,从而有效保证教学质量。
在具体的教学过程中主要采用如下教学方法:
1.任务驱动法。课程整体上由两个以上典型的数据库项目贯穿,然后按照技能点将教学内容重新序化和整合后,划分出若干个子项目,子项目中包含大量的工作任务。由于有了具体有形的项目任务作为技能与知识应用的载体,技能与知识体系逻辑清晰、结构完整,避免抽象枯燥。学生作为任务的实施人,主体地位更加明确,主动性和积极性大大提高。
2.启发式案例教学法。启发式案例教学法是根据教学目标的要求,在教学过程中以案例为基本素材,提出问题并适当给出解决问题的思维路线,引导学生进入特定的情境中,启发学生分析问题。学生通过分析与反思,解决了问题,则更容易理解技能点。启发式案例教学有效解决了数据库理论与实践之间的衔接问题,并对训练学生分析问题、解决问题的思维能力十分有益。
3.螺旋式项目教学法。本课程教学实施过程中,大量运用了螺旋式项目教学法。螺旋式项目教学法是结合了案例教学法、项目教学法各自特点并在此基础上进行改进的一种综合教学法。该教学法以案例为素材,以学习者已有的知识点为起点,不断提出新的目标和子任务,又以新任务的解决和新知识点的建构为新的起点,引出下一个子任务。整个教学过程由若干个循环依次提升所形成的螺旋组成。以案例为引导,以项目为主线,将课程知识点贯穿于项目的每个任务模块中,学生在教师的引导下,通过模仿具体案例完成每个任务模块,再将每个任务模块组装成一个完整的项目。
如在学习数据查询、系统函数、视图、索引过程中,四个模块的内容既相互独立,又呈循环联系状态。学习系统函数,可结合数据查询语句学习函数应用方法。在视图的学习中完成相对复杂的数据查询,在对视图的增、改、删中学习并重新巩固Insert、Update、Delete语句的应用。对索引的学习,通过对比查询,直观了解索引的优化作用。
在学习游标、触发器、存储过程、自定义函数等复杂应用时,前期由教师引导学生学会模仿并掌握各个技能点的基本用法后,继续提出更复杂的新问题、新任务,要求将已学习的技能嵌套在模块彼此之间,如存储过程中包含触发器应用,触发器里有存储过程等,或者同一个任务分别用触发器、存储过程进行解决以对比实施效率等。学生在解决新任务的过程中,学习难度也不断提升,新旧技能有了进一步的提高。
(四)建立教学资源库
经过几年的教学积累,笔者收集了大量的数据库项目案例,并整理建成了一套适合于教学实际需要的资源库,并开发相对应的具有职业化、立体化特点的教材。除此之外,还给学生提供了多媒体课件、教学视频、学习指南等资源并发布在网络教学平台上,供学生课后学习。
(五)职业证书
学生学习该课程后,组织学生参加OSTA数据库管理员职业技能资格考试。
(六)考核方式
本课程考核评价的重点是学生的实践操作能力,注重结合过程考核和结果考核。考核成绩分两个阶段:课堂学习阶段的期终考核;实习阶段的实习项目考核。前一阶段的考核主要采用机试考核方式,单元任务与期末考核均以具体案例任务作为具体的考核内容,主要考核学生的基础应用能力。创新设计部分是为了促进学生课后主动完成相关综合项目或是参加比赛获奖后获得分数。在实习考核阶段考核学生的综合应用能力,以项目考核为主。
通过几年的课程改革,学生在完成典型工作任务时,深刻体会到数据库应用的实用性与重要性。学生工作后能将数据库课堂笔记作为工作资料进行查阅。本课程在每个学期的评教中均为90分以上的好评。
总之,在计算机专业教学中,探索与创新数据库应用技术课程的教学模式具有十分重要的实际意义,教师应将提升学生职业竞争力作为课程开发的主要目标,以训练学生专业能力、社会能力、方法能力为课程设计的主要内容,提高教学质量。
【参考文献】
[1]鲍洁.中国高等职业教育课程改革状况研究[M].北京:中国铁道出版社,2012
[2]高妍.高职数据库应用技术课程教学方法研究[J].辽宁高职学报,2012(6)
[3]冷鹏.初探螺旋式项目教学法在《web编程与设计》教学中的应用[J].中国电子商务,2010(7)
【基金项目】新世纪广西高等教育教改工程立项课题《高职程序设计实训类课程工学结合教学改革研究》(2010JGA170一般项目A类)
【作者简介】孔丽云(1981- ),女,广西生态工程职业技术学院讲师,硕士,研究方向:数据库、软件开发。