APP下载

开源软件在职业院校实训中的应用

2010-09-01梁海燕

赤峰学院学报·自然科学版 2010年5期
关键词:开源实训指导老师

张 伟,梁海燕

(北京工业大学 软件学院,北京 100022)

开源软件在职业院校实训中的应用

张 伟,梁海燕

(北京工业大学 软件学院,北京 100022)

开放、自由、协作,是现代教育至为崇尚的价值理念;开源软件遵循开放共享、协作开发的精神,对高职院校的实训教学有重要的意义.实训教学作为学生就业之前的最后一个实践模式,如何培养学生成为社会所需求的实用型人才是其重要目标.开源软件应用于实训具有无可比拟的优越性,笔者根据自己的实际工作经验把开源软件应用于实训中,取得了一些成果,同时也发现了一些问题.

开源软件;Extmail;高职院校实训;实用型人才

高职教育是以培养学生能力为中心的职业教育,其主要目标是培养一线应用型高技能人才.要实现这一目标,必须把理论教学和实训教学有机地结合起来,提高学生分析问题、解决问题的能力,从而把学生培养成为符合社会需要、具有计算机专业应用知识和良好职业能力的应用型人才,即“与企业零距离”的人才.

1 开源软件在高职院校实训中的重要性

为了实现“与企业零距离”,高等职业院校纷纷进行多方面的改革和探索.目前看来,最为普遍采用的方式是校外实训基地实践教学模式和校内实验实训室实践教学模式.实践证明这两种方式各有利弊,校外实训基地的选择和校内实验实训室的实践项目选择导致了实现实训最终目标的困难.

开源软件(Open Source Software),使用者可研究程序运行机制,并按需修改,亦可重新分发拷贝,以使其他人能共享软件、改进程序[1].开放源码的网络教育平台发展至今已经走向专业化,不同应用领域都有相应产品,分工越来越细.例如:面向大学开展网络教育的OKI环境下的系列平台、教育机构辅助传统教学的Claroline(联诺)平台、适合于小型教育机构或个人应用的Moodle平台、适合企业政府机构用的LCMS A Tutor[2],等等.开源技术的自由文化思想、开放和自由的协议和技术,开发基于开源思想的低成本开放式的实训教学模式既符合高职院校所提倡的开放式教学理念,同时解决了成本过高、投入过大、财力不足的经济问题.与微软的产品相比,使用开源软件的总拥有成本要低20-30%[3];又能培养学生分析问题、开放式思维、解决问题的能力.笔者在08年的实训教学中,首次采用了开源软件产品-Extmail邮件系统[4],它是基于Linux操作系统之上的,前台的Web界面是Perl编程语言写的、后台使用的Mysql数据库,是一个比较成熟的软件产品.通过它,学生能够深入了解软件产品的组成,通过修改开源软件自身含有的源代码,运行后就可以直接看到修改后的效果,大提升了学生学习的兴趣.同时,相当一部分企业在采用开源的Extmail软件作为其邮件服务器,实训结束,学生就可以去企业胜任这方面的工作,极具实用意义.通过这一实训模式,也推动了开源软件在中国的发展.

2 开源软件在高职院校实训中的组织方式

由于实训是一种短期的任务型开发教学,目的是全面提高学生专业技能,实现学校学习与岗位实践有机结合,对学生即将到来的毕业实习等工作做好铺垫.鉴于此,在考虑各种因素之后,决定采用模拟公司的运营模式.

每周的周一上午由指导老师通过邮件给每个组的组长布置每周的任务,由组长进行任务分配;每个学生根据组长分配的本周任务来撰写自己的本周计划,组长汇总后通过邮箱上报到指导老师邮箱.在周五时由系里其它老师进行检查学生工作完成情况,主要以讲台讲解、实际演示及文档的形式进行说明.指导老师负责指导学生完成任务,在这期间遇到疑难问题由指导老师协助学生解决.

为了更好地阐明组织方式,下图列举了我在08年实训教学中的组织情况.

图1 实训的组织结构

具体作法如下:

首先召开全体组员会议,选举组长,明确实训的任务及内容,实训的过程及组织方式;

由教师布置每周任务,然后由组长分配任务到每个人,每个学生根据组长分配的本周任务来撰写自己的本周计划,组长汇总后通过邮箱上报到指导老师邮箱.在实训期间指导老师提不定期的检查,对学生实训期间出现的问题要及时给与指导,同学生一起分析什么会出现问题,讨论解决问题的思路或者方法.实训任务内容举例:

