华驰 臧武军
摘 要:基于典型工作任务分析法(BAG)分析法,以市场需求为逻辑起点,以软件技术职业岗位群职责—任务—工作流程的分析为依据,以行业专家和专业教师合作开发和关键,完成基于“工作过程”的专业课程体系构建和学习领课程方案设计。
关键词:软件技术;典型工作任务;工作过程;学习领域
中图分类号:G642 文献标识码:A
1 引言(Introduction)
江苏省软件与服务外包产业发展迅速、规模不断扩大、国际化程度不断提高。2009年,省政府印发关于江苏省电子信息产业调整和振兴规划纲要的通知,通知明确指出,通过3到5年努力,树立“江苏软件与服务外包”品牌,建设全国最具竞争力的软件与服务外包强省,确立江苏在世界软件和服务外包领域的重要地位。作为江苏省示范高职院建设单位,我院以更好的服务无锡及长三角地区软件企业,提供企业所需的专业人才为目的,根据教育部[2011]12号文件《教育部关于推进高等职业教育改革创新引领职业教育科学发展的若干意见》精神指导,按照德国的以工作过程为导向的典型工作任务分析法(BAG)[1]设计“软件技术”专业课程体系结构及学习领域课程设计。
2 软件技术职业岗位群及典型工作任务分析(The
professional post group and typical tasks analysis
of software technology)
在充分调研无锡及长三角地区软件行业人才需求的基础上,召开专业教学工作委员会,倾听企业专家、行业专家、专任教师和学生(包含毕业生)意见,将软件企业人才需求分为三个层次,分别为软件架构师、项目经理和系统工程师、软件工程师,需求数量比为1:2:7。作为职业院校,应该培养高技能应用型软件技术人才,根据我省软件产业发展对软件人才的需求,将软件行业实际需求整理出毕业生主要就业岗位为软件开发工程师、软件管理工程师、软件测试工程师、技术支持工程师、网站开发工程师。
在确定软件专业发展方向和人才培养目标的基础上,将学习过程、工作过程与学生的能力及个性发展联系起来,依据典型工作任务分析法(BAG),将职业工作作为一个整体化的行为过程进行分析,在企业专家和专业教师的分工协作下总结出软件技术所对应的典型工作任务,具体如表1所示,各主要就业岗位的岗位描述及对应典型工作任务如表2所示。
表1 软件技术专业典型工作任务一览
Tab.1 The typical tasks of software technology
表2 软件技术专业就业岗位与典型工作任务一览
Tab.2 The employment post cluster and typical tasks of
software technology
美国卡内基·梅隆大学软件研究所(SEI)提出了CMMI软件开发能力成熟度模型[2],这是软件业界通认的软件开发过程标准。根据CMMI3已定义级标准把软件开发的工作过程进行细化,具体如表3所示。
表3 软件行业工作过程与就业岗位对应关系
Tab.3 The corresponding relation between working process
and employment post cluster in software industry
3 软件技术专业学习领域课程体系设计(The design
of curriculum system in learning field of software
technology)
学习领域课程开发的基本思路:由与改教育职业相关的职业行动体系中的全部职业“行动领域”导出相关的“学习领域”,再通过适合教学的“学习情境”使之具体化。[1]据此,职业能力成为学习领域课程开发的主目标,根据职业行动领域典型工作任务提出的职业能力分析学生基本情况、培养能力所需要的知识和技能等,按照工作任务的逻辑关系设计学习领域课程体系。
3.1 典型工作任务逻辑关系分析
在高职软件技术专业典型工作任务中,根据其难度范围,把典型工作任务分成具体的工作任务、整体性的工作任务、蕴涵问题的工作任务及无法预测的工作任务四种学习难度范围,典型工作任务难度范围表如表4所示。
在典型工作任务分析和描述的基础上完成典型工作任务分析记录表,主要包含工作岗位,工作过程,工作任务的对象,工具、方法与工作的组织,工作和技术的要求及区分点等方面的记录。
表4 典型工作任务难度范围表
Tab.4 The range scope extent of problem in typical tasks
3.2 专业培养目标设计
人才培养目标是组织开展教学活动、实施教学评价的依据,是抓好教学质量、培养有效人才的关键。因此,人才培养目标是专业课程体系设计和学习领域课程开发的前提基础。在典型工作任务分析的基础上,充分听取行业、企业专家意见和建议,最终确定专业人才培养目标,如表5所示。
表5 软件技术专业专业培养目标
Tab.5 The training targets of software technology
3.3 软件技术专业学习领域课程方案设计
一般来讲,每一种教育职业的课程由10—20个学习领域组成[3]。按照前面的论述,通过分析得到的典型工作任务分析出相对应的学习领域,并且根据典型工作任务的难度范围及软件技术专业的职业基础课和其他公共课,可将软件技术专业学习领域课程方案划分为职业素质学习领域、岗位基本学习领域、岗位核心学习领域、岗位扩展提升领域等四个部分,具体如图1所示,并在表6中给出主要课程占总学时的百分比,以及课程完成学期。endprint
图1 软件技术专业(.net方向)学习领域课程方案
Fig.1 The plan of learning field curriculum in software
technology(.net)
表6 软件技术专业学习领域课程方案构建
Tab.6 Constructing the learning field curriculum in
software technology
4 《Web应用开发》学习领域课程的实施(The
implementation of the learning field curriculum
in Web Application Development)
4.1 《Web应用开发》学习领域课程学习情境设计
根据软件技术专业学习领域课程方案,其中的每个学习领域所对应的典型工作都可以找到所对应工作过程的工作任务,以工作任务为依据来设计每门课程的学习领域。
每门学习领域课程的学习情境涵盖了真实岗位中的各项工作内容,在岗位核心学习领域《Web应用开发》学习领域课程的学习情境设计中,校企合作,依据行业标准CMMI3,企业项目转化为教学项目[4],具体如图2所示。
图2 《Web应用开发》学习领域课程学习情境设计
Fig.2 The situation design of of the learning field
curriculum in Web Application Development
4.2 《Web应用开发》学习领域课程的教学实施
(1) 教学活动设计
在教学设计上充分考虑教学过程与生产过程的对接,以能力训练项目由易到难、基于工作过程设计学习任务, 训练项目由简单到复杂,保持关联和递进,行程基于职业岗位工作过程的项目化课程体系。
(2)教学方法设计
针对项目教学特点,实施三阶段教学法,前期阶段主要由教师控制学习过程,多采用提出任务、示范讲解、模仿开发、总结提高的“四步教学法”,侧重培养学生基本知识的学习方法能力。
教学中期阶段多采用“明确任务/信息→计划→决策→实施→检查控制→评价”[5]六步项目教学法,重点培养学生模仿学习和综合学习的能力,在校内教学场所给学生分组布置任务,让学生根据任务查找资料、设计方案、老师检查并确认设计方案,学生完成具体任务并调试、效果评估比较,培养学生理论与实践结合的能力、灵活应用知识的能力、自主学习能力、自主创新能力和团队合作精神。教师对每个阶段都制订了详细的考核办法和评价标准,并把工作的合理性、经济性、安全性等列入评价的内容,这种考核方式把职业素质的培养渗透于专业学习过程中,职业技能与职业素质培养同步。
教学中后期将在组建的软件开发模拟公司中综合使用四阶段和六步教学法,如图3所示,着重培养学生的自我学习能力。教学明确任务,模拟公司中学生以项目开发小组为单位分角色进行讨论得到决策方案,教师完成示范,学生再以项目组为单位组织实施,可以将企业文化融入到教学中去,并能够提高学生的自我学习能力和团队合作能力。
图3 以学生自我控制学习过程为主的综合教学法
Fig.3 The integrative approach with the student-centred
learning as its core
5 结论(Conclusion)
高职教育专业课程方案的合理设计是其培养人才是否适应社会发展需要的核心所在,基于工作过程的专业课程体系设计和学习领域课程开发时人才培养模式的一种改革探索,将极大地提高学生的动手能力及综合职业能力,培养出具有高等职业教育特点的高端技能型专门人才。
通过典型学习领域课程的学习情境和教学过程实施方案的设计,也让教师明确了教学内容及教学方法,为学生提供了学习的重点。
参考文献(References)
[1] 严中华.职业教育课程开发与实施[M].北京:清华大学出版
社,2011.
[2] 裴树军,陈德运,陈晓雪.软件配置管理在软件开发平台中的
应用[J].哈尔滨理工大学学报.2010,02:28-32.
[3] 姜大源,吴全全.德国职业教育学习领域课程方案研究[J].中
国职业技术教育,2007,1:7-53.
[4] 华驰.基于工学结合的《ASP.NET软件设计》实验教材研究
与开发[J].实验室研究与探索,2012,10:329-331.
[5] 姜大源.“学习领域”—工作过程导向的课程模式[ J].职
教论坛,2004,08: 61-64.
作者简介:
华 驰(1979-),男,硕士,副教授.研究领域:软件技
术,计算机网络技术及计算机教育教学.
臧武军(1963-),男,本科,副教授.研究领域:软件技术.endprint
图1 软件技术专业(.net方向)学习领域课程方案
Fig.1 The plan of learning field curriculum in software
technology(.net)
表6 软件技术专业学习领域课程方案构建
Tab.6 Constructing the learning field curriculum in
software technology
4 《Web应用开发》学习领域课程的实施(The
implementation of the learning field curriculum
in Web Application Development)
4.1 《Web应用开发》学习领域课程学习情境设计
根据软件技术专业学习领域课程方案,其中的每个学习领域所对应的典型工作都可以找到所对应工作过程的工作任务,以工作任务为依据来设计每门课程的学习领域。
每门学习领域课程的学习情境涵盖了真实岗位中的各项工作内容,在岗位核心学习领域《Web应用开发》学习领域课程的学习情境设计中,校企合作,依据行业标准CMMI3,企业项目转化为教学项目[4],具体如图2所示。
图2 《Web应用开发》学习领域课程学习情境设计
Fig.2 The situation design of of the learning field
curriculum in Web Application Development
4.2 《Web应用开发》学习领域课程的教学实施
(1) 教学活动设计
在教学设计上充分考虑教学过程与生产过程的对接,以能力训练项目由易到难、基于工作过程设计学习任务, 训练项目由简单到复杂,保持关联和递进,行程基于职业岗位工作过程的项目化课程体系。
(2)教学方法设计
针对项目教学特点,实施三阶段教学法,前期阶段主要由教师控制学习过程,多采用提出任务、示范讲解、模仿开发、总结提高的“四步教学法”,侧重培养学生基本知识的学习方法能力。
教学中期阶段多采用“明确任务/信息→计划→决策→实施→检查控制→评价”[5]六步项目教学法,重点培养学生模仿学习和综合学习的能力,在校内教学场所给学生分组布置任务,让学生根据任务查找资料、设计方案、老师检查并确认设计方案,学生完成具体任务并调试、效果评估比较,培养学生理论与实践结合的能力、灵活应用知识的能力、自主学习能力、自主创新能力和团队合作精神。教师对每个阶段都制订了详细的考核办法和评价标准,并把工作的合理性、经济性、安全性等列入评价的内容,这种考核方式把职业素质的培养渗透于专业学习过程中,职业技能与职业素质培养同步。
教学中后期将在组建的软件开发模拟公司中综合使用四阶段和六步教学法,如图3所示,着重培养学生的自我学习能力。教学明确任务,模拟公司中学生以项目开发小组为单位分角色进行讨论得到决策方案,教师完成示范,学生再以项目组为单位组织实施,可以将企业文化融入到教学中去,并能够提高学生的自我学习能力和团队合作能力。
图3 以学生自我控制学习过程为主的综合教学法
Fig.3 The integrative approach with the student-centred
learning as its core
5 结论(Conclusion)
高职教育专业课程方案的合理设计是其培养人才是否适应社会发展需要的核心所在,基于工作过程的专业课程体系设计和学习领域课程开发时人才培养模式的一种改革探索,将极大地提高学生的动手能力及综合职业能力,培养出具有高等职业教育特点的高端技能型专门人才。
通过典型学习领域课程的学习情境和教学过程实施方案的设计,也让教师明确了教学内容及教学方法,为学生提供了学习的重点。
参考文献(References)
[1] 严中华.职业教育课程开发与实施[M].北京:清华大学出版
社,2011.
[2] 裴树军,陈德运,陈晓雪.软件配置管理在软件开发平台中的
应用[J].哈尔滨理工大学学报.2010,02:28-32.
[3] 姜大源,吴全全.德国职业教育学习领域课程方案研究[J].中
国职业技术教育,2007,1:7-53.
[4] 华驰.基于工学结合的《ASP.NET软件设计》实验教材研究
与开发[J].实验室研究与探索,2012,10:329-331.
[5] 姜大源.“学习领域”—工作过程导向的课程模式[ J].职
教论坛,2004,08: 61-64.
作者简介:
华 驰(1979-),男,硕士,副教授.研究领域:软件技
术,计算机网络技术及计算机教育教学.
臧武军(1963-),男,本科,副教授.研究领域:软件技术.endprint
图1 软件技术专业(.net方向)学习领域课程方案
Fig.1 The plan of learning field curriculum in software
technology(.net)
表6 软件技术专业学习领域课程方案构建
Tab.6 Constructing the learning field curriculum in
software technology
4 《Web应用开发》学习领域课程的实施(The
implementation of the learning field curriculum
in Web Application Development)
4.1 《Web应用开发》学习领域课程学习情境设计
根据软件技术专业学习领域课程方案,其中的每个学习领域所对应的典型工作都可以找到所对应工作过程的工作任务,以工作任务为依据来设计每门课程的学习领域。
每门学习领域课程的学习情境涵盖了真实岗位中的各项工作内容,在岗位核心学习领域《Web应用开发》学习领域课程的学习情境设计中,校企合作,依据行业标准CMMI3,企业项目转化为教学项目[4],具体如图2所示。
图2 《Web应用开发》学习领域课程学习情境设计
Fig.2 The situation design of of the learning field
curriculum in Web Application Development
4.2 《Web应用开发》学习领域课程的教学实施
(1) 教学活动设计
在教学设计上充分考虑教学过程与生产过程的对接,以能力训练项目由易到难、基于工作过程设计学习任务, 训练项目由简单到复杂,保持关联和递进,行程基于职业岗位工作过程的项目化课程体系。
(2)教学方法设计
针对项目教学特点,实施三阶段教学法,前期阶段主要由教师控制学习过程,多采用提出任务、示范讲解、模仿开发、总结提高的“四步教学法”,侧重培养学生基本知识的学习方法能力。
教学中期阶段多采用“明确任务/信息→计划→决策→实施→检查控制→评价”[5]六步项目教学法,重点培养学生模仿学习和综合学习的能力,在校内教学场所给学生分组布置任务,让学生根据任务查找资料、设计方案、老师检查并确认设计方案,学生完成具体任务并调试、效果评估比较,培养学生理论与实践结合的能力、灵活应用知识的能力、自主学习能力、自主创新能力和团队合作精神。教师对每个阶段都制订了详细的考核办法和评价标准,并把工作的合理性、经济性、安全性等列入评价的内容,这种考核方式把职业素质的培养渗透于专业学习过程中,职业技能与职业素质培养同步。
教学中后期将在组建的软件开发模拟公司中综合使用四阶段和六步教学法,如图3所示,着重培养学生的自我学习能力。教学明确任务,模拟公司中学生以项目开发小组为单位分角色进行讨论得到决策方案,教师完成示范,学生再以项目组为单位组织实施,可以将企业文化融入到教学中去,并能够提高学生的自我学习能力和团队合作能力。
图3 以学生自我控制学习过程为主的综合教学法
Fig.3 The integrative approach with the student-centred
learning as its core
5 结论(Conclusion)
高职教育专业课程方案的合理设计是其培养人才是否适应社会发展需要的核心所在,基于工作过程的专业课程体系设计和学习领域课程开发时人才培养模式的一种改革探索,将极大地提高学生的动手能力及综合职业能力,培养出具有高等职业教育特点的高端技能型专门人才。
通过典型学习领域课程的学习情境和教学过程实施方案的设计,也让教师明确了教学内容及教学方法,为学生提供了学习的重点。
参考文献(References)
[1] 严中华.职业教育课程开发与实施[M].北京:清华大学出版
社,2011.
[2] 裴树军,陈德运,陈晓雪.软件配置管理在软件开发平台中的
应用[J].哈尔滨理工大学学报.2010,02:28-32.
[3] 姜大源,吴全全.德国职业教育学习领域课程方案研究[J].中
国职业技术教育,2007,1:7-53.
[4] 华驰.基于工学结合的《ASP.NET软件设计》实验教材研究
与开发[J].实验室研究与探索,2012,10:329-331.
[5] 姜大源.“学习领域”—工作过程导向的课程模式[ J].职
教论坛,2004,08: 61-64.
作者简介:
华 驰(1979-),男,硕士,副教授.研究领域:软件技
术,计算机网络技术及计算机教育教学.
臧武军(1963-),男,本科,副教授.研究领域:软件技术.endprint