天津工业大学管理学院 程铁信 刘铭杰
软件开发培训的教练模式及其应用
天津工业大学管理学院 程铁信 刘铭杰
本文针对软件开发培训提出融合现代认知学徒制新理念的教练模式,区别于传统培训方式,该模式下的培训以“学”和“练”为主。其核心主要有两点,其一,设置了专家教练、助理教练、同伴教练所组成的三重教练体系;其二,设计了示范、指导、搭建脚手架、清晰表达、反思和探究构成的六环递进实施过程。通过移动APP软件开发培训的应用案例,表明教练模式的独特性、新颖性,为软件开发培训模式的发展开辟了新道路。
培训 教练模式 软件开发
传统意义上的培训中培训人员与学员是“接受”关系,培训人员是传授者,学员是接受者,是一种传统的“我讲你听”的方式,以“讲”为主;学员处于被动状态,忽略了培养他们深度思考和解决实际问题的能力。而新的教练模式已被用至多个领域,如在成人素质教育中,从成人教育学、成人自身成长发展的角度探索成人素质教育的有效之路;以提高学生综合就业能力为核心的教练型校企合作课程实践;通过采用名师带徒的教练模式提升英语教师专业能力。
由此可见,教练模式应用广泛。本文提出的软件开发教练计划则完全以学员为中心,以“练”为主,针对在校大学生度身定制软件开发培训课程,采用“教”和“练”的方式,教师带领学员边学边练,更注重学员专业技能水平的提升和自我潜能的挖掘,向学员传授软件开发技能和快速成长经验,使学员实现自我突破,早日成为一名技术型人才。
教练模式是一门通过完善学员心智模式挖掘其潜能,提升效率的管理技术。本文所指的教练模式主要针对在校大学生度身定制的软件开发培训课程,通过设置三重教练体系,形成专业的培训师资队伍,同时采用六环递进的过程形成螺旋式发展,两者相互结合,共同为教练培训保驾护航。
1.设置三重教练体系
首先,软件开发培训教练模式改变了传统单一培训者的设置方式,从多元性和社会性的角度出发设置“三重教练”体系,更加注重培训情境,注重教学模式的转变,由不同职责和功能的专家教练、助理教练、同伴教练构建而成,如图1所示。
图1 三重教练体系
具体而言,专家教练由培训班的专家教授担任,负责培训的方案设计和整体架构,全面负责对学员的指导。助理教练则由组班教师(学科导师)担任,担当辅助培训者的角色,负责与学员面对面的矫正辅导,实现社会情境的培训。同伴教练,是指小组成员互为教练,在实践过程中通过彼此间观察、监督、相互指正、相互促进,共同营造良好学习氛围,使学员成为学习主体,在观察发现他人问题的同时促进专业思考和成长。
2.设计六环递进过程
依据认知学徒制的理念,软件开发培训教练模式设计了六环递进实施过程,如图2所示,从示范、指导、搭建脚手架、清晰表达、学员独立反思到最终进行探究。六个环节不断递归,依据学习的实际情况和进度进行灵活调整。在示范和指导环节,专家教练系统介绍软件开发的理论知识,并结合相关的理论知识,给出与之密切联系的实例,针对案例讲解如何分析问题,解决问题,从案例的逻辑过程讲解到具体案例的实现,结合同类型案例做出示范,让学员在学习理论知识的同时,锻炼自身的逻辑思维能力,让学员了解和掌握软件开发的基础知识,并通过练习培养自己独立思考的能力,提高自身的创新能力,并激发学习热情。
图2 六环递进过程
据悉,国内手机APP软件开发人才缺口已达30万,种种迹象表明,手机APP软件开发人才,已成为IT职场上的新宠。该培训班共招收学员60名,分成10小组,学员均为在校本科学生。为了凸显学习的情境性,培训地点设在一所高校内,培训者和学员共同食宿于该学校内,实施为期60天不间断封闭移动APP软件开发培训任务。
1.移动APP软件开发培训三重教练设置
项目组聘请了高校软件学院教授作为专家教练,全面负责培训课程内容设置和培训任务实施;聘请校外企业移动APP软件开发经验丰富、具有多年项目经历的软件工程师作为助理教练,分别担任各小组的负责人,负责辅助指导、开发训练和答疑解惑。征得全体学员的同意,学员之间建立“同伴教练”的关系,形成了“学习共同体”。具体的培训过程与步骤包括示范、指导、搭建脚手架、清晰表达、反思和探究。
2. 移动APP软件开发六环递进过程设计
(1)示范
该培训项目共分为三部分进行,所培训的编程语言为Java,分别是基础篇、提高篇和应用篇。首先,专家教练根据培训计划对学员进行第一部分Java基础知识的培训,结合小案例进行示范,进一步讲解如何分析问题,主要学习目的是让学员结合具体实例,通过简单的操作掌握理论知识,为接下来的培训打好坚实的基础。
(2)指导
通过前期学习,学员已掌握部分编程的理论基础知识,在此基础之上进行提高篇的学习,专家教练和助理教练结合相关案例,进行Java的面向对象知识的学习,在学习过程主要以操作为主,专家教练和助理教练对学员进行指导,对于操作中出现的问题,进行评判和细致剖析,及时地对共性问题进行修正和辅导,并再次进行训练。教练作为观察者和监察者,能够对学员及时准确的做出指导。
(3)搭建脚手架
专家教练搭建脚手架提供支持和帮助,采用启发式的引导方式,培养学员独立思考解决问题的能力,并发现其知识储备的薄弱环节,通过逻辑思路的启发式讲解,使学员明确解决问题的方式。帮助学员进行知识的分类,如何时采用循环编程结构,何时采用构造函数,何时采用抽象类等,引导学生学会把复杂的问题进行逻辑分解,使其简单化。
(4)清晰表达
在实训中,每个案例完成后,鼓励学员能够清晰地表达出自己在操作过程中的逻辑思路,教练注意学员所表达的细节是否缺失,细节的缺失往往是知识点的遗漏,带领学员打破“机械模仿”的表达方式,学会从源头“认知”上思考问题,培养学员严谨的逻辑思维。学员之间形成互为对照的模式,通过清晰表达,学员之间相互交换逻辑思路,有助于扩宽学员的思路,从多个角度思考问题。
(5)反思
白天以实训为主,晚上开展反思。助理教练将一天的学习当中所暴露处的问题进行汇总,并与学员进行讨论交流,了解学员的不足之处,并对学员提出建议和指导。此外,学员们之间可以通过知识的讨论,实现知识共享,当天的问题当天解决,通过自我反思,找出自身知识掌握的薄弱环节,以及解决办法,经常做知识和解决问题思路的回顾。学员为第二天的学习制定一个小的短期计划,并争取在第二天的学习中实现目标。如此反复进行反思,通过找不足促进步。
(6)探究
在培训的最后阶段,以小组为单位,定期对学习成果进行汇报展示,教练结合各组的实际情况做出点评,各小组成员之间相互学习,相互促进。学员可以将在开发过程中遇到的问题提出来,大家共同探究,找出问题的解决方案,由教练给出指导,对所提方案进行分析与评价,借此引导学员走出单纯技能培训的狭隘和局限,走上与专业成长相融合之路。
本文探讨的软件开发培训教练模式作为一种新型的培训形式,从教练设置和培训方法的设计两方面着手,以“三重教练”和“六环递进”的方式,建构了培训教练模式。虽然该模式作为一种新生事物在发展过程中还存在着有待进一步规范化、有序化、标准化、普及化等方面的一些问题,但它在对人的潜能发掘等方面的成效显著。通过该培训模式,能够有效提高被培训人员的专业素养和认知技能,开辟了软件开发培训发展的新路径。
[1]李冬华.教练培训:一种有效的成人素质教育[J].职教论坛,2006
[2]朱建军,胡建栋.教练型教师校企合作课程实践的开发研究[J].科技创新导报,2015
[3]王春晖.名师带徒的教练式培训模式探讨——以英语学科教师培训为例[J].全球教育展望,2015
[4]揭平英.基于教练技术的职业院校教练型导师制的探索[J].中国职业技术教育,2014
[5]张一纯.高校素质教育与教练型教师队伍建设[J].科技情报开发与经济,2006
ISSN2095-6711/Z01-2016-12-0226