在周五时由系里其它老师进行检查学生工作完成情况,主要以讲台讲解、实际演示及文档的形式进行说明,然后检查教师给打出本周的实训考查成绩.

教师考核完毕后,召开小组工作会议.要求总结学生在实训过程中遇到的问题,撰写相关的工作文档.学生撰写的文档列表如下:

“Extmail安装和使用”内容举例:

总之,通过每周布置任务,充分激发学生的潜能,引导他们分析问题、解决问题、提高学生的动手实践能力.下面是学生的周总结和周计划范例:

开源软件在高职院校实训中的实践效果

经过两学期的教学实践,笔者发现把开源软件应用于毕业学生实训当中发挥了多样性的作用.

开源软件充分利用其开放式地资源,使学生改变其被动接受的传统实训教学模式,调动起积极性、自主性学习.实训中应用到学校开设的Linux操作系统,Mysql数据库,网络协议等相关课程内容.既巩固了以前学的知识,又提高了学生分析问题、解决问题的能力,又增加了实际工作经验,有利于就业.

由于实训模拟公司的运营模式,每周开例会、每周布置任务,让学生面临着挑战的同时又增加了他们想要解决问题的欲望,有了欲望就有了动力,极大地开发了自己的潜能.由于采用公司的软件开发流程,学生在学校就学习到了公司所采用的软件开发工具,如:版本控制系统SVN[5]、Bug管理工具[6]、源代码阅读分析工具等,实现“与企业零距离”的接触.

教师更好地发挥了指导作用.因为教师和学生是在平等地探讨问题的基础上来分析问题、解决问题的,而不是单一地由教师给出解决办法.这都基于对开源软件自身的源代码的通过修改,可以看到立竿见影的效果,对于不对操作运行一下即可明了.

开源软件在高职院校实训中存在的问题

由于采用模拟公司的运营模式,缺乏资金支持,开发环境也不如公司那样规范,无法给学生支付一定的报酬,这从一定程度上影响了学生的积极性.若想取得最佳效果,就要实现和公司一样的环境和象征性的资金支持,因为学生毕竟是学生,学校不可能像公司那样给予相同的报酬.这样做的目的是让学生在毕业前就能了解公司的实际运营模式,为他们的就业提供参考.

大部分高职院校是在大三的上半学期进行实训,时间上刚好和找工作冲突,这就造成了学生心有旁骛,不能安心地投入到实训中.加上急于完成任务的心理驱使,从某种程度上影响了他们深入学习的决心.

此外,如果实训的场所在校外,实训将会取得更好的效果.这是因为把学生置身于一个陌生的环境,进行公司化的训练,能排除很多干扰因素,同时能让学生集中精力地完成任务,同时也加强了彼此间的协作关系,更好地体会团队精神的精髓.

用开源软件实训对教师的要求也比较高,要求教师对开源软件产品非常了解,本身做过开发或者要熟悉其源代码,才能更好的指导学生完成相应的任务.

3 结束语

总之,开源软件由于其无可比拟的开放性,应用于高职院校实训中有无可替代的优越性.目前社会上对开源人才需求越来越多,高职院校必须加大对这一方面应用型人才的培养力度.只要认真思考对策解决开源软件应用于实训中的问题,进一步进行课程改革,高职院校将能为社会培养更多的符合社会需求、实用型的急缺人才.

〔1〕百科开源 开源[EB/OL]http://baike.baidu.com/view/9664. htm.

〔2〕越双萍.开源技术在专科层次开放式网络教学中的应用研究[J].中国远程教育,2007(3):67.

〔3〕赵国栋.开源软件在高校的应用与推广策略研究[J].中国远程教育,2007(1):62.

〔4〕Extmail邮件组织 开源[EB/OL]http://www.postfix.org. cn.

〔5〕版本控制系统 开源[EB/OL]http://zh.wikipedia.org/wiki/Subversion.

〔6〕开源Bug管理工具 开源[EB/OL]http://www.bugfree. cn/.

G642

A

1673-260X(2010)05-0205-02

猜你喜欢

开源实训指导老师
基于CDIO理念的数控实训教学改革与实践
五毛钱能买多少头牛
电工电子实训教学改革与创新
就差半分
大家说:开源、人工智能及创新
开源中国开源世界高峰论坛圆桌会议纵论开源与互联网+创新2.0
微课在数控实训课中的应用探析
开源计算机辅助翻译工具研究
开源计算机辅助翻译工具研究
虚实结合实训平台的开发与应用探索