原建偉 薛偉賢
摘要:對(duì)開源社區(qū)學(xué)習(xí)模式與高職計(jì)算機(jī)教育的傳統(tǒng)學(xué)習(xí)模式進(jìn)行比較,提出將開源社區(qū)學(xué)習(xí)模式與高職教育教學(xué)相結(jié)合的模式,在高職教育中引入開源軟件,可使學(xué)生接觸開源社區(qū)與開源企業(yè),從而實(shí)現(xiàn)真正的工學(xué)結(jié)合。
關(guān)鍵詞:開源社區(qū);學(xué)習(xí)模式;高職教育;工學(xué)結(jié)合
引言
開源社區(qū)開源軟件(Free/Libre and Open Source Software,簡(jiǎn)稱FLOSS)是相對(duì)于商業(yè)軟件而言的,它不但免費(fèi)而且開放源代碼,任何用戶都可以下載其源代碼進(jìn)行修改、組合并重新發(fā)布軟件,同樣,新發(fā)布的軟件也遵循源代碼開放原則。目前,開源軟件發(fā)展迅猛,從Linux操作系統(tǒng)到Firefox瀏覽器,可以說開源軟件幾乎滲透到了計(jì)算機(jī)世界的每一個(gè)角落,其使用量也在不斷攀升,不斷地與商業(yè)軟件爭(zhēng)奪市場(chǎng)份額。很多知名IT企業(yè)也在不斷地參與到開源軟件的開發(fā)與應(yīng)用當(dāng)中。IBM、Sun、微軟等IT公司也都在發(fā)展自己的開源項(xiàng)目。這表明開源軟件的使用與普及將成為一個(gè)大趨勢(shì)。
高職計(jì)算機(jī)專業(yè)教學(xué)的問題高職教育是以就業(yè)為導(dǎo)向的高等教育,因此就業(yè)備受關(guān)注。由于教育體制、教育資源等多方面的因素,導(dǎo)致高職學(xué)生在學(xué)校獲得的能力與企業(yè)對(duì)學(xué)生能力的要求之間存在著嚴(yán)重的脫節(jié)。對(duì)于高職高專計(jì)算機(jī)專業(yè)而言,這個(gè)矛盾尤為突出,因此導(dǎo)致畢業(yè)生就業(yè)困難。IT行業(yè)的發(fā)展速度明顯快于其他傳統(tǒng)行業(yè),新技術(shù)層出不窮。技術(shù)更新是把“雙刃劍”,一方面使知識(shí)結(jié)構(gòu)落后的人被遠(yuǎn)遠(yuǎn)拋在后面,另一方面為新生力量創(chuàng)造了大量獲得成功的機(jī)會(huì)。能不能適時(shí)更新自己的知識(shí)結(jié)構(gòu),學(xué)習(xí)新的技能,積累實(shí)踐經(jīng)驗(yàn),把握機(jī)會(huì),成為就業(yè)的關(guān)鍵。陳舊的專業(yè)教學(xué)體系和知識(shí)結(jié)構(gòu)很難為學(xué)生提供較為真實(shí)的實(shí)踐學(xué)習(xí)環(huán)境,學(xué)校培養(yǎng)出來的學(xué)生往往不是企業(yè)所需要的。從根本上解決此問題的方法就是工學(xué)結(jié)合。工學(xué)結(jié)合就是學(xué)生在校學(xué)習(xí)的過程中,同時(shí)也在企業(yè)里進(jìn)行實(shí)踐,一方面積累理論知識(shí),一方面提高實(shí)踐技能。這符合教育部《關(guān)于加強(qiáng)高職高專教育人才培養(yǎng)工作的意見》中指出的高職高專教育人才培養(yǎng)模式應(yīng)以培養(yǎng)高等技術(shù)專門人才為根本任務(wù),以適應(yīng)社會(huì)需求為目標(biāo),以培養(yǎng)技術(shù)應(yīng)用能力為主線的精神。工學(xué)結(jié)合在實(shí)際操作過程中存在很多困難,致使很多高職院校根本無法實(shí)現(xiàn)真正意義上的工學(xué)結(jié)合。對(duì)于規(guī)模較大的IT企業(yè)而言,接收大批量學(xué)生進(jìn)行待崗實(shí)習(xí)是不現(xiàn)實(shí)的,而中、小企業(yè)的接收能力有限,因此,對(duì)于很多學(xué)校來說,工學(xué)結(jié)合只是形式上可以實(shí)現(xiàn),實(shí)質(zhì)上沒有真正的效果。而開源社區(qū)有自由開放的環(huán)境和眾多技術(shù)精英,在這樣的一個(gè)社區(qū)里學(xué)習(xí)是一種理想的實(shí)踐方式。
研究方法筆者通過對(duì)比開源社區(qū)學(xué)習(xí)方式與傳統(tǒng)高職教育模式的差異,擬提出一種將開源社區(qū)的學(xué)習(xí)模式引入高職計(jì)算機(jī)專業(yè)教學(xué)的思路。
開源社區(qū)學(xué)習(xí)模式分析
開源社區(qū)是個(gè)特殊的群體,在地理上分布于全球各地,但卻可通過一個(gè)虛擬的社區(qū)進(jìn)行項(xiàng)目開發(fā)、技術(shù)創(chuàng)新及學(xué)習(xí)提高。因此,開源社區(qū)成員的行為模式與傳統(tǒng)企業(yè)員工的行為模式具有明顯的不同,在學(xué)習(xí)模式上也與傳統(tǒng)的學(xué)習(xí)模式有著很大的區(qū)別。
學(xué)習(xí)材料學(xué)習(xí)材料是學(xué)習(xí)過程中不可或缺的載體,在傳統(tǒng)的教學(xué)過程中,學(xué)習(xí)材料主要是教科書、參考書以及教師已經(jīng)組織好的其他資料。如果廣義地定義學(xué)習(xí)材料,那么以前學(xué)生的作業(yè)、考卷等都可以作為學(xué)習(xí)材料。由于傳統(tǒng)的學(xué)習(xí)材料是經(jīng)過一定時(shí)間積累和繼承而來的,所以在學(xué)習(xí)過程中已經(jīng)被認(rèn)可且具有一定的權(quán)威性。這樣的學(xué)習(xí)材料在學(xué)習(xí)開始前就已經(jīng)被預(yù)先定義了,在學(xué)習(xí)過程中,學(xué)生也是被限定在這樣相對(duì)封閉的學(xué)習(xí)材料當(dāng)中。在開源社區(qū)中,學(xué)習(xí)材料的廣泛性遠(yuǎn)遠(yuǎn)超過傳統(tǒng)教育,這些學(xué)習(xí)材料來源于社區(qū)本身、各種文獻(xiàn)、討論、FAQs,甚至仍然在開發(fā)和改進(jìn)中的軟件代碼本身也可以被看作學(xué)習(xí)材料,而這些開放性的、片段性的材料是采用松耦合方式通過虛擬社區(qū)進(jìn)行整合的。在開源社區(qū)中,學(xué)習(xí)者選擇怎樣的學(xué)習(xí)材料是完全依靠自己的判斷或者社區(qū)的推薦,因此,學(xué)習(xí)者往往通過拓展自己的知識(shí)結(jié)構(gòu)來尋找適合自己的知識(shí),學(xué)習(xí)過程中的主動(dòng)性要優(yōu)于傳統(tǒng)教育。
學(xué)習(xí)方式在傳統(tǒng)教育中,由于受到各種條件的限制,很難真正實(shí)現(xiàn)案例教學(xué),課堂講授主要以理論知識(shí)為主,作為授課主導(dǎo)的教師雖然可以將自己參與的項(xiàng)目引入課堂,但學(xué)習(xí)者的參與程度依然有限,實(shí)現(xiàn)真正意義上的案例教學(xué)是有困難的。每一個(gè)開源社區(qū)都可以被看作是一個(gè)正在進(jìn)行的項(xiàng)目,這個(gè)過程包含了軟件開發(fā)與項(xiàng)目管理過程中所需要的各種技巧。因此,在開源社區(qū)中,學(xué)習(xí)是真正基于案例教學(xué)的學(xué)習(xí),在這里可以獲得最為鮮活的基于工作過程的學(xué)習(xí)體系。
評(píng)價(jià)方式在傳統(tǒng)教育中,對(duì)教育的評(píng)估有一個(gè)相對(duì)穩(wěn)定的標(biāo)準(zhǔn),而這個(gè)標(biāo)準(zhǔn)通常由教師或者某個(gè)組織在實(shí)施教學(xué)之前就已經(jīng)給定。而在開源社區(qū)中,評(píng)估過程主要是自我評(píng)估,有時(shí)候也會(huì)有對(duì)等評(píng)估。參與開源社區(qū)的人所擁有的必要知識(shí)和技巧不一定能夠在項(xiàng)目的生命期中有效地貢獻(xiàn)給該項(xiàng)目,加之新技術(shù)、不可預(yù)期的新問題或新需求可能需要參與開源社區(qū)的人重新評(píng)價(jià)其學(xué)習(xí)需求,從而可能導(dǎo)致其落后于項(xiàng)目進(jìn)程。
高職計(jì)算機(jī)專業(yè)與開源系統(tǒng)結(jié)合的可能性與必要性
可能性(1)原有課程的相關(guān)性與網(wǎng)絡(luò)條件。任何一門學(xué)科都有其基礎(chǔ)知識(shí)和能力要求。絕大多數(shù)學(xué)校都可以提供最基礎(chǔ)的計(jì)算機(jī)相關(guān)知識(shí)的教學(xué)和相關(guān)能力的培養(yǎng)。而對(duì)于開源軟件的開發(fā)與維護(hù)而言,需要的知識(shí)和能力在不同的層次是不同的。開源社區(qū)項(xiàng)目的進(jìn)行完全是以互聯(lián)網(wǎng)為基礎(chǔ),通過虛擬社區(qū)的形式進(jìn)行項(xiàng)目開發(fā)與維護(hù)。因此,一個(gè)良好的網(wǎng)絡(luò)環(huán)境是提供學(xué)生接觸和深入了解以及進(jìn)一步參與開源軟件開發(fā)的硬件平臺(tái)。從目前國(guó)內(nèi)信息化建設(shè)的程度來看,各高職院校在這方面都已具備最基本的硬件條件,學(xué)生參與開源項(xiàng)目所需的硬件環(huán)境不存在問題。(2)開源社區(qū)的自由性。開源社區(qū)自由開放的氛圍是開源軟件賴以生存的根基,接受來自世界各地的開源參與者是維持這種氛圍的重要保證。開源社區(qū)以電子郵件或者BBS方式進(jìn)行交流,從而徹底打破了地理位置的限制,這樣的存在模式給工學(xué)結(jié)合提供了良好條件,學(xué)生不必親自去地理學(xué)意義上的工作場(chǎng)所進(jìn)行實(shí)踐,而可以通過計(jì)算機(jī)網(wǎng)絡(luò)與社區(qū)中的其他人員交流學(xué)習(xí),通過這種遠(yuǎn)程交流進(jìn)行實(shí)踐活動(dòng)。(3)源軟件就業(yè)市場(chǎng)。全球最具權(quán)威的IT研究顧問咨詢公司Gartner在2007年的預(yù)測(cè)表明,至2011年,80%的商業(yè)軟件中都將包含開源軟件,與開源軟件相關(guān)的就業(yè)形勢(shì)具有樂觀的前景。從CSDN 2008年初對(duì)Linux人才需求的調(diào)查報(bào)告中可以看到,隨著國(guó)內(nèi)使用Linux的用戶越來越多,相關(guān)人才的需求隨即產(chǎn)生,并且呈現(xiàn)出供不應(yīng)求的局面,從業(yè)人員的就業(yè)機(jī)會(huì)顯著高于Unix從業(yè)者,并且已不遜于Windows。調(diào)查中還發(fā)現(xiàn),從事Linux領(lǐng)域的工作對(duì)學(xué)歷要求并不苛刻,只要具備一定的計(jì)算機(jī)和Linux基礎(chǔ),就可以在工作中成長(zhǎng)起來。在所調(diào)查的8516個(gè)招聘崗位中,雖然本科學(xué)歷是目前招聘企業(yè)主流的學(xué)歷要求,所占比例達(dá)到78.9%,但是,很多企業(yè)在招聘員工的“學(xué)歷要求”一欄中填的是大專,這部分企業(yè)所占比例為18.3%,有的甚至具備中專、技校學(xué)歷即可。由于高等教育計(jì)算機(jī)相關(guān)專業(yè)教學(xué)體系的課程設(shè)置仍然以Windows平臺(tái)為主,因此,熟悉開源軟件的人才數(shù)量嚴(yán)重缺乏,很多從事開源軟件工作的人多是走出校門后在工作中不斷學(xué)習(xí)提高的。
必要性學(xué)生通過實(shí)際參與真實(shí)項(xiàng)目開發(fā)、維護(hù)及推廣,可以得到在計(jì)算機(jī)專業(yè)課堂教學(xué)過程中很難得到的技能和經(jīng)驗(yàn),這是工學(xué)結(jié)合的主要目標(biāo)。通過參加開源項(xiàng)目,學(xué)生可以更真實(shí)地接觸實(shí)際環(huán)節(jié)。與此同時(shí),學(xué)生參與到開源項(xiàng)目的過程中,會(huì)改變自己以往的學(xué)習(xí)方式,通常會(huì)變得更加主動(dòng)并具有一定的創(chuàng)造性。在開源社區(qū)這樣一個(gè)虛擬環(huán)境中,成員們?cè)诮鉀Q問題的過程中,主要通過郵件列表或者BBS這樣基于Internet的工具進(jìn)行交流,解決問題的基本模式是建立在搜索與交流的基礎(chǔ)之上的。而這種搜索加相互交流的模式要求學(xué)習(xí)者有非常主動(dòng)的動(dòng)機(jī)才可能完成學(xué)習(xí),因此,在這里不一定要求教師布置任務(wù)來驅(qū)動(dòng)學(xué)生學(xué)習(xí),學(xué)生在達(dá)到學(xué)習(xí)目標(biāo)的過程中遇到困難,會(huì)主動(dòng)尋找解決困難的方法,并不斷積累知識(shí)和經(jīng)驗(yàn)。
高職計(jì)算機(jī)專業(yè)與開源系統(tǒng)結(jié)合的方式
學(xué)生參與到開源項(xiàng)目中,不是一蹴而就的事情,需要精心設(shè)計(jì)參與計(jì)劃,精心挑選參與項(xiàng)目。
有計(jì)劃、有層次地參與開源項(xiàng)目應(yīng)盡早介紹學(xué)生進(jìn)入開源世界。學(xué)校的教育體系都是以微軟的軟件環(huán)境為主,學(xué)生很難接觸到非微軟的其他軟件,接觸開源軟件的機(jī)會(huì)就更少了。因此,在學(xué)生剛剛進(jìn)入大學(xué)學(xué)習(xí)階段,就應(yīng)該為其準(zhǔn)備最基本的開源軟件的相關(guān)介紹。學(xué)生在學(xué)習(xí)了相關(guān)專業(yè)課程之后,已經(jīng)具備了一些專業(yè)基礎(chǔ)知識(shí)和技能,此時(shí)可以適時(shí)地為學(xué)生介紹一些開源項(xiàng)目,然后由學(xué)生根據(jù)自己的興趣愛好選擇一些開源項(xiàng)目。同時(shí),教師應(yīng)根據(jù)學(xué)生的能力情況為學(xué)生確定一個(gè)適合的切入點(diǎn),這些切入點(diǎn)可以是某個(gè)開源軟件的應(yīng)用、推廣,也可以是參與開發(fā),但不能指望所有學(xué)生都以相同的要求進(jìn)入開源社區(qū)。
合理選擇開源項(xiàng)目開源社區(qū)自由開放的氛圍是開源軟件賴以生存的根基,但是,這種自由開放的氛圍并不是沒有條件。對(duì)于不同的開源項(xiàng)目,其開放程度也不盡相同,因此,在選擇開源項(xiàng)目的時(shí)候要考慮的因素很多,不是隨便找一個(gè)項(xiàng)目就可以讓學(xué)生參與進(jìn)去,如果選擇不當(dāng),結(jié)果就有可能使學(xué)生很難找到合適的切入點(diǎn),無法真正利用社區(qū)的優(yōu)秀資源,從而達(dá)不到良好的效果。首先,在選擇開源項(xiàng)目的時(shí)候,應(yīng)先根據(jù)相關(guān)專業(yè)開設(shè)的課程體系進(jìn)行選擇,如某個(gè)專業(yè)的專業(yè)課程設(shè)置側(cè)重于網(wǎng)站建設(shè),則可以選擇流行的內(nèi)容管理系統(tǒng)(CMS),如WordPress、Joomla或Drupal等。其次,選擇的時(shí)候還要了解開源社區(qū)的活躍程度和社區(qū)友好程度。此外,要考慮開源系統(tǒng)能否給不同的學(xué)生提供不同的機(jī)會(huì),這也就意味著選擇開源軟件應(yīng)具有一定的廣泛性,同時(shí),應(yīng)提供良好的開發(fā)接口,以適合更高級(jí)用戶的要求。
積極提高教師的參與程度開源社區(qū)中的知識(shí)建立在豐富而松散的學(xué)習(xí)材料之上,在學(xué)習(xí)過程中遇到困難是可想而知的,缺乏相關(guān)知識(shí)及對(duì)社區(qū)學(xué)習(xí)環(huán)境的陌生,都會(huì)在很大程度上影響學(xué)生的學(xué)習(xí)積極性。因此,在學(xué)生參與開源項(xiàng)目的過程中,教師的作用非常重要。在這個(gè)過程中,并不是學(xué)生完全依賴于開源社區(qū)進(jìn)行學(xué)習(xí),教師必須為學(xué)生提供進(jìn)入社區(qū)學(xué)習(xí)之前相關(guān)理論知識(shí)的教學(xué),同時(shí)輔助學(xué)生制定適合自己的學(xué)習(xí)計(jì)劃,并在學(xué)生的學(xué)習(xí)過程中給與相應(yīng)的指導(dǎo)和評(píng)估,以克服社區(qū)自我評(píng)估帶來的問題。這就要求教師應(yīng)該更加了解開源社區(qū)及相應(yīng)的開源系統(tǒng),這樣,才能保證學(xué)生能夠在開源社區(qū)中順利地學(xué)習(xí)與實(shí)踐。
開源軟件的不斷發(fā)展,給我們的信息社會(huì)帶來了一股清新的空氣,我們應(yīng)該充分利用這樣的機(jī)會(huì),讓更多的學(xué)生參與其中,從中獲得知識(shí)和經(jīng)驗(yàn),同時(shí),也可以為進(jìn)一步推廣和發(fā)展開源軟件做出貢獻(xiàn)。
參考文獻(xiàn):
[1]閆榮春,溫欣榮.導(dǎo)師制工學(xué)結(jié)合——基于高職建筑工程專業(yè)工學(xué)結(jié)合的深入思考[J].中國(guó)科教創(chuàng)新導(dǎo)刊,2008,(19).
[2]Martin Weller.Andreas Meizsner Report on the effectiveness of a FLOSS-like learning community in formal educational settings [OL].flosscom.net http://flosscom.net/index.php?option=com_docman&task=cat_view&gid=14&Itemid=116 2008.02.29.
[3]Jon Brodkin.Open source impossible to avoid,Gartner says [OL].Network World http://www.networkworld.com/news/2007/092007-open-source-unavoidable.html2007.09.
[4]webmaster.2008中國(guó)Linux從業(yè)者職位分析報(bào)告[OL].CSDN http://www.lupaworld.com/viewnews-42579.html 2008.03.
作者簡(jiǎn)介:
原建偉(1973—),男,河南沁陽人,碩士,陜西工業(yè)職業(yè)技術(shù)學(xué)院講師,主要從事計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)與開源軟件研究。
(本文責(zé)任編輯:王恒)