培养综合职业能力的软件项目课程设计与实践

2017-09-14 22:12梁宇恩戴坚锋邹会来
教育教学论坛 2017年39期
关键词:项目课程职业能力课程改革

梁宇恩+戴坚锋+邹会来

摘要:依据培养目标,软件项目开发与实施课程采取项目化教学形式,运用分阶段和双循环结构进行课程设计。这种方式改革创新了课堂教学模式、课程管理模式,在专业、管理和人际沟通协作三方面提高了学生综合职业能力。

关键词:项目课程;职业能力;课程改革

中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2017)39-0262-02

培养学生职业能力是高职教育最根本的目标之一。目前关于职业能力还没有统一的表述,国内较多使用综合职业能力来作为人才培养目标。综合职业能力包括专业能力、方法能力、社会与交流能力和个性能力,这也是社会对高素质技能人才的基本要求。软件项目开发与实施作为计算机类的核心课程,内容广泛,综合性强,适合采用项目课程方式进行教学。学生通过软件项目立项到部署的全过程体验,初步形成综合职业技术能力,为将来就业奠定良好基础。

一、课程简介及教学模式

1.课程简介。软件项目开发与实施是计算机信管专业的主干课程,涉及知识门类多,综合性强。课程目标定位于提升学生专业技能、管理技能和人际沟通与协作技能。专业技能包括业务需求分析、系统设计、系统测试、系统部署与维护。管理技能涵盖计划编制、成本、进度及质量控制、财务、营销、合同与法律。人际沟通与协作主要体现在有效沟通、激励、谈判与冲突管理、解决问题等方面。本课程运用软件工程方法,完成一项规模适中的软件项目,提高学生的专业、管理和人际沟通协作能力。

2.项目课程教学模式。培养学生职业能力,一个好的办法是参考实际工作体系设计课程内容。目前企业生产方式已从流水线模式演变为团队模式,工作体系基本要素也相应的从任务转变成产品和服务。这表明员工不仅要能完成单一任务,更要具备综合性的职业能力,以适应产品与服务的需要。因此,项目课程应以产品和服务为参照体系,让学生体验完整工作过程,在过程中逐步培养职业能力。

二、教学设计

1.确定目标。根据职业能力培养需要,与企业专家一起将培养目标落实为教学目标:专业技能目标、管理技能目标和人际沟通协作目标,这些反映了支撑综合职业技能所需的能力和素质。

2.选择项目。为课程选定的项目首先要满足教学目标的需要,其次有较强的可操作性,规模、难度要适中。第三业务流程具有一定的代表性,便于总结推广。经过教师调研评估,将中小型图书馆管理系统作为课程项目。

3.设计任务。设计教学任务的原则是理论与实践紧密结合。教学任务按教学目标划分为三大类,贯穿整个项目开发过程。任务围绕项目而设计,要完成预设任务,需要综合运用专业、管理和人际沟通三方面的技能。在专业技能方面既需要经验知识,又要具备一定的策略技巧运用能力。在管理方面要运用软件工程方法管理项目,还要处理好人际沟通协作。

三、项目课程实施与管理

1.构建工作情境。项目课程在开始实施前营造工作情境。首先组建项目小组,采用学生自由组合与教师指导相结合的方式完成。确定项目组长后,由组长负责分配组员任务。接着建立工作硬环境和软环境。硬环境利用实训机房作为教学场所,制作工号牌、打印公司标牌,刻制公司印章,布置工作场地。软环境方面要求项目小组制定公司规章制度,并将这些规章上墙。工作情境的构建,使学生能在接近真实的环境中完成项目开发。

