摘要:分析軟件工程專業(yè)學生的實踐能力培養(yǎng)問題,提出3種人才培養(yǎng)模式;探討實踐教學體系模式,指出具體的校內(nèi)、校外實踐模式對其他專業(yè)實踐教學的意義。
關(guān)鍵詞:實踐能力;軟件工程;教學模式;校企實踐教學基地
軟件工程專業(yè)本科人才培養(yǎng)主要集中在技術(shù)開發(fā)類和技術(shù)管理類專業(yè)。其中,技術(shù)開發(fā)類專業(yè)人才是指需掌握系統(tǒng)分析、設(shè)計、編程及測試的技術(shù)、方法與工具,了解現(xiàn)代軟件開發(fā)過程,能夠進行大型軟件開發(fā)的專門技術(shù)型人才,如系統(tǒng)分析師、架構(gòu)設(shè)計師、程序員、測試設(shè)計師或工程師等;技術(shù)管理類專業(yè)人才是指需了解軟件開發(fā)過程和技術(shù)并具有相應(yīng)的實踐經(jīng)驗,掌握專門的技術(shù)管理方法和技能的管理型人才,如項目經(jīng)理、配置經(jīng)理、質(zhì)量經(jīng)理和過程工程師等。
隨著信息化建設(shè)的推進和服務(wù)外包產(chǎn)業(yè)的發(fā)展,在信息技術(shù)學科中,軟件技術(shù)開發(fā)類人才一直是就業(yè)市場的主力軍,合格的軟件開發(fā)人才供不應(yīng)求。因此,國內(nèi)越來越多的高校開設(shè)了軟件開發(fā)相關(guān)專業(yè),軟件工程專業(yè)無疑是其中的主力專業(yè)之一。然而,從用人單位看,許多應(yīng)屆軟件專業(yè)畢業(yè)生并不能立即適應(yīng)軟件開發(fā)技術(shù)崗位的要求,動手能力弱、實踐能力不足,需要用人單位的二次培訓或參與一些社會機構(gòu)的再培訓。可以說,軟件工程專業(yè)畢業(yè)生實踐能力不足,已是該專業(yè)人才培養(yǎng)的主要現(xiàn)實問題。
針對上述情況,重慶理工大學軟件工程系在教學改革中,提出了新的人才培養(yǎng)模式,建立了多層次的實踐教學體系,充分利用校內(nèi)、校外教學資源,為軟件工程專業(yè)學生實踐能力不足問題提供了一種解決的思路和方法。
1、改革人才培養(yǎng)模式
重慶理工大學軟件工程系根據(jù)自己辦學特點,遵循高等學校軟件工程專業(yè)規(guī)范和IEEECC-SE,以市場需求為驅(qū)動,以培養(yǎng)高水平應(yīng)用型軟件人才為目標,積極推進教學改革,引進企業(yè)辦學;堅持推進課程學習與實訓相結(jié)合,畢業(yè)設(shè)計與實習相結(jié)合,設(shè)計了重慶理工大學軟件工程專業(yè)2011人才培養(yǎng)方案,構(gòu)建了新型的人才培養(yǎng)模式。該模式結(jié)合軟件工程專業(yè)的科學與工程雙重教育特性,以及重慶理工大學所確定的應(yīng)用型人才培養(yǎng)目標,將大四設(shè)置為學生實踐與實習時間,為學生根據(jù)自己的興趣、愛好,提供了完整的1學年發(fā)展空間;并根據(jù)自愿和辦學資源情況,為學生提供了如下多種人才培養(yǎng)模式,實現(xiàn)了個性化培養(yǎng)。
(1)“3+1”培養(yǎng)模式:即3年在校學習、1年在企業(yè)實訓,每學年包括秋、春和夏3個長、短學期。該模式利用企業(yè)資源,引入系列實際工程項目,聯(lián)合IT企業(yè)共同開設(shè)為企業(yè)定制培養(yǎng)人才的專業(yè)方向班。在本專業(yè)認可前提下,部分放在三夏、大四開設(shè)的選修課程和一些集中性實踐課程,與IT企業(yè)的部分培訓課程、項目實戰(zhàn)等進行課程置換,以最大限度發(fā)揮社會辦學資源支持力度和提高學生工程實踐能力,為學生開辟就業(yè)快車道。
(2)“3+1+1”國際化人才培養(yǎng)模式:即前3年在本校學習,第4年進入國外大學相關(guān)專業(yè)插班學習,在完成相關(guān)學習、實習、答辯環(huán)節(jié)后,獲得本校畢業(yè)證和學位,以及國外大學年度學業(yè)證書和成績單;并可申請直接進入該大學為期一年的碩士階段學習,獲得國外大學的碩士學位,以此促進國際化軟件人才的培養(yǎng)。
(3)創(chuàng)新人才培養(yǎng)模式:即學生4年全在本校學習,大一后的絕大部分課外時間進入學生創(chuàng)新實驗室、研究所,接受軟件工程的創(chuàng)新、創(chuàng)業(yè)教育。在本專業(yè)認可前提下,還可以將實驗室的培訓、項目實戰(zhàn)、研究性工作作為學生選修課或一些集中性實踐課,這樣既節(jié)省學生時間,也豐富了實驗室的教學管理手段,能促使學生專注于實驗室的研發(fā)工作,并推動學生將實驗室的研究性學習轉(zhuǎn)化為自己的學習需求,極大地提高學生的工程實踐能力和工程創(chuàng)新能力。此外,實驗室還引進政府微型企業(yè)創(chuàng)業(yè)政策或平臺、風險投資、企業(yè)資本等社會資源,為學生搭建創(chuàng)業(yè)實踐平臺,提高學生的創(chuàng)業(yè)意識、創(chuàng)業(yè)能力。
2、實踐教學體系
在上述人才培養(yǎng)新模式中,為112個必修學分的理論課程配置了31.6個學分的實驗教學活動,其中包含系列實踐課程。
其次,設(shè)置了包括軍訓、計算機組裝技術(shù)、實習系列、課程設(shè)計系列、軟件工程與計算系列和畢業(yè)設(shè)計等類型,共計47周35.5學分的必修性質(zhì)的集中實踐環(huán)節(jié),其中課程設(shè)計系列和軟件工程與計算系列共14周,畢業(yè)設(shè)計22周,見表1。
此處的集中實踐環(huán)節(jié)是指在某若干周時間內(nèi),只開設(shè)對應(yīng)的實踐教學課程,不再安排其他必修J生質(zhì)的教學活動,保證學生實踐教學的獨立性、連續(xù)性、專注性。在表1中,畢業(yè)設(shè)計是安排在大四學年春季和秋季2個學期,按照10周和12周開設(shè)的,但學分僅以最后學期12周來計算,這既能促進學生、指導教師提早啟動并與實際項目結(jié)合進行畢業(yè)設(shè)計,還能為大四提供至少3個月連續(xù)的實習時間,提高了學生實踐能力。最后,為不同人才培養(yǎng)模式配置9.5學分的項目實戰(zhàn)性課程。針對不同模式,還可置換6個學分的實驗室、校企實踐教學基地、研究所的實訓項目或?qū)嶋H軟件項目。
綜上可知,在學生199.5總學分中,實踐性環(huán)節(jié)可以達到82.6學分,學時數(shù)超過41%,從而為學生實踐能力的培養(yǎng)建立了比較充足的時間和空間,為培養(yǎng)高水平應(yīng)用型軟件人才奠定了堅實基礎(chǔ)。
3、構(gòu)建實踐教學基地
目前,軟件工程專業(yè)招生人數(shù)多,比如重慶理工大學每年招收6~7個班,學生實踐環(huán)節(jié)實習資源就成為大問題,全部由學?;蚱髽I(yè)承擔都不現(xiàn)實。因此,重慶理工大學軟件工程專業(yè)積極改革實踐教學,充分發(fā)揮各種實踐資源和社會辦學資源的作用,建立實踐教學系列模式,構(gòu)建實踐教學管理機制,既保證了教學目標的實現(xiàn),還為有興趣的學生提供了優(yōu)質(zhì)的實踐教學資源。
3.1 校內(nèi)實踐模式
改變堅守實驗課堂、固守班級教學的模式,鼓勵校內(nèi)信息技術(shù)教師積極參與到軟件工程專業(yè)實踐教學活動中,建立以高低年級、多個專業(yè)學生組合的創(chuàng)新實驗室“傳承”模式和以教師為核心的“項目指導”模式。這種模式鼓勵學生進入教師(團隊),實踐課程與項目實戰(zhàn)開發(fā)課程可以置換學分,也鼓勵教師以實際的、合適的子項目參與到綜合性課程設(shè)計、實習和畢業(yè)設(shè)計等具體實踐教學環(huán)節(jié)中。同時,還要求學生必須在教師指導下完成相關(guān)實踐環(huán)節(jié)的24個學分,從而提高了指導教師的監(jiān)管力度,也保證了學生能在較長的時空內(nèi)專注于解決同樣問題,提高學生實踐能力和綜合素質(zhì)。通過幾屆實踐,取得的效果很明顯,參與到這個模式的學生、教師均比較滿意。2011年,進入百度、騰訊的應(yīng)屆畢業(yè)生,大多是源自這種校內(nèi)實踐模式。
校內(nèi)實踐模式打破了長期的、固定的實踐教學模式,在綜合實踐、實習環(huán)節(jié),充分利用校內(nèi)教師資源而非僅僅限制于任課教師資源,為學生搭建了實戰(zhàn)性開發(fā)環(huán)境,建立了真實的開發(fā)場景。通過相應(yīng)管理機制,還為教師提供了高、低年級搭配的學生團隊,建立了實踐環(huán)節(jié)的傳承機制。每位擁有一定教學場地、課題資源的校內(nèi)信息技術(shù)專業(yè)教師,均建立起對應(yīng)的學生團隊,若干這樣的團隊就形成軟件工程專業(yè)的校內(nèi)實踐教學群,從而極大地豐富了實踐教學資源。
3.2 校外實踐模式
軟件工程專業(yè)特別強調(diào)實踐教學環(huán)節(jié),而現(xiàn)有的教學規(guī)模、學校的實踐教學場地和具有豐富實踐教學經(jīng)驗的教師資源等,都是極其匱乏的,遠遠不能滿足專業(yè)教學的需要。因此,國家和地方紛紛通過設(shè)立軟件學院,通過高學費來引入社會辦學資源,比較好地解決了上述問題。但是,大量高校的軟件工程專業(yè)并不能享受到這個優(yōu)惠政策,這些高校積極走出校園,走校企聯(lián)合建設(shè)實踐教學產(chǎn)學基地的途徑。重慶理工大學軟件工程專業(yè)也正是通過與校外IT企業(yè)、培訓機構(gòu)建立聯(lián)合實驗室、實習基地、實踐基地、產(chǎn)學基地等,為軟件工程專業(yè)學生進入這些基地實習、實訓和實戰(zhàn),提供了方便之門。目前,本專業(yè)已經(jīng)建立12個固定的實踐教學基地,每年接納60%左右的學生進入基地。從實習基地出來的學生,實踐能力得到顯著提高,并且大部分學生清楚地知道自己所缺少的能力和知識,從而能督促部分學生積極主動地去彌補自己的不足。
3.3 改革實踐教學考核方式
軟件開發(fā)不是學會的、看會的,而是做會的,因此,軟件工程專業(yè)的實踐教學過程比實踐結(jié)果更重要。為貫穿該教學理念,對不同類型的實踐教學,采取了不同的評價方式。比如對課程設(shè)計,鼓勵學生制作演示報告,以展示自己的設(shè)計成果;對綜合性課程設(shè)計,要求學生必須答辯,強調(diào)團隊協(xié)作、注重培養(yǎng)學生的團隊協(xié)作意識和溝通協(xié)調(diào)能力,鼓勵以團隊方式進行答辯,注重培養(yǎng)學生分析問題、解決問題的能力,增強學生綜合能力。
在所有實踐教學環(huán)節(jié)中,都要求學生完成規(guī)范的軟件工程文檔,以提高遵循規(guī)范、執(zhí)行規(guī)范和書面表達能力。由于個體差異和理解、領(lǐng)悟能力的不同,不同學生完成同樣任務(wù)所獲得的結(jié)果是大不相同的,因此,這就要求教師能正確對待,合理評判,不以結(jié)果為目的,注重對學生實驗過程的考核,只有這樣,才能在實踐中完成學生能力的培養(yǎng),激發(fā)學生積極性。在軟件工程專業(yè)實踐教學環(huán)節(jié)的總成績中,通??梢詫嵺`過程所占總成績的比例提高到60%以上。
4、結(jié)語
重慶理工大學軟件工程專業(yè)學生實踐能力培養(yǎng),逐漸摸索出了科學的途徑和方法,取得了一定成績,但也存在一些不足。比如,目前所探討的教學模式,由于學生自覺性、主動性和實踐教學資源的不足,做不到覆蓋所有學生,還有相當部分學生游離于這個模式之外。同時,按照實際情況,大一學生的懶惰性、迷茫期最長,熱衷于玩游戲的學生不在少數(shù),而軟件工程專業(yè)臺階式課程設(shè)置,在大一期間掉隊的學生必定對后來3年的學習帶來極大傷害。筆者也在思考如何將本文的模式進行擴展、充實,以涵蓋大一,壓縮大一學生的迷茫期。