摘 要: 以工程化思想為主線,以軟件市場(chǎng)需求為目標(biāo),以培養(yǎng)方案為主體,以工程能力為特色,按照“重基礎(chǔ),精方向,強(qiáng)工程”的基本原則,以校企合作培養(yǎng)環(huán)境為平臺(tái)支撐,從培養(yǎng)目標(biāo)、內(nèi)容、模式、保障措施出發(fā),構(gòu)建一個(gè)以工程化為主線的“認(rèn)知實(shí)習(xí)”、“課程實(shí)訓(xùn)”、“綜合實(shí)訓(xùn)”及“企業(yè)實(shí)習(xí)+畢設(shè)”完整的工程實(shí)踐培養(yǎng)體系。培養(yǎng)出企業(yè)真正需要的實(shí)用型軟件工程專門人才。
關(guān)鍵詞: 工程化; 軟件; 實(shí)踐; 體系
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1006-8228(2015)09-59-02
Research on practical teaching system of software talents training base on
cooperation between university and enterprises
Sun Qilong
(Qinghai University For Nationalities, Department of Computer, Xining, Qinghai 810007, China)
Abstract: Taking engineering thought as the main line, taking the software market demand as the goal, taking the training plan as the main body, with the engineering ability as the characteristic, according to the basic principle of " heavy base, precise direction, strong engineering", and supported by the platform of school enterprise cooperation training environment, starting from the training goal, contents, mode, and support measures, build a "cognitive practice", "course practice", "synthesize practice" and "enterprises practice+graduation project" complete engineering practice training system to cultivate enterprises really needed practical software engineering talents.
Key words: engineering; software; implementation; system
0 引言
目前計(jì)算機(jī)軟件發(fā)展迅速,市場(chǎng)對(duì)軟件人才的要求不斷提高,在軟件人才市場(chǎng)中,一方面軟件及相關(guān)專業(yè)畢業(yè)生面臨擇業(yè)困境,表現(xiàn)為人才供應(yīng)過(guò)剩;而另一方面大批軟件企業(yè)卻招不到合適的員工,表現(xiàn)為人才緊缺,這已成為制約我國(guó)軟件產(chǎn)業(yè)發(fā)展的瓶頸。其實(shí)導(dǎo)致這一狀況的根本原因在于,我國(guó)高等教育部門對(duì)軟件人才的培養(yǎng)與軟件產(chǎn)業(yè)的發(fā)展之間出現(xiàn)了嚴(yán)重的脫節(jié)。青海民族大學(xué)在軟件人才培養(yǎng)方面進(jìn)行了探索和實(shí)踐,采取多項(xiàng)政策和措施鼓勵(lì)教學(xué)改革以促進(jìn)軟件實(shí)用人才培養(yǎng),同時(shí),通過(guò)與企業(yè)共同構(gòu)建軟件人才實(shí)踐培養(yǎng)體系,在培養(yǎng)工程型的軟件專業(yè)人才方面走出了自己的特色之路。該體系以“依托地方,服務(wù)西部,面向全國(guó)”為原則,以工程化思想作為主線,以軟件市場(chǎng)需求為目標(biāo),以培養(yǎng)方案為主體,以工程能力為特色,以校企合作培養(yǎng)環(huán)境為平臺(tái)支撐,從培養(yǎng)目標(biāo)、內(nèi)容、模式、保障措施出發(fā),構(gòu)建一個(gè)以工程化為主線的軟件人才綜合實(shí)踐教學(xué)體系,面向軟件產(chǎn)業(yè)著力培養(yǎng)實(shí)用型的軟件人才。
1 構(gòu)建實(shí)踐教學(xué)體系
軟件人才的培養(yǎng)首先取決于培養(yǎng)定位,確定正確的質(zhì)量觀,然后采取有效的工程教育方法去構(gòu)建實(shí)踐教學(xué)體系。目前CDIO工程教育理念已經(jīng)逐步引入到工程實(shí)踐教學(xué)中。CDIO是以能力培養(yǎng)為目標(biāo)的工程教育模式,它以工程項(xiàng)目的整個(gè)生命周期做為載體,將課程有機(jī)的聯(lián)系起來(lái),讓學(xué)生以主動(dòng)的、實(shí)踐的方式學(xué)習(xí)知識(shí),繼而轉(zhuǎn)變?yōu)槟芰ΑK浅V匾晫W(xué)生動(dòng)手能力的培養(yǎng)和實(shí)踐工作經(jīng)驗(yàn)的積累,因此在教學(xué)中,應(yīng)以大量的工程實(shí)例并結(jié)合科學(xué)理論進(jìn)行講解,同時(shí)安排相應(yīng)的實(shí)踐教學(xué)環(huán)節(jié),以提高學(xué)生應(yīng)用科學(xué)知識(shí)解決工程實(shí)際問(wèn)題的能力。
1.1 明確培養(yǎng)目標(biāo)
按照軟件工程發(fā)展的規(guī)律,根據(jù)市場(chǎng)需求,貫徹“重基礎(chǔ),精方向,強(qiáng)工程”的基本原則,充分利用青海民族大學(xué)計(jì)算機(jī)學(xué)院在人才培養(yǎng)模式改革上的經(jīng)驗(yàn),增加過(guò)程考核,構(gòu)建模塊化教學(xué)體系,開拓校企合作途徑。通過(guò)構(gòu)建以面向工程能力為導(dǎo)向的模塊化教學(xué)體系、圍繞工程項(xiàng)目開展實(shí)踐教學(xué),探索實(shí)踐教學(xué)方法,建立多元化的師資隊(duì)伍,加強(qiáng)校企產(chǎn)學(xué)研合作以及完善質(zhì)量監(jiān)控與保障體系等。培養(yǎng)適應(yīng)本學(xué)科發(fā)展,適應(yīng)我國(guó)軟件企業(yè)發(fā)展需要的高素質(zhì)實(shí)用型軟件工程專門人才,使學(xué)生畢業(yè)后能從事軟件項(xiàng)目系統(tǒng)分析、設(shè)計(jì)、開發(fā)和管理。
1.2 確定實(shí)踐教學(xué)體系
以工程化教育為主線的軟件人才綜合實(shí)踐教學(xué)體系堅(jiān)持工程能力和素質(zhì)培養(yǎng)四年不斷線的原則,從專業(yè)技能、軟件開發(fā)能力、工程實(shí)現(xiàn)能力三個(gè)方面完成實(shí)踐能力的培養(yǎng)。將工程實(shí)踐教學(xué)法貫穿于整個(gè)教學(xué)環(huán)節(jié),提高學(xué)生的學(xué)習(xí)興趣。不但要求學(xué)生學(xué)習(xí)軟件開發(fā)的基本原理、概念和技術(shù)方法,還要求自覺遵循軟件工程方法論中的規(guī)范和工業(yè)領(lǐng)域中行業(yè)標(biāo)準(zhǔn)。培養(yǎng)他們軟件項(xiàng)目管理的能力、從事工程實(shí)踐的素養(yǎng)、創(chuàng)新能力和團(tuán)隊(duì)合作精神,增強(qiáng)學(xué)生的工程意識(shí)和工程實(shí)踐能力。在此基礎(chǔ)上青海民族大學(xué)和企業(yè)合作,對(duì)原有的培養(yǎng)方案不斷修改并調(diào)整教學(xué)計(jì)劃,在不增加總課時(shí)的基礎(chǔ)上,加大了工程實(shí)踐類課程的比例,使得實(shí)踐類課時(shí)比例占總課時(shí)的35%。引入企業(yè)資源,將企業(yè)課程植入到教學(xué)計(jì)劃中,邀請(qǐng)企業(yè)有實(shí)踐工作經(jīng)驗(yàn)的工程師參與對(duì)學(xué)生的實(shí)踐指導(dǎo)工作。通過(guò)校企合作的方式,形成了從大一到大四的“認(rèn)知實(shí)習(xí)”、“課程實(shí)訓(xùn)”、“綜合實(shí)訓(xùn)”及“企業(yè)實(shí)習(xí)+畢設(shè)”完整的工程實(shí)踐培養(yǎng)體系。
1.2.1 認(rèn)知實(shí)習(xí)
學(xué)生剛跨入校門時(shí)對(duì)軟件工程的概念還不是很清楚,在沒(méi)有專業(yè)背景的情況下,短時(shí)間內(nèi)培養(yǎng)學(xué)生對(duì)軟件工程的學(xué)習(xí)興趣是培養(yǎng)軟件人才的首要任務(wù)。通過(guò)認(rèn)知實(shí)習(xí)使學(xué)生對(duì)軟件工程或IT領(lǐng)域有了一個(gè)較為系統(tǒng)和全面的認(rèn)識(shí),在提高計(jì)算機(jī)基本操作水平的同時(shí),引導(dǎo)學(xué)生將所學(xué)的基礎(chǔ)知識(shí)與實(shí)踐結(jié)合起來(lái)。在大一新生的課外實(shí)踐環(huán)節(jié)中加入“認(rèn)知實(shí)習(xí)”內(nèi)容,通過(guò)參觀軟件企業(yè)或其他部門的信息中心,讓學(xué)生了解軟件的生產(chǎn)過(guò)程、軟件的應(yīng)用領(lǐng)域和未來(lái)軟件的發(fā)展。不但為學(xué)生以后進(jìn)入專業(yè)課程學(xué)習(xí)打下認(rèn)知基礎(chǔ),也為后續(xù)其他課程的學(xué)習(xí)提供一個(gè)感性的認(rèn)識(shí),幫助學(xué)生樹立起專業(yè)學(xué)習(xí)和奮斗的目標(biāo)。
1.2.2 課程實(shí)訓(xùn)
學(xué)生在完成每學(xué)期的課程學(xué)習(xí)后,引入一些小的、易于實(shí)現(xiàn)的項(xiàng)目進(jìn)行學(xué)期課程實(shí)訓(xùn),如C語(yǔ)言、JAVA、數(shù)據(jù)庫(kù)等課程。該類課程設(shè)計(jì)是在課程結(jié)束后開始在校內(nèi)有老師指導(dǎo)完成。主要針對(duì)專業(yè)課程所學(xué)知識(shí)、技術(shù)的應(yīng)用和訓(xùn)練,其目的是為了鞏固專業(yè)知識(shí)。在大一和大二的課程中設(shè)置實(shí)訓(xùn)項(xiàng)目時(shí),不宜過(guò)分追求技術(shù)難度,主要強(qiáng)調(diào)軟件實(shí)現(xiàn)的可行性。隨著學(xué)生掌握的知識(shí)不斷遞增,學(xué)習(xí)能力的增強(qiáng)和學(xué)習(xí)范圍的拓展,課程實(shí)訓(xùn)項(xiàng)目的難度也應(yīng)逐步遞增,最終達(dá)到提升學(xué)生軟件技術(shù)開發(fā)水平的目標(biāo)。
1.2.3 綜合實(shí)訓(xùn)
綜合實(shí)訓(xùn)在大四階段第一學(xué)期的前兩個(gè)月集中完成。通過(guò)對(duì)軟件工程相關(guān)課程的整合,以項(xiàng)目開發(fā)為引導(dǎo),通過(guò)分組的形式,在企業(yè)工程師和校內(nèi)老師的指導(dǎo)下,經(jīng)過(guò)近兩個(gè)月的綜合實(shí)訓(xùn),將軟件專業(yè)知識(shí)進(jìn)行高度融和。在完成真實(shí)項(xiàng)目的基礎(chǔ)上提高學(xué)生在軟件領(lǐng)域分析問(wèn)題的能力、解決問(wèn)題的能力、開發(fā)能力、應(yīng)變能力、團(tuán)隊(duì)合作能力、行業(yè)標(biāo)準(zhǔn)認(rèn)知能力和職業(yè)素養(yǎng),增強(qiáng)學(xué)生的綜合素質(zhì)和就業(yè)競(jìng)爭(zhēng)力。
1.2.4 企業(yè)實(shí)習(xí)+畢設(shè)
為進(jìn)一步提升學(xué)生的工程實(shí)踐能力,學(xué)生在通過(guò)項(xiàng)目監(jiān)督、答辯等措施完成綜合實(shí)訓(xùn)后,繼續(xù)實(shí)施“企業(yè)實(shí)習(xí)+畢設(shè)”的實(shí)踐環(huán)節(jié)。通過(guò)雙向選擇的方式,讓部分學(xué)生進(jìn)入同我院簽署協(xié)議的實(shí)習(xí)實(shí)踐基地,在企業(yè)工程師的指導(dǎo)下完成畢業(yè)設(shè)計(jì)。一部分學(xué)生則在其他軟件企業(yè)完成實(shí)習(xí)和畢業(yè)設(shè)計(jì)。打破實(shí)習(xí)與畢業(yè)設(shè)計(jì)的時(shí)間界限,縮短學(xué)生的就業(yè)距離。
2 以培養(yǎng)工程能力為核心組織實(shí)踐教學(xué)
工程化教學(xué)的實(shí)施劃分成基礎(chǔ)理論階段和工程實(shí)踐階段,確立工程能力培養(yǎng)與基礎(chǔ)理論教學(xué)并重的教學(xué)理念,將企業(yè)反饋和實(shí)習(xí)生/畢業(yè)生反映作為重要依據(jù),通過(guò)明確培養(yǎng)目標(biāo)、調(diào)整課程結(jié)構(gòu)、改進(jìn)教學(xué)方法、強(qiáng)化工程思維能力、樹立競(jìng)爭(zhēng)意識(shí)、整合師資等過(guò)程,對(duì)專業(yè)教學(xué)計(jì)劃、教學(xué)內(nèi)容、教學(xué)方法進(jìn)行調(diào)整,建立以培養(yǎng)工程能力為核心的實(shí)踐教學(xué)體系。為進(jìn)一步提高教學(xué)質(zhì)量打下堅(jiān)實(shí)的基礎(chǔ),最終使學(xué)生能夠更好地適應(yīng)業(yè)界的需要。
2.1 調(diào)整課程結(jié)構(gòu)
課程的結(jié)構(gòu)、內(nèi)容和特色應(yīng)完全體現(xiàn)軟件領(lǐng)域的新思想、新技術(shù)。由企業(yè)或行業(yè)專家參與設(shè)置和完善課程結(jié)構(gòu)。課程內(nèi)容既有助于開拓學(xué)生的視野又可以培養(yǎng)學(xué)生的創(chuàng)新意識(shí)與開發(fā)能力??傮w上既符合實(shí)際的教學(xué)情況,又能夠緊跟軟件開發(fā)市場(chǎng)的前端需求。課程結(jié)構(gòu)分為基礎(chǔ)理論和工程實(shí)踐訓(xùn)練兩部分?;A(chǔ)理論有程序設(shè)計(jì)語(yǔ)言、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫(kù)原理及應(yīng)用、操作系統(tǒng)等課程;工程實(shí)踐訓(xùn)練有軟件工程、軟件項(xiàng)目管理、軟件過(guò)程管理、軟件測(cè)試與發(fā)布、統(tǒng)一建模語(yǔ)言、網(wǎng)絡(luò)綜合應(yīng)用等課程。
2.2 改革教學(xué)方法
改變常規(guī)“理論+驗(yàn)證性實(shí)驗(yàn)”的模式,在以工程實(shí)踐的運(yùn)作模式組織教學(xué)的過(guò)程引入案例教學(xué)。在授課過(guò)程中,教師通過(guò)精選案例來(lái)講解軟件生存周期,可行性研究、需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測(cè)試和維護(hù)等階段的任務(wù),講授與討論相結(jié)合, 積極引導(dǎo)學(xué)生參與討論,讓學(xué)生在課堂上能感覺到學(xué)習(xí)的成就感,以激發(fā)出學(xué)生的學(xué)習(xí)動(dòng)力和興趣,使學(xué)生感覺到工程化軟件開發(fā)、項(xiàng)目化管理的實(shí)用性所在。
2.3 強(qiáng)化工程思維能力
在開始實(shí)施工程項(xiàng)目之前,向?qū)W生展示往屆學(xué)生的成果,激發(fā)學(xué)生的學(xué)習(xí)興趣,使他們發(fā)覺自己的潛能。教師注重培養(yǎng)學(xué)生的創(chuàng)新精神和團(tuán)隊(duì)合作意識(shí),使學(xué)生積極主動(dòng)地參與其中,而不是被動(dòng)地接受課堂教學(xué),由學(xué)生根據(jù)教師傳授的知識(shí)和技能進(jìn)行項(xiàng)目的實(shí)踐。教師一定要向?qū)W生明確:任何項(xiàng)目沒(méi)有標(biāo)準(zhǔn)答案,只有預(yù)定的目標(biāo)和指標(biāo),而工程就是去實(shí)現(xiàn)這個(gè)目標(biāo)和指標(biāo),它需要?jiǎng)?chuàng)新,沒(méi)有工程思維,就很難進(jìn)行創(chuàng)新。
2.4 組內(nèi)考核、組間競(jìng)爭(zhēng)
綜合實(shí)訓(xùn)以分組的形式完成,將題目布置到小組,各小組不設(shè)組長(zhǎng),小組成員對(duì)實(shí)訓(xùn)題目進(jìn)行獨(dú)立設(shè)計(jì),然后經(jīng)組內(nèi)成員之間的競(jìng)爭(zhēng)和協(xié)作、組間競(jìng)爭(zhēng)最終完成實(shí)訓(xùn)。綜合實(shí)訓(xùn)主要包括項(xiàng)目的可行性研究、系統(tǒng)分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)。小組成員根據(jù)項(xiàng)目?jī)?nèi)容和文檔資料進(jìn)行問(wèn)題的討論,發(fā)現(xiàn)問(wèn)題,并提出解決問(wèn)題的方法。在討論的過(guò)程中老師注意激發(fā)學(xué)生的熱情和興趣。討論完成后學(xué)生針對(duì)發(fā)現(xiàn)的問(wèn)題修改設(shè)計(jì)方案并提交給老師,然后進(jìn)行后續(xù)工作。
2.5 整合師資,共同培養(yǎng)
建設(shè)一支雙師型的教師隊(duì)伍,建立加快校內(nèi)和校外實(shí)踐教學(xué)基地,由我校教師和企業(yè)工程師共同承擔(dān)實(shí)踐教學(xué)任務(wù),使學(xué)生能夠參與到實(shí)際的軟件工程項(xiàng)目開發(fā)過(guò)程中。實(shí)踐教學(xué)以學(xué)分的形式體現(xiàn)。對(duì)學(xué)生完成教學(xué)任務(wù)提供監(jiān)督措施。
2.6 保障措施
建立新的評(píng)價(jià)體系,加大社會(huì)評(píng)價(jià)的獲取力度。評(píng)價(jià)教師在實(shí)踐環(huán)節(jié)中教了什么,而學(xué)生又能夠做什么,將工程能力和職業(yè)素質(zhì)引入人才培養(yǎng)評(píng)價(jià)體系。使學(xué)生的基礎(chǔ)知識(shí)、專業(yè)技能、創(chuàng)新能力、工程能力、職業(yè)素質(zhì)、團(tuán)隊(duì)合作精神都得到全面均衡的發(fā)展。以工程化為主線的軟件人才綜合實(shí)踐教學(xué)體系要從制度等各環(huán)節(jié)上確保培養(yǎng)質(zhì)量。
3 取得成果
基于校企合作的軟件人才培養(yǎng)實(shí)踐教學(xué)體系實(shí)施后,學(xué)生的工程規(guī)劃能力、分析設(shè)計(jì)能力、動(dòng)手實(shí)踐能力、團(tuán)隊(duì)合作能力、創(chuàng)新能力都得到了大幅度提高,綜合素質(zhì)明顯增強(qiáng)。北京達(dá)內(nèi)、中軟國(guó)際等實(shí)習(xí)單位在實(shí)踐反饋中均顯示,我校學(xué)生在基礎(chǔ)技能、軟件設(shè)計(jì)與實(shí)施、團(tuán)隊(duì)協(xié)作等幾個(gè)方面能力較強(qiáng)。我?!睹嫦蚬こ袒能浖_發(fā)人才培養(yǎng)體系構(gòu)建與實(shí)施》項(xiàng)目獲“2013年青海省高等教育教學(xué)成果獎(jiǎng)”二等獎(jiǎng)。
4 結(jié)束語(yǔ)
通過(guò)該實(shí)踐模式的實(shí)施,學(xué)生的工程實(shí)施能力、項(xiàng)目管理能力、職業(yè)素養(yǎng)、創(chuàng)新能力等方面都得到均衡的發(fā)展。基于該模式培養(yǎng)出了以工程化思想作為主線,企業(yè)真正需要、具有創(chuàng)新意識(shí)、有一定專業(yè)理論知識(shí)、具備較強(qiáng)實(shí)踐能力和職業(yè)素質(zhì)全面發(fā)展的軟件工程人才。真正意義上實(shí)現(xiàn)了人才培養(yǎng)與企業(yè)需求的無(wú)縫對(duì)接。而且運(yùn)用工程教育方法指導(dǎo)專業(yè)建設(shè),建立適應(yīng)培養(yǎng)目標(biāo)的實(shí)踐教學(xué)體系、師資隊(duì)伍、教學(xué)環(huán)境,必將提高我國(guó)工程型軟件人才的綜合素質(zhì)。
參考文獻(xiàn):
[1] 孫琦龍.面向工程化的軟件開發(fā)人才培養(yǎng)體系研究與實(shí)踐[J].教師教育研究,2010.
[2] 吳俊杰.基于卓越工程師培養(yǎng)的軟件工程一體化課程體系設(shè)置[J].現(xiàn)代計(jì)算機(jī),2012.1.
[3] 王愛民.軟件工程專業(yè)校企合作實(shí)踐教學(xué)模式研究[J].實(shí)驗(yàn)技術(shù)與管理,2012.1:143-145
[4] 陽(yáng)王東,吳宏斌,祝青.以工程項(xiàng)目為主線的軟件工程專業(yè)課程設(shè)計(jì)實(shí)踐教學(xué)[J].計(jì)算機(jī)教育,2012.12:90-93
[5] 楊紅云,孫愛珍,何火嬌等.“雙導(dǎo)師制”軟件工程專業(yè)實(shí)踐教學(xué)模式研究[J].計(jì)算機(jī)教育,2010.14.
[6] 曹寶香,夏小娜.面向主體的軟件工程課程設(shè)計(jì)自主化模型[J].沈陽(yáng)師范大學(xué)學(xué)報(bào)(自然科學(xué)版),2008.7:306-309