APP下载

基于CDIO理念的高职软件专业一体化课程计划

2010-12-31姬昕禹王颖玲宋远行

计算机教育 2010年11期

  摘要:针对高职毕业生不能很好满足软件企业日渐苛刻的用人需求之现状,在分析原有人才培养模式下课程计划不足的基础上,本文提出了CDIO理念下一体化课程计划将有力提升高职毕业生就业竞争力的观点。文章还阐述了北大方正软件技术学院软件技术专业如何结合自身办学现状,积极推进CDIO理念之一体化课程计划改革的过程。教学实践表明,学生个人、人际交往能力及产品、过程和系统建造能力较原有培养模式下有显著提高。
  关键词:CDIO;一体化课程计划;高职教育;软件专业
  
  随着软件产业规模不断扩大、产业结构不断升级,产业对专业人才的需求数量急剧增加,对所需人才的质量要求也更为苛刻。这一现状对我国高等教育的人才培养提出了严峻的挑战。高等职业教育作为高等教育的重要组成部分,为软件产业培养了大量技能型专业人才。但由于种种原因,高职人才培养模式的革新相对软件产业发展严重滞后,工程能力缺失,大量软件毕业生不能满足企业在专业和素质上的要求。因此,高职人才培养模式改革刻不容缓。
  在这样的背景下,北大方正软件技术学院(下称方正学院)在办学过程中积极推行CDIO工程教育模式,不断开展工程教育改革,人才培养模式逐步革新、完善并不断适应着软件产业发展的步伐。本文就基于CDIO理念的高职软件专业一体化课程计划进行探讨。
  
  1 CDIO理念下一体化课程计划的意义
  
  1.1 原有课程计划的不足
  课程计划作为人才培养的具体实施规划,在高职毕业生职业能力和职业素养的形成过程中起基础的、支撑性的作用。原有课程计划由于体制、人才培养理念等因素的束缚,表现出诸多不足,极大的影响了高职毕业生的就业适应性。其中关键性的不足表现在:(1)缺乏课程导入机制,学生不了解未来的职业从业环境及职业岗位目标,对课程知识、技能的应用目标不够明确;(2)职业技能课程教授过于强调专项技能,课程之间缺乏关联,不能相互支撑,学生无法对所学知识做到真正的融会贯通;(3)课程实施以教师为中心,采用简单的教学组织形式,缺乏有意识的学习环境和学习氛围设计,忽略了学生自主学习的实际诉求,无法实现方法和社会能力发展的教育目标。在此情形之下,高职毕业生表现为专项技能动手能力尚可,但缺乏明确的技能应用目标及各项技能相互协调的综合动手能力,创新能力不足。因此,现有的高职软件人才培养理念及课程计划必须革新,以适应产业发展带来的高质量用人需求。
  
  1.2 CDIO理念下一体化课程计划的意义
  与原有人才培养模式下的课程计划相比,CDIO工程教育理念下的一体化课程计划则能较好的解决1.1中论述之不足。首先,CDIO理念下的一体化课程计划要求为整个专业学习建设导论性质课程,其目的是建立工程师在社会中的工作和贡献的框架,该框架概括了一个工程师的任务与责任,并概括了如何利用职业技能知识去执行这些任务:第二,对于高职而言,CDIO理念下的一体化课程计划,要求各专项职业技能之间能够相互联系和支撑,而不是各自分离和独立。换言之,一体化课程计划形成了一个总体效果大于各部分之和的教育系统。有利于学生对所学各项技能知识融会贯通;第三,在CDIO工程教育模式下,一体化课程计划实施过程极其注重基于主动经验学习方法的教与学。主张让学生进行独立思考,特别是思考新的想法,并要求他们做出某些明确的反应。这一理念的实施,将使学生摆脱以教师为中心的课堂教学模式,有助于提高学生的学习主动性,利于形成学生的创新思维。CDIO理念下一体化课程计划的有效实施,必将极大提高高职毕业生的就业竞争力。
  
  
  2 一体化课程计划总体思路
  
  CDIO理念下的一体化课程计划绝不是简单的职业技能课程排序。它必须协调好几个关系:(1)职业技能课程间的关系,它们必须相互协调、相互支撑:(2)课程教学与实训环节之间的关系,使学生能够在充分的实践中贯通所学技能;(3)课内教学活动(包括实训环节)与课外兴趣活动之间的关系,使课内教学活动能够延伸到课外,让学生的课外兴趣活动成为达成CDIO学习效果的重要的补充。此外,整个课程计划必须有一个良好的引子,使学生很好的明确整个课程计划实施的目标及意义。这个引子就是专业导论课程。基于以上考虑,我们以MIS类软件开发为方向进行了软件专业一体化课程计划探索实践。
  
  2.1 课程总体计划
  高职教育实际上是以社会需求为导向的就业教育。因此,在课程计划中必须突出职业从业技能的训练,但同时职业技能的形成又有赖于职业从业知识的积累。因此,理性的课程计划不但要强化实训环节,同时也优化配置职业技能课程教学,为学生进入实训环节提供有效的基础支撑。因此,我们在设计课程计划时,选择了“一体化一时间整合”模型。即每学期的教学计划中划出单独的时间用于实训教学对职业能力进行强化。而课程教学过程中同样要求体现个人、人际交往能力及产品、过程和系统的建造能力的培养。该模型如图1所示(阴影表示能力教学部分)。
  高职软件技术专业学制3年,总体上我们这样安排课程计划:前4学期每学期分两个阶段,职业知识技能课程教学(其中包含能力方面教学)和学期项目实训阶段;第5学期总体用于实训;第6学期顶岗实习。关于课程教学,我们将MIS类软件行业相关职业技能按照逐步深入的原则划分成不同课程群,安排在前4个学期中的前半段进行。课程群内所有课程相互支撑,共同完成同一案例中的不同任务组成部分。每个学期后半段按照针对课程教学内容安排学期进行实训。
  
  2.2 导论课程
  导论课程的开设对于学生理清专业学习结构和思路、树立正确的学习目标具有至关重要的作用,并能极大的激发学生对工程的兴趣。它配置在学生入学后的第一学期进行。根据教学实践经验,导论课程中不宜要求学生成组完成独立的教学项目。因此,我们更为灵活的安排了导论课程内容,如企业人力资源、软件工程师就企业用人需求及软件开发流程等主题进行讲座;带领学生对软件研发企业进行实地参观并与工程师座谈。通过这些途径来深化学生未来职业生涯与在校专业学习之间的关系。
  
  2.3 学期项目
  学期项目即学期实训项目,它实际上是形成学生“设计一实现经验”的载体。学期项目的设计要求能够明确体现个人、人际交往能力,产品、过程和系统建造能力及相关职业技能的应用。具体而言,要用具体而严格的实训教学行动来促成CDIO学习效果的形成。学期项目的设计一实现过程应严格参照企业运作流程。如要求学生制定详细的工作计划,并撰写日报、周报,实训指导教师定期听取学期项目团队的工作汇报,并将学生计划实施情况纳入考评。通过这种方式来强化学生安排工作计划及计划执行能力。对
  “口头表达和人际交流”学习效果,可以安排这样的教学行动:指导教师听取学生周报时,与团队所有成员进行交流,发现学生工作中的问题并给出指导建议;也可安排对学生工作的阶段性评审,对学生能否使用适当的语言、风格、时间和流程准备报告、是否能够运用手势、姿态等非语言交流方式、是否能够有效回答问题进行评分,作为期末成绩的重要组成部分。
  根据知识运用范围及技术复杂程度,我们在前5个学期共设置5个学期项目。针对CDIO教学大纲学习效果的具体实训教学行动将在5个不同的学期项目中反复执行,以形成相关职业能力及职业素养。
  
  2.4 教材开发
  教材是实现相互支撑之一体化课程的具体依托。目前,图书市场有着品种丰富的高职教材,但基本上内容相互独立,无法进行一体化教学。如介绍“Java程序设计”和“数据库应用”的书籍很多,但能够将两门课程协调起来,共同完成统一案例中不同任务组成部分的教材却很少。因此,我们根据实际教学需要,按照不同课程群的划分,开发了“方正软件工程师系列丛书”。
  教材开发过程中,我们遵从了如下原则:引导性原则,即内容的安排重在引导学生完成整个案例,使学生能够在课程教学过程中领略工程开发过程的实际路线;时效性原则,即教材中所涉及到技术与方法,一定是企业界中最流行的,即企业正在使用的技术与方法。它与学生在导论课程中了解到的技术与方法相吻合;系统性原则,这里的系统性并非指学科知识的系统性,而是指行业应用的系统性。该原则规定了行业应用所需知识的最小集,并为学生进一步的知识拓展留有接口。
  
  2.5 工程实践场所及课外兴趣活动
  在充分利用原有教学场所资源的情况,我们构建了由构思讨论室、设计一实现中心及软件系统运行中心在内的工程实践场所。其中,构思讨论室由多媒体教室增加网络接入功能改造而成。接入后,可使学生登录方正学院数字图书馆。整合原有的教师PC机、投影仪、黑板等资源,可以为学生提供构思系统,理解用户需求,交流思想心得的空间;设计一实现中心由原有的Java技术实训室、NET技术实训室、及测试技术实训室组成。Java、NET技术实训室重点承担学期项目的设计及编码实现的实训任务,测试技术实训室重点承担学期项目测试阶段的实训任务。设计一实现中心为学生提供了软件系统设计、实现的场所。另外,以上实训室还承担职业知识技能课程实验任务。软件系统运作中心由原有的软件综合实训室实现,配置了IBM、SUN公司的服务器设备。设计实现阶段产生的软件系统,可以在软件系统运作中心部署、运行。它可为学生的对系统进行运作、维护提供实践经验。
  学生不但可以在实验、实训期间使用上述工程实践场所,学生可以根据兴趣自行组织课外项目设计活动,并可向软件系提出课外设计项目立项申请,在课余时间使用学院实践场所及相关设备。学生自由组织团队,按立项申请中制定的计划开展兴趣项目设计活动,最终提交产品及相关文档或者兴趣研究报告。大型教学设备的开放,在很大程度上激发了学生组织课外设计活动的兴趣。
  
  3 一体化课程计划的实施
  
  3.1 教师团队结构及教学实施
  三年的专业学习可分为校内学习及校外实习两个阶段。校外顶岗实习阶段,由产业工程师担任实习指导教师。校内学习阶段,由于课程群基本上独立分布在不同学期,软件技术专业将所有授课教师按照课程群划分出不同的教研小组。小组中既有专任授课教师,也有学期项目指导教师。专任授课教师除讲授基础知识外,还要充分进行课程间的交流合作,共同完成贯穿于整个课程群的统一案例。学期项目指导教师由具有企业项目开发经验的双师型教师担任,完成学期项目实训指导。教研小组所有教师共同完成对学生的评估,及时发现学生在学习过程存在的问题,并由教研组长召集教学研讨会,研究并形成具体解决方案,适时改进教学教法,以保证学生学习效果的达成。
  
  3.2 主动经验学习方法的实施
  为了充分发挥学生的主观能动性,我们将主动学习和经验学习融合于整个学期的教学活动中。授课活动中结合了课前预习、学习交流讨论、基于项目的学习等方法。课前预习是由教师根据授课内容,设置引导问题,学生根据引导问题对授课内容进行预习,并对引导问题做出解答;学习交流讨论则是在学生对学习内容有基本了解后,教师依据引导问题进行讲授教学并组织学生进行交流讨论。交流讨论过程不但能够锻炼学生思辨能力,还能够有效锻炼学生沟通、交流能力。在此过程中,对争议问题的深入探讨,还可以延伸到课外,形成学生课外设计活动的研究内容。基于学期项目的学习是学生在学期项目教师指导下自主完成软件项目的学习活动。通过该阶段学习,学生能够在仿真状况下使所学的理论知识得以巩固和加强,并以与其他成员合作的方式来解决学期项目实施过程中出现的问题,对软件系统的构思、设计、实施、运作能力进一步加强。在提升个人能力的同时,也使人及交往能力得到深化。
  
  4 CDIO理念之一体化课程计划实施成效
  
  基于CDIO工程教育理念的一体化课程计划的实施以来,方正学院软件技术专业教学效果显著。首先,导论课程使学生的学习目标更加明确,尤其在企业实地参观并同产业工程师进行座谈后,学生深入学习的愿望更为强烈。有些学生更是要求增加企业参观时间,认为这样能够深入了解更多细节。相互支撑的一体化课程教学,使得学生对于各种职业技能之间联系的认识进一步深化,协调多种技能完成工作任务的综合动手能力显著增强。在反复进行的学期项目实训过程中,个人能力及团队合作能力进一步提升。主动经验学习方法的实施有效调动了学生自主学习的积极性,课外兴趣活动尤为活跃。学生黄文杰、卢泓一组建的Gracefully团队在“2008中国第二届杰出数据库工程师评选”活动中,获得高校组冠军,成绩喜人。
  
  5 结语
  
  软件技术专业的教育教学实践经验证明,基于CDIO理念的一体化课程计划能够有效的克服原有课程计划中存在诸多不足,在教授职业从业知识的同时,对于学生个人、人际交往能力及产品、过程和系统的建造能力的培养起到了基础性的支撑作