景 紅 劉金艷
摘要:文章首先分析了軟件人才培養(yǎng)的需求與現(xiàn)狀,從教學(xué)體系、課程體系、案例庫建設(shè)與案例教學(xué)、國際交流、實踐教學(xué)體系等幾個方面入手,提出了具有創(chuàng)新精神的實用型軟件人才培養(yǎng)模式,并闡述了該培養(yǎng)模式的應(yīng)用效果。
關(guān)鍵詞:人才培養(yǎng)模式;教學(xué)體系;校企合作;案例教學(xué);案例庫
中圖分類號:G642 文獻標識碼:B
1軟件人才培養(yǎng)的需求與現(xiàn)狀分析
長期以來,由于培養(yǎng)目標單一、培養(yǎng)過程脫節(jié),高校計算機與軟件人才培養(yǎng)不論在數(shù)量上還是在質(zhì)量上都不能滿足產(chǎn)業(yè)高速發(fā)展的需要,無法為產(chǎn)業(yè)的發(fā)展壯大提供強有力的人才支撐。
目前,我國軟件人才結(jié)構(gòu)不合理,呈兩頭小中間大的橄欖型,既缺乏大批能從事基礎(chǔ)性工作的“軟件藍領(lǐng)”,又缺乏既懂技術(shù)又懂管理的軟件高級人才,即“軟件金領(lǐng)”。軟件企業(yè)迫切需要大量上手快、能力強的人才,雖然我國各類高等院校每年都有大量的計算機專業(yè)、軟件專業(yè)的畢業(yè)生走向社會,但是這些畢業(yè)生中有很大一部分無法適應(yīng)企業(yè)的需求和滿足軟件產(chǎn)業(yè)發(fā)展的需要,因此造成了一種尷尬的局面。究其原因,主要是因為傳統(tǒng)的高等教育人才培養(yǎng)模式和企業(yè)的需求不相適應(yīng),導(dǎo)致學(xué)生在學(xué)校所學(xué)與企業(yè)需求差距甚遠。對于企業(yè)來說,由于軟件開發(fā)周期短、版本更新速度快,企業(yè)希望新員工無需培訓(xùn)就能上崗為企業(yè)創(chuàng)造價值,但是當(dāng)前高校對學(xué)生的培養(yǎng)重理論、輕實踐,在一定程度上造成了學(xué)生眼高手低、缺乏創(chuàng)新精神的情況。再者,現(xiàn)在IT行業(yè)注重團隊合作,而傳統(tǒng)的教育模式往往更注重個人能力的考察,忽視了對學(xué)生團隊合作精神的培養(yǎng)。此外,還存在教學(xué)體系、課程設(shè)置方面重視知識面,忽視針對性和熱點技術(shù),知識更新落后等現(xiàn)象。因此,造成了高校畢業(yè)生因缺乏實踐工作經(jīng)驗而不能滿足企業(yè)對應(yīng)用型人才的大量需求。
這一現(xiàn)狀不得不引起對我國軟件人才培養(yǎng)模式的反思,我院根據(jù)自身的特點,以市場需求為導(dǎo)向,積極創(chuàng)新和改革,確立以培養(yǎng)“高層次、實用型、復(fù)合型、國際化的軟件人才”為目標,探索出了具有創(chuàng)新精神的實用型軟件人才培養(yǎng)模式。
2構(gòu)建產(chǎn)學(xué)研一體化的合作教學(xué)體系
根據(jù)軟件行業(yè)的發(fā)展需求,通過與國內(nèi)外企業(yè)合作加強計算機軟件實用型人才培養(yǎng),通過與本校兄弟學(xué)院合作加強軟件工程復(fù)合型人才培養(yǎng),我院建立了產(chǎn)學(xué)研一體化的合作教學(xué)體系,實現(xiàn)了高等學(xué)校辦學(xué)模式的創(chuàng)新。
我院以突出培養(yǎng)學(xué)生的創(chuàng)新精神和工程實踐能力為核心,構(gòu)建了“3+1”新型人才培養(yǎng)模式。所謂“3+1”,即前三學(xué)年,學(xué)生以在校學(xué)習(xí)為主;第四學(xué)年,不再設(shè)置課程,為學(xué)生提供一年的實戰(zhàn)空間。學(xué)生可以自主選擇下述方式之一完成后繼學(xué)習(xí)任務(wù):(1)進入一家企業(yè)參加實際項目研發(fā)工作,并在該企業(yè)和學(xué)校雙導(dǎo)師的指導(dǎo)下完成畢業(yè)實習(xí)和畢業(yè)設(shè)計;(2)在學(xué)校參加教師主持的科研項目研發(fā)工作,并在導(dǎo)師的指導(dǎo)下完成畢業(yè)實習(xí)和畢業(yè)設(shè)計?!?+1”培養(yǎng)模式可以很好地滿足企業(yè)對新員工定制培養(yǎng)的需求,目前,軟件學(xué)院已經(jīng)為東軟集團、敦陽泰克科技(成都)有限公司等企業(yè)累計實施了50多人次的“企業(yè)定制培養(yǎng)”。
與國內(nèi)外企業(yè)合作,將主流技術(shù)和工程方法引入教學(xué)實踐中,是培養(yǎng)學(xué)生創(chuàng)新精神和工程實踐能力的重要途徑。我院已與IBM、Oracle、SUN、華為三康、神州數(shù)碼、四川省通信股份、鐵道通信信息等十多個國內(nèi)外企業(yè)簽定了軟件人才教育合作協(xié)議,建立起了諸如“國家863軟件專業(yè)孵化器四川基地”和“四川華迪實訓(xùn)基地”等多個校外實訓(xùn)基地。通過與這些主流企業(yè)的合作辦學(xué),建立起了人才培養(yǎng)與企業(yè)人才需求的立交橋。
3建設(shè)有特色的課程教學(xué)體系和專業(yè)案例庫
3.1建立有特色的課程體系
我院根據(jù)軟件企業(yè)崗位人才結(jié)構(gòu)、人才能力的需求,參照“計算機科學(xué)與技術(shù)專業(yè)規(guī)范”,在課程體系設(shè)計中突出專業(yè)基礎(chǔ)和工程實踐能力的培養(yǎng)。具體有如下特點:
(1) 厚實基礎(chǔ),突出實踐
加強數(shù)學(xué)基礎(chǔ)教學(xué),開設(shè)“高等代數(shù)”、“線性代數(shù)”、“概率與數(shù)理統(tǒng)計”、“數(shù)值計算”、“數(shù)學(xué)建?!?、“離散結(jié)構(gòu)”、“算法設(shè)計”等課程,培養(yǎng)學(xué)生對問題空間分析和建模的能力,以及運用算法求解問題的能力。
加強外語基礎(chǔ)教學(xué),除 “大學(xué)英語”外,還開設(shè)“職業(yè)英語口語”、“專業(yè)外語”、“專業(yè)英語寫作”等課程,提高學(xué)生的英語交流能力。同時,利用暑期的時間動態(tài)設(shè)置日語培訓(xùn),提高學(xué)生的就業(yè)競爭力。
加強八門專業(yè)核心課程,對“數(shù)據(jù)結(jié)構(gòu)與算法分析”、“數(shù)據(jù)庫管理系統(tǒng)”、“操作系統(tǒng)”、“計算機網(wǎng)絡(luò)”等課程進行改造,獨立設(shè)置實驗課程;增加“課程設(shè)計Ⅰ”、“課程設(shè)計Ⅱ”,突出動手能力的培養(yǎng)。
(2) 精煉方向,強化特色
在課程體系中設(shè)置了軟件開發(fā)技術(shù)和數(shù)字媒體技術(shù)兩個專業(yè)方向的限選課程組:軟件開發(fā)技術(shù)課程組,突出.Net 和J2EE 兩條技術(shù)開發(fā)路線的教學(xué)內(nèi)容與實踐;數(shù)字媒體技術(shù)方向課程組,突出游戲軟件開發(fā)技術(shù)的教學(xué)內(nèi)容與實踐。學(xué)生可根據(jù)興趣任選一個專業(yè)方向。
(3) 加強工程教育與實踐
課程體系中包含了“軟件工程導(dǎo)論” 、“系統(tǒng)分析與UML語言”等教學(xué)內(nèi)容,并通過“程序設(shè)計技能強化(函數(shù)級)”、“軟件開發(fā)實踐(系統(tǒng)級)”、“軟件工程實踐(工程級)”和企業(yè)化實習(xí)進行綜合知識運用與團隊合作能力的訓(xùn)練。
(4) 將知名IT 企業(yè)的技術(shù)培訓(xùn)和認證融入軟件專業(yè)課程
我院已開出多門熱點技術(shù)及認證相關(guān)的課程,如“Lotus Domino系統(tǒng)管理與開發(fā)應(yīng)用”、“企業(yè)級數(shù)據(jù)庫DB2應(yīng)用及認證”、“XML程序設(shè)計”、“Linux操作系統(tǒng)”等,大大提高了人才培養(yǎng)的針對性和實用性。同時明確規(guī)定本院的學(xué)生在畢業(yè)時必須獲得3個國際技術(shù)認證,進而加大學(xué)生就業(yè)競爭的砝碼。
3.2建設(shè)案例庫,實施案例教學(xué)
(1) 基于真實項目內(nèi)容和環(huán)境背景,創(chuàng)建專業(yè)特色“案例庫”
我院以企業(yè)及教師科研的真實項目內(nèi)容和環(huán)境為背景,結(jié)合創(chuàng)新型軟件人才培養(yǎng)需求,把學(xué)科知識點融入到精心選擇和設(shè)計的案例的各個環(huán)節(jié)中,建設(shè)了專業(yè)特色教學(xué)“案例庫”,并主要包括有以下內(nèi)容:
① 學(xué)科基礎(chǔ)案例,包括的主要課程有:計算機程序設(shè)計與VC++、面向?qū)ο蟪绦蛟O(shè)計(Java)、計算機組織與體系結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)與算法分析、操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)、計算機網(wǎng)絡(luò)、軟件工程等;
② 軟件開發(fā)技術(shù)綜合案例,主要側(cè)重于計算機網(wǎng)絡(luò)和數(shù)據(jù)庫應(yīng)用程序開發(fā)技術(shù),包括的主要課程有:設(shè)計模式、系統(tǒng)分析與UML語言、Web體系結(jié)構(gòu)與開發(fā)技術(shù)、TCP/IP編程技術(shù)、計算機網(wǎng)絡(luò)安全、中間件技術(shù)、軟件測試技術(shù)、Linux內(nèi)核等;
③ 數(shù)字媒體技術(shù)綜合案例,主要側(cè)重于游戲應(yīng)用程序開發(fā)技術(shù),包括的主要課程有:計算機圖形學(xué)、計算機動畫技術(shù)、游戲開發(fā)技術(shù)、游戲引擎分析等。
(2) 實施案例教學(xué),加強理論教學(xué)和實踐教學(xué)的交融互動
①“案例”貫穿課堂教學(xué)
有針對性地選擇教學(xué)案例,營造主動學(xué)習(xí)的環(huán)境。在課程教學(xué)的過程中,以案例作為主線,以啟發(fā)式、討論式等互動教學(xué)為平臺,通過對案例的逐漸深化或功能擴充來拓展知識的深度和廣度,提高學(xué)生綜合運用知識的能力。
② 加大同步課程配備的綜合實驗數(shù)量
同步課程配備一定數(shù)量的綜合性實驗、設(shè)計性實驗,共同形成一個有機整體。強調(diào)學(xué)生在真實任務(wù)過程中,不斷地磨練悟性、增強技能、積累實力,實現(xiàn)自主學(xué)習(xí),培養(yǎng)實踐能力和創(chuàng)新精神。
3.3拓展國際交流,聘請外教授課
我院通過建設(shè)長期合作的外教資源,堅持每年聘請外教為本科學(xué)生講授專業(yè)課程,如:面向?qū)ο蟪绦蛟O(shè)計(Java)、軟件測試技術(shù)等。另一方面,我院積極選派教師參加學(xué)校主辦的雙語教學(xué)培訓(xùn)、出國留學(xué)英語培訓(xùn),提升教師的雙語教學(xué)水平,為學(xué)生開設(shè)雙語課程,如:設(shè)計模式、系統(tǒng)分析與UML語言等。純英文課程及雙語課程的學(xué)習(xí),極大地增強了學(xué)生的國際交流能力,同時也提升了學(xué)生學(xué)習(xí)國外先進技術(shù)的能力。
4建設(shè)多層次的實踐教學(xué)體系
4.1構(gòu)建多層次立體化專業(yè)實踐教學(xué)體系
針對實踐能力培養(yǎng)的不同階段,我院建立了基礎(chǔ)實踐能力培養(yǎng)、工程實踐能力培養(yǎng)和創(chuàng)新實踐能力培養(yǎng)等多層次的實踐教學(xué)體系。
第一層:課程的課內(nèi)實踐和課程設(shè)計?;谥R結(jié)構(gòu)構(gòu)建一體化的實踐內(nèi)容體系,將課內(nèi)教學(xué)與開放實踐相結(jié)合,限定項目與自選項目相結(jié)合,自主學(xué)習(xí)與團隊合作相結(jié)合的實踐。
第二層:短學(xué)期(暑期,4周)的漸進性實踐。各個短學(xué)期實踐內(nèi)容分別為:程序設(shè)計技能強化(函數(shù)級)、軟件開發(fā)實踐(系統(tǒng)級)和軟件工程實踐(工程級)。實踐內(nèi)容的難度逐步增強,運用的知識也越來越綜合。
第三層:大四一年的實戰(zhàn)。第七學(xué)期和第八學(xué)期,不再設(shè)置課程,將畢業(yè)設(shè)計與項目化實習(xí)相結(jié)合,鼓勵學(xué)生到企業(yè)實踐。這樣到畢業(yè)時,學(xué)生就具有接近一年的實戰(zhàn)經(jīng)驗,這對于學(xué)生的就業(yè)以及到單位后縮短適應(yīng)期都是非常有益的。
4.2實施多樣化的專業(yè)實驗教學(xué)模式
(1) 開放校內(nèi)實訓(xùn)環(huán)境,建設(shè)學(xué)生創(chuàng)新基地
我院在重視建設(shè)校內(nèi)外教學(xué)實訓(xùn)基地的同時,開放校內(nèi)實訓(xùn)環(huán)境,建設(shè)學(xué)生創(chuàng)新基地,學(xué)生來去自由,為學(xué)生提供更大的實踐空間,并已成為我院本科工程實踐環(huán)節(jié)的重要補充和培養(yǎng)創(chuàng)新型人才的孵化器。
(2) 項目訓(xùn)練,培養(yǎng)職業(yè)素質(zhì)和團隊精神,提升創(chuàng)新能力
在企業(yè)化項目的要求下,學(xué)生以小組為單位來模擬項目研發(fā)的全過程,使學(xué)生感受IT企業(yè)的工作環(huán)境、工作流程和企業(yè)文化,培養(yǎng)學(xué)生團隊合作精神。突出軟件工程的觀念和工具,規(guī)范文檔和代碼的編寫,培養(yǎng)學(xué)生的職業(yè)素養(yǎng)。
在典型的軟件開發(fā)項目案例庫的基礎(chǔ)上,由教師和學(xué)生收集并提出目前在社會各個領(lǐng)域或企業(yè)存在的應(yīng)用軟件技術(shù)難題和有推廣價值的基礎(chǔ)性課題,列入項目清單;經(jīng)過項目管理指導(dǎo)組遴選的項目列表公布給學(xué)生,由3~5名學(xué)生組成項目團隊來競爭申報項目,每個項目團隊推舉出一名成員擔(dān)任項目負責(zé)人。每個項目都配有專職指導(dǎo)教師,進行項目的技術(shù)指導(dǎo)及項目進度和質(zhì)量的監(jiān)督檢查,并對每個學(xué)生的工作情況進行考核,直至做出成果。
實踐過程按軟件工程規(guī)范化要求,并由指導(dǎo)教師對項目實施過程進行監(jiān)控。指導(dǎo)教師一般不直接干預(yù)學(xué)生的工作,只提出建設(shè)性意見和提供必要的技術(shù)指導(dǎo);如果項目所需的支撐知識超越了學(xué)生所學(xué)的知識范圍,由指導(dǎo)教師給出相關(guān)參考資料,學(xué)生自學(xué),并在項目實施中學(xué)習(xí)掌握。
項目管理指導(dǎo)組的老師組成答辯組,對每個項目的完成情況,分別從項目的時間進度、文檔資料、項目成果和答辯情況四個方面進行考核。
(3) 學(xué)術(shù)講座,拓展學(xué)生視野
定期邀請IT業(yè)知名人士來我院作學(xué)術(shù)報告和學(xué)術(shù)講座。在實訓(xùn)期間,有計劃地安排從軟件企業(yè)聘請技術(shù)專家作相關(guān)的技術(shù)專題講座,例如:C/C++無錯化代碼設(shè)計、計算機輔助創(chuàng)新軟件實踐、EJB、軟件質(zhì)量保證、SOA、Linux 與開源軟件等。
(4) 鼓勵學(xué)生開展和參加各類科技創(chuàng)新活動,提升創(chuàng)新實踐能力
我院非常重視學(xué)生創(chuàng)新能力和團隊精神的培養(yǎng),鼓勵學(xué)生開展和參加各類科技創(chuàng)新活動,創(chuàng)造條件對表現(xiàn)優(yōu)異的同學(xué)給予支持和獎勵。
5應(yīng)用情況
通過多年教學(xué)實踐,我院在以下幾個方面收到了明顯的成效:
(1) 提高了教學(xué)質(zhì)量和教學(xué)效果
① 調(diào)動了學(xué)生自覺學(xué)習(xí)的積極性?!鞍咐龓臁睘槔碚撀?lián)系實際提供了結(jié)合點,案例教學(xué)造就了富于激勵的學(xué)習(xí)機制;外籍專家英語教學(xué)增進了學(xué)生的國際交流能力。使課程教學(xué)更切合學(xué)生獲取知識的特點,增強了課程本身的吸引力,學(xué)生的到課率和聽課率大大提高。
② 進一步縮短了學(xué)生與企業(yè)的距離。課程設(shè)計、實訓(xùn)項目、實習(xí)項目,多層次多樣化的實踐教學(xué),特別是通過一年的工程實踐,使學(xué)生達到了上手快、能力強、適應(yīng)期短的企業(yè)需求。
③ 培養(yǎng)了學(xué)生的團隊合作精神。從項目的組隊、項目競標、項目的分工合作等環(huán)節(jié)中,使同學(xué)們體驗到了必須加強交流、相互幫助、團結(jié)合作才能完成任務(wù)的行業(yè)客觀必然要求。
④ 增強了學(xué)生創(chuàng)新意識和能力。在項目選題、競標、開發(fā)和管理的全過程中,同學(xué)們必須要發(fā)現(xiàn)新問題、提出新問題,要有創(chuàng)新意識;必須要自學(xué)很多新知識,擴大知識面,吸收新知識;必須要熟悉新的開發(fā)工具,掌握軟件開發(fā)技能;必須要熟悉軟件開發(fā)規(guī)范,適應(yīng)軟件企業(yè)的工作要求。
(2) 提升了學(xué)生的創(chuàng)新能力
通過人才培養(yǎng)模式的改革與實踐,近三年來,我院共有190余人次學(xué)生獲得各級科技競賽獎勵以及科創(chuàng)項目立項等,參與人數(shù)達50%以上。如:有2名同學(xué)獲“高教社杯”全國大學(xué)生數(shù)學(xué)建模大賽國家二等獎;有4名同學(xué)先后分別獲得全國大學(xué)生數(shù)學(xué)建模大賽二等獎;有1名同學(xué)獲CCTV英語演講大賽西南地區(qū)選拔賽優(yōu)秀獎;有4名同學(xué)獲IBM全國高校Linux隨需應(yīng)變應(yīng)用設(shè)計大賽優(yōu)秀獎;有12個創(chuàng)新項目小組獲得“四川省大學(xué)生青年創(chuàng)新項目”資助,共43人次;在四川省信息產(chǎn)業(yè)廳組織的“計算機程序員設(shè)計大賽”中,2003、2004年級學(xué)生連續(xù)兩年獲得團體第2名,并有8名同學(xué)獲得了計算機程序員中級資格認證證書;有68名同學(xué)獲得“西南交通大學(xué)大學(xué)生科研訓(xùn)練計劃項目”資助;有6個創(chuàng)新項目小組獲得“西南交通大學(xué)工程實踐項目”資助,共18人次;有25名同學(xué)分別參加了“校辦信息系統(tǒng)”、“楊華素質(zhì)網(wǎng)”、“人事處信息系統(tǒng)”、“西南交通大學(xué)出版社網(wǎng)站”等西南交通大學(xué)某些部處的管理信息系統(tǒng)及網(wǎng)站開發(fā)。
6結(jié)束語
我院自2002年辦學(xué)以來,歷屆畢業(yè)生就業(yè)率都達到了100%,并且絕大部分畢業(yè)生都找到比較滿意的工作,為軟件產(chǎn)業(yè)提供了高素質(zhì)的人才支撐。經(jīng)過幾年的摸索、改革、創(chuàng)新與實踐,證明本文提出的人才培養(yǎng)模式很好地解決了目前本科軟件人才培養(yǎng)與企業(yè)需求的矛盾,能培養(yǎng)學(xué)生的職業(yè)能力、團隊精神和創(chuàng)新精神,同時也增強了企業(yè)參與人才培養(yǎng)的積極性。
參考文獻:
[1] 干紅華,何欽銘,陳德人,等. 工程型國際化軟件人才培養(yǎng)模式的探索與實踐[J]. 計算機教育,2008(13):30-34.
[2] 甘誠智,應(yīng)用本科軟件人才培養(yǎng)模式的探索[J]. 商場現(xiàn)代化,2006(12):297-298.
[3] 高峰. 論軟件工程化教育對軟件人才培養(yǎng)模式的影響[J]. 計算機教育,2009(3):29-33.
[4] 景紅,何濱. 關(guān)于改革軟件人才培養(yǎng)模式的探索[J]. 教育與職業(yè),2006(20):173-174.
[5] 王小銀. 計算機軟件人才培養(yǎng)模式的研究[J]. 陜西師范大學(xué)學(xué)報:自然科學(xué)版,2007,35(11):184-186.
[6] 張廣泉,楊季文. 面向校企合作的軟件工程人才培養(yǎng)模式探討與實踐[J]. 計算機教育,2008(21):29-32.
[7] 朱怡安,吳祖明,阮長江. 國際化工程型軟件人才的培養(yǎng)實踐[J]. 中國高教研究,2009(2):87-88.