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

競賽基地軟件工程人才培養(yǎng)

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了競賽基地軟件工程人才培養(yǎng)范文,希望能給你帶來靈感和參考,敬請閱讀。

競賽基地軟件工程人才培養(yǎng)

摘要:傳統(tǒng)的教學模式只是讓學生根據(jù)書本案例獨自完成程序開發(fā),不能滿足軟件工程方向所培養(yǎng)出來的學生應當具備的技能要求.因此,論文在介紹了軟件工程類大學生部分重要競賽之后,從師資隊伍、信息資源、校企聯(lián)合、梯隊選拔和參與競賽等五個方面詳細闡述了基地建設機制,實現(xiàn)了軟件工程競賽型基地的建設,達到厚基礎、寬口徑、重實踐、強能力和高素質應用型人才培養(yǎng)的目的.

關鍵詞:競賽;軟件工程;基地

隨著計算機科學技術的迅速發(fā)展,尤其是網(wǎng)絡與通信技術的出現(xiàn),當前各種信息的傳播方式發(fā)生了巨大變化,由傳統(tǒng)的報紙和電視機轉移到計算機上的軟件和系統(tǒng),軟件工程領域成為社會的研究熱點之一[1].目前,國內外各行各業(yè)的信息化程度不斷加深,對軟件產品需求一直持續(xù)上升,軟件服務業(yè)有望迎來新一輪高速增長,但與此相對應的是大學生畢業(yè)之后的軟件工程人才輸出相對甚少.在如此巨大發(fā)展的前景面前,各高校也將軟件工程人才培養(yǎng)作為學校的重要方針[2].然而,在地方本科院校,培養(yǎng)的計算機相關專業(yè)學生中可以進行軟件開發(fā)實踐項目的并不多見,關鍵問題在于學生并沒有切身地投入到實際項目軟件開發(fā)工作中去.競賽型模式教學能夠模擬實踐環(huán)境,不僅讓學生團隊從選題、設計、編碼到各種文檔的編寫等工作共同完成,而且使學生在競賽過程中共同競爭學習與前進,在培養(yǎng)學生完成實踐項目的同時,更加增強了學生的綜合設計能力與研究創(chuàng)新水平[3].正因為如此,筆者提出在地方本科院校建立軟件工程競賽型基地,讓學生參與軟件工程類的各種競賽,達到軟件工程人才輸出的目的.

1軟件工程人才培養(yǎng)目標

軟件工程是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟件的學科總稱,涉及到程序設計語言、數(shù)據(jù)庫管理系統(tǒng)、軟件開發(fā)工具、軟件系統(tǒng)開發(fā)與運行平臺、軟件標準、設計模式等多個技術分支.在現(xiàn)代社會中,典型的軟件有電子郵件、嵌入式系統(tǒng)、人機界面、辦公套件、操作系統(tǒng)、編譯器、數(shù)據(jù)庫、游戲等,已經廣泛應用于工業(yè)、農業(yè)、銀行、航空、政府部門等幾乎所有行業(yè),在促進經濟和社會發(fā)展的同時,提高了工作和生活效率.軟件開發(fā)成為國內外當前熱門職位之一,為高校畢業(yè)生提供了更多的就業(yè)崗位,因此,各高校加強軟件開發(fā)課程建設與人才培養(yǎng),確立軟件工程專業(yè)的人才培養(yǎng)目標為:培養(yǎng)厚基礎、寬口徑、重實踐、強能力和高素質的應用型人才[4].要達到這個目標,軟件工程方向所培養(yǎng)出來的學生應當具備的技能可以描述為:(1)需求分析能力;調查社會情況,了解用戶需求,使用需求分析工具定義需求業(yè)務流程.(2)總體設計能力;構想可能的解決方案,定義業(yè)務流程和解決方案藍圖,提供切實可行的方法,設計用戶滿意的系統(tǒng)功能模塊.(3)代碼編寫能力;開發(fā)系統(tǒng)模塊,實現(xiàn)系統(tǒng)功能.(4)軟件測試能力;利用軟件測試工具,確保達到軟件預期質量要求.(5)其它能力.如系統(tǒng)運行,軟件維護,團隊整合等能力也都是軟件工程人才所具備的基本條件.通過這些能力,使學生能夠獨立完成中小型項目,或能夠參與團隊完成中型、較大型甚至大型項目,以達到應用型人才培養(yǎng)目的.

