公務(wù)員期刊網(wǎng) 論文中心 正文

本科院校軟件工程專業(yè)人才培養(yǎng)模式改革

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了本科院校軟件工程專業(yè)人才培養(yǎng)模式改革范文,希望能給你帶來靈感和參考,敬請(qǐng)閱讀。

本科院校軟件工程專業(yè)人才培養(yǎng)模式改革

[摘要]針對(duì)新型本科院校軟件工程專業(yè)人才培養(yǎng)模式存在的問題,圍繞軟件工程學(xué)科領(lǐng)域的“卓越工程師教學(xué)培養(yǎng)計(jì)劃”和IEEE推出的SWEBOKV3知識(shí)體系,以強(qiáng)化學(xué)生工程實(shí)踐能力培養(yǎng)為導(dǎo)向,系統(tǒng)重構(gòu)軟件工程專業(yè)課程體系和教學(xué)內(nèi)容,以程序設(shè)計(jì)不斷線為目標(biāo),形成“基礎(chǔ)實(shí)踐->綜合實(shí)踐->創(chuàng)新實(shí)踐->專業(yè)實(shí)踐”的漸進(jìn)式實(shí)踐教育體系。

[關(guān)鍵詞]軟件工程;實(shí)踐教學(xué);人才培養(yǎng)模式;工程能力

1引言

軟件產(chǎn)業(yè)是信息產(chǎn)業(yè)的重要組成部分,是國民經(jīng)濟(jì)信息化的基礎(chǔ)。2011年,軟件工程成為與計(jì)算機(jī)科學(xué)與技術(shù)并列的一級(jí)學(xué)科和目錄內(nèi)本科專業(yè),可見國家對(duì)軟件人才的培養(yǎng)越來越重視。目前大部分地方新型本科院校都設(shè)置了軟件工程專業(yè),但由于受到生源層次、師資類型、辦學(xué)條件等諸多因素的影響和制約,培養(yǎng)的畢業(yè)生的應(yīng)用能力與用人單位的需求存在矛盾。一方面,企業(yè)迫切需要具有實(shí)踐經(jīng)驗(yàn),動(dòng)手能力強(qiáng)的軟件人才,另一方面剛畢業(yè)的學(xué)生卻不能找到合適的工作。當(dāng)前社會(huì)上出現(xiàn)大量的軟件人才培訓(xùn)機(jī)構(gòu),從高校的高年級(jí)招收學(xué)生,為企業(yè)培養(yǎng)具有較強(qiáng)工程實(shí)踐能力的專門人才,這從另外一個(gè)角度也反映了高等教育應(yīng)用型人才的培養(yǎng)脫離了社會(huì)需求的實(shí)際,教學(xué)內(nèi)容沒有跟上社會(huì)發(fā)展的步伐,教學(xué)方法、教學(xué)手段和實(shí)踐環(huán)節(jié)等需要進(jìn)行改革。當(dāng)前,新型本科院校的軟件專業(yè)人才培養(yǎng)主要存在以下幾個(gè)方面問題:

1.1專業(yè)定位與實(shí)際不符

計(jì)算機(jī)軟件專業(yè)的教材、教學(xué)計(jì)劃、課程設(shè)置、教學(xué)方法從985高校到地方新建本科院校,基本相同,培養(yǎng)目標(biāo)也基本相似,新建本科院校培養(yǎng)的學(xué)生沒有自己的特色,操作能力和工程實(shí)踐能力相對(duì)于985和211高校軟件專業(yè)的學(xué)生較弱。

1.2培養(yǎng)模式不適應(yīng)計(jì)算機(jī)行業(yè)的發(fā)展

計(jì)算機(jī)行業(yè)的發(fā)展速度非???,幾乎每天都有新的技術(shù)、新的產(chǎn)品產(chǎn)生,但計(jì)算機(jī)軟件專業(yè)的課程設(shè)置卻沒有大的變化,教材落后于IT技術(shù)發(fā)展的前沿,課程講授脫離軟件工程的實(shí)際,課程體系設(shè)計(jì)不是以職業(yè)化為導(dǎo)向,而是以專業(yè)學(xué)生發(fā)展和研究為導(dǎo)向。

1.3重理論、輕實(shí)踐

由于學(xué)校過分地強(qiáng)調(diào)學(xué)習(xí)、掌握理論知識(shí),導(dǎo)致學(xué)生把學(xué)習(xí)的考試成績看得比較重,卻忽視了實(shí)踐能力的運(yùn)用。其次,現(xiàn)在的IT行業(yè)注重團(tuán)隊(duì)合作,而傳統(tǒng)的教育模式往往更注重個(gè)人能力的考查,忽視了對(duì)學(xué)生團(tuán)隊(duì)合作精神的培養(yǎng)。

