APP下载

以工作过程为导向构建高职软件技术专业课程体系

2010-12-31吴建明

计算机教育 2010年11期

  摘要:通过对核心专业课程开发、模块化教学与学期项目的实施,本文介绍了苏州工业园区职业技术学院以工作过程为导向构建的高职软件技术专业课程体系,探讨专业课程体系实施的师资条件、实验实训条件和教材条件等。
  关键词:高职软件技术专业;课程体系;工作过程导向
  
  高职软件技术专业课程体系是否合理直接关系到高职软件人才的培养质量,是专业建设中最重要的基础性工作。以工作过程为导向构建高职软件技术专业课程体系,就是要根据专业的培养目标,以具体职业岗位需求为依据,由工作过程中的典型工作任务出发逐步梳理出专业课程,再经过合理安排,让学生在完整工作过程中学习,以适应企业对软件人才的要求。
  苏州工业园区职业技术学院软件技术专业经过多年的探索实践,通过对学院所处地域软件企业走访与交流合作,将软件技术专业定位为培养德、智、体、美全面发展,具有基本的计算机软件编程和学习能力,掌握软件项目的实用开发方法和实践技能,具有团队合作精神,能从事计算机软件产品的开发、测试与服务的高素质技能型人才。结合学院周边相关企业的实际需求,负责编码调试的软件开发成为我院软件技术专业主要的职业岗位,软件测试、软件技术服务等是我们的次要职业岗位,而需求分析、软件设计等则是我院的拓展岗位。
  
  1 核心专业课程开发
  
  核心专业课程是指专业课程体系中最关键的一系列课程,是学生主要专业能力的培养基础,将直接影响专业培养目标的实现。软件技术专业的核心专业课程开发遵循软件人才的工作过程,从工作岗位出发,对工作岗位对应的具体岗位进行工作任务分析,寻找典型工作任务,然后转换成行动领域,再将行动领域转换为学习领域,最后根据学习领域确定专业核心课程。
  
  1.1 寻找典型工作任务
  根据不来梅大学技术与教育研究所劳耐尔(Rauner)教授的职业教育学专家的研究,所谓工作过程是“在企业里为完成一件工作任务并获得工作成果而进行的一个完整的工作程序”。典型工作任务则是描述一项工作行为,它反映职业工作的内容和形式。软件技术专业目标职业岗位面对的是开发软件产品的工作过程。如图1所示,一般软件产品的开发工作都包含需求分析、软件设计、编码调试、软件测试、技术支持等任务,但是具体职业岗位的工作任务往往与软件产品类型、开发技术平台等密切相关。因此,为了寻找软件技术专业的典型工作任务,我们分析了目标岗位可能面对的控制台应用程序开发、GUI应用程序开发、WEB应用程序开发、企业架构应用程序开发和移动服务应用程序开发等五种工作过程所包含的工作任务,并考虑到,NET和Java两种主流开发平台,最后进行归纳整理得到我们软件技术专业的典型工作任务。
  
  
  
  1.2 从典型工作任务到行动领域的转换
  行动领域指的是在职业、生活和公众有意义的行动情境中相互关联的任务集合。对27个典型工作任务进行归纳,确定了10个行动领域,如表1所示。
  
  1.3 将行动领域转换为学习领域
  学习领域以职业能力开发为目标。将职业教育相关的职业、社会和个人之间的相互关系整合起来。通,过对行动领域的转换,得到学习领域。每一个学习领域都能找到与其明确对应的行动领域。根据特定行动领域在工作过程中对目标岗位的重要性和行动领域之间的相关性,可以将某些行动领域合并为一个学习领域。比如,把面向对象程序设计与分析(学习领域)分为需求分析和软件设计两个行动领域的内容。针对内容较多的行动领域,进行拆分,可得到多个学习领域。比如应用程序界面开发这一行动领域的内容被分在NET平台GUI应用程序界面开发、Java平台GUI应用程序界面开发和Web应用程序界面开发三个学习领域中学习。也有一些行动领域的内容将不是被集中安排进某一学习领域,而是融合在其它学习领域中学习,比如软件服务行动领域。绝大多数的行动领域将被直接转换成单一的学习领域。
  
  1.4 根据学习领域确定专业核心课程
  以工作过程为导向构建的高职软件技术专业课程体系中的专业核心课程,将帮助我们实施学习领域的具体案例教学,因此,专业核心课程必须明确具体的技术条件,又能反应工作过程的具体环节。虽然学习领域所涉及的技术往往并不唯一,但是我们通过具体一种典型技术条件上的案例学习,就能够实现此学习领域所包含的职业技能的培养。比如数据库设计和开发学习领域中,涉及的技术条件虽然有ORACLE、MS SQL、DB2、Sybase、MySog等很多种,但在这一学习领域对应的专业核心课程中却不需要包含所有种类的数据库管理系统,只是按照一般特定软件产品开发过程中的要求,使用一种数据库技术。在这一种特定数据库基础上,学习具体的包括通用的数据库设计和开发技术,就构成了数据库设计和开发学习领域所对应的SQL server 2005设计与开发课程。具体根据学习领域确定的软件技术专业核心课程如表2所示。
  
  2 专业课程体系中的模块化教学与学期项目
  高职不仅要培养软件人才的专业技术能力,还要培养保持求知欲和进取心,能够具有较强的学习能力、发现和解决问题的能力、工具软件操作能力,和掌握较强的专业外语阅读能力。在高职软件技术专业中,专业核心课程不是独立存在的,所有课程都按照由浅入深、由简单到复杂的原则被安排在四个模块中,分别在四个学期进行。每个模块内的课程都有着一定的相关性,学生学完以后可以完成一个学期项目,如图2所示。学期项目在模块开始时由教师布置,并参与制定每个学期项目小组自己的具体目标。学生带着项目任务参加学习。经过学期结束前的验收和项目答辩,学生将获得学期项目成绩和学分。
  
  3 专业课程体系的实施条件
  
  以工作过程为导向构建出的高职软件技术专业课程体系有着鲜明的特点。相对于以往的各种课程体系,其核心专业课程的整体性更强,而且对具体实施条件也有着独特的要求。
  
  3.1 师资条件
  四个模块中的学期项目不仅是课程体系实施的主线,也是课程体系实施的关键环节。在学生还不具备完整的软件职业岗位所要求的素养和能力的第一模块,将由教师直接参与学生项目小组的学期项目分析和设计等工作。之后的模块中,随着课程的进行,教师将逐渐减少对学生学期项目的参与程度,同时更多的工作由学生们自己完成。这就要求我们教师不仅能开展专业核心课程的教学,还要具备丰富的项目开发经验。
  
  3.2 实验实训条件
  以工作过程为导向的高职软件技术专业课程体系实践性强,在保证专业核心课程教学实验技术环境企业同步以外,还要配置一定数量的小型项目开发室,提供给学期项目小组成员进行团队协作项目开发和实训。
  
  3.3 教材条件
  教材是以工作过程为导向的高职软件技术专业课程体系实施的常见制约因素。多数教师习惯在拥有一本教材的前提下开展教学,也有学校推行活页讲义。但是,以工作过程为导向的高职软件技术专业课程体系在我国发展时间不长,再加上软件技术的日新月异,我们既没有适用的已出版教材,也没有自编教材。经过比较,我院选择了国际领先的软件技术培训教材。
  
  4 结语
  
  苏州工业园区职业技术学院一贯非常重视专业课程体系的构建,对专业课程体系的实施提供了各种保障。数年来,学院在课程安排、师资培养、实训环境、课程考核等各方面给予大力支持,并通过与国外先进教育机构的合作,以工作过程为导向构建的高职软件技术专业课程体系,在苏州工业园区职业技术学院信息工程系软件技术专业得到了应用。经过多年的教学实践证明,以工作过程为导向构建的高职软件技术专业课程体系具有较高的推广价