2傳統(tǒng)教學模式存在的問題

傳統(tǒng)的教學模式只是讓學生根據(jù)書本案例獨自完成程序開發(fā),這其中存在一系列問題:

(1)只能練習代碼編寫,沒有經過軟件工程整個生命周期;學生根據(jù)書本或教師所述案例,不需要經過軟件工程開發(fā)的所有生命周期,即沒有需求分析、總體設計、測試、運行與維護等階段,不能認為學生具有了軟件開發(fā)能力.

(2)假設案例與實際項目出入較大;同樣是一個學生信息管理系統(tǒng),作為案例學習非常簡單,但將其投入到實際項目,不僅要考慮到實際需求的軟件功能,界面美觀,操作方便,還要保證數(shù)據(jù)安全等問題,因此需要更為復雜的設計和更為繁瑣的開發(fā).

(3)傳統(tǒng)教學模式不能培養(yǎng)綜合素質人才;只有參與實際項目,有社會競爭等壓力,才會想法設法將項目的各個階段設計到最優(yōu),而不是一味按照書上方法,或隨便一種方法,實現(xiàn)軟件功能就算開發(fā)完成.

(4)團隊精神有名無實.目前學生做實驗或項目,一般都是一個人獨立完成,基本不存在團隊概念.在課程設計等課程需要團隊完成的項目當中,也是組長一人“獨擋一檔”,團隊精神有名無實.

3軟件工程類大學生競賽概述

通過競賽能夠很好的培養(yǎng)學生軟件開發(fā)水平和綜合設計能力[5],目前軟件工程類大學生競賽主要有以下幾種.

(1)ACM國際大學生程序設計競賽(ACM-ICPC);ACM國際大學生程序設計競賽由國際計算機學會(ACM)主辦的一年一次競賽,目標在于展示大學生的創(chuàng)新能力、團隊精神和編寫程序、分析和解決問題能力[6],經過近40年的發(fā)展,已經成為全中國全世界最具影響力的軟件能力水平競賽,其競賽從全球、全國、各省到學校,每年都會舉辦競賽,每類競賽都從下一級競賽產生的優(yōu)秀隊伍中選出.

(2)全國大學生課外學術科技作品競賽(挑戰(zhàn)杯);全國大學生課外學術科技作品競賽是由共青團中央、中國科協(xié)、教育部、全國學聯(lián)和地方政府共同主辦,國內著名大學、新聞媒體聯(lián)合發(fā)起的一項具有導向性、示范性和群眾性的全國競賽活動,在國內包括兩種類型的項目,一種為中國大學生創(chuàng)業(yè)計劃競賽,另一種為全國大學生課外學術科技作品競賽.這兩個項目的全國競賽交叉輪流開展,每個項目每兩年舉辦一屆.

(3)全國軟件專業(yè)人才設計與創(chuàng)業(yè)大賽(藍橋杯);全國軟件專業(yè)人才設計與創(chuàng)業(yè)大賽是工業(yè)和信息化部人才交流中心舉辦的,有個人賽和團隊賽等兩類項目.個人賽中有C/C++程序設計、Java軟件開發(fā)、嵌入式設計與開發(fā)、單片機設計與開發(fā)和電子設計與開發(fā),團隊賽為軟件創(chuàng)業(yè)賽,競賽題目都為客觀題,即填空題、代碼填空題和編程題,以參賽者提交程序的運行結果為評分的主要依據(jù).

(4)全國軟件設計大賽(中科杯);全國軟件設計大賽由中國科學院軟件研究所主辦的一種公益性質大賽,其參賽對象是在校大學生,立足于目前軟件產業(yè)移動化、網(wǎng)絡化的發(fā)展趨勢,從鼓勵大學生聯(lián)系社會實際、積極承擔社會責任出發(fā),原則上對提交作品不作主題限制,但是卻特別歡迎計算機領域新的應用創(chuàng)意,尤其是還沒有的應用領域.

4軟件工程競賽型基地建設

4.1加強競賽師資隊伍建設

與平時上課不同,競賽技能是一種新的學習方式與教學模式,指導教師的綜合能力與專業(yè)水平能夠直接影響到整個競賽團隊質量.為了提高競賽團隊綜合質量水平,必須建立一支技術過硬的師資隊伍.除了一般指導教師之外,還應適當引入軟件工程專家、學科帶頭人、行業(yè)專業(yè)人才、企業(yè)工程師等人的參與,組成多元化競賽指導教師團隊.

