前言:想要寫出一篇引人入勝的文章?我們特意為您整理了本科院校軟件工程專業(yè)人才培養(yǎng)模式改革范文,希望能給你帶來靈感和參考,敬請閱讀。
[摘要]針對新型本科院校軟件工程專業(yè)人才培養(yǎng)模式存在的問題,圍繞軟件工程學(xué)科領(lǐng)域的“卓越工程師教學(xué)培養(yǎng)計劃”和IEEE推出的SWEBOKV3知識體系,以強(qiáng)化學(xué)生工程實踐能力培養(yǎng)為導(dǎo)向,系統(tǒng)重構(gòu)軟件工程專業(yè)課程體系和教學(xué)內(nèi)容,以程序設(shè)計不斷線為目標(biāo),形成“基礎(chǔ)實踐->綜合實踐->創(chuàng)新實踐->專業(yè)實踐”的漸進(jìn)式實踐教育體系。
[關(guān)鍵詞]軟件工程;實踐教學(xué);人才培養(yǎng)模式;工程能力
1引言
軟件產(chǎn)業(yè)是信息產(chǎn)業(yè)的重要組成部分,是國民經(jīng)濟(jì)信息化的基礎(chǔ)。2011年,軟件工程成為與計算機(jī)科學(xué)與技術(shù)并列的一級學(xué)科和目錄內(nèi)本科專業(yè),可見國家對軟件人才的培養(yǎng)越來越重視。目前大部分地方新型本科院校都設(shè)置了軟件工程專業(yè),但由于受到生源層次、師資類型、辦學(xué)條件等諸多因素的影響和制約,培養(yǎng)的畢業(yè)生的應(yīng)用能力與用人單位的需求存在矛盾。一方面,企業(yè)迫切需要具有實踐經(jīng)驗,動手能力強(qiáng)的軟件人才,另一方面剛畢業(yè)的學(xué)生卻不能找到合適的工作。當(dāng)前社會上出現(xiàn)大量的軟件人才培訓(xùn)機(jī)構(gòu),從高校的高年級招收學(xué)生,為企業(yè)培養(yǎng)具有較強(qiáng)工程實踐能力的專門人才,這從另外一個角度也反映了高等教育應(yīng)用型人才的培養(yǎng)脫離了社會需求的實際,教學(xué)內(nèi)容沒有跟上社會發(fā)展的步伐,教學(xué)方法、教學(xué)手段和實踐環(huán)節(jié)等需要進(jìn)行改革。當(dāng)前,新型本科院校的軟件專業(yè)人才培養(yǎng)主要存在以下幾個方面問題:
1.1專業(yè)定位與實際不符
計算機(jī)軟件專業(yè)的教材、教學(xué)計劃、課程設(shè)置、教學(xué)方法從985高校到地方新建本科院校,基本相同,培養(yǎng)目標(biāo)也基本相似,新建本科院校培養(yǎng)的學(xué)生沒有自己的特色,操作能力和工程實踐能力相對于985和211高校軟件專業(yè)的學(xué)生較弱。
1.2培養(yǎng)模式不適應(yīng)計算機(jī)行業(yè)的發(fā)展
計算機(jī)行業(yè)的發(fā)展速度非常快,幾乎每天都有新的技術(shù)、新的產(chǎn)品產(chǎn)生,但計算機(jī)軟件專業(yè)的課程設(shè)置卻沒有大的變化,教材落后于IT技術(shù)發(fā)展的前沿,課程講授脫離軟件工程的實際,課程體系設(shè)計不是以職業(yè)化為導(dǎo)向,而是以專業(yè)學(xué)生發(fā)展和研究為導(dǎo)向。
1.3重理論、輕實踐
由于學(xué)校過分地強(qiáng)調(diào)學(xué)習(xí)、掌握理論知識,導(dǎo)致學(xué)生把學(xué)習(xí)的考試成績看得比較重,卻忽視了實踐能力的運(yùn)用。其次,現(xiàn)在的IT行業(yè)注重團(tuán)隊合作,而傳統(tǒng)的教育模式往往更注重個人能力的考查,忽視了對學(xué)生團(tuán)隊合作精神的培養(yǎng)。
1.4缺少有項目實踐經(jīng)歷的師資
目前,高校的教師大都是“從學(xué)校走向?qū)W?!?,缺少實際項目開發(fā)的經(jīng)驗。另外,學(xué)校與行業(yè)和企業(yè)聯(lián)系不夠緊密,教師難以及時了解和掌握企業(yè)的最新技術(shù)發(fā)展和體系,致使專業(yè)實踐能力明顯不足。本文探索新型本科院校的軟件人才培養(yǎng)模式,從實際出發(fā),以著力培養(yǎng)服務(wù)地方經(jīng)濟(jì)發(fā)展的應(yīng)用型人才為目標(biāo),將工程化教學(xué)和職業(yè)素質(zhì)培養(yǎng)作為人才培養(yǎng)的核心任務(wù)之一,以軟件工程方法為指導(dǎo),系統(tǒng)設(shè)置軟件工程理論課程體系和驗證、設(shè)計、實訓(xùn)、實習(xí)等實踐環(huán)節(jié)。
2相關(guān)工作
“軟件工程”概念最早是由北約組織(NATO)在1968年召開的軟件工程會議上,為應(yīng)對“軟件危機(jī)”而提出的。二十世紀(jì)70年代末至80年代,國外很多大學(xué)計算機(jī)科學(xué)系開始開設(shè)軟件工程課程,例如,卡內(nèi)基•梅隆大學(xué)建立軟件工程碩士教育計劃。1991年,ACM和IEEE/CS制定的計算教程(CC1991)將軟件工程列為計算學(xué)科的9個知識領(lǐng)域之一。1993年,IEEE計算機(jī)學(xué)會和ACM考慮建設(shè)軟件工程專業(yè),并成立了軟件工程協(xié)調(diào)委員會(SECC,SoftwareEngineeringCoordinationCom-mittee)。2004年,SECC制定軟件工程知識體系(SWEBOK),標(biāo)志著軟件工程學(xué)科正式確立[1]。我國軟件工程教育研究開始于20世紀(jì)80年代,當(dāng)時部分高校開設(shè)了軟件工程研究生班。2001年經(jīng)教育部和國家計委批準(zhǔn),全國成立了35所示范性軟件學(xué)院(后增加到37所),目標(biāo)是“培養(yǎng)具有國際競爭能力的多層次實用型軟件人才”,推動產(chǎn)學(xué)研合作辦學(xué)模式,積極探索教學(xué)模式的改革,實現(xiàn)我國軟件人才培養(yǎng)的跨越式發(fā)展。2006年教育部成立了軟件工程專業(yè)教學(xué)指導(dǎo)分委員會,開展我國軟件工程專業(yè)戰(zhàn)略發(fā)展和專業(yè)規(guī)范的研究工作。2011年,軟件工程學(xué)科獨(dú)立出來,成為與計算機(jī)科學(xué)與技術(shù)并列的一級學(xué)科。近年來,國內(nèi)很多高校在軟件工程人才培養(yǎng)模式、實踐教育體系、校企合作等方面進(jìn)行了探索和改革。電子科技大學(xué)軟件學(xué)院陸鑫和傅彥結(jié)合CDIO工程教育理念,提出以專業(yè)實踐能力培養(yǎng)為導(dǎo)向的專業(yè)評價手段[2]。合肥學(xué)院借鑒德國應(yīng)用科學(xué)大學(xué)人才培養(yǎng)經(jīng)驗,提出軟件工程模塊化教學(xué)理念,將軟件項目管理分為6項一級能力和60項二級能力,確定不同能力的知識點,并對知識點進(jìn)行優(yōu)化和重組,從而形成模塊[3]。孫紅敏等針對教學(xué)質(zhì)量管理問題,提出構(gòu)建面向能力培養(yǎng)的軟件工程專業(yè)教學(xué)質(zhì)量保障體系,從而提高軟件人才的培養(yǎng)質(zhì)量[4]。梁宏濤等提出一種專業(yè)導(dǎo)師制的人才培養(yǎng)模式,對民辦本科高校的軟件人才培養(yǎng)具有借鑒作用[5]。林耀進(jìn)等針對傳統(tǒng)教學(xué)模式存在實踐內(nèi)容難以有效銜接問題,提出以項目開發(fā)為驅(qū)動的多課程聯(lián)動教學(xué)模式[6]。
3專業(yè)培養(yǎng)目標(biāo)和課程體系
3.1培養(yǎng)目標(biāo)和規(guī)格
為適應(yīng)皖江城市帶承接產(chǎn)業(yè)專業(yè)示范區(qū)、合蕪蚌自主創(chuàng)新綜合試驗區(qū)以及合肥經(jīng)濟(jì)圈等重大發(fā)展戰(zhàn)略對應(yīng)用型人才培養(yǎng)的需求,以應(yīng)用型人才為目標(biāo),以提高應(yīng)用型人才培養(yǎng)質(zhì)量為核心,對接崗位需求,明晰人才培養(yǎng)目標(biāo)和規(guī)格,優(yōu)化“平臺+模塊”課程體系。軟件工程專業(yè)人才培養(yǎng)目標(biāo):本專業(yè)立足安徽、面向區(qū)域軟件產(chǎn)業(yè),以軟件工程行業(yè)標(biāo)準(zhǔn)為導(dǎo)向,以工程化人才培養(yǎng)為目標(biāo),兼顧社會、健康、安全、法律、文化以及環(huán)境等因素,培養(yǎng)的畢業(yè)生應(yīng)掌握軟件工程專業(yè)的基礎(chǔ)知識及應(yīng)用知識,具備分析、設(shè)計、開發(fā)和解決軟件工程問題的能力,有創(chuàng)新創(chuàng)業(yè)意識,具有扎實的理論基礎(chǔ)、較強(qiáng)的工程能力和良好的科學(xué)人文素養(yǎng),能夠在軟件行業(yè)中從事軟件設(shè)計與開發(fā)、測試和管理等工作。軟件工程專業(yè)學(xué)生培養(yǎng)規(guī)格主要瞄準(zhǔn)兩個崗位:軟件測試和軟件開發(fā)。軟件測試崗位要求學(xué)生掌握軟件測試相關(guān)技術(shù),熟悉軟件開發(fā)流程與項目需求分析,了解軟件項目開發(fā)管理;會按規(guī)范編制技術(shù)文檔。軟件開發(fā)崗位要求熟悉軟件開發(fā)和維護(hù)流程,能熟練使用IOS或Android進(jìn)行移動應(yīng)用軟件開發(fā)和調(diào)試,熟悉Web項目開發(fā)及應(yīng)用。
3.2模塊化課程體系設(shè)計
根據(jù)學(xué)校設(shè)立“三大平臺”+“八個模塊”的課程體系框架,我們構(gòu)建的基于模塊化的軟件工程專業(yè)課程體系。,1、2、3、4代表四個年級,橫向的框代表不同的課程群模塊。整個課程體系分成:通識課程(必修、選修)、專業(yè)基礎(chǔ)、專業(yè)核心、專業(yè)拓展、綜合實踐課程、校園文化與社會實踐、創(chuàng)新創(chuàng)業(yè)與科技活動。具有以下3點特色:(1)程序設(shè)計不斷線。從大學(xué)一年級至三年級,每學(xué)期均開設(shè)程序設(shè)計相關(guān)課程,涵蓋程序設(shè)計基礎(chǔ)、Web開發(fā)、移動開發(fā)、嵌入式系統(tǒng)等領(lǐng)域,全程化、多方位鍛煉學(xué)生的編程能力。(2)實踐環(huán)節(jié)由淺入深,層次漸進(jìn)。我校軟件專業(yè)實踐環(huán)節(jié)包括課程實驗、課程設(shè)計、綜合實訓(xùn)、專業(yè)見習(xí)/實習(xí)、畢業(yè)設(shè)計等多種形式。(3)創(chuàng)新創(chuàng)業(yè)與學(xué)術(shù)科技活動融入培養(yǎng)方案。定期邀請企業(yè)人員來我校進(jìn)行創(chuàng)新創(chuàng)業(yè)講座,學(xué)生參加全國大學(xué)生創(chuàng)新創(chuàng)業(yè)、互聯(lián)網(wǎng)+、挑戰(zhàn)杯等競賽項目或者獲得CCF軟件能力認(rèn)證、PAT計算機(jī)程序設(shè)計能力考試等證書進(jìn)行學(xué)分認(rèn)定。
3.3實踐能力培養(yǎng)體系
通過整體規(guī)劃課程實驗、課程設(shè)計、綜合實訓(xùn)、企業(yè)見習(xí)/實習(xí)、畢業(yè)設(shè)計等實踐環(huán)節(jié),建立有效的實踐能力訓(xùn)練體系,全面提高學(xué)生的工程化實踐能力。在新修訂的軟件工程人才培養(yǎng)方案中,將課程實驗從理論課中獨(dú)立出來,進(jìn)行獨(dú)立考核,對于高級語言程序設(shè)計、數(shù)據(jù)結(jié)構(gòu)、Java語言程序設(shè)計等語言類課程,引入浙江大學(xué)PTA平臺(ProgrammingTeachingAssistant),系統(tǒng)支持自動考試、評判。課程設(shè)計安排在學(xué)期結(jié)束前1-2周,布置一個大的作業(yè),2-3個學(xué)生一組,共同完成。綜合實訓(xùn)課是運(yùn)用多門課程知識的綜合實踐類課程,比如:在開設(shè)數(shù)據(jù)結(jié)構(gòu)、Java程序設(shè)計、Web程序設(shè)計之后,安排軟件項目實訓(xùn)課,使學(xué)生了解一個完整的軟件開發(fā)過程。設(shè)置創(chuàng)新創(chuàng)業(yè)與科技活動模塊,鼓勵學(xué)生積極參加學(xué)科競賽和學(xué)術(shù)科技活動,要求在大學(xué)四年中至少參加一次全國大學(xué)生創(chuàng)新創(chuàng)業(yè)、互聯(lián)網(wǎng)+、挑戰(zhàn)杯等競賽活動,或者參與教師主持的科研項目,發(fā)表一篇學(xué)術(shù)論文,或者獲得CCF軟件能力認(rèn)證、PAT計算機(jī)程序設(shè)計能力考試等證書。
4結(jié)束語
探索與實踐新型本科院校軟件人才培養(yǎng)模式,注重培養(yǎng)工程能力強(qiáng)的軟件應(yīng)用人才具有重要的理論和現(xiàn)實意義。本文以軟件工程方法學(xué)為指導(dǎo),以工程化應(yīng)用型人才培養(yǎng)為目標(biāo),系統(tǒng)構(gòu)建模塊化軟件工程專業(yè)課程體系和循序漸進(jìn)的實踐教育體系,切實提高軟件人才培養(yǎng)質(zhì)量。
[參考文獻(xiàn)]
[1]萬江平,安詩芳,黃德毅.軟件工程知識體系指南綜述[J].計算機(jī)應(yīng)用研究,2006,(10):1-3.
[2]陸鑫,傅彥.軟件工程專業(yè)實踐能力培養(yǎng)體系設(shè)計探討[J].實驗科學(xué)與技術(shù),2011,9(5):247-249.
[3]王曉峰,許強(qiáng),陳圣兵,楊彬.基于模塊化的軟件工程專業(yè)教學(xué)改革與實踐[J].電腦與電信,2015,(Z1):29-32.
[4]孫紅敏,蘇中濱,李曉民.面向能力培養(yǎng)的軟件工程專業(yè)教學(xué)質(zhì)量保障體系構(gòu)建[J].計算機(jī)教育,2010,(13):20-22.
[5]梁宏濤,房正華,楊新艷,李超.專業(yè)導(dǎo)師制在軟件工程應(yīng)用型人才培養(yǎng)過程中的實踐[J].軟件工程,2016,19(3):61-62.
[6]林耀進(jìn),林夢雷.軟件工程專業(yè)串聯(lián)式課程設(shè)計與探索[J].南陽師范學(xué)院學(xué)報,2015,14(6):73-74.
作者:謝飛 范慶春 單位:合肥師范學(xué)院計算機(jī)學(xué)院