張 偉,梁海燕
(北京工業(yè)大學(xué) 軟件學(xué)院,北京 100022)
開源軟件在職業(yè)院校實(shí)訓(xùn)中的應(yīng)用
張 偉,梁海燕
(北京工業(yè)大學(xué) 軟件學(xué)院,北京 100022)
開放、自由、協(xié)作,是現(xiàn)代教育至為崇尚的價(jià)值理念;開源軟件遵循開放共享、協(xié)作開發(fā)的精神,對高職院校的實(shí)訓(xùn)教學(xué)有重要的意義.實(shí)訓(xùn)教學(xué)作為學(xué)生就業(yè)之前的最后一個(gè)實(shí)踐模式,如何培養(yǎng)學(xué)生成為社會所需求的實(shí)用型人才是其重要目標(biāo).開源軟件應(yīng)用于實(shí)訓(xùn)具有無可比擬的優(yōu)越性,筆者根據(jù)自己的實(shí)際工作經(jīng)驗(yàn)把開源軟件應(yīng)用于實(shí)訓(xùn)中,取得了一些成果,同時(shí)也發(fā)現(xiàn)了一些問題.
開源軟件;Extmail;高職院校實(shí)訓(xùn);實(shí)用型人才
高職教育是以培養(yǎng)學(xué)生能力為中心的職業(yè)教育,其主要目標(biāo)是培養(yǎng)一線應(yīng)用型高技能人才.要實(shí)現(xiàn)這一目標(biāo),必須把理論教學(xué)和實(shí)訓(xùn)教學(xué)有機(jī)地結(jié)合起來,提高學(xué)生分析問題、解決問題的能力,從而把學(xué)生培養(yǎng)成為符合社會需要、具有計(jì)算機(jī)專業(yè)應(yīng)用知識和良好職業(yè)能力的應(yīng)用型人才,即“與企業(yè)零距離”的人才.
為了實(shí)現(xiàn)“與企業(yè)零距離”,高等職業(yè)院校紛紛進(jìn)行多方面的改革和探索.目前看來,最為普遍采用的方式是校外實(shí)訓(xùn)基地實(shí)踐教學(xué)模式和校內(nèi)實(shí)驗(yàn)實(shí)訓(xùn)室實(shí)踐教學(xué)模式.實(shí)踐證明這兩種方式各有利弊,校外實(shí)訓(xùn)基地的選擇和校內(nèi)實(shí)驗(yàn)實(shí)訓(xùn)室的實(shí)踐項(xiàng)目選擇導(dǎo)致了實(shí)現(xiàn)實(shí)訓(xùn)最終目標(biāo)的困難.
開源軟件(Open Source Software),使用者可研究程序運(yùn)行機(jī)制,并按需修改,亦可重新分發(fā)拷貝,以使其他人能共享軟件、改進(jìn)程序[1].開放源碼的網(wǎng)絡(luò)教育平臺發(fā)展至今已經(jīng)走向?qū)I(yè)化,不同應(yīng)用領(lǐng)域都有相應(yīng)產(chǎn)品,分工越來越細(xì).例如:面向大學(xué)開展網(wǎng)絡(luò)教育的OKI環(huán)境下的系列平臺、教育機(jī)構(gòu)輔助傳統(tǒng)教學(xué)的Claroline(聯(lián)諾)平臺、適合于小型教育機(jī)構(gòu)或個(gè)人應(yīng)用的Moodle平臺、適合企業(yè)政府機(jī)構(gòu)用的LCMS A Tutor[2],等等.開源技術(shù)的自由文化思想、開放和自由的協(xié)議和技術(shù),開發(fā)基于開源思想的低成本開放式的實(shí)訓(xùn)教學(xué)模式既符合高職院校所提倡的開放式教學(xué)理念,同時(shí)解決了成本過高、投入過大、財(cái)力不足的經(jīng)濟(jì)問題.與微軟的產(chǎn)品相比,使用開源軟件的總擁有成本要低20-30%[3];又能培養(yǎng)學(xué)生分析問題、開放式思維、解決問題的能力.筆者在08年的實(shí)訓(xùn)教學(xué)中,首次采用了開源軟件產(chǎn)品-Extmail郵件系統(tǒng)[4],它是基于Linux操作系統(tǒng)之上的,前臺的Web界面是Perl編程語言寫的、后臺使用的Mysql數(shù)據(jù)庫,是一個(gè)比較成熟的軟件產(chǎn)品.通過它,學(xué)生能夠深入了解軟件產(chǎn)品的組成,通過修改開源軟件自身含有的源代碼,運(yùn)行后就可以直接看到修改后的效果,大提升了學(xué)生學(xué)習(xí)的興趣.同時(shí),相當(dāng)一部分企業(yè)在采用開源的Extmail軟件作為其郵件服務(wù)器,實(shí)訓(xùn)結(jié)束,學(xué)生就可以去企業(yè)勝任這方面的工作,極具實(shí)用意義.通過這一實(shí)訓(xùn)模式,也推動了開源軟件在中國的發(fā)展.
由于實(shí)訓(xùn)是一種短期的任務(wù)型開發(fā)教學(xué),目的是全面提高學(xué)生專業(yè)技能,實(shí)現(xiàn)學(xué)校學(xué)習(xí)與崗位實(shí)踐有機(jī)結(jié)合,對學(xué)生即將到來的畢業(yè)實(shí)習(xí)等工作做好鋪墊.鑒于此,在考慮各種因素之后,決定采用模擬公司的運(yùn)營模式.
每周的周一上午由指導(dǎo)老師通過郵件給每個(gè)組的組長布置每周的任務(wù),由組長進(jìn)行任務(wù)分配;每個(gè)學(xué)生根據(jù)組長分配的本周任務(wù)來撰寫自己的本周計(jì)劃,組長匯總后通過郵箱上報(bào)到指導(dǎo)老師郵箱.在周五時(shí)由系里其它老師進(jìn)行檢查學(xué)生工作完成情況,主要以講臺講解、實(shí)際演示及文檔的形式進(jìn)行說明.指導(dǎo)老師負(fù)責(zé)指導(dǎo)學(xué)生完成任務(wù),在這期間遇到疑難問題由指導(dǎo)老師協(xié)助學(xué)生解決.
為了更好地闡明組織方式,下圖列舉了我在08年實(shí)訓(xùn)教學(xué)中的組織情況.
圖1 實(shí)訓(xùn)的組織結(jié)構(gòu)
具體作法如下:
首先召開全體組員會議,選舉組長,明確實(shí)訓(xùn)的任務(wù)及內(nèi)容,實(shí)訓(xùn)的過程及組織方式;
由教師布置每周任務(wù),然后由組長分配任務(wù)到每個(gè)人,每個(gè)學(xué)生根據(jù)組長分配的本周任務(wù)來撰寫自己的本周計(jì)劃,組長匯總后通過郵箱上報(bào)到指導(dǎo)老師郵箱.在實(shí)訓(xùn)期間指導(dǎo)老師提不定期的檢查,對學(xué)生實(shí)訓(xùn)期間出現(xiàn)的問題要及時(shí)給與指導(dǎo),同學(xué)生一起分析什么會出現(xiàn)問題,討論解決問題的思路或者方法.實(shí)訓(xùn)任務(wù)內(nèi)容舉例:
在周五時(shí)由系里其它老師進(jìn)行檢查學(xué)生工作完成情況,主要以講臺講解、實(shí)際演示及文檔的形式進(jìn)行說明,然后檢查教師給打出本周的實(shí)訓(xùn)考查成績.
教師考核完畢后,召開小組工作會議.要求總結(jié)學(xué)生在實(shí)訓(xùn)過程中遇到的問題,撰寫相關(guān)的工作文檔.學(xué)生撰寫的文檔列表如下:
“Extmail安裝和使用”內(nèi)容舉例:
總之,通過每周布置任務(wù),充分激發(fā)學(xué)生的潛能,引導(dǎo)他們分析問題、解決問題、提高學(xué)生的動手實(shí)踐能力.下面是學(xué)生的周總結(jié)和周計(jì)劃范例:
開源軟件在高職院校實(shí)訓(xùn)中的實(shí)踐效果
經(jīng)過兩學(xué)期的教學(xué)實(shí)踐,筆者發(fā)現(xiàn)把開源軟件應(yīng)用于畢業(yè)學(xué)生實(shí)訓(xùn)當(dāng)中發(fā)揮了多樣性的作用.
開源軟件充分利用其開放式地資源,使學(xué)生改變其被動接受的傳統(tǒng)實(shí)訓(xùn)教學(xué)模式,調(diào)動起積極性、自主性學(xué)習(xí).實(shí)訓(xùn)中應(yīng)用到學(xué)校開設(shè)的Linux操作系統(tǒng),Mysql數(shù)據(jù)庫,網(wǎng)絡(luò)協(xié)議等相關(guān)課程內(nèi)容.既鞏固了以前學(xué)的知識,又提高了學(xué)生分析問題、解決問題的能力,又增加了實(shí)際工作經(jīng)驗(yàn),有利于就業(yè).
由于實(shí)訓(xùn)模擬公司的運(yùn)營模式,每周開例會、每周布置任務(wù),讓學(xué)生面臨著挑戰(zhàn)的同時(shí)又增加了他們想要解決問題的欲望,有了欲望就有了動力,極大地開發(fā)了自己的潛能.由于采用公司的軟件開發(fā)流程,學(xué)生在學(xué)校就學(xué)習(xí)到了公司所采用的軟件開發(fā)工具,如:版本控制系統(tǒng)SVN[5]、Bug管理工具[6]、源代碼閱讀分析工具等,實(shí)現(xiàn)“與企業(yè)零距離”的接觸.
教師更好地發(fā)揮了指導(dǎo)作用.因?yàn)榻處熀蛯W(xué)生是在平等地探討問題的基礎(chǔ)上來分析問題、解決問題的,而不是單一地由教師給出解決辦法.這都基于對開源軟件自身的源代碼的通過修改,可以看到立竿見影的效果,對于不對操作運(yùn)行一下即可明了.
開源軟件在高職院校實(shí)訓(xùn)中存在的問題
由于采用模擬公司的運(yùn)營模式,缺乏資金支持,開發(fā)環(huán)境也不如公司那樣規(guī)范,無法給學(xué)生支付一定的報(bào)酬,這從一定程度上影響了學(xué)生的積極性.若想取得最佳效果,就要實(shí)現(xiàn)和公司一樣的環(huán)境和象征性的資金支持,因?yàn)閷W(xué)生畢竟是學(xué)生,學(xué)校不可能像公司那樣給予相同的報(bào)酬.這樣做的目的是讓學(xué)生在畢業(yè)前就能了解公司的實(shí)際運(yùn)營模式,為他們的就業(yè)提供參考.
大部分高職院校是在大三的上半學(xué)期進(jìn)行實(shí)訓(xùn),時(shí)間上剛好和找工作沖突,這就造成了學(xué)生心有旁騖,不能安心地投入到實(shí)訓(xùn)中.加上急于完成任務(wù)的心理驅(qū)使,從某種程度上影響了他們深入學(xué)習(xí)的決心.
此外,如果實(shí)訓(xùn)的場所在校外,實(shí)訓(xùn)將會取得更好的效果.這是因?yàn)榘褜W(xué)生置身于一個(gè)陌生的環(huán)境,進(jìn)行公司化的訓(xùn)練,能排除很多干擾因素,同時(shí)能讓學(xué)生集中精力地完成任務(wù),同時(shí)也加強(qiáng)了彼此間的協(xié)作關(guān)系,更好地體會團(tuán)隊(duì)精神的精髓.
用開源軟件實(shí)訓(xùn)對教師的要求也比較高,要求教師對開源軟件產(chǎn)品非常了解,本身做過開發(fā)或者要熟悉其源代碼,才能更好的指導(dǎo)學(xué)生完成相應(yīng)的任務(wù).
總之,開源軟件由于其無可比擬的開放性,應(yīng)用于高職院校實(shí)訓(xùn)中有無可替代的優(yōu)越性.目前社會上對開源人才需求越來越多,高職院校必須加大對這一方面應(yīng)用型人才的培養(yǎng)力度.只要認(rèn)真思考對策解決開源軟件應(yīng)用于實(shí)訓(xùn)中的問題,進(jìn)一步進(jìn)行課程改革,高職院校將能為社會培養(yǎng)更多的符合社會需求、實(shí)用型的急缺人才.
〔1〕百科開源 開源[EB/OL]http://baike.baidu.com/view/9664. htm.
〔2〕越雙萍.開源技術(shù)在??茖哟伍_放式網(wǎng)絡(luò)教學(xué)中的應(yīng)用研究[J].中國遠(yuǎn)程教育,2007(3):67.
〔3〕趙國棟.開源軟件在高校的應(yīng)用與推廣策略研究[J].中國遠(yuǎn)程教育,2007(1):62.
〔4〕Extmail郵件組織 開源[EB/OL]http://www.postfix.org. cn.
〔5〕版本控制系統(tǒng) 開源[EB/OL]http://zh.wikipedia.org/wiki/Subversion.
〔6〕開源Bug管理工具 開源[EB/OL]http://www.bugfree. cn/.
G642
A
1673-260X(2010)05-0205-02