2.教学实施。实施开始前教师先布置项目任务,讲解规则,提供文档模板,并作为甲方与各项目小组签订图书馆管理系统开发合同。考虑到可操作性,将项目任务按阶段分为需求、设计、开发测试、部署四个阶段。开发测试结束时,进行阶段评审,修订需求和设计文件,相应的开发测试任务也要重新执行。将项目实施过程设计成阶段加双循环结构,使课程内容和工作过程尽可能接近实际。①项目启动,各项目小组召开启动大会,制定项目工作计划,分配工作任务。②需求分析,组织学生参观图书馆,观看教学录像,深入了解图书馆业务流程,从收集到的素材分析业务需求。在教师指导下编写需求规格说明书,确定项目范围。教师参与规格说明书评审,给出修改建议。③系统设计,在需求规格说明书的基础上,项目小组构建图书馆管理系统整体框架;划分功能模块;描述功能要求及接口;基于业务系统实体与关系确定数据库结构。教师指导学生编制系统概要设计说明书并参加评审、修订。需求和设计文档作为重要的开发文档是评价成绩的重要依据。④开发测试,项目小组成员按工作分工完成各自功能模块的编程调试,最后将功能模块组合在一起进行系统测试。教师在这一阶段主要指导程序设计,帮助学生积累编程经验。⑤阶段评审,教师检查主要功能实现情况,将发现的问题反馈给各项目小组,各小组修订需求规格说明书、系统概要设计说明书,重复步骤②—④,完成变更。⑥部署验收,教师与学生共同参与系统验收,对照需求规格说明书检验功能实现情况。⑦总结与评价,项目小组对项目开发做总结陈述,教师、企业专家与其他小组提问并进行评价。评价权重分配如下:项目结果(50%)+职业素质(30%)+平时表现(20%)。最后教师进行总结,指出优点和不足,提出改进建议。

3.Libreplan管理项目。Libreplan是支持中文的开源Web应用系统,用于项目计划、监视和控制。教师预先为所有项目小组分配账户和角色,项目组长角色为项目管理员,负责小组项目管理。项目过程产生的开發文档、产品文档和管理文档全部上传服务器,教师查阅各个项目的状态报告、成本支出、甘特图等文档掌握项目开发情况,发现存在的问题并提出建议。学生使用Libreplan使工作更加专业,融入实际工作情境。

四、实施效果

1.提升学生职业能力。高职学生擅长形象思维,经验知识和策略技巧是主要追求目标。通过开发图书馆管理系统,学生以项目小组的方式全程体验项目过程,在专业、管理和人际沟通协作三方面均有不同程度提高。70%的程序员和测试员可以较好地执行岗位任务,50%的项目小组长能较好地理解项目经理角色,经过项目课程,学生的工作态度与学习面貌发生了很大变化。教师指导量呈现出前半程多、中后程逐渐减少的规律。这些都表明学生职业能力随着项目进展有积累和提高。

2.增强教师综合技能。设计实施项目课程,教师要投入大量时间和精力。在实施过程中,教师的课堂组织与管理能力在项目课程中有明显提高。教师参与项目小组例会、评审,密切了师生关系,及时掌握项目进度,更容易发现项目小组存在的问题,并帮助学生解决问题,积累了教学经验。

3.考核创新。考核采用过程与结果并重、学生与专家兼顾的模式。项目过程完成质量在总评占50%的权重,包含阶段成果和素质表现。结果评价有教师、企业专家和全体学生共同完成,按3:3:4的比例分配分数权重,这样能有效消除教师单方面评价带来的主观片面性,保证结果客观公正。

4.项目课程管理创新。项目课程使用Libreplan软件全程管理项目开发,使学生对项目过程的体验更加真实,促进了团队成员之间分享、沟通与协作,提高了项目管理效率。教师运用Libreplan工具能更好的开展项目教学,提高课程组织管理能力。

5.不足及改进。实施过程中,学生在需求分析和系统设计环节表现欠佳。今后可以在前置课程中引入小项目,让学生预先积累一些分析和设计经验。其次改进项目任务设计,加强教师示范,帮助学生掌握需求分析过程系统设计方法。

五、结论

项目课程教学模式以培养综合职业技术能力为目标,运用项目课程模式,将软件项目开发有关的教学内容有机整合在工作任务内,克服了传统教学内容脱离实际的弊端,全面培养了学生专业技能、管理技能和人际沟通协作能力,提高了学生综合素质。同时,教师通过项目课程创新了教学方法,锻炼了实践能力,积累了教学组织与管理经验。师生关系随着教学进程变得更加融洽,有助于学生在积极向上、身心愉快的氛围中成长与进步。

参考文献:

[1]吴霏,徐朔.职业能力及其相关概念辨析[J].中国职业技术教育,2011,(27):22-25.

[2]姜大源.论工作过程系统化的课程开发[J].新课程研究旬刊,2012,(9):5-7endprint

猜你喜欢
项目课程职业能力课程改革
翻转课堂模式对项目化课程实施效果的研究
“双创”形势下高职财务管理课程改革探索
以职业岗位能力为导向的日语会话课教学改革