基于“工作过程”的高职综合项目实训研究与实践
——以软件技术专业为例

2016-08-05 06:36许艳丹张前进付贤政
韶关学院学报 2016年2期
关键词:工作过程

许艳丹,张前进,付贤政

(安徽国防科技职业学院 信息工程系, 安徽 六安 237011)



基于“工作过程”的高职综合项目实训研究与实践
——以软件技术专业为例

许艳丹,张前进,付贤政

(安徽国防科技职业学院 信息工程系, 安徽 六安 237011)

摘要:分析高职院校单门课程项目化实训存在的缺点与不足,构建了以工程应用项目开发、职前教育、综合素质培养为一体,基于“工作过程”的高职综合项目实训体系结构.结合软件开发工作流程对软件专业综合项目实训中的工作任务进行分解,并对教学管理、教学模式与方法、实训组织与管理、项目评价方面进行研究,提出项目的创新点并进行了实践.

关键词:工作过程; 综合项目实训;软件技术专业

单门课程项目化教学是许多高职院校正在积极探索的一种教学方法,它按照学习目标将课程细化成若干操作性强的项目,课程教学以工作任务为中心,以典型产品或服务为载体,同时融“理论知识、实践操作、素质培养”于一体,围绕具体项目让学生在完成工作任务的过程中获得知识、提升技能[1].

项目化教学作为单门课程的主体教学模式,学生认可度高,也具有较好的教学效果.但是,单门课程项目化教学在整个教学体系中依然暴露出一些问题:

①知识系统性与技能的综合性不足.单门课程的项目设计主要针对学科中部分知识点,以学习入门为主,还缺少知识系统性与技能的综合性.

②职前教育与企业需求不匹配.以安徽国防科技职业学院信息工程系为例,目前该系在每门课程的结束都安排了课程实训,但是课程实训强调的是知识与技能串联,对于企业需求的综合素质,如团队合作能力、工程应用能力等缺少相应的职前教育.

软件专业的综合项目实训(以下简称综合项目实训)是在单门课程实训的基础之上开展的,是对单门课程实训的有效补充.综合项目实训与单门课程实训的关系见图1.经过多年实践,基于“工作过程”的高职综合项目实训可以弥补单门课程项目化教学的缺点与不足.

图1 软件技术专业综合项目实训与单门课程实训关系

1 体系结构

从层次结构上划分,将软件技术专业的课程体系分为3个层次(见图1):课程层、单门课程实训层、综合项目实训层.课程层,主要完成课程体系中基础知识点的积累;单门课程实训层,解决学生的基本编程应用能力;综合项目实训层,解决学生顶岗与就业的零适应期.综合项目实训由工程应用能力模块、职前教育模块和综合素质模块等3个模块组成.

1.1 工程应用能力模块

该模块重点培养学生工程应用经验及相应技能的培养,其能力培养目标实现的载体是完成模拟的工程实际项目开发.基于“工作过程”的高职软件综合项目实训工程应用项目开发的设计思路为以工作过程为导向,以工程项目为载体,融入软件工程思想,把工作任务进行分解,覆盖前期所学基础课程,从而针对主要工作技能,综合运用所学专业理论知识来进行系统训练.

(1)以工程项目为载体.整个实训过程以一个完整工程项目为载体,学生先是了解项目功能,然后自己动手操作,最终完成项目任务.教师选择项目时要注意两个方面.

1)项目内容和难度要符合专业培养目标.高职软件技术专业旨在培养熟悉应用员,高职类软件专业人才培养的目标是为企业培养适用性、实用型软件技术人才,满足软件产业需求.经过前导课程,学生已经掌握了程序设计语言基础、数据库创建与管理、ASP.NET程序设计、软件工程与软件测试,在实训项目中,鼓励学生综合运用所学知识,开发一个多层架构的综合项目.

2)实训项目应最好来源于真实的企业项目,或者是从实际项目提炼而来.这样的项目能培养学生的实战经验,大大激发学生的积极性.但业务流程太专业太复杂的项目不适于拿来作为全程的实训项目,因为其专业知识难以掌握,就会在前期的业务分析上耗费太多的时间,学生理解起来也困难,不利于后期工作的开展[2].

(2)融入软件工程思想.软件开发流程一般包括需求分析、建模、设计、编码、测试、部署.学生分组组成模拟公司,根据软件公司项目组成员分工进行轮岗,学生都有机会承担项目经理、设计人员、编码人员、测试人员等角色,以充分体验工程项目开发的各个环节的技能要求,了解工作流程,体验工作岗位内涵,学生的综合能力将得到极大的提高.

