軟體工程的課程教學探討

來源:果殼範文吧 8.48K

資訊管理與資訊系統專業《軟體工程》課程在教學過程中存在的問題,結合資訊管理與資訊系統專業和軟體工程課程的特點,從教學定位、課程體系設定、教師能力、教學資源、教學內容和方法、學生考核機制等方面提出了改進課程教學的若干措施。下面是小編整理的軟體工程的課程教學探討,歡迎來參考!

軟體工程的課程教學探討

一、引言

資訊管理與資訊系統專業(下文簡稱信管專業)起源於20世紀60年代,伴隨著管理科學和資訊科技的發展逐步興起。我國信管專業成立於1998年,是一門以現代管理理論為基礎,藉助先進的計算機和通訊技術,對資訊進行管理和處理的學科,包含計算機、網路、管理、自動化,經濟和財務會計等多種專業知識,具有管理與資訊科技相互滲透,知識面廣,學科背景複雜等特點。

軟體工程通常是電腦科學與技術相關專業的必修課之一,涉及軟體開發和維護的基本原理、概念與技術方法,用於培養學生正確的研發理念和良好的研發習慣,提高軟體開發效率和產品質量。[2]為了培養信管專業學生的資訊系統開發能力,信管專業開設了軟體工程課程。

由於信管專業學科跨度大,師資背景和生源結構複雜,教學思想差異較大的影響,軟體工程在信管課程體系中的地位存在異議,其教學方法和教學模式亦有諸多不足。文章結合信管專業和軟體工程的特點,本著“理性使用者培養”[3]的目標,從課程定位、教學方式和方法、教學內容和考核形式等方面分析軟體工程的教學現狀,提出相應對策。

二、信管專業《軟體工程》課程存在的問題

1.課程定位不明確

在信管專業中,軟體工程主要指導學生進行管理資訊系統的分析、設計、實施及維護,側重系統的研發和維護的原理和方法。管理資訊系統課程則是讓學生全面認識管理資訊系統,涉及的知識面廣,但內容淺顯。兩者在系統開發和維護部分的內容上存在交集,部分院校因此未將軟體工程加入專業培養計劃。另外一些院校為強化學生的系統開發能力,將“軟體工程”與“資訊系統分析與設計”課程同時開設,出現課程重複的現象。這些都是軟體工程定位不清晰的結果。

2.課程時間安排不合理

信管專業中的軟體工程與諸多信管專業基礎課程聯絡密切,需要較強的專業基礎知識,但目前部分院校的`課程體系將軟體工程與管理學、程式設計等專業基礎課程安排在同一學期顯然不合適,教學安排缺乏層次性。

3.師資力量存短板

信管專業教授軟體工程的教師幾乎都畢業於計算機專業,不僅缺乏管理學相關知識且在教學思想上沿襲了理工科的風格,偏重程式研發流程,忽略管理資訊系統開發過程的多學科交叉特點,導致學生把管理資訊系統等同於一般的計算機軟體,使得學生對管理資訊系統的內涵認識不足,甚至產生誤解。此外,大多數教師並沒有實際參與大型管理資訊系統專案的開發,缺乏實際的研發經驗,故難以全面、深入地介紹管理資訊系統研發過程和特點。

4.適用教材缺乏

一方面現有信管專業軟體工程的教材大都沿用自計算機專業,著重從理論方面介紹各種經典分析和設計方法,所選案例也缺乏與管理學等其他相關學科結合,且很少結合最新的設計方法和工具進行介紹。這種教材選擇方式難以和信管專業內的其他課程有機結合,自身形成知識孤島,無法體現信管專業管理為主、計算機為輔,多學科交叉的特點,同時也不能反映信管專業與計算機專業的本質區別。

5.教學方法古板,實踐不足

軟體工程的教學內容多為以往研發經驗的概括和總結,知識點多以各種概念、原則、規則和要點等形式出現,缺乏完整案例,內容抽象晦澀,教師多采用單向注入和強行灌輸的教學方式,不利學生的理解和應用。此外,信管專業課程體系龐雜,無法為軟體工程分配足夠的實踐課時。其他系統開發相關課程,或因專案過小而無需使用軟體工程思想,或因課時限制而側重系統的實現和測試方面。這些問題導致軟體工程思想難以完全付諸實踐,使學生缺乏系統性和全面性的訓練。

6.學生評價機制不合理

成績評定是評估學生學習效果的重要依據,也是反映教師教學能力的參考指標。本校統一採用“平時表現+期末筆試”的考核機制,比例為3:7。其中,平時表現包含期會考試成績、日常考勤、課後作業和實驗成績等。這種成績評定機制存在諸多問題:(1)期末考試比例過大,不能全面客觀反映學生的表現。(2)閉卷理論筆試不利於擴充套件學生的知識面,難以考查知識的實際綜合運用能力。(3)筆試為主的考核機制容易誘使學生產生應試教育的傾向。

三、《軟體工程》課程教學的若干對策

針對信管專業軟體工程課程的問題,結合本校教師的教學經驗提出相關的應對措施。

1.明晰教學定位

信管專業的定位是計算機和管理的交叉學科,管理資訊系統是信管專業關係最為密切的資訊系統。軟體工程在信管專業中的主要任務是為了培養學生使用軟體工程的思想分析、設計和開發管理資訊系統。鑑於學生培養目標的不同,資訊系統開發能力並非所有學生所必須掌握的。因此,軟體工程在信管專業中的定位不能搞一刀切,必須因方向而異。系統開發方向的學生應把軟體工程作為專業必修課,而資訊管理方向的學生則作為專業選修課選修。

2.優化課程安排

軟體工程的目的是指導管理資訊系統開發,學生選修前需具備基本的程式設計能力和資料庫知識。而且,管理資訊系統的開發需要結合管理、會計和運籌等課程的相關知識。因此,軟體工程的安排應置於資料結構、資料庫、程式設計、管理學和運籌學等課程之後,資訊系統課程設計之前。在課程設定上,軟體工程與面向物件程式設計、管理資訊系統、資訊系統課程設計等相關課程組成課程群[4],相關任課教師以團隊方式備課。每學期期初和期末,同一課程群的教師互相交流教學效果和存在的問題,根據學生的情況各自調整後序教學內容,有針對性地開展教學。課程群方式可以有效加強課程間的平滑銜接,強化教師間的團隊合作,實現知識的有機結合,提高課程安排的層次性與合理性。

熱門標籤