利用开源软件培养高职软件技能人才的探讨

时间:2022-10-30 06:14:42

利用开源软件培养高职软件技能人才的探讨

摘要:基于开源软件的特点和高职院校开展开源软件培养的优势,简要介绍了利用开源软件培养高职软件技能人才的意义和主要研究内容,重点探讨高职院校多层次、多维度开源软件技能人才培养的机制和方法问题,同时,简要介绍了笔者所在学校利用开源软件进行软件技能人才培养的一些实践情况。

关键词:开源软件;实施方案;实施方法;多维人才培养;多层次人才培养

中图分类号:G718.5 文献标志码:A 文章编号:1674-9324(2017)09-0242-03

一、开源软件及其特点

开源软件(Open source software,以下缩写为OSS)是一种源代码可以任意获取的计算机软件,这种软件的版权持有人在软件协议的规定之下保留一部分权利,允许用户学习、修改、增进提高这款软件的质量。由于开源软件的这一大特点,因此,无论是软件开发爱好者、软件开发企业、甚至是政府部门都对OSS表现出极大的关注乃至推崇。

到目前为止,OSS所涵盖的软件类型包括Web服务器、应用服务器、论坛、数据库管理系统、开发工具等,种类应有尽有。OSS在我国已经进入了政务系统、网络商业系统、企业信息化系统等各个领域和行业,OSS在软件开发和应用领域的地位日益重要。

二、高职开展基于OSS的软件人才培养的意义

OSS除了可以大大降低软件企业的开发成本之外,它在软件人才培养方面有着重要的意义:一是开源的项目、框架和资源非常多,可以作为高校源源不断的教学资源库;二是OSS的开发和自由修改的特点,非常适合用来点燃学生的创作动力[1],学生很容易在阅读代码和修改代码的过程中逐步收获成就感;三是由于高职与普通高校相比,高职的课程设置可以更加灵活,能够更好、更快地适应技术的发展和企业的需求,所以在OSS人才培养方面,高职有着天然的优势。

但是,我们也需要清醒认识到,无论是在本科院校还是高职院校,利用开源软件进行人才培养的步伐虽然已经迈出,但是利用开源软件和开源项目对学生进行系统地教学的人才培养方案还没有形成和固化。因此,要推动开源技术人才的培养,必须从形成多渠道、多层次的立体的人才培养方案着手,并通过成功的校企合作培养开源人才的例子来形成示范的效应,从而引领开源人才培养的全面推进。

三、基于OSS高职软件人才培养的研究内容

我们的研究主要包括以下四个方面的内容。

1.开源技能人才的多维立体培养。探索在课程教学、课程实训、参与教师的教科研项目、参加各类技能竞赛、参加企业的顶岗实习等多环节、多渠道进行立体的技能人才培养。

2.多层次的技能型开源软件人才培养。研究根据学生的学习能力,在“模块修改-模块设计-系统修改-系统实施-系统设计和开发”等多个等级上循序渐进地培养不同层次的开源软件技术人才。

3._展“校企联合”的软件技能人才培养。探索由企业提出人才需求计划、校企共同制定人才培养方案,共同投入场地、设备人员力量等的教学资源,共同制定技能等级考核标准的校企联合培养方式。

4.提出相对稳定的人才培养模式和方案。根据学生实训和实习情况的信息反馈,修正人才培养方案中的教学大纲、教学内容、教学环节、教学手段、等级考核标准等内容,形成既能适应人才市场上的技能需求热点、内容上又相对稳定的人才培养模式和培养方案,从而有利于培养更多更优秀的开源技能人才。

四、基于OSS的高职软件人才培养的实施方案

实施方案可以描述为两个出发点、两个目标点、三大研究内容、四条工作路线,实施方案如下图1所示,具体的方案思想阐述如下。

1.两个出发点指的是以校内的培养和企业培养作为培养高职学生软件技能人才的出发点。

2.两大目标点一是指培养多层次的高职学生软件技能人才,二是指形成和沉淀出切实可行的基于开源项目的多层次人才培养方案,用于指导更多的高职学生,使得更多的高职学生成为社会需求的各层次的软件技能人才。

3.三大研究内容是指研究在校企联合的培养体系和框架下,具体地开展多维、多渠道、多环节的立体人才培养体系和模式的构建研究,以及如何因材施教、培养多层次的技能人才的研究等三个主要的内容。

4.四条工作路线指的是图中四个箭头所示的工作路线和工作方向,四条路线具体为:(1)以企业为主导提出软件技能人才的需求并参与到培养方案的制定中来。(2)学校根据企业提出的技能人才需求情况制定多维的立体的技能人才培养方案。(3)学校根据人才培养方案组织具体的课程教学、课程实训、毕业设计和参加技能比赛、参与到教师的教科研的各类项目研究中等的多维多环节的立体实训。(4)企业根据需要,安排学生参与到具体的工程项目开发中去。

从上面的项目实施方案图我们还可以看出,整个项目的实施方案是以全世界的开源项目作为教学和实训的基础和资源的,这样做的好处一是开源项目的特点决定开源项目的源代码是无穷无尽、完全公开、免费下载的,完全能够满足学校和企业的任何教学环节的需要;好处二是学生以这些公开源代码的开源项目为基础,可以以任何的角度和范围来切入到这些开源项目的扩展和适应性的开发之中,使得不同基础、不同学习能力的学生都能得到应有的锻炼,从而做到通过因材施教达到培养多层次的软件技能人才的最终目标。

五、基于OSS高职软件人才培养的实施方法

