摘要:本文從開展軟件作品競賽與教育教學改革有效結合的意義上進行了一些探討和研究,并總結了一些幾點值得嘗試的方法。
關鍵詞:ACM-ICPC;軟件作品競賽;計算機教學改革;人才培養;創新
中圖分類號:G642
文獻標識碼:B
文章編號:1672-5913(2008)06-0044-02
1ACM-ICPC與教學改革的嘗試
近幾年,ACM-ICPC(ACM-International Collegiate Programming Contest,國際大學生程序設計競賽)及其相關的活動在國內高校當中開展得非常火熱。2006年在中國有3個賽區,一百多高校組織了上千支隊伍數萬學生參加。而2007年,賽區增加為4個:北京、南京、吉林和成都。
ACM-ICPC(簡稱ACM競賽)是由ACM國際計算機學會組織的,旨在培養和選拔優秀人才的一項國際范圍內開展的程序設計競賽,由3名選手組成隊伍,每次都要在一場5個小時的比賽內,面對8~10道應用問題,設計算法,編寫程序代碼,即時進行評判黑盒測試,進行判定。
競賽的規則和形式公平、公正,環節也緊張刺激,并由于全部采用實踐上機的方式進行考核,極大地鍛煉了學生的邏輯思維能力、算法設計能力和代碼實現能力。通過競賽鍛煉的學生,受到各IT企業的青睞,這項競賽也因此受到市場的極大認可。而眾多高校也紛紛借用這項競賽加強教學實踐,配合進行教學改革,從而使得這項競賽越來越引人關注。
2軟件工程人才的需求與培養
盡管ACM競賽能造就一批“編程高手”,但我們卻要看到,現在的軟件行業發展已經進入了工程應用階段,不是光有一批技術高超的“編程高手”就能帶動我國的軟件企業發展,還需要懂得軟件工程思想,懂管理、懂市場,具有創新精神的復合型人才。……