(3)典型工作任务分解,覆盖主干课程.基于 “工作过程”的综合项目实训实施过程要按照实际的工作要求来操作,包括操作规范、质量标准等.要把整个软件开发过程进行分解,串联不同课程的知识点和操作技能,以覆盖主干课程.这样可以整合相对独立的专业课程,整个实训成为了一个有机的整体.通过训练,学生可以达到融会贯通,创新能力将得到大大提高.

1.2 职前教育模块

职前教育是针对毕业生转变社会角色提供的一种专业性的教育,为即将就业的学生进行的培训,一般包括心态、礼仪、穿着、说话技巧等方面,让毕业生做好面试准备,选择适合自己的工作,积累步入职场的经验,以及帮助毕业生更好挖掘职业潜力[3].

1.3 综合素质培养模块

综合素质培养模块与职前教育模块的区别是,职前教育强调的更多是商业利益,而综合素质培养模块更加注重专业素养与团队协作能力的培养.这是由软件开发类专业的课程性质决定的,软件开发的一个任务的完成不仅仅依赖于学生的自主学习能力,更强调学生的协作学习能力[4].同时,计算机行业的发展速度是非常快的,几乎每天都有新的技术、新的产品产生,因此,培养学生的自学能力就显得异常重要.通过一个实际的工程类项目的实现,可以充分培养学生的团队协作与自我学习能力.

2 关键问题分析

2.1 典型工作任务分解

基于“工作过程”的综合项目实训以能力培养为目标构建课程内容体系,以企业需求为尺度引入知识点,以任务驱动为模式设计教学内容.通过与企业共同研讨,项目以网上书店系统为主题进行开发.系统设计是应用ASP.NET技术实现网上书店系统,利用Microsoft Visual Studio.NET 2005工具结合使用SQL Server 2005数据库,ASP.NET、C#.NET、ADO.NET、JavaScript等技术的工作原理及特点,并以此为理论技术依据开发基于Web的及3层架构设计的网上书店系统的结构设计和具体的实现过程.安排在顶岗实习前进行,每周16课时,共10周,以保证足够的时间完成综合训练,从而达到职业岗位要求.

通过调查软件行业的岗位需求,分析软件行业的“工作过程”为需求分析、数据建模、系统设计、编码实现、部署测试等(见图2). 通过“项目导向、任务驱动”的教学模式设计,以网上书店项目为依托,整合相关知识与技能模块,设计了需求分析、数据建模、系统设计、数据库设计、界面设计、系统框架搭建、数据层开发、业务逻辑层开发、表示层开发、项目测试、发布等.综合项目实训每一个阶段需要完成的典型工作任务及教学内容见表1[5].

图2 软件行业的工作过程

表1 综合项目实训典型工作任务及教学内容

2.2 教学及实训组织

(1)教学管理.教学管理采用模拟公司形式,学生分组组成模拟公司,根据软件公司项目组成员分工进行轮岗,以充分体验工程项目开发的各个环节的技能要求,了解工作流程,体会工作岗位内涵.

(2)教学模式与方法.综合项目实训采用“教、学、做”一体化教学模式,教学方法采用任务驱动,通过启发引导、分组活动、角色扮演等激发同学们兴趣;突出以学生为主体,强调动手实践能力.按软件项目开发要求,从项目的需求分析开始,让学生参与项目的数据库设计、模块设计、编码、测试全过程[6],通过学生独立完成完整的项目过程,使学生形成对软件开发项目的综合设计与开发能力.

(3)实训组织与管理.指导老师有校内专业教师和企业工程技术人员共同参与完成,实训地点在校内专业实训室完成.采用企业“项目组”的形式进行组织,每组设项目经理一名负责项目的运行与考核,项目成员的具体分工由项目经理负责分配,项目组角色在一个阶段完成后项目组成员进行角色互换.

2.3 项目评价考核

学生在完成各项“任务”后,会呈现出不同的“结果”.这个结果非标准答案,即每个学生或团队的作品可以不一样,对作品的评价不是简单的对与错,而很可能是好与差[7].如何量化评价学生实训成果也是本项目需要解决的主要问题.

基于“工作过程”的高职综合项目实训评价采用多样化的评价形式,包括自我评价、项目组内评价、组间评价、指导教师评价,以求评价的公平公正.评价内容除了完成的工程项目,还包括素质考核,全面考核学生的业务素质和职业素养(见表2).

表2 项目考核

3 创新点及效果

3.1 主要创新点

(1)应用性强,突出岗前培训与综合技能培养.相比较国内其他学者就单门课程项目化教学的理论性研究,本课题的研究侧重于应用性,强调学生的职前教育与综合技能的培养及工程应用能力的培养,有利于提高教学的社会效益,更具有应用价值.

(2)实战性强,提高学生的项目经验.课题的研究利用企业引进的工程师和学院实训条件开发真实的实训教学项目,使学生在真实的情境中学习知识,培养综合技能,提高学生的项目经验.

