APP下载

高职软件技术专业课程开发研究

2010-12-08王世安

职教通讯 2010年7期
关键词:软件技术构件岗位

王世安

(广东松山职业技术学院计算机系,广东韶关512126)

高职软件技术专业课程开发研究

王世安

(广东松山职业技术学院计算机系,广东韶关512126)

针对高职软件技术专业在基于工作过程的课程开发中,因学生能力有限而难以达到企业岗位要求的问题,提出以软件构件为主线,以学生为主体,突出学生能力培养,以项目为载体的课程开发思路,并以“构件化网站开发”课程为例,介绍了开发的过程。

高职;软件技术;构件;课程开发;工作过程

经过几年的实践,通过对广州、深圳、珠海等珠三角一带相关IT企业的调研以及毕业生的反馈信息,发现从事软件技术相关岗位的毕业生不多,并且从事这些岗位的毕业生基本都经过了较长的适应期或培训,与专业培养目标有一定的差距。通过与企业相关专家的分析座谈了解到,主要原因在于软件技术行业对学生的基础要求较高,多数高职生虽然经过基于工作过程的课程训练,但仍未达到“软件蓝领”的要求。而从相关课程来看,软件课程内容的设计需要本科层次的基础,高职学生在限定的学时内难以达到企业相关岗位的要求。这促使笔者对高职软件课程技术专业课程的构建进行反思。

基于构件的软件开发方法(CBD,Component Based Development)是目前软件开发的主流开发方法,传统开发技术经过多年的积累,已产生了很多成熟可复用的构件。传统课程采用基于代码编写的开发技术,复杂的代码编写不是高职学生的长处,教师在代码编写方面要花费很多时间和精力,学生也感到疲惫不堪,进而失去对软件开发的兴趣,甚至望而生畏,学生完成了整个课程的学习,却无法完成软件项目的开发。针对这样的情况,笔者提出了以软件构件为主线的基于工作过程的高职软件技术专业课程开发思路(如图1所示),并以“构件化网站开发”课程为例,介绍了这一开发过程。

图1 构件化课程开发思路

一、企业岗位需求与能力分析

通过与韶钢信息部、韶关友迪软件公司、韶关力煌商业发展有限公司、韶关市科创信息技术有限公司和韶关市东仪设备有限公司等企业合作,并对广州、深圳、珠海等珠三角一带近50家相关IT企业的社会调研,同时,对广东松山职业技术学院学院近三年软件技术专业的200多名从事相关岗位的毕业生进行调查,获得软件技术相关领域职业岗位(见图2)。

图2 软件技术相关岗位

从软件技术相关岗位可以看出,网站开发工程师是岗位群中一个较为重要的岗位。根据到企业的调查了解,目前基于构件的软件开发技术已经是企业开发的主流,通过利用可复用的、成熟的软件构件使学生在少编程甚至不编程的情况下快速搭建符合客户需求的网站,同时,培养学生对网页进行美工与布局设计的能力,使学生最终具备完成网站的开发与维护的职业能力,这是该岗位的能力需求。

二、职业行动领域分析

根据岗位的能力需求,需要对岗位所涉及的典型工作任务进行分析。所谓行动领域是一些典型工作任务的总和。典型工作任务分析是指对本专业所对应的岗位群中需要完成的综合任务进行分解、解析,并小任务进行总结归纳的过程,目的在于掌握岗位群具体的工作内容。

通过与企业的合作、调研和召开专家研讨会等方式对网站开发岗位的典型工作任务进行分析,以此为基础构建行动领域(见图3)。

图3 典型工作任务与行动领域

任务的分析中应注意:(1)根据行业企业发展需要和完成职业岗位实际工作任务所需要的知识、能力、素质要求来选取典型工作任务。(2)针对企业主流开发技术选取工作任务。“构件化网站开发”课程选用成熟可复用的构件(如网站管理系统构件、论坛构件、网站商城构件等)训练学生快速搭建满足客户需求的网站,这里的构件是指可以被明确标识的软件制品,它可以是需求分析和设计阶段的产品、代码、测试案例、文档或软件开发过程中的其他产品。(3)针对软件企业开发不同网站的通用功能选取工作任务。不同行业有不同类别的网站系统,但无论哪个类别的网站都有一些通用的功能,通过与企业专家的合作,分析归纳出通用功能工作任务作为行动领域的内容,如网站管理系统构件、论坛构件和网站商城构件等动态站点及相关构件。

三、学习领域设计

根据职业行动领域设计专业学习领域,在设计中,以项目为载体,让学生在完成具体项目的过程中来构建相关理论知识,并发展职业能力。学习领域突出对学生职业能力的训练,理论知识的选取紧紧围绕工作任务完成的需要来进行,同时,又要充分考虑高等职业教育对理论知识学习的需要,并融合相关职业资格证书对知识、技能和态度的要求。每个项目的学习都按以典型产品或项目为载体设计的活动来进行,以工作任务为中心整合理论与实践,实现理论与实践的一体化。如“构件化网站开发”课程学习领域包含八个项目,每个项目由若干任务组成。