4.2建立競賽信息資源共享

競賽信息資源共享用于基地學生的自主學習,包括基礎入門篇、競賽介紹篇和模擬競賽篇三個主要方面.基礎入門篇是軟件工程開發(fā)相關的電子書、視頻等技術資料,學生可從中學習專業(yè)知識,為參與競賽奠定基礎.競賽介紹篇是對各種競賽的詳細宣傳,可從中了解各種競賽的歷史、競賽方式、競賽時間,以及往年獲獎情況,為競賽提供一定的參考價值.模擬競賽篇制定科學合理的競賽標準、規(guī)則和程序,通過模擬實際競賽環(huán)境,達到加強學生競賽能力的目的.

4.3建立校企聯(lián)合競賽機制

積極拓寬校企合作的渠道,建立與企業(yè)合作交流的校企聯(lián)合競賽機制,充分發(fā)揮軟件工程行業(yè)的作用,不僅能夠提供企業(yè)專有的設備環(huán)境和企業(yè)專業(yè)人才的智慧力量,引進企業(yè)的新設備、新技術、新工藝、新方法,而且還能夠讓學生走入社會,到實際項目中去設計思考,為學生提供企業(yè)現(xiàn)場集訓平臺,是一種能夠提高競賽技能的長效機制.

4.4建立學生梯隊選拔制度

通過門戶網(wǎng)站、公告黑板、校內報紙、微信或QQ群等通訊平臺定期宣傳競賽基地,加強各類信息實時公布,擴大競賽基地影響,吸引學生積極報名參與活動.在基本團隊建立之后,選取一批較為優(yōu)秀學生成立指導組長.指導組長的學習在指導教師的指導下完成,同時派往其他學校學習或企業(yè)公司鍛煉.然后,通過這些學習,指導組長再指導團隊其他學生的學習.這種學生梯隊選拔制度的成立,減少了相關資源利用,減輕了教師的指導負擔,加大了團隊之間互相學習交流的力度,是一種確實可行的好方法.優(yōu)秀隊伍參與各種競賽

4.5參與軟件工程各種競賽

競賽基地建設的遠期目標雖然是為了培養(yǎng)軟件工程應用型人才,但是最直接的目標卻是為了參與各種競賽并獲得一定的成績.因此,必須組織專人定期和不定期的搜索資料關注信息,在第一時間內公布各種競賽通知,組織學生團隊參與各種競賽.

5總結

論文從師資隊伍、信息資源、校企聯(lián)合、梯隊選拔和參與競賽等五個方面詳細闡述了基地建設機制,實現(xiàn)了軟件工程競賽型基地的建設.通過實踐表明,競賽型基地彌補了傳統(tǒng)教學模式的不足,以一個大團隊的力量投入到實際項目,經過軟件工程開發(fā)的所有生命周期階段,達到了厚基礎、寬口徑、重實踐、強能力和高素質應用型人才培養(yǎng)的目的.

參數(shù)文獻:

〔1〕潘偉程.軟件工程發(fā)展狀況及前瞻[J].信息與電腦(理論版),2015(18):55-56.

〔2〕萬念斌.軟件工程專業(yè)中的一體化課程體系建設[J].計算機教育,2015(19):90-93.

〔3〕劉軍.技能競賽促進實訓基地建設的優(yōu)化研究[J].職業(yè),2015(29):116-117.

〔4〕文斌,張秀虹,吳麗華,韓冰,羅自強.面向應用創(chuàng)新型軟件工程人才培養(yǎng)的頂層設計與實踐安排[J].計算機教育,2015(20):5-8.

〔5〕王滿四,郭成.以學科競賽為載體開展創(chuàng)新型人才培養(yǎng)的探討———來自廣州大學創(chuàng)新創(chuàng)業(yè)實踐基地的實踐與體會[J].教育教學論壇,2015(01):111-113.

〔6〕于世華,王榮芝.ACM競賽探討與技能型人才的培養(yǎng)[J].大學教育,2015(02):113-114+117.

作者:陸汝華1 王雙維2 顏文燕1 單位:1.湘南學院軟件與通信工程學院 2.郴州廣播電視大學

相關熱門標簽