前言:想要寫出一篇引人入勝的文章?我們特意為您整理了競(jìng)賽基地軟件工程人才培養(yǎng)范文,希望能給你帶來靈感和參考,敬請(qǐng)閱讀。
摘要:傳統(tǒng)的教學(xué)模式只是讓學(xué)生根據(jù)書本案例獨(dú)自完成程序開發(fā),不能滿足軟件工程方向所培養(yǎng)出來的學(xué)生應(yīng)當(dāng)具備的技能要求.因此,論文在介紹了軟件工程類大學(xué)生部分重要競(jìng)賽之后,從師資隊(duì)伍、信息資源、校企聯(lián)合、梯隊(duì)選拔和參與競(jìng)賽等五個(gè)方面詳細(xì)闡述了基地建設(shè)機(jī)制,實(shí)現(xiàn)了軟件工程競(jìng)賽型基地的建設(shè),達(dá)到厚基礎(chǔ)、寬口徑、重實(shí)踐、強(qiáng)能力和高素質(zhì)應(yīng)用型人才培養(yǎng)的目的.
關(guān)鍵詞:競(jìng)賽;軟件工程;基地
隨著計(jì)算機(jī)科學(xué)技術(shù)的迅速發(fā)展,尤其是網(wǎng)絡(luò)與通信技術(shù)的出現(xiàn),當(dāng)前各種信息的傳播方式發(fā)生了巨大變化,由傳統(tǒng)的報(bào)紙和電視機(jī)轉(zhuǎn)移到計(jì)算機(jī)上的軟件和系統(tǒng),軟件工程領(lǐng)域成為社會(huì)的研究熱點(diǎn)之一[1].目前,國(guó)內(nèi)外各行各業(yè)的信息化程度不斷加深,對(duì)軟件產(chǎn)品需求一直持續(xù)上升,軟件服務(wù)業(yè)有望迎來新一輪高速增長(zhǎng),但與此相對(duì)應(yīng)的是大學(xué)生畢業(yè)之后的軟件工程人才輸出相對(duì)甚少.在如此巨大發(fā)展的前景面前,各高校也將軟件工程人才培養(yǎng)作為學(xué)校的重要方針[2].然而,在地方本科院校,培養(yǎng)的計(jì)算機(jī)相關(guān)專業(yè)學(xué)生中可以進(jìn)行軟件開發(fā)實(shí)踐項(xiàng)目的并不多見,關(guān)鍵問題在于學(xué)生并沒有切身地投入到實(shí)際項(xiàng)目軟件開發(fā)工作中去.競(jìng)賽型模式教學(xué)能夠模擬實(shí)踐環(huán)境,不僅讓學(xué)生團(tuán)隊(duì)從選題、設(shè)計(jì)、編碼到各種文檔的編寫等工作共同完成,而且使學(xué)生在競(jìng)賽過程中共同競(jìng)爭(zhēng)學(xué)習(xí)與前進(jìn),在培養(yǎng)學(xué)生完成實(shí)踐項(xiàng)目的同時(shí),更加增強(qiáng)了學(xué)生的綜合設(shè)計(jì)能力與研究創(chuàng)新水平[3].正因?yàn)槿绱?,筆者提出在地方本科院校建立軟件工程競(jìng)賽型基地,讓學(xué)生參與軟件工程類的各種競(jìng)賽,達(dá)到軟件工程人才輸出的目的.
1軟件工程人才培養(yǎng)目標(biāo)
軟件工程是一門研究用工程化方法構(gòu)建和維護(hù)有效的、實(shí)用的和高質(zhì)量的軟件的學(xué)科總稱,涉及到程序設(shè)計(jì)語言、數(shù)據(jù)庫(kù)管理系統(tǒng)、軟件開發(fā)工具、軟件系統(tǒng)開發(fā)與運(yùn)行平臺(tái)、軟件標(biāo)準(zhǔn)、設(shè)計(jì)模式等多個(gè)技術(shù)分支.在現(xiàn)代社會(huì)中,典型的軟件有電子郵件、嵌入式系統(tǒng)、人機(jī)界面、辦公套件、操作系統(tǒng)、編譯器、數(shù)據(jù)庫(kù)、游戲等,已經(jīng)廣泛應(yīng)用于工業(yè)、農(nóng)業(yè)、銀行、航空、政府部門等幾乎所有行業(yè),在促進(jìn)經(jīng)濟(jì)和社會(huì)發(fā)展的同時(shí),提高了工作和生活效率.軟件開發(fā)成為國(guó)內(nèi)外當(dāng)前熱門職位之一,為高校畢業(yè)生提供了更多的就業(yè)崗位,因此,各高校加強(qiáng)軟件開發(fā)課程建設(shè)與人才培養(yǎng),確立軟件工程專業(yè)的人才培養(yǎng)目標(biāo)為:培養(yǎng)厚基礎(chǔ)、寬口徑、重實(shí)踐、強(qiáng)能力和高素質(zhì)的應(yīng)用型人才[4].要達(dá)到這個(gè)目標(biāo),軟件工程方向所培養(yǎng)出來的學(xué)生應(yīng)當(dāng)具備的技能可以描述為:(1)需求分析能力;調(diào)查社會(huì)情況,了解用戶需求,使用需求分析工具定義需求業(yè)務(wù)流程.(2)總體設(shè)計(jì)能力;構(gòu)想可能的解決方案,定義業(yè)務(wù)流程和解決方案藍(lán)圖,提供切實(shí)可行的方法,設(shè)計(jì)用戶滿意的系統(tǒng)功能模塊.(3)代碼編寫能力;開發(fā)系統(tǒng)模塊,實(shí)現(xiàn)系統(tǒng)功能.(4)軟件測(cè)試能力;利用軟件測(cè)試工具,確保達(dá)到軟件預(yù)期質(zhì)量要求.(5)其它能力.如系統(tǒng)運(yùn)行,軟件維護(hù),團(tuán)隊(duì)整合等能力也都是軟件工程人才所具備的基本條件.通過這些能力,使學(xué)生能夠獨(dú)立完成中小型項(xiàng)目,或能夠參與團(tuán)隊(duì)完成中型、較大型甚至大型項(xiàng)目,以達(dá)到應(yīng)用型人才培養(yǎng)目的.
2傳統(tǒng)教學(xué)模式存在的問題
傳統(tǒng)的教學(xué)模式只是讓學(xué)生根據(jù)書本案例獨(dú)自完成程序開發(fā),這其中存在一系列問題:
(1)只能練習(xí)代碼編寫,沒有經(jīng)過軟件工程整個(gè)生命周期;學(xué)生根據(jù)書本或教師所述案例,不需要經(jīng)過軟件工程開發(fā)的所有生命周期,即沒有需求分析、總體設(shè)計(jì)、測(cè)試、運(yùn)行與維護(hù)等階段,不能認(rèn)為學(xué)生具有了軟件開發(fā)能力.
(2)假設(shè)案例與實(shí)際項(xiàng)目出入較大;同樣是一個(gè)學(xué)生信息管理系統(tǒng),作為案例學(xué)習(xí)非常簡(jiǎn)單,但將其投入到實(shí)際項(xiàng)目,不僅要考慮到實(shí)際需求的軟件功能,界面美觀,操作方便,還要保證數(shù)據(jù)安全等問題,因此需要更為復(fù)雜的設(shè)計(jì)和更為繁瑣的開發(fā).
(3)傳統(tǒng)教學(xué)模式不能培養(yǎng)綜合素質(zhì)人才;只有參與實(shí)際項(xiàng)目,有社會(huì)競(jìng)爭(zhēng)等壓力,才會(huì)想法設(shè)法將項(xiàng)目的各個(gè)階段設(shè)計(jì)到最優(yōu),而不是一味按照書上方法,或隨便一種方法,實(shí)現(xiàn)軟件功能就算開發(fā)完成.
(4)團(tuán)隊(duì)精神有名無實(shí).目前學(xué)生做實(shí)驗(yàn)或項(xiàng)目,一般都是一個(gè)人獨(dú)立完成,基本不存在團(tuán)隊(duì)概念.在課程設(shè)計(jì)等課程需要團(tuán)隊(duì)完成的項(xiàng)目當(dāng)中,也是組長(zhǎng)一人“獨(dú)擋一檔”,團(tuán)隊(duì)精神有名無實(shí).
3軟件工程類大學(xué)生競(jìng)賽概述
通過競(jìng)賽能夠很好的培養(yǎng)學(xué)生軟件開發(fā)水平和綜合設(shè)計(jì)能力[5],目前軟件工程類大學(xué)生競(jìng)賽主要有以下幾種.
(1)ACM國(guó)際大學(xué)生程序設(shè)計(jì)競(jìng)賽(ACM-ICPC);ACM國(guó)際大學(xué)生程序設(shè)計(jì)競(jìng)賽由國(guó)際計(jì)算機(jī)學(xué)會(huì)(ACM)主辦的一年一次競(jìng)賽,目標(biāo)在于展示大學(xué)生的創(chuàng)新能力、團(tuán)隊(duì)精神和編寫程序、分析和解決問題能力[6],經(jīng)過近40年的發(fā)展,已經(jīng)成為全中國(guó)全世界最具影響力的軟件能力水平競(jìng)賽,其競(jìng)賽從全球、全國(guó)、各省到學(xué)校,每年都會(huì)舉辦競(jìng)賽,每類競(jìng)賽都從下一級(jí)競(jìng)賽產(chǎn)生的優(yōu)秀隊(duì)伍中選出.
(2)全國(guó)大學(xué)生課外學(xué)術(shù)科技作品競(jìng)賽(挑戰(zhàn)杯);全國(guó)大學(xué)生課外學(xué)術(shù)科技作品競(jìng)賽是由共青團(tuán)中央、中國(guó)科協(xié)、教育部、全國(guó)學(xué)聯(lián)和地方政府共同主辦,國(guó)內(nèi)著名大學(xué)、新聞媒體聯(lián)合發(fā)起的一項(xiàng)具有導(dǎo)向性、示范性和群眾性的全國(guó)競(jìng)賽活動(dòng),在國(guó)內(nèi)包括兩種類型的項(xiàng)目,一種為中國(guó)大學(xué)生創(chuàng)業(yè)計(jì)劃競(jìng)賽,另一種為全國(guó)大學(xué)生課外學(xué)術(shù)科技作品競(jìng)賽.這兩個(gè)項(xiàng)目的全國(guó)競(jìng)賽交叉輪流開展,每個(gè)項(xiàng)目每?jī)赡昱e辦一屆.
(3)全國(guó)軟件專業(yè)人才設(shè)計(jì)與創(chuàng)業(yè)大賽(藍(lán)橋杯);全國(guó)軟件專業(yè)人才設(shè)計(jì)與創(chuàng)業(yè)大賽是工業(yè)和信息化部人才交流中心舉辦的,有個(gè)人賽和團(tuán)隊(duì)賽等兩類項(xiàng)目.個(gè)人賽中有C/C++程序設(shè)計(jì)、Java軟件開發(fā)、嵌入式設(shè)計(jì)與開發(fā)、單片機(jī)設(shè)計(jì)與開發(fā)和電子設(shè)計(jì)與開發(fā),團(tuán)隊(duì)賽為軟件創(chuàng)業(yè)賽,競(jìng)賽題目都為客觀題,即填空題、代碼填空題和編程題,以參賽者提交程序的運(yùn)行結(jié)果為評(píng)分的主要依據(jù).
(4)全國(guó)軟件設(shè)計(jì)大賽(中科杯);全國(guó)軟件設(shè)計(jì)大賽由中國(guó)科學(xué)院軟件研究所主辦的一種公益性質(zhì)大賽,其參賽對(duì)象是在校大學(xué)生,立足于目前軟件產(chǎn)業(yè)移動(dòng)化、網(wǎng)絡(luò)化的發(fā)展趨勢(shì),從鼓勵(lì)大學(xué)生聯(lián)系社會(huì)實(shí)際、積極承擔(dān)社會(huì)責(zé)任出發(fā),原則上對(duì)提交作品不作主題限制,但是卻特別歡迎計(jì)算機(jī)領(lǐng)域新的應(yīng)用創(chuàng)意,尤其是還沒有的應(yīng)用領(lǐng)域.
4軟件工程競(jìng)賽型基地建設(shè)
4.1加強(qiáng)競(jìng)賽師資隊(duì)伍建設(shè)
與平時(shí)上課不同,競(jìng)賽技能是一種新的學(xué)習(xí)方式與教學(xué)模式,指導(dǎo)教師的綜合能力與專業(yè)水平能夠直接影響到整個(gè)競(jìng)賽團(tuán)隊(duì)質(zhì)量.為了提高競(jìng)賽團(tuán)隊(duì)綜合質(zhì)量水平,必須建立一支技術(shù)過硬的師資隊(duì)伍.除了一般指導(dǎo)教師之外,還應(yīng)適當(dāng)引入軟件工程專家、學(xué)科帶頭人、行業(yè)專業(yè)人才、企業(yè)工程師等人的參與,組成多元化競(jìng)賽指導(dǎo)教師團(tuán)隊(duì).
4.2建立競(jìng)賽信息資源共享
競(jìng)賽信息資源共享用于基地學(xué)生的自主學(xué)習(xí),包括基礎(chǔ)入門篇、競(jìng)賽介紹篇和模擬競(jìng)賽篇三個(gè)主要方面.基礎(chǔ)入門篇是軟件工程開發(fā)相關(guān)的電子書、視頻等技術(shù)資料,學(xué)生可從中學(xué)習(xí)專業(yè)知識(shí),為參與競(jìng)賽奠定基礎(chǔ).競(jìng)賽介紹篇是對(duì)各種競(jìng)賽的詳細(xì)宣傳,可從中了解各種競(jìng)賽的歷史、競(jìng)賽方式、競(jìng)賽時(shí)間,以及往年獲獎(jiǎng)情況,為競(jìng)賽提供一定的參考價(jià)值.模擬競(jìng)賽篇制定科學(xué)合理的競(jìng)賽標(biāo)準(zhǔn)、規(guī)則和程序,通過模擬實(shí)際競(jìng)賽環(huán)境,達(dá)到加強(qiáng)學(xué)生競(jìng)賽能力的目的.
4.3建立校企聯(lián)合競(jìng)賽機(jī)制
積極拓寬校企合作的渠道,建立與企業(yè)合作交流的校企聯(lián)合競(jìng)賽機(jī)制,充分發(fā)揮軟件工程行業(yè)的作用,不僅能夠提供企業(yè)專有的設(shè)備環(huán)境和企業(yè)專業(yè)人才的智慧力量,引進(jìn)企業(yè)的新設(shè)備、新技術(shù)、新工藝、新方法,而且還能夠讓學(xué)生走入社會(huì),到實(shí)際項(xiàng)目中去設(shè)計(jì)思考,為學(xué)生提供企業(yè)現(xiàn)場(chǎng)集訓(xùn)平臺(tái),是一種能夠提高競(jìng)賽技能的長(zhǎng)效機(jī)制.
4.4建立學(xué)生梯隊(duì)選拔制度
通過門戶網(wǎng)站、公告黑板、校內(nèi)報(bào)紙、微信或QQ群等通訊平臺(tái)定期宣傳競(jìng)賽基地,加強(qiáng)各類信息實(shí)時(shí)公布,擴(kuò)大競(jìng)賽基地影響,吸引學(xué)生積極報(bào)名參與活動(dòng).在基本團(tuán)隊(duì)建立之后,選取一批較為優(yōu)秀學(xué)生成立指導(dǎo)組長(zhǎng).指導(dǎo)組長(zhǎng)的學(xué)習(xí)在指導(dǎo)教師的指導(dǎo)下完成,同時(shí)派往其他學(xué)校學(xué)習(xí)或企業(yè)公司鍛煉.然后,通過這些學(xué)習(xí),指導(dǎo)組長(zhǎng)再指導(dǎo)團(tuán)隊(duì)其他學(xué)生的學(xué)習(xí).這種學(xué)生梯隊(duì)選拔制度的成立,減少了相關(guān)資源利用,減輕了教師的指導(dǎo)負(fù)擔(dān),加大了團(tuán)隊(duì)之間互相學(xué)習(xí)交流的力度,是一種確實(shí)可行的好方法.優(yōu)秀隊(duì)伍參與各種競(jìng)賽
4.5參與軟件工程各種競(jìng)賽
競(jìng)賽基地建設(shè)的遠(yuǎn)期目標(biāo)雖然是為了培養(yǎng)軟件工程應(yīng)用型人才,但是最直接的目標(biāo)卻是為了參與各種競(jìng)賽并獲得一定的成績(jī).因此,必須組織專人定期和不定期的搜索資料關(guān)注信息,在第一時(shí)間內(nèi)公布各種競(jìng)賽通知,組織學(xué)生團(tuán)隊(duì)參與各種競(jìng)賽.
5總結(jié)
論文從師資隊(duì)伍、信息資源、校企聯(lián)合、梯隊(duì)選拔和參與競(jìng)賽等五個(gè)方面詳細(xì)闡述了基地建設(shè)機(jī)制,實(shí)現(xiàn)了軟件工程競(jìng)賽型基地的建設(shè).通過實(shí)踐表明,競(jìng)賽型基地彌補(bǔ)了傳統(tǒng)教學(xué)模式的不足,以一個(gè)大團(tuán)隊(duì)的力量投入到實(shí)際項(xiàng)目,經(jīng)過軟件工程開發(fā)的所有生命周期階段,達(dá)到了厚基礎(chǔ)、寬口徑、重實(shí)踐、強(qiáng)能力和高素質(zhì)應(yīng)用型人才培養(yǎng)的目的.
參數(shù)文獻(xiàn):
〔1〕潘偉程.軟件工程發(fā)展?fàn)顩r及前瞻[J].信息與電腦(理論版),2015(18):55-56.
〔2〕萬念斌.軟件工程專業(yè)中的一體化課程體系建設(shè)[J].計(jì)算機(jī)教育,2015(19):90-93.
〔3〕劉軍.技能競(jìng)賽促進(jìn)實(shí)訓(xùn)基地建設(shè)的優(yōu)化研究[J].職業(yè),2015(29):116-117.
〔4〕文斌,張秀虹,吳麗華,韓冰,羅自強(qiáng).面向應(yīng)用創(chuàng)新型軟件工程人才培養(yǎng)的頂層設(shè)計(jì)與實(shí)踐安排[J].計(jì)算機(jī)教育,2015(20):5-8.
〔5〕王滿四,郭成.以學(xué)科競(jìng)賽為載體開展創(chuàng)新型人才培養(yǎng)的探討———來自廣州大學(xué)創(chuàng)新創(chuàng)業(yè)實(shí)踐基地的實(shí)踐與體會(huì)[J].教育教學(xué)論壇,2015(01):111-113.
〔6〕于世華,王榮芝.ACM競(jìng)賽探討與技能型人才的培養(yǎng)[J].大學(xué)教育,2015(02):113-114+117.
作者:陸汝華1 王雙維2 顏文燕1 單位:1.湘南學(xué)院軟件與通信工程學(xué)院 2.郴州廣播電視大學(xué)