我们的实施方法以研究为基础、以实践为主体。研究的内容既包括企业对于掌握开源软件技能的软件人才的需求情况、还包括甄选合适的开源项目的研究、人才培养方案的研究等;实践的内容包括把开源项目作为课程教学的实际案例、以开源项目为基础进行课程设计、鼓励学生参与教师的教科研项目、参与各类的技能大赛以及到企业参加顶岗实训等,从多渠道的立体培养以及多层次的有针对性的培养两个方向和角度来培养能够快速灵活适应企业需求的多层次的软件技能人才。具体的实施办法和实施流程如下图2所示。

六、_源软件技能人才的多层次培养

高职生源结构多样化,学生入学时计算机基础参差不齐,面对分工细、技术性强的IT行业,学生未来的职业定位也各有不同,因此高职IT专业要建立立体化的培养机制,满足不同层次学生的学习需求。我们可以从以下几个方面来着手多层次软件技能人才的培养。

1.通过竞赛培养技术能手。通过竞赛培养优秀学生和技术能手,不仅能激发优秀学生的学习欲望和斗志,同时还能带动其他的参赛同学共同进步。在高职,以赛促学是一种非常有效的人才培养方式。我们除了可以鼓励学生参加省赛、国赛甚至是世界级的技能大赛之外,学校还可以充分利用校园科技节等活动,开展一些校内竞赛。在设计竞赛时还可以校企合作,联合IT企业策划技能大赛,让比赛和技能要求更加贴近生产实际和企业要求。

2.校企联合培养技能人才。除了部分的优秀学生之外,大部分的学生主要都是通过立体的校企联合培养的方式来培养成为行业的技能人才的。“立体”是指校内教学、校外实训和网络课程(虚拟课堂)教学多种形式结合在一起,校企合作共同完成IT人才培养工作。学生学习的最终目标是走向社会,学生只有符合企业的用人需求,才是合格的技能人才。因此,我们在软件技能人才的培养过程,应该及时地引入一些企业的项目,让学生参与企业项目或者是同等难度的校内项目的开发,这样,学生才能胜任日后的企业工作。

3.强化资格证书,突破行业门槛。在我们的多层次软件人才的培养设计中,我们把考取必要的技能证书看作是人才培养方案中的最低目标。我校在强化资格证书和学生综合素质方面推行了“六个一工程”,其中一项为至少取得一项职业资格证书,学生必须达到“六个一”的要求才能准予毕业。可见,在我校,学生考取资格证书已经成了我们人才培养方案中的最低目标,不少的专业基础课都是围绕着如何让学生顺利考取资格证书而开设的。

七、基于开源软件的技能人才的多维度培养

软件技能人才的培养除了需要以学生为主体的教学方式之外,还应该从校内校外结合的教学环境、丰富多样的教学形式、工学结合的教师队伍以及不拘一格的创新教学方式等多个维度来形成目标一致的合力,才能为高职IT人才提供良好的成长平台。

在课程体系设计方面,高职应该将企业真实项目纳入课堂教学中,实现理论教学与实践教学的有机结合。在教学的场景和环境方面,学校应该强化校企合作,真正把企业的人员资源、技术资源、设备资源甚至是企业的文化资源都高度融入到学生的培养过程中,做到校企共建、校企双赢。

此外,除了传统的课堂教学之外,可以通过企业导师的专题讲座、学生之间的作品交流、学生参与企业项目、学生参加教师的科研项目等形式来丰富学生学习的方式;同时,还可以通过网络资源、微课、慕课、移动App甚至是教师的微信公众平台等多种形式来寓教于乐,寓教于生活。这样,通过多维度的人才培养,就能更好地推动软件技能人才的成长。

我校在多维度人才培养方面于近两年连续4次举办移动应用开发作品展示的活动,活动除了校内的师生参加之外,同时还邀请了软件开发行业的多名企业代表参加。企业的老总和技术大咖们给学生的作品从技术和市场两方面作了精彩的点评,使学生能够获得企业对他们作品的最客观的评价,让学生清楚自己后续学习的努力方向,活动收到很好的效果。

八、小结

本文首先探讨了开源软件及其特点,说明了在高职基于开源软件培养软件技能人才的意义,重点介绍了基于OSS的高职软件人才培养的研究内容、实施方案和实施方法,探讨了基于OSS的高职软件人才的多层次和多维度培养问题。

参考文献:

[1]黄丹.开源软件环境下高校软件人才的培养策略[J].软件导刊,2010,(3).

[2]都春,刘兴波.试论高职院校如何开展开源软件教育[J].辽宁师专学报(自然科学版),2013,(4).

Discussion on Training Software Talents in Higher Vocational Colleges by Using Open Source Software

HE Sheng-hua,PAN Bi-chao

(Guangdong Mechanical & Electrical College,Guangzhou,Guangdong 510515,China)

Abstract:Based on the characteristics of open source software and the advantages of software talents training by using OSS in Higher Vocational Colleges. This paper briefly introduces the significance and main research contents of the training of software talents in Higher Vocational Colleges by using open source software,mainly discusses the mechanism and method of multi dimensional open source software technical personnel training in Higher Vocational Colleges. At the same time,using open source software to carry out some practical situation of software skills personnel training in the author's school is briefly introduced.

Key words:OSS;implementation plans;implementation methods;multidimensional software talents training;multi level software talents training

上一篇:隐性课程显性化对辅导员专业化建设的价值分析 下一篇:影响对外汉语文化要素教学的因素分析