摘要:如何培養社會需要的軟件人才,是大學教育需要探索的問題之一。本文根據SE2004對軟件工程的畢業生的要求,提出了一些加強學生能力的方法和建議,包括實例教學、分組學習、軟件工程實驗室的建設等多方面的內容。
關鍵詞:軟件工程教育;實例教學;分組學習;實驗室建設
中圖分類號:G642文獻標識碼:A
1引言
我國絕大部分院校都開設了計算機專業,每年有數以萬計的畢業生。然而,許多計算機專業畢業的學生卻面臨就業時難以找到合適工作的問題。一方面是學校竭盡全力地培養人才,另一方面是IT產業的用人單位痛感IT人才的缺乏。旺盛而迅速變化的市場需求和正規學校教育的IT人才供給之間形成了巨大的缺口,這說明了學校的教育與市場的需求存在著很大的鴻溝。
軟件工程無疑是計算機科學中最重要的學科之一,也是實踐性最強的學科之一。但目前在計算機類本科生以至研究生教育中,仍是最薄弱的環節之一。特別是近幾年,許多院校都開設了軟件工程專業,如何進行課程建設,加強實踐環節,許多文獻都對該問題進行了有益的研討。IEEE每年一次的軟件工程教育和訓練會議發表了大量的文章對此進行研究。Lethbridge提出在教育中改進學生的實踐能力是當前的挑戰和未來的趨勢。
本文探索了在軟件工程教育中如何提高學生的認知能力,改進學生的實踐能力,更好地滿足社會需求的問題。本文的內容適用于軟件工程專業,也涵蓋計算機類其他專業。……