1.4缺少有項(xiàng)目實(shí)踐經(jīng)歷的師資

目前,高校的教師大都是“從學(xué)校走向?qū)W?!?,缺少實(shí)際項(xiàng)目開發(fā)的經(jīng)驗(yàn)。另外,學(xué)校與行業(yè)和企業(yè)聯(lián)系不夠緊密,教師難以及時(shí)了解和掌握企業(yè)的最新技術(shù)發(fā)展和體系,致使專業(yè)實(shí)踐能力明顯不足。本文探索新型本科院校的軟件人才培養(yǎng)模式,從實(shí)際出發(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è)置軟件工程理論課程體系和驗(yàn)證、設(shè)計(jì)、實(shí)訓(xùn)、實(shí)習(xí)等實(shí)踐環(huán)節(jié)。

2相關(guān)工作

“軟件工程”概念最早是由北約組織(NATO)在1968年召開的軟件工程會(huì)議上,為應(yīng)對(duì)“軟件危機(jī)”而提出的。二十世紀(jì)70年代末至80年代,國外很多大學(xué)計(jì)算機(jī)科學(xué)系開始開設(shè)軟件工程課程,例如,卡內(nèi)基•梅隆大學(xué)建立軟件工程碩士教育計(jì)劃。1991年,ACM和IEEE/CS制定的計(jì)算教程(CC1991)將軟件工程列為計(jì)算學(xué)科的9個(gè)知識(shí)領(lǐng)域之一。1993年,IEEE計(jì)算機(jī)學(xué)會(huì)和ACM考慮建設(shè)軟件工程專業(yè),并成立了軟件工程協(xié)調(diào)委員會(huì)(SECC,SoftwareEngineeringCoordinationCom-mittee)。2004年,SECC制定軟件工程知識(shí)體系(SWEBOK),標(biāo)志著軟件工程學(xué)科正式確立[1]。我國軟件工程教育研究開始于20世紀(jì)80年代,當(dāng)時(shí)部分高校開設(shè)了軟件工程研究生班。2001年經(jīng)教育部和國家計(jì)委批準(zhǔn),全國成立了35所示范性軟件學(xué)院(后增加到37所),目標(biāo)是“培養(yǎng)具有國際競爭能力的多層次實(shí)用型軟件人才”,推動(dòng)產(chǎn)學(xué)研合作辦學(xué)模式,積極探索教學(xué)模式的改革,實(shí)現(xiàn)我國軟件人才培養(yǎng)的跨越式發(fā)展。2006年教育部成立了軟件工程專業(yè)教學(xué)指導(dǎo)分委員會(huì),開展我國軟件工程專業(yè)戰(zhàn)略發(fā)展和專業(yè)規(guī)范的研究工作。2011年,軟件工程學(xué)科獨(dú)立出來,成為與計(jì)算機(jī)科學(xué)與技術(shù)并列的一級(jí)學(xué)科。近年來,國內(nèi)很多高校在軟件工程人才培養(yǎng)模式、實(shí)踐教育體系、校企合作等方面進(jìn)行了探索和改革。電子科技大學(xué)軟件學(xué)院陸鑫和傅彥結(jié)合CDIO工程教育理念,提出以專業(yè)實(shí)踐能力培養(yǎng)為導(dǎo)向的專業(yè)評(píng)價(jià)手段[2]。合肥學(xué)院借鑒德國應(yīng)用科學(xué)大學(xué)人才培養(yǎng)經(jīng)驗(yàn),提出軟件工程模塊化教學(xué)理念,將軟件項(xiàng)目管理分為6項(xiàng)一級(jí)能力和60項(xiàng)二級(jí)能力,確定不同能力的知識(shí)點(diǎn),并對(duì)知識(shí)點(diǎn)進(jìn)行優(yōu)化和重組,從而形成模塊[3]。孫紅敏等針對(duì)教學(xué)質(zhì)量管理問題,提出構(gòu)建面向能力培養(yǎng)的軟件工程專業(yè)教學(xué)質(zhì)量保障體系,從而提高軟件人才的培養(yǎng)質(zhì)量[4]。梁宏濤等提出一種專業(yè)導(dǎo)師制的人才培養(yǎng)模式,對(duì)民辦本科高校的軟件人才培養(yǎng)具有借鑒作用[5]。林耀進(jìn)等針對(duì)傳統(tǒng)教學(xué)模式存在實(shí)踐內(nèi)容難以有效銜接問題,提出以項(xiàng)目開發(fā)為驅(qū)動(dòng)的多課程聯(lián)動(dòng)教學(xué)模式[6]。

