项目工单化的软件开发类课程实训教学探究∗
2015-02-13刘坤彪姜
刘坤彪姜 玲
(1.武汉城市职业学院,湖北 武汉 430064;2.武汉交通职业学院,湖北 武汉 430065)
项目工单化的软件开发类课程实训教学探究∗
刘坤彪1姜 玲2
(1.武汉城市职业学院,湖北 武汉 430064;2.武汉交通职业学院,湖北 武汉 430065)
实训教学是高职院校专业课程教学不可或缺的组成部分,是培养适应企业需求的高素质技能型人才的关键。为探索项目工单化模式在软件工程专业课程实训教学中的具体应用,文章从“分解企业项目”“设计实训项目工单”“依据工单自主实训”“实训考评与总结”四个步骤,深入探讨了项目工单化的软件开发实训教学的实施方法和过程,从而为计算机应用专业实训教学提供了一种“基于工作过程、突出工学结合”的思路和途径。
实训教学;工单;实训项目;PHP
国内的高职教育发展了十多年,其教育理念、办学模式、专业建设等正在逐步改革和创新。高职教育走出了合并升级、扩大招生计划的粗放式规模发展阶段,迈向注重人才培养质量和特色品牌的内涵式发展阶段。要完成高职教育的这次深刻转型,高职院校必须担负培养行业领域高技能专门人才的使命。这就意味着高职专业教育实施过程的重心在于强化课程实训教学,从而实现学生的专业实践能力和职业技能的显著提升。
随着中国经济增长结构的调整,“互联网+”思维正引领传统行业的生产和服务方式。企业必然选择O2O(onlinetooffline即线上线下)的电商模式,在技术层面上就迫切需要一个高效且安全的Web应用平台和移动客户端应用软件。IT技术在各个领域的应用促进了软件产品技术架构、编程语言和运行效率的多样性。在此背景下,软件服务商和运营商对软件开发、测试和维护的人才有旺盛的需求,而这恰好是高职计算机专业和电商专业与市场对接的切入点,很显然高职院校唯有找到培养满足行业岗位技能和素质要求的人才途径,才能持续的服务社会经济,形成专业特色和品牌。
一、“项目工单化”教学的内涵及意义
传统或一般的实训教学课堂上,教师首先介绍实训内容、任务和目标,分阶段或步骤讲解理论知识点或演示实际操作,学生跟着教师完成相应的任务,然后学生上交实训作品,教师再根据作品的质量进行成绩评定,整个实训过程就像流水线单向前进。长期的教学实践证明,这种方法有诸多弊端,比如,教师主导而学生跟从,教学目标不够明确,课堂管理不易掌控,学生操作缺乏动力和分工合作意识,实训结果评定不够精细等[1],影响了实训教学效果和学生的实训热情,最终导致高职技能型人才培养质量不够理想。
在“校企合作”、“产学研融合”等现代高职教育理论框架之下,为了克服传统实训教学的缺陷,摆脱实训教学的尴尬和困境,一种改变传统教学方法、贴近生产实际、注重真实工作情景的实训教学模式[2]——“项目工单化”教学模式应运而生。这种新的实训教学模式遵循企业项目开发和管理的要求及规范,将实际工程项目分解并制作成与知识技能相关的子模块项目工单,学生分组按时完成工单上的任务,然后教师对小组的成果进行验收,评估和总结。“项目工单化”教学模式以“任务驱动”“工学结合”等为理论基础,更加注重学生的主体作用,营造企业生产服务的真实情景,增强学生的职业意识并提高职业素养。
在课堂上导入企业项目有利于拉近课程学习与工作实践的距离,让学生在整体上明确课程的知识体系,把握学习的重难点和技能目标。项目工单化实则是项目化教学为紧扣实践环节和工作过程而采用的工单化的教学方法。企业项目开发是一个较大的系统工程,内容繁多,技术复杂。这些项目若不经过设计而直接作为实训项目是无法满足实训教学需求的。任务工单是大型项目的一部分,是一个包含工作要素的单据,能有效解决项目子模块问题并提供项目管理和追踪的依据。运用工单化的思想将项目分解并制作成若干子任务模块,这些子模块不仅涵盖了产品的功能和设计要素,而且蕴含了知识、技能等学习要素,成为理实一体化教学的载体,有利于实训教学的精细化管理。
二、项目工单化的软件开发实训教学实施
由于软件开发类课程具有很强的实践性,那么实训教学必须以企业项目为载体[3],体现“以学生为中心”的教育理念[4],才能取得良好的教学效果。PHP作为软件开发技术体系的一个分支,是一种面向对象的、跨平台的Web服务器脚本语言,是目前动态网页主流开发技术之一[5],大多数高职院校的计算机或电子商务相关专业将“PHP程序设计”作为专业的主干课程。按照“分解企业项目→设计与制作实训项目工单→依据工单自主实训→实训考评与总结”的流程来实施项目工单化的PHP编程实训教学。
(一)分解企业项目
我们以类似京东商城的电子商务应用平台的开发为企业项目,选取前台系统作为实训项目。按照软件工程的项目开发规范,结合产品的市场需求,前台系统开发应划分为首页设计、会员注册/登录模块设计、商品展示模块设计、购物车模块设计、收银台模块设计等主要子项目,它们各自的功能需求、关键技术和课程知识的关联如表1所示。
(二)设计实训项目工单
实训项目工单直接关系到实训教学效果,在企业项目分解的基础上,依据行业各工种的职业标准,以职业技能培养为核心[6],按照工作程序(资讯、决策、计划、实施、检查、评估)对实训项目工单进行合理有效设计。以“会员注册/登录模块设计”为例,设计该子项目实训工单如表2所示。
(三)自主实训
项目分解和工单设计由教师在实训课堂之前完成,类似剧本创作。为了让项目工单化的教学产生预期良好效果,接着就需要教师对课堂进行精心组织和策划。首先大致介绍企业项目的概况,解说项目的分解内容。讲解工单的各要素,要求学生严格按照工单操作流程和职业标准来开发项目模块并完成相关文档。教师讲解工单后,学生即可以小组为团队开始项目的研发。各小组成员分工要明确,遇到工程问题要集中讨论,建立团队合作机制。教师要巡视、检查实训过程和进展,引导学生遵循实训工单操作要求。教师对于学生遇到的思路或技术困难,不要直接去解决,而是指导学生如何提出问题、分析问题、解决问题,还要学会总结求解问题的方法和经验。自主实训必须体现学生的主导地位和职业能力的锻炼,这就需要教师善于把企业生产活动经过加工后移植到课堂,充分激发学生的学习热情,学生以职业人的角色担任岗位工作,逐渐养成行业职业素质,形成企业文化意识,有利于专业学习与实际工作的顺利衔接。在自主实训阶段,有了实训工单的任务驱动和企业生产实战情景的渲染,学生的学习兴趣和潜在能力会得到更持久的激励和挖掘。
(四)实训考评与总结
这一阶段由教师和学生共同完成,教师按照实训考核指标对学生的实训准备、实训过程、实训成果等进行考核与评价,学生除了要认真填写实训工单,还要向大家讲解小组的学习方法和工作思路,演示软件产品的外观和性能,分析产品的技术优势和不足。教师听取学生的实训总结报告后,现场提问、点评,然后再评阅实训工单,对照实训考核指标和评分细则,进行本次实训最终成绩的定量评分和定性评价。为了使实训全过程趋于量化管理,操作规范、标准和细节得到精确控制,则需要设计一套能体现工单化实训特点、涵盖实训要素的考核与测评体系[7]。因此该考评体系的设计应该以实训工单的操作流程为对象,将考核体系划分为项目准备、项目开发、项目结尾三个阶段。项目准备阶段的评分要素分别包含资讯、决策与计划;项目开发阶段的评分要素包含实训工单中实施部分的所有步骤;项目结尾阶段的评分要素包含检查、评估以及相关文档。
表1 电子商务应用前台系统项目分解
三、结语
项目工单化教学不仅将实训的每个步骤串联起来,而且通过实训项目的设计、实施、测评与总结使得教与学有分有合,有序交互。从分解企业项目到设计与制作实训项目工单,指导教师不仅要掌握企业项目的所有技术,而且要提炼出与教学相关的知识点。通过自主实训,学生更深切体会理论在开发实战中的具体应用,学会以职业人的角色去解决实际工作问题。在实训测评与总结环节,学生自评时能全方位的认识项目,通过讲解项目可以提高自学和语言表达能力,教师的点评能增强师生互动,有效促进学生的成就感和学习主动性。通过缜密的考评体系,有利于教师紧凑管理实训课堂并获取客观的反馈信息,有利于教学质量的管控和评价。因此,在软件开发类课程实训中,最适合引入项目工单化的教学模式,不仅能提升教师的项目研发水平,而且能提高学生的职业能力,大幅提高了实训课堂管理效率和教学质量。
表2 实训项目工单
[1]李名梁,赵锦.我国高职实训教学面临的问题及其解决路径[J].教育与职业,2010,(36):31-33.
[2]牛军涛.以项目为导向的软件开发课程教学模式研究与实践[J].计算机教育,2007,(27):131-133.
[3]左建勇.面向工程的实训教学模式与案例分析[J].北京工业职业技术学院学报,2011,(7):157-161.
[4]曾明星.软件开发类课程翻转课堂教学模式研究[J].实验室研究与探索,2014,(2):203-209.
[5]刘欣.PHP开发宝典[M].北京:机械工业出版社, 2012:3-4.
[6]李占军.“工学结合”的高职教育实训教学模式探究[J].职教论坛,2006,(18):34-36.
[7]李月清.高职实训教学质量评价指标体系的探索[J].北京工业职业技术学院学报,2010,(4):83-85.
10.3969/j.issn.1672-9846.2015.04.018
TP311.52;G642.0
:A
:1672-9846(2015)04-0069-04
2015-09-12
湖北省教育厅科学研究计划指导性项目“基于Android的高职院校移动教学平台研发”(编号:B2015286)。
刘坤彪(1981—),男,湖北松滋人,武汉城市职业学院财经学院讲师,主要从事电子商务Web应用和移动应用开发研究。
姜 玲(1984—),女,湖北武汉人,武汉交通职业学院汽车工程学院讲师,主要从事学生管理和电子商务教学工作。