貴州職業(yè)技術(shù)學(xué)院 伍 岳
大學(xué)軟件實踐教學(xué)體系的研究與實踐
貴州職業(yè)技術(shù)學(xué)院 伍 岳
目前,高校軟件人才培養(yǎng)教育普遍存在創(chuàng)新能力低下、工程應(yīng)用技術(shù)與實際脫節(jié)等問題。為了培養(yǎng)實用性、國際化的復(fù)合型軟件工程人才,國家專門創(chuàng)設(shè)了示范性軟件學(xué)院。雖然各大高校設(shè)置了軟件實踐教學(xué)課程體系,并有學(xué)校專門開設(shè)了工程實踐環(huán)節(jié),但是受多種因素的影響,實踐教學(xué)環(huán)節(jié)缺乏有效的管理,軟件工程教學(xué)效果不甚理想?;诖?,筆者分析了大學(xué)軟件工程專業(yè)構(gòu)建實踐教學(xué)體系的現(xiàn)狀及面臨的挑戰(zhàn),簡單闡述了軟件工程實踐教學(xué)內(nèi)容,并結(jié)合實際,提出了構(gòu)建軟件實踐教學(xué)體系的流程,旨在為社會培養(yǎng)高素質(zhì)軟件工程人才,推動軟件行業(yè)的發(fā)展。
大學(xué);軟件工程專業(yè);實踐教學(xué)體系
軟件工程屬于一門新興的學(xué)科,高校關(guān)于此方面的教育目前仍處于摸索階段,尤其是在實踐教學(xué)方面仍然存在較多缺陷,導(dǎo)致軟件人才市場陷入“畢業(yè)生擇業(yè)困難、企業(yè)人才緊缺”的尷尬局面。因此,如何構(gòu)建一個突出軟件工程專業(yè)特色的、與軟件產(chǎn)業(yè)需求相適應(yīng)的實踐教學(xué)體系成為軟件工程實踐教學(xué)改革的關(guān)鍵。
作為組成信息產(chǎn)業(yè)的重要部分,軟件產(chǎn)業(yè)在推動國民經(jīng)濟發(fā)展中發(fā)揮了舉足輕重的作用。我國于2000年底正式啟動了軟件工程學(xué)科教育,于2004年規(guī)劃了計算機科學(xué)、計算機工程、信息技術(shù)、軟件工程等培養(yǎng)方向。各大高校為了培養(yǎng)高層次復(fù)合型人才,滿足市場需求,均成立了獨立的軟件工程專業(yè)。軟件工程是一門系統(tǒng)性、工程性的專業(yè),其具有更新快、發(fā)展快等特點,所以培養(yǎng)學(xué)生工程能力、創(chuàng)新能力成為這門學(xué)科的教學(xué)目標(biāo)。
有學(xué)者指出,實踐教學(xué)在軟件工程專業(yè)中具有重要的作用,其能鞏固學(xué)生的理論知識,提高學(xué)生對專業(yè)知識的認(rèn)知程度,且實踐教學(xué)能夠培養(yǎng)學(xué)生軟件設(shè)計、開發(fā)等專業(yè)技能,提高學(xué)生分析問題、解決問題的能力。然而,許多高校沒有認(rèn)識到實踐教學(xué)多元化、系統(tǒng)化、整體化等問題,軟件供實踐教學(xué)仍存在較多不足,甚至有學(xué)校沒有充分認(rèn)識到計算機科學(xué)技術(shù)專業(yè)與軟件工程專業(yè)二者的區(qū)別,沒能正確處理理論知識與實踐能力培養(yǎng)的關(guān)系;部分學(xué)校建設(shè)的實訓(xùn)培養(yǎng)基地、實習(xí)基地完全淪為擺設(shè),不注重培養(yǎng)學(xué)生的工程能力和職業(yè)素質(zhì),甚至有學(xué)校出現(xiàn)實踐教學(xué)內(nèi)容嚴(yán)重滯后、實踐教學(xué)體系落后等問題。
教學(xué)體系、培養(yǎng)新型的滿足企業(yè)需求軟件工程人才成為軟件工程專業(yè)教師的考慮重點難題。
目前,各大高校將培養(yǎng)高素質(zhì)的工程型、應(yīng)用型人才作為軟件工程專業(yè)培養(yǎng)方向。在設(shè)置軟件工程課程時,對計算機科學(xué)技術(shù)專業(yè)的課程體系進(jìn)行了借鑒,注重培養(yǎng)學(xué)生計算機系統(tǒng)技能,比如許多高校給予編譯原理、操作系統(tǒng)、數(shù)據(jù)庫系統(tǒng)原理等課程高度重視,要求學(xué)生分別設(shè)計三個原型系統(tǒng),這在一定程度上培養(yǎng)了學(xué)生底層開發(fā)能力。然而,由于實踐培養(yǎng)體系不完善,所以在課程設(shè)置上仍然存在一定缺陷,進(jìn)而出現(xiàn)軟件工程與計算機專業(yè)技能趨同的尷尬局面。近幾年,我國信息產(chǎn)業(yè)發(fā)展飛速,對人才需求旺盛,所以軟件工程專業(yè)就業(yè)率一直居于前列。然而由于軟件工程專業(yè)實踐教學(xué)體系缺乏專業(yè)特色,學(xué)生掌握的專業(yè)技能與計算機技術(shù)專業(yè)的技能基本一致,進(jìn)而使就業(yè)競爭力顯著提高。因此,如何創(chuàng)新實踐
實踐教學(xué)內(nèi)容主要包括課程實驗、課程設(shè)計、工程設(shè)計、畢業(yè)設(shè)計四部分。課程實驗主要是對理論知識進(jìn)行論證,這一階段的教學(xué)重點是課程中的問題單元與技術(shù)要點,包括數(shù)據(jù)結(jié)構(gòu)與算法、電路分析等相關(guān)課程。當(dāng)學(xué)生學(xué)完課程后,就需要進(jìn)行課程設(shè)計,這一階段注重培養(yǎng)學(xué)生專門技術(shù)應(yīng)用能力,包括數(shù)據(jù)庫、軟件工程等相關(guān)課程。工程設(shè)計注重培養(yǎng)學(xué)生的分析能力、實踐能力,在此階段強調(diào)應(yīng)用軟件相關(guān)技術(shù)。畢業(yè)設(shè)計是大學(xué)時期最后一個培養(yǎng)環(huán)節(jié),其主要目的是鍛煉學(xué)生綜合技能應(yīng)用能力,讓學(xué)生能綜合運用所學(xué)知識設(shè)計出具有新意的項目。
關(guān)于課程設(shè)計、工程設(shè)計、畢業(yè)設(shè)計三項內(nèi)容,一般采用實訓(xùn)培養(yǎng)模式,為學(xué)生提供參與科研項目、企業(yè)項目的機會,在實踐中鍛煉學(xué)生綜合技術(shù)應(yīng)用能力,提高就業(yè)競爭力。
(一)推進(jìn)實驗室建設(shè)力度
實驗室是學(xué)生開展各類課程實驗活動的重要場所,同時也是教學(xué)和科研的主要陣地。因此高校應(yīng)該大力建設(shè)實驗室,加強重點、專業(yè)及開放實驗室管理力度,不斷完善實驗室管理機制,全面推動高校科研發(fā)展。在建設(shè)實驗室時,應(yīng)該將培養(yǎng)工程化理念作為指導(dǎo),將系統(tǒng)軟件、開發(fā)工具當(dāng)作建設(shè)核心,創(chuàng)建Web、Linux+ J2EE、Windows+NET等集成開發(fā)環(huán)境,同時還需搭建工作流軟件演示平臺,通過完善基礎(chǔ)設(shè)施確保實踐教學(xué)順利進(jìn)行。
(二)創(chuàng)建實習(xí)基地
為了確保學(xué)生能順利進(jìn)行專業(yè)實訓(xùn),高校有必要開拓新的實習(xí)基地。由于學(xué)校與企業(yè)間存在利益關(guān)系,建設(shè)實習(xí)基地應(yīng)該采用“走出去、引進(jìn)來、自身消化”的運作模式。“走出去”即是學(xué)生到企業(yè)實地進(jìn)行實習(xí),參與企業(yè)軟件開發(fā)項目中;“引進(jìn)來”即指高校借助企業(yè)資源,采用軟件外包形式或者模仿項目案例等進(jìn)行實習(xí);“自身消化”即指讓學(xué)生參與到教師正在展開的科研課題達(dá)到實訓(xùn)目的。
(三)提供創(chuàng)新實踐平臺
軟件工程專業(yè)注重培養(yǎng)學(xué)生的創(chuàng)新能力和實踐能力,所以高校應(yīng)該為學(xué)生搭建實踐平臺,聘請專業(yè)軟件工程師在校園內(nèi)開展專項講座,或積極展開軟件設(shè)計大賽、電腦作品展示會、網(wǎng)頁設(shè)計研討會等,為學(xué)生參與社會實踐活動提供大量的機會。
(四)聯(lián)合校企開展實踐教學(xué)
當(dāng)前,我國軟件行業(yè)仍處于發(fā)展階段,相關(guān)企業(yè)不可能接受大批量學(xué)生實習(xí)。為了解決這一難題,高??稍谛?nèi)成立嵌入式軟件開發(fā)、多媒體技術(shù)開發(fā)等工作室,在滿足企業(yè)工作需求的基礎(chǔ)上為學(xué)生提供實踐、科研的空間,同時高校還可采用“請進(jìn)來”(邀請企業(yè)進(jìn)校)與“走出去”(學(xué)生分批到企業(yè)實習(xí))相結(jié)合的訓(xùn)練模式,確保每位學(xué)生都能得到鍛煉機會。通過讓學(xué)生參與到企業(yè)項目開發(fā)中,能夠讓學(xué)生了解項目開發(fā)的流程,規(guī)范自己的行為操作,且學(xué)生在共同合作中可學(xué)習(xí)他人優(yōu)秀的品質(zhì)及做事方法,養(yǎng)成良好的工作習(xí)慣,為未來工作打下堅實的基礎(chǔ)。
雖然,軟件工程專業(yè)已經(jīng)從計算機科學(xué)技術(shù)專業(yè)中分離出來,作為獨立的學(xué)科存在,但是其在很多方面尤其是實踐教學(xué)體系方面仍然與計算機科學(xué)技術(shù)專業(yè)存在較大的相似性,需要進(jìn)一步完善相關(guān)理論體系。突出專業(yè)特色、培養(yǎng)高素質(zhì)工程化人才成為軟件工程教育面臨的最大挑戰(zhàn)之一。各大高校應(yīng)該結(jié)合自身實際情況,重點分析軟件工程專業(yè)的發(fā)展現(xiàn)狀及存在的缺陷,對原有實踐教學(xué)體系進(jìn)行創(chuàng)新或構(gòu)建貼合實際的新實踐教學(xué)體系,提高學(xué)生專業(yè)應(yīng)用能力,使得培養(yǎng)的軟件人才能無縫銜接企業(yè)的需求。
[1]覃遵躍,黃云,胡斌,等.基于校企合作的軟件工程專業(yè)實踐教學(xué)體系研究[J].時代教育(教育教學(xué)版),2012,09(11):12,17.
[2]任美睿,郭龍江,青巴圖,等.地方院校軟件工程專業(yè)實踐教學(xué)體系探索與構(gòu)建[J].高教學(xué)刊,2015,01(01):5-6,16.
[3]樊立輝.軟件學(xué)院實踐教學(xué)體系的構(gòu)建思路[J].湖北第二師范學(xué)院學(xué)報,2013,30(08):114-116.
[4]王春影,于德海,周巖,等.高職院校開放式實踐教學(xué)體系的研究與探索[J].科技展望,2014,24(17):67-67.
[5]胡怡.高職軟件技術(shù)專業(yè)工程化實踐教學(xué)體系的構(gòu)建研究[J].科技風(fēng),2014,27(11):171-171.
[6]林平榮,張屹,薛建民,等.應(yīng)用型本科軟件工程專業(yè)實踐教學(xué)體系構(gòu)建與實施——以廣州大學(xué)華軟軟件學(xué)院為例[J].大學(xué)教育,2016,23(04):19-20,33.
[7]李敏,閆俊伢.職業(yè)教育為導(dǎo)向的軟件人才培養(yǎng)實踐教學(xué)體系研究[J].現(xiàn)代計算機(專業(yè)版),2015,32(23):32-34,39.