3專業(yè)培養(yǎng)目標(biāo)和課程體系

3.1培養(yǎng)目標(biāo)和規(guī)格

為適應(yīng)皖江城市帶承接產(chǎn)業(yè)專業(yè)示范區(qū)、合蕪蚌自主創(chuàng)新綜合試驗(yàn)區(qū)以及合肥經(jīng)濟(jì)圈等重大發(fā)展戰(zhàn)略對(duì)應(yīng)用型人才培養(yǎng)的需求,以應(yīng)用型人才為目標(biāo),以提高應(yīng)用型人才培養(yǎng)質(zhì)量為核心,對(duì)接崗位需求,明晰人才培養(yǎng)目標(biāo)和規(guī)格,優(yōu)化“平臺(tái)+模塊”課程體系。軟件工程專業(yè)人才培養(yǎng)目標(biāo):本專業(yè)立足安徽、面向區(qū)域軟件產(chǎn)業(yè),以軟件工程行業(yè)標(biāo)準(zhǔn)為導(dǎo)向,以工程化人才培養(yǎng)為目標(biāo),兼顧社會(huì)、健康、安全、法律、文化以及環(huán)境等因素,培養(yǎng)的畢業(yè)生應(yīng)掌握軟件工程專業(yè)的基礎(chǔ)知識(shí)及應(yīng)用知識(shí),具備分析、設(shè)計(jì)、開發(fā)和解決軟件工程問題的能力,有創(chuàng)新創(chuàng)業(yè)意識(shí),具有扎實(shí)的理論基礎(chǔ)、較強(qiáng)的工程能力和良好的科學(xué)人文素養(yǎng),能夠在軟件行業(yè)中從事軟件設(shè)計(jì)與開發(fā)、測(cè)試和管理等工作。軟件工程專業(yè)學(xué)生培養(yǎng)規(guī)格主要瞄準(zhǔn)兩個(gè)崗位:軟件測(cè)試和軟件開發(fā)。軟件測(cè)試崗位要求學(xué)生掌握軟件測(cè)試相關(guān)技術(shù),熟悉軟件開發(fā)流程與項(xiàng)目需求分析,了解軟件項(xiàng)目開發(fā)管理;會(huì)按規(guī)范編制技術(shù)文檔。軟件開發(fā)崗位要求熟悉軟件開發(fā)和維護(hù)流程,能熟練使用IOS或Android進(jìn)行移動(dòng)應(yīng)用軟件開發(fā)和調(diào)試,熟悉Web項(xiàng)目開發(fā)及應(yīng)用。

3.2模塊化課程體系設(shè)計(jì)

根據(jù)學(xué)校設(shè)立“三大平臺(tái)”+“八個(gè)模塊”的課程體系框架,我們構(gòu)建的基于模塊化的軟件工程專業(yè)課程體系。,1、2、3、4代表四個(gè)年級(jí),橫向的框代表不同的課程群模塊。整個(gè)課程體系分成:通識(shí)課程(必修、選修)、專業(yè)基礎(chǔ)、專業(yè)核心、專業(yè)拓展、綜合實(shí)踐課程、校園文化與社會(huì)實(shí)踐、創(chuàng)新創(chuàng)業(yè)與科技活動(dòng)。具有以下3點(diǎn)特色:(1)程序設(shè)計(jì)不斷線。從大學(xué)一年級(jí)至三年級(jí),每學(xué)期均開設(shè)程序設(shè)計(jì)相關(guān)課程,涵蓋程序設(shè)計(jì)基礎(chǔ)、Web開發(fā)、移動(dòng)開發(fā)、嵌入式系統(tǒng)等領(lǐng)域,全程化、多方位鍛煉學(xué)生的編程能力。(2)實(shí)踐環(huán)節(jié)由淺入深,層次漸進(jìn)。我校軟件專業(yè)實(shí)踐環(huán)節(jié)包括課程實(shí)驗(yàn)、課程設(shè)計(jì)、綜合實(shí)訓(xùn)、專業(yè)見習(xí)/實(shí)習(xí)、畢業(yè)設(shè)計(jì)等多種形式。(3)創(chuàng)新創(chuàng)業(yè)與學(xué)術(shù)科技活動(dòng)融入培養(yǎng)方案。定期邀請(qǐng)企業(yè)人員來我校進(jìn)行創(chuàng)新創(chuàng)業(yè)講座,學(xué)生參加全國大學(xué)生創(chuàng)新創(chuàng)業(yè)、互聯(lián)網(wǎng)+、挑戰(zhàn)杯等競賽項(xiàng)目或者獲得CCF軟件能力認(rèn)證、PAT計(jì)算機(jī)程序設(shè)計(jì)能力考試等證書進(jìn)行學(xué)分認(rèn)定。

