當前位置:學問君>學習教育>畢業論文>

談談軟件工程專業實踐教學體系建構研究

學問君 人氣:8.73K
 

   畢業設計是教學過程的最後階段採用的一種總結性的實踐教學環節。透過畢業設計,學生可以綜合應用所學的各種理論知識和技能,進行全面、系統、嚴格的計算機技術及軟件工程能力的練習。

談談軟件工程專業實踐教學體系建構研究

 摘要:軟件工程專業是2002年教育部新增的專業,隨着計算機應用領域的不斷擴大及經濟建設的不斷髮展的需要,軟件工程專業成爲一個新的熱門專業。但是,目前該專業畢業生普遍存在實踐能力弱、工程能力差的問題。該文以曲靖師範學院軟件工程專業爲例,探討了該專業實踐教學體系的構建,從實驗室建設、專業技能訓練、畢業設計、校企合作等方面綜合起來,共同形成有機的實踐教學體系。實踐證明,該體系較完備,可操作性強,具有一定的借鑑意義。

關鍵詞:軟件工程專業;專業技能訓練;畢業設計;校企合作

1前言

近年來,軟件行業進入第二春,供需兩旺。據調查,以北京爲例,軟件工程師每年需求50000人左右。據IT英才網數據顯示:北京IT職場每月需求達3380個。[1]但是,軟件行業市場的供需出現了錯位,一方面,IT企業對軟件工程專業的人才需求旺盛,另一方面,軟件工程專業的畢業生就業質量卻不高。究其原因,是我們培養的人才不能滿足企業對軟件工程人才要求。軟件工程專業是國家教育部在2002年新增的專業。該專業以計算機技術爲主的專業,實踐性很強,專業的實踐教學體系是培養學生實踐能力、計算機工程能力、創新能力的重要途徑。我們應該充分了解市場和企業的需求,制訂和實施切實可行的實踐教學體系。[2]曲靖師範學院軟件工程專業從2008年開辦至今,已經培養5屆學生,一直以來,我們不斷豐富和完善該專業的實踐教學體系,形成了相對完備、效果好的實踐教學體系。

2實驗室建設是硬件基礎

實驗室是開展實踐教學的硬件保障,實驗室建設的好壞,直接關乎實踐教學體系執行的成敗。一直以來,我們非常重視軟件工程專業的實驗室建設。實驗建設能充分滿足軟件工程專業實踐教學體系的硬件要求。實驗設備採購的指導思想是實驗設備要先進、實用,充分滿足學生的學習和教師的實踐教學需要。該專業已經建成硬件實驗室有2個,分別是“計算機組成原理實驗室”、“計算機組裝與維護實驗室”;通信與網絡實驗室有2個,分別是“計算機通信實驗室”、“計算機網絡實驗室”;軟件類的實驗室有3個,分別是“軟件開發與測試實驗室”、“數據庫實驗室”、“資訊技術創新實驗室”。同時,爲適應當今雲計算的研究需要,我們投資200多萬建立了雲計算平臺。以上實驗室的更新及新建,能充分滿足師生完成實踐教學的需要。

3軟件工程專業技能訓練是實踐教學體系的抓手

在學生大學期間,爲了在不同學期適時提高學生的綜合實踐能力,我們結合“軟件工程專業人才培養方案”的要求,開展了貫穿大學4年的專業技能訓練。我們把專業技能訓練當作實踐教學體系的抓手,專業技能訓練根據訓練大綱,着力提升學生應具備的專業素養和能力。我院的專業技能訓練主要包括兩個級別,一級是課程設計訓練,本訓練以課程爲依託,制定課程級別的訓練大綱;二級是綜合設計訓練,主要訓練學生的軟件項目的開發能力,要求學生能靈活應用所掌握的知識和技能,完成一個綜合性、設計性的軟件項目。下面分別對這兩級訓練作詳細介紹。

3.1課程設計訓練

