摘要:本文分析了《軟件工程》的理論教學和實踐教學過程中存在的問題,并結合教學的實際情況和現實需要,設計出了集綜合性、理論性、實踐性于一體的該課程教學體系。并強調了任務驅動、案例教學、基于知識點的教學法在該課程組織教學中的運用。
關鍵詞:教學設計案例教學知識點教學任務驅動
中圖分類號:G420文獻標識碼:A文章編號:1674-098X(2011)03(a)-0162-01
1 引言
傳統的軟件工程課程主要講授軟件工程的基本原理,以及軟件生存周期中各階段的任務、過程、方法和工具。我們在授課過程中發現學生普遍認為該課程內容抽象,難于理解和接受。主要原因是軟件工程的理論性、綜合性比較強,而大部分教材的重點在于闡述一般原理,對于如何基于這些原理指導實踐闡述的不夠。另外,軟件工程和其它實驗性較強的課程(例如,程序設計)相比較,實踐教學的開展比較困難。因為軟件生命周期的各階段是相互銜接的,一個階段的成果是下一階段的工作基礎,每個階段都不是獨立的,很難在每個階段布置不相關的實驗內容。傳統的軟件工程教材及教學方法已經越來越不適應當前教學需要,必須對軟件工程的教學內容和教學方法手段進行改革。
2 軟件工程課程建設的依據
OOSD是當前軟件開發中先進的、主流方法。在ACM CC2001草案中,軟件工程課程中把OOSD放在十分重要的位置,課程中的核心內容都強調OOSD的實現原理、技術、方法。ACM CC2001草案中列出了軟件工程的七大核心專……