3.3實(shí)踐能力培養(yǎng)體系

通過整體規(guī)劃課程實(shí)驗(yàn)、課程設(shè)計(jì)、綜合實(shí)訓(xùn)、企業(yè)見習(xí)/實(shí)習(xí)、畢業(yè)設(shè)計(jì)等實(shí)踐環(huán)節(jié),建立有效的實(shí)踐能力訓(xùn)練體系,全面提高學(xué)生的工程化實(shí)踐能力。在新修訂的軟件工程人才培養(yǎng)方案中,將課程實(shí)驗(yàn)從理論課中獨(dú)立出來,進(jìn)行獨(dú)立考核,對(duì)于高級(jí)語言程序設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)、Java語言程序設(shè)計(jì)等語言類課程,引入浙江大學(xué)PTA平臺(tái)(ProgrammingTeachingAssistant),系統(tǒng)支持自動(dòng)考試、評(píng)判。課程設(shè)計(jì)安排在學(xué)期結(jié)束前1-2周,布置一個(gè)大的作業(yè),2-3個(gè)學(xué)生一組,共同完成。綜合實(shí)訓(xùn)課是運(yùn)用多門課程知識(shí)的綜合實(shí)踐類課程,比如:在開設(shè)數(shù)據(jù)結(jié)構(gòu)、Java程序設(shè)計(jì)、Web程序設(shè)計(jì)之后,安排軟件項(xiàng)目實(shí)訓(xùn)課,使學(xué)生了解一個(gè)完整的軟件開發(fā)過程。設(shè)置創(chuàng)新創(chuàng)業(yè)與科技活動(dòng)模塊,鼓勵(lì)學(xué)生積極參加學(xué)科競賽和學(xué)術(shù)科技活動(dòng),要求在大學(xué)四年中至少參加一次全國大學(xué)生創(chuàng)新創(chuàng)業(yè)、互聯(lián)網(wǎng)+、挑戰(zhàn)杯等競賽活動(dòng),或者參與教師主持的科研項(xiàng)目,發(fā)表一篇學(xué)術(shù)論文,或者獲得CCF軟件能力認(rèn)證、PAT計(jì)算機(jī)程序設(shè)計(jì)能力考試等證書。

4結(jié)束語

探索與實(shí)踐新型本科院校軟件人才培養(yǎng)模式,注重培養(yǎng)工程能力強(qiáng)的軟件應(yīng)用人才具有重要的理論和現(xiàn)實(shí)意義。本文以軟件工程方法學(xué)為指導(dǎo),以工程化應(yīng)用型人才培養(yǎng)為目標(biāo),系統(tǒng)構(gòu)建模塊化軟件工程專業(yè)課程體系和循序漸進(jìn)的實(shí)踐教育體系,切實(shí)提高軟件人才培養(yǎng)質(zhì)量。

[參考文獻(xiàn)]

[1]萬江平,安詩芳,黃德毅.軟件工程知識(shí)體系指南綜述[J].計(jì)算機(jī)應(yīng)用研究,2006,(10):1-3.

[2]陸鑫,傅彥.軟件工程專業(yè)實(shí)踐能力培養(yǎng)體系設(shè)計(jì)探討[J].實(shí)驗(yàn)科學(xué)與技術(shù),2011,9(5):247-249.

[3]王曉峰,許強(qiáng),陳圣兵,楊彬.基于模塊化的軟件工程專業(yè)教學(xué)改革與實(shí)踐[J].電腦與電信,2015,(Z1):29-32.

[4]孫紅敏,蘇中濱,李曉民.面向能力培養(yǎng)的軟件工程專業(yè)教學(xué)質(zhì)量保障體系構(gòu)建[J].計(jì)算機(jī)教育,2010,(13):20-22.

[5]梁宏濤,房正華,楊新艷,李超.專業(yè)導(dǎo)師制在軟件工程應(yīng)用型人才培養(yǎng)過程中的實(shí)踐[J].軟件工程,2016,19(3):61-62.

[6]林耀進(jìn),林夢(mèng)雷.軟件工程專業(yè)串聯(lián)式課程設(shè)計(jì)與探索[J].南陽師范學(xué)院學(xué)報(bào),2015,14(6):73-74.

作者:謝飛 范慶春 單位:合肥師范學(xué)院計(jì)算機(jī)學(xué)院