在学习领域的设计中,注意以下几点:一是内容的序化遵循学生职业能力培养的基本规律,每个项目按工作过程组织,在每个项目中,任务设计由简单到复杂(见图4)。这样,自然形成的认知心理顺序与自然形成的工作过程顺序是一致的,亦即有生命的“机体”对知识的序化过程与“机体”在工作过程中的行动实现了融合。二是根据内容的组织方式,开展“教学做”一体化教学,实训室包括多媒体教学系统及配套计算机,在课堂上注重处理好难点与重点、概念与应用、标准与灵活的关系,做到精讲多练、边讲边练、讲练结合,理论与实践一体化。三是在实训教学环节,完成每个任务时,根据任务知识和技能目标的要求和学生学习情况,安排部分与任务相关的技能训练操作案例,引导学生完成,使学生达到这些任务的目标要求。

四、课程的实施与考核

图4 学习领域内容序化

(一)课程的教学实施

传统的课程教学过程一般是“复习导入—传授新知—巩固练习—教学总结—布置作业”。这样的课堂教学安排,注重于教的过程,教师在设计教案时也总是着重考虑如何教,而忽略了学生如何学;传统的计算机机房技能训练基本属于实验型,虽以学生为主体,但知识点相对分散,为实验而实验,与实际应用相脱离。这样的传统教法没有突出学生能力的培养,是以教师为主体,而不是以学生为主体。

在工作过程导向设计原则的指导下实施项目教学的过程为:通过实际项目实现情境导入、诱发欲望—借助项目、尝试自学—问题反馈、合作解决—总结突破、探究规律—分层练习、共同进步—多元评价、全面发展。在项目的实施过程中使学生的职业能力和信息技术综合能力得到螺旋递进式的全面提升。无论教师怎样发挥教学艺术,都必须坚持三条原则,即看教学活动是否以突出学生能力的培养;是否以产品或项目为载体;是否把学生作为主体。学生的能力不是教出来的,而是练出来的,因此,要求进行教与练一体化教学。

教学过程中,通过校企合作,校内实训基地建设等多种途径,采取工学结合、半工半读等形式,充分开发学习资源,给学生提供丰富的实践机会。

(二)课程的考核

教学效果评价采取过程评价与结果评价相结合。通过理论与实践相结合,重点评价学生的职业能力。考核方式的基本思路是:以综合实践技能考核为主线,建立开放式、全程化考核体系。针对课程应注重实践性、创造性和实际技能培养的要求,全面改革“期末一张卷”的传统考核方法,实行以能力为中心的开放式、全程化考核。具体包括四个方面:(1)够用的基本知识,适应相关职业技能认证;(2)实践能力,突破仅限于操作技能的考试,增加创新能力+沟通能力+项目组的合作能力;(3)实行全程化考核,要对学生平时课堂参与状况、项目完成情况、特别是实践教学中的表现等进行全面考核,记入成绩,并加大日常考核的比重,使考试不但是检验学习效果的手段,而且还成为学生再学习与培养训练的组成部分;(4)在内容加入国际认证试题与国际认证接轨。

不仅要求学生上传并展示个人的终结性项目成果,还设计并使用“学生任务反馈评价表”,其中包括学习过程中个人遇到的问题及解决的办法描述、学习日志(包含知识技能的掌握、心得体会与自我评价等)、组长评价和教师评价等项目,开发了教师和学生网上评价系统,用于学习成果考核,还通过组织学生个体或小组代表交流发言,体现对学生的多元评价,促使学生综合能力得到全面发展。

G710

A

1674-7747(2010)07-0060-04

2010-03-28

广东省2009年省级精品课程“构件化网站开发”,中国教育学会教育机制研究分会项目(项目编号:2009[KC090])

王世安(1971-),男,贵州安顺人,广东松山职业技术学院计算机系教研室主任,副教授,高级工程师,主要研究方向为计算机应用与软件、高职教育。

[责任编辑 曹稳]

猜你喜欢

软件技术构件岗位
钢筋混凝土构件裂缝控制
基于大数据分析的集合式EPC总承包项目管理软件技术的应用
专利名称:二硅化钼基陶瓷加热元件保持结构
西夏建筑构件——鸱吻
在保洁岗位上兢兢业业
UGNX软件技术在农机从业人员技术培训中的应用
走进“90后”岗位能手
基于软件技术的组合逻辑电路模型分析与实现研究
实施HR岗位轮换 打造复合型HRM团队
张晓东:倒在岗位上