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