何圣華+潘必超
摘要:基于開源軟件的特點和高職院校開展開源軟件培養(yǎng)的優(yōu)勢,簡要介紹了利用開源軟件培養(yǎng)高職軟件技能人才的意義和主要研究內(nèi)容,重點探討高職院校多層次、多維度開源軟件技能人才培養(yǎng)的機制和方法問題,同時,簡要介紹了筆者所在學(xué)校利用開源軟件進行軟件技能人才培養(yǎng)的一些實踐情況。
關(guān)鍵詞:開源軟件;實施方案;實施方法;多維人才培養(yǎng);多層次人才培養(yǎng)
中圖分類號:G718.5 文獻標(biāo)志碼:A 文章編號:1674-9324(2017)09-0242-03
一、開源軟件及其特點
開源軟件(Open source software,以下縮寫為OSS)是一種源代碼可以任意獲取的計算機軟件,這種軟件的版權(quán)持有人在軟件協(xié)議的規(guī)定之下保留一部分權(quán)利,允許用戶學(xué)習(xí)、修改、增進提高這款軟件的質(zhì)量。由于開源軟件的這一大特點,因此,無論是軟件開發(fā)愛好者、軟件開發(fā)企業(yè)、甚至是政府部門都對OSS表現(xiàn)出極大的關(guān)注乃至推崇。
到目前為止,OSS所涵蓋的軟件類型包括Web服務(wù)器、應(yīng)用服務(wù)器、論壇、數(shù)據(jù)庫管理系統(tǒng)、開發(fā)工具等,種類應(yīng)有盡有。OSS在我國已經(jīng)進入了政務(wù)系統(tǒng)、網(wǎng)絡(luò)商業(yè)系統(tǒng)、企業(yè)信息化系統(tǒng)等各個領(lǐng)域和行業(yè),OSS在軟件開發(fā)和應(yīng)用領(lǐng)域的地位日益重要。
二、高職開展基于OSS的軟件人才培養(yǎng)的意義
OSS除了可以大大降低軟件企業(yè)的開發(fā)成本之外,它在軟件人才培養(yǎng)方面有著重要的意義:一是開源的項目、框架和資源非常多,可以作為高校源源不斷的教學(xué)資源庫;二是OSS的開發(fā)和自由修改的特點,非常適合用來點燃學(xué)生的創(chuàng)作動力[1],學(xué)生很容易在閱讀代碼和修改代碼的過程中逐步收獲成就感;三是由于高職與普通高校相比,高職的課程設(shè)置可以更加靈活,能夠更好、更快地適應(yīng)技術(shù)的發(fā)展和企業(yè)的需求,所以在OSS人才培養(yǎng)方面,高職有著天然的優(yōu)勢。
但是,我們也需要清醒認識到,無論是在本科院校還是高職院校,利用開源軟件進行人才培養(yǎng)的步伐雖然已經(jīng)邁出,但是利用開源軟件和開源項目對學(xué)生進行系統(tǒng)地教學(xué)的人才培養(yǎng)方案還沒有形成和固化。因此,要推動開源技術(shù)人才的培養(yǎng),必須從形成多渠道、多層次的立體的人才培養(yǎng)方案著手,并通過成功的校企合作培養(yǎng)開源人才的例子來形成示范的效應(yīng),從而引領(lǐng)開源人才培養(yǎng)的全面推進。
三、基于OSS高職軟件人才培養(yǎng)的研究內(nèi)容
我們的研究主要包括以下四個方面的內(nèi)容。
1.開源技能人才的多維立體培養(yǎng)。探索在課程教學(xué)、課程實訓(xùn)、參與教師的教科研項目、參加各類技能競賽、參加企業(yè)的頂崗實習(xí)等多環(huán)節(jié)、多渠道進行立體的技能人才培養(yǎng)。
2.多層次的技能型開源軟件人才培養(yǎng)。研究根據(jù)學(xué)生的學(xué)習(xí)能力,在“模塊修改-模塊設(shè)計-系統(tǒng)修改-系統(tǒng)實施-系統(tǒng)設(shè)計和開發(fā)”等多個等級上循序漸進地培養(yǎng)不同層次的開源軟件技術(shù)人才。
3.開展“校企聯(lián)合”的軟件技能人才培養(yǎng)。探索由企業(yè)提出人才需求計劃、校企共同制定人才培養(yǎng)方案,共同投入場地、設(shè)備人員力量等的教學(xué)資源,共同制定技能等級考核標(biāo)準(zhǔn)的校企聯(lián)合培養(yǎng)方式。
4.提出相對穩(wěn)定的人才培養(yǎng)模式和方案。根據(jù)學(xué)生實訓(xùn)和實習(xí)情況的信息反饋,修正人才培養(yǎng)方案中的教學(xué)大綱、教學(xué)內(nèi)容、教學(xué)環(huán)節(jié)、教學(xué)手段、等級考核標(biāo)準(zhǔn)等內(nèi)容,形成既能適應(yīng)人才市場上的技能需求熱點、內(nèi)容上又相對穩(wěn)定的人才培養(yǎng)模式和培養(yǎng)方案,從而有利于培養(yǎng)更多更優(yōu)秀的開源技能人才。
四、基于OSS的高職軟件人才培養(yǎng)的實施方案
實施方案可以描述為兩個出發(fā)點、兩個目標(biāo)點、三大研究內(nèi)容、四條工作路線,實施方案如下圖1所示,具體的方案思想闡述如下。
1.兩個出發(fā)點指的是以校內(nèi)的培養(yǎng)和企業(yè)培養(yǎng)作為培養(yǎng)高職學(xué)生軟件技能人才的出發(fā)點。
2.兩大目標(biāo)點一是指培養(yǎng)多層次的高職學(xué)生軟件技能人才,二是指形成和沉淀出切實可行的基于開源項目的多層次人才培養(yǎng)方案,用于指導(dǎo)更多的高職學(xué)生,使得更多的高職學(xué)生成為社會需求的各層次的軟件技能人才。
3.三大研究內(nèi)容是指研究在校企聯(lián)合的培養(yǎng)體系和框架下,具體地開展多維、多渠道、多環(huán)節(jié)的立體人才培養(yǎng)體系和模式的構(gòu)建研究,以及如何因材施教、培養(yǎng)多層次的技能人才的研究等三個主要的內(nèi)容。
4.四條工作路線指的是圖中四個箭頭所示的工作路線和工作方向,四條路線具體為:(1)以企業(yè)為主導(dǎo)提出軟件技能人才的需求并參與到培養(yǎng)方案的制定中來。(2)學(xué)校根據(jù)企業(yè)提出的技能人才需求情況制定多維的立體的技能人才培養(yǎng)方案。(3)學(xué)校根據(jù)人才培養(yǎng)方案組織具體的課程教學(xué)、課程實訓(xùn)、畢業(yè)設(shè)計和參加技能比賽、參與到教師的教科研的各類項目研究中等的多維多環(huán)節(jié)的立體實訓(xùn)。(4)企業(yè)根據(jù)需要,安排學(xué)生參與到具體的工程項目開發(fā)中去。
從上面的項目實施方案圖我們還可以看出,整個項目的實施方案是以全世界的開源項目作為教學(xué)和實訓(xùn)的基礎(chǔ)和資源的,這樣做的好處一是開源項目的特點決定開源項目的源代碼是無窮無盡、完全公開、免費下載的,完全能夠滿足學(xué)校和企業(yè)的任何教學(xué)環(huán)節(jié)的需要;好處二是學(xué)生以這些公開源代碼的開源項目為基礎(chǔ),可以以任何的角度和范圍來切入到這些開源項目的擴展和適應(yīng)性的開發(fā)之中,使得不同基礎(chǔ)、不同學(xué)習(xí)能力的學(xué)生都能得到應(yīng)有的鍛煉,從而做到通過因材施教達到培養(yǎng)多層次的軟件技能人才的最終目標(biāo)。
五、基于OSS高職軟件人才培養(yǎng)的實施方法
我們的實施方法以研究為基礎(chǔ)、以實踐為主體。研究的內(nèi)容既包括企業(yè)對于掌握開源軟件技能的軟件人才的需求情況、還包括甄選合適的開源項目的研究、人才培養(yǎng)方案的研究等;實踐的內(nèi)容包括把開源項目作為課程教學(xué)的實際案例、以開源項目為基礎(chǔ)進行課程設(shè)計、鼓勵學(xué)生參與教師的教科研項目、參與各類的技能大賽以及到企業(yè)參加頂崗實訓(xùn)等,從多渠道的立體培養(yǎng)以及多層次的有針對性的培養(yǎng)兩個方向和角度來培養(yǎng)能夠快速靈活適應(yīng)企業(yè)需求的多層次的軟件技能人才。具體的實施辦法和實施流程如下圖2所示。
六、開源軟件技能人才的多層次培養(yǎng)
高職生源結(jié)構(gòu)多樣化,學(xué)生入學(xué)時計算機基礎(chǔ)參差不齊,面對分工細、技術(shù)性強的IT行業(yè),學(xué)生未來的職業(yè)定位也各有不同,因此高職IT專業(yè)要建立立體化的培養(yǎng)機制,滿足不同層次學(xué)生的學(xué)習(xí)需求。我們可以從以下幾個方面來著手多層次軟件技能人才的培養(yǎng)。
1.通過競賽培養(yǎng)技術(shù)能手。通過競賽培養(yǎng)優(yōu)秀學(xué)生和技術(shù)能手,不僅能激發(fā)優(yōu)秀學(xué)生的學(xué)習(xí)欲望和斗志,同時還能帶動其他的參賽同學(xué)共同進步。在高職,以賽促學(xué)是一種非常有效的人才培養(yǎng)方式。我們除了可以鼓勵學(xué)生參加省賽、國賽甚至是世界級的技能大賽之外,學(xué)校還可以充分利用校園科技節(jié)等活動,開展一些校內(nèi)競賽。在設(shè)計競賽時還可以校企合作,聯(lián)合IT企業(yè)策劃技能大賽,讓比賽和技能要求更加貼近生產(chǎn)實際和企業(yè)要求。
2.校企聯(lián)合培養(yǎng)技能人才。除了部分的優(yōu)秀學(xué)生之外,大部分的學(xué)生主要都是通過立體的校企聯(lián)合培養(yǎng)的方式來培養(yǎng)成為行業(yè)的技能人才的。“立體”是指校內(nèi)教學(xué)、校外實訓(xùn)和網(wǎng)絡(luò)課程(虛擬課堂)教學(xué)多種形式結(jié)合在一起,校企合作共同完成IT人才培養(yǎng)工作。學(xué)生學(xué)習(xí)的最終目標(biāo)是走向社會,學(xué)生只有符合企業(yè)的用人需求,才是合格的技能人才。因此,我們在軟件技能人才的培養(yǎng)過程,應(yīng)該及時地引入一些企業(yè)的項目,讓學(xué)生參與企業(yè)項目或者是同等難度的校內(nèi)項目的開發(fā),這樣,學(xué)生才能勝任日后的企業(yè)工作。
3.強化資格證書,突破行業(yè)門檻。在我們的多層次軟件人才的培養(yǎng)設(shè)計中,我們把考取必要的技能證書看作是人才培養(yǎng)方案中的最低目標(biāo)。我校在強化資格證書和學(xué)生綜合素質(zhì)方面推行了“六個一工程”,其中一項為至少取得一項職業(yè)資格證書,學(xué)生必須達到“六個一”的要求才能準(zhǔn)予畢業(yè)??梢?,在我校,學(xué)生考取資格證書已經(jīng)成了我們?nèi)瞬排囵B(yǎng)方案中的最低目標(biāo),不少的專業(yè)基礎(chǔ)課都是圍繞著如何讓學(xué)生順利考取資格證書而開設(shè)的。
七、基于開源軟件的技能人才的多維度培養(yǎng)
軟件技能人才的培養(yǎng)除了需要以學(xué)生為主體的教學(xué)方式之外,還應(yīng)該從校內(nèi)校外結(jié)合的教學(xué)環(huán)境、豐富多樣的教學(xué)形式、工學(xué)結(jié)合的教師隊伍以及不拘一格的創(chuàng)新教學(xué)方式等多個維度來形成目標(biāo)一致的合力,才能為高職IT人才提供良好的成長平臺。
在課程體系設(shè)計方面,高職應(yīng)該將企業(yè)真實項目納入課堂教學(xué)中,實現(xiàn)理論教學(xué)與實踐教學(xué)的有機結(jié)合。在教學(xué)的場景和環(huán)境方面,學(xué)校應(yīng)該強化校企合作,真正把企業(yè)的人員資源、技術(shù)資源、設(shè)備資源甚至是企業(yè)的文化資源都高度融入到學(xué)生的培養(yǎng)過程中,做到校企共建、校企雙贏。
此外,除了傳統(tǒng)的課堂教學(xué)之外,可以通過企業(yè)導(dǎo)師的專題講座、學(xué)生之間的作品交流、學(xué)生參與企業(yè)項目、學(xué)生參加教師的科研項目等形式來豐富學(xué)生學(xué)習(xí)的方式;同時,還可以通過網(wǎng)絡(luò)資源、微課、慕課、移動App甚至是教師的微信公眾平臺等多種形式來寓教于樂,寓教于生活。這樣,通過多維度的人才培養(yǎng),就能更好地推動軟件技能人才的成長。
我校在多維度人才培養(yǎng)方面于近兩年連續(xù)4次舉辦移動應(yīng)用開發(fā)作品展示的活動,活動除了校內(nèi)的師生參加之外,同時還邀請了軟件開發(fā)行業(yè)的多名企業(yè)代表參加。企業(yè)的老總和技術(shù)大咖們給學(xué)生的作品從技術(shù)和市場兩方面作了精彩的點評,使學(xué)生能夠獲得企業(yè)對他們作品的最客觀的評價,讓學(xué)生清楚自己后續(xù)學(xué)習(xí)的努力方向,活動收到很好的效果。
八、小結(jié)
本文首先探討了開源軟件及其特點,說明了在高職基于開源軟件培養(yǎng)軟件技能人才的意義,重點介紹了基于OSS的高職軟件人才培養(yǎng)的研究內(nèi)容、實施方案和實施方法,探討了基于OSS的高職軟件人才的多層次和多維度培養(yǎng)問題。
參考文獻:
[1]黃丹.開源軟件環(huán)境下高校軟件人才的培養(yǎng)策略[J].軟件導(dǎo)刊,2010,(3).
[2]都春,劉興波.試論高職院校如何開展開源軟件教育[J].遼寧師專學(xué)報(自然科學(xué)版),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