“課程設計”是一個多義詞詞條。它可以指“爲掌握某一課程內容所進行的設計”[3]。課程設計是課程實驗的進階環節,課程實驗是提升學生立體實踐能力的根本,課程實驗分爲驗證性實驗、綜合性實驗和課程設計實驗,我們在傳統驗證性實驗的基礎上開展課程設計實驗,提升學生的課程綜合實踐能力。以《Java程序設計》課程設計爲例,課程設計的目的:利用Java語言的語法特性,結合數據結構算法、網絡知識、檔案處理和數據庫等知識完成綜合題目的設計和代碼實現,並培養鍛鍊分析程序、撰寫報告等能力。軟件工程專業的已經開出課程設計的課程有4門,分別是:OFFICE辦公軟件、計算機組裝與維護、C語言程序設計、JA⁃VA程序設計。我們針對這些課程,在編寫實驗大綱時,要求包含課程設計,設計方案要經過專業系的審覈和教授委員的審定。最後,以審定透過的課程設計爲依託,爲後續綜合實踐能力的提升打下堅實的基礎。

3.2綜合設計訓練

綜合設計訓練的目的是鍛鍊學生綜合所學知識,設計和開發一個小項目的能力。這些項目有“JAVA程序設計”、“商業數據庫開發”、“J2EE企業應用”、“JAVAWeb開發”等,這些小項目的訓練要基於幾門課的知識和技能,如“JAVAWeb開發”就需要學生綜合數據庫、軟件工程、JAVA程序設計語言等知識與技能。綜合設計訓練要與畢業設計區別開來,此訓練的主要目的是讓學生體驗和掌握項目開發流程,同時鍛鍊綜合應用所學課程來完成一個具體的小項目。3.3軟件工程專業技能訓練安排爲鼓勵學生多渠道獲得技能分,我們規定,學生參加透過全國軟件資格(水平)考試(中級),可以獲得2學分,參加透過軟件資格(水平)考試(進階),可以獲得3學分。

4畢業設計是實踐教學體系總結性的'實踐環節

畢業設計是教學過程的最後階段採用的一種總結性的實踐教學環節。透過畢業設計,學生可以綜合應用所學的各種理論知識和技能,進行全面、系統、嚴格的計算機技術及軟件工程能力的練習。[4]畢業論文(設計)是實踐教學體系的技能整合,我院對畢業論文(設計)作重大改革,着力打造學生綜合實踐能力。參加畢業論文(設計)的學生分兩部分,一部分在公司實習,同時要在公司完成畢業論文(設計)工作,餘下的學生在曲靖師院完成畢業論文工作,爲提高畢業論文(設計)的質量,經向教務處請示,允許我院結合專業實踐性強的實際,改革本專業畢業論文(設計)工作。改革思路包括三點,一是我院學生的畢業論文(設計)以畢業設計爲主,弱化對學生文字的要求,強化對實踐動作能力的提升和檢查,二是做好規範管理工作,制定相關檔案,如:“資訊工程學院畢業論文(設計)工作規定”、“資訊工程學院畢業設計開發文檔的撰寫與打印規範”、“資訊工程學院畢業設計開發文檔”等。

5校企合作助力實踐教學體系

爲提升學生的實習效果和就業質量。我們自2012年開始,與四川華迪資訊技術有限公司開展畢業實習的合作,該公司是一家集軟件外包、資訊服務、學生專業技能培訓爲一體的公司,在以上業務深耕12年,在全國小有名氣。我們的學生參加校企合作實習有兩種類型,一是爲期三個月的專業實習,二是爲期四個月的就業培訓。三個月的專業實習分爲Java開發方向和計算機網絡方向,Java開發實訓的重點是提升學生的軟件開發實踐能力和水平,計算機網絡方向的實訓重點是提升學生的網絡規劃、設計、實施、部署的能力。從2013年開始,軟件工程專業的學生幾乎都參加校了企業合作的實習,取得了良好效果,學生的專業實踐能力提升了,就業質量明顯提高,很多學生就在四川成都就業、創業。

6結語

本文結合長期的思考和實踐,不同的實踐環節有機整合,大大提高了學生的職業能力和素質。軟件工程專業的實踐教學體系的構建和實踐是一個系統的、長期的過程,還需要我們不斷地探索,進一步提高人才培養質量。

參考文獻:

[1]史佳融.2015年軟件工程專業就業前景如何[EB/OL]://bbs.本站

[2]唐衛東,劉昌鑫.地方高校軟件工程專業實踐教學改革與創新研究——以井岡山大學爲例[J].計算機教育,2013,20:87-91.

[3]百度百科.課程設計[EB/OL]://

[4]劉丹鳳Web課程設計[EB/OL]://.2016-6-11.