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