(3)培养质量更加贴近企业需求.《基于工作过程的高职综合项目实训研究与实践》的教学项目来源真实,典型工作任务来源于企业真实工作,通过综合项目实训更能提高学生的工程应用能力,能更好的满足企业的需求,提高人才培养的效果;

3.2 实践效果

课题已开展了一些先期的探索工作.在2007级、2008级、2009级、2010级软件技术与计算机应用技术专业以及2011级、2012级软件技术专业增加了《综合项目实训》的教学.通过实践,充分调动了学生的主观能动性,提高了学生的学习兴趣,竞争与合作意识得到有效加强,毕业生得到了企业的一致肯定.具体实践效果有几个方面.

(1)对软件技术专业综合项目实训教学内容进行了工程化设计,使教学内容更加贴近工程实际,有助于提高学生工程应用能力,使学生“毕业”即“就业”,真正能与企业需求无缝对接.(2)为软件项目开发综合实训建立了一整套教学资源,从而为达到预期的培养目标铺垫“软件”基础.(3)教师通过校企合作教学模式,进一步提高了自已的教学水平;通过下企业锻炼,大大提高了自己的业务素质,也进一步提高了综合应用能力.(4)学生在校内教师和企业工程师的共同指导下,动手能力、工程应用能力进一步提高.(5)通过综合项目实训,学生在就业前直接体验就业岗位工作,进一步提高了学生的动手能力,同时缩短了学生就业后的岗位适应期.

4 结 语

经过理论研究和实践,学生顶岗实习前校内的基于“工作过程”的高职综合项目实训是对“校中厂”实训模式的新的探索,有效的缩短了学生顶岗实习的适应期.一方面,提高了学生的实战项目经验,更好的与企业需求相匹配,另一方面,锻炼了教师队伍,提高了教师的实践应用水平.本课题研究的实践成果,具有可操作性强、便于推广等优点,但是如何减少综合项目实训中工程应用项目的开发和更新成本,需要进一步的研究与实践.

参考文献:

[1]张建荣.专业综合实训课程的开发与实施[J].江苏教育,2014(10):17-18.

[2]钱宇虹.基于工作过程的高职综合项目实训研究与实践开发探究[J].计算机教育,2008(20):175-178.

[3]佟玲,梁立群,邓绍建.论大学生职前教育的培养[J].价值工程,2010(32):229

[4]张晶晶.基于团队开发的高校软件人才培养模式探讨[J].江西教育:综合版,2011(21):25-26.

[5]张才千.基于工作过程的软件技术专业综合实训课程改革与研究[J].职业教育研究,2015(3):129-131.

[6]魏永强.基于CDIO的高职软件技术专业人才培养方案[J].计算机教育,2010(11):144-149.

[7]楼建忠,李凡.基于工作过程的C语言开发课程与探索[J].家教世界,2013(1):206-207.

(责任编辑: 欧 恺)

中图分类号:G642

文献标识码:A

文章编号:1007-5348(2016)02-0093-05

[收稿日期]2015-12-12

[基金项目]2014年安徽省教育厅质量工程项目(2014jyxm601);2013年安徽省教育厅质量工程项目(2013zjjh061);2013年安徽省教育厅教学研 究重点项目 (2013jyxm434).

[作者简介]许艳丹(1983-),女,河南周口人,安徽国防科技职业学院信息工程系讲师,硕士;研究方向:数据挖掘方向研究.

Research and Practice of Vocational Colleges Comprehensive Project Training based on the "Working Process"
——Take Software Techn Specialty as Example

XU Yan-dan, ZHANG Qian-jin, FU Xian-Zheng
(Department of Information Engineering, Anhui Vocational College Of Defense Technology, Lu’an 237011, Anhui, China)

Abstract:This paper analyzed the shortcomings and deficiencies of single courses project training in vocational colleges. Construction of engineering application project development, pre-service education, comprehensive quality training as a whole, of the higher vocational comprehensive project training system structure are based on the "working process". Combined with software development work flow, the work task of comprehensive project training in software technology specialty is decomposed. In the end, this paper studied and practiced the teaching management, teaching mode and method, training organization and management, project evaluation, and put forward the innovative merits of the project.

Key words:work process; comprehensive project training; software technology specialty

猜你喜欢
工作过程
浅谈“基于工作过程”在PROTEL教学中的实践
工作过程为导向的“动态网站建设"课程开发
基于工作过程的高职院校大学英语课程开发初探
基于工作过程MOOC的激励性原则
基于工作过程的高职实践类课程改革探索
基于专业核心能力的机械类课程开发
浅析基于工作过程的数控加工技术课程改革
基于工作过程系统化的课程教学改革研究