?

廣播電視大學《軟件工程》課程教學方法改革與實踐

2014-10-21 20:07趙艷萍
管理學家·學術版 2014年12期
關鍵詞:角色扮演法軟件工程項目教學法

趙艷萍

摘要:軟件工程是計算機及相關專業一門十分重要的專業基礎課,該課程傳統的理論-實驗的教學模式不能適應時代的進步,筆記根據自己的教學經歷,提出了在軟件工程的教學過程中引入項目教學法、角色扮演法相結合的方法;

關鍵詞:軟件工程;教學模式;項目教學法;角色扮演法

軟件工程是計算機及相關專業一門十分重要的專業基礎課,隨著我國信息化建設的深入發展和軟件產業的快速發展,軟件工程的重要性及其對信息產業的支撐作用日益凸現。在建設創新型國家和培養創新型人才的前提下,如何進行課程創新型學習,培養學生的創新性思維,已成為深化高等教育改革的主要方向之一。本文針對軟件工程課程特點,結合軟件工程“項目實訓”課程,探索創新型學習的教學模式,在該課程的課程設計、教學方法和教學過程以及考核標準等方面進行了有效的研究和實踐。

一、軟件工程課程的特點

軟件工程課程是廣播電大計算機應用與軟件技術專業的一門核心專業課程。從課程的教學目的中,可以看出軟件工程課程既不同于一般的程序設計課程,也不同于一般的專業課程,其教學有它自身的特點。

綜合性:軟件工程課程涉及面很廣,既有基礎理論研究,也有實際開發和維護;此外,還涉及與軟件開發有關的活動,如,人工智能、數學、管理學、經濟學、心理學、市場學、法律與道德等方面。

工程性:軟件工程顧名思義,軟件生產是一個工程過程,課程強調利用工程化的方法進行。這不僅表現在軟件開發的流程上、開發的技術方法上,更重要的是表現在對軟件開發的項目管理上。如,項目計劃與組織、進度控制、成本控制、質量保證、CMM的應用等諸多方面。

實踐性:廣播電視大學計算機科學與技術專業的專業規則中提到,通過軟件工程的學習,使學生掌握開發高質量軟件的方法;通過對軟件開發過程和過程管理技術的學習,使得學生了解如何進行軟件度量和管理,怎樣進行質量保證活動,從而能夠有效地策劃和管理軟件開發活動。由此可見,廣播電視大學對于計算機專業人才的培養目標是實踐性人才。因此,在教學中必須強調理論學習與應用實踐的結合。把握軟件工程的發展方向。為學生參與實際項目開發打下基礎。

先進性:隨著軟件技術的發展,軟件工程從傳統式軟件工程-構建軟件工程,其研究的內容發生了根本性的變化。如涉及軟件開發方法的面向對象技術的應用、統一建模語言(UML)、基于Web的軟件開發、基于構件技術的軟件開發。涉及開發過程組織的統一軟件過程(RuP)、個體軟件過程(PsP)、群體軟件過程(TSP)等,涉及軟件項目管理的IS09000認證及軟件能力成熟度模型(CMM)等。這就要求軟件工程課程的教學內容也應該與時俱進。

二、軟件工程教學現狀

根據筆者多年的教學實踐發現,理論-實驗的教學模式,學生在學習的過程中毫無興趣,在實驗中對軟件工程的理論很難靈活運用。造成這一原因的因素較多,大體可概括為:課程內容比較抽象、該課程的講授課時比較少、沒有實訓環境。

三、軟件工程教學改革與實踐

通過上面的分析可見,軟件工程教學方法不能在停留在傳統的理論-實踐的模式上了,要與時俱進,跟上時代發展的步伐。結合本校的實際情況,通過對項目教學法、案例教學法、角色扮演法的實踐中比較分析,筆者認為,本校軟件工程的宜采用項目教學法、角色扮演法相結合的方法。

(一)項目教學法

項目教學發是基于完整行動模式的,對復雜問題進行解決、管理和實施的方法。這種方法中,學生獨立自主的去解決問題,這就要求學生必須掌握知識點,促發學生對知識的渴望,從而主動去學習;教師在選擇項目時盡量選取離學生日常生活比較貼近的項日.這樣利于學生的理解,從而保證項目的最終實現。教學過程中,初步的理論學習后,教師擬定多個項目,指定有項目經驗的學生為組長,各小組自由選題,組長引導小組學生共同確定該項目開發的目標和任務。小組學生合作逐一完成任務,并要求學習結束時提交可行性研究報告、軟件需求說明書、軟件設計說明書、軟件測試報告及項目開發總結。實踐證明.項目教學法能充分調動學生學習的積極性、培養學生的獨立思維能力,還能夠培養學生的團隊協作能力。

(二)角色扮演法

角色扮演法是一種情景模擬活動。所謂情景模擬就是指根據被試者可能擔任的職務,編制一套與該職務實際根據相似的測試項目,將被試者安排在模擬的、逼真的工作環境中,要求被試者處理可能出現的各種問題,用多種方法來測評其心理素質、潛在能力的一系列方法。軟件工程教學中,項目開發設計到很多角色,學生在醒目中扮演不同的角色。處理不同的任務.達到學習知識、理解知識并掌握知識的目的。筆者在教學過程中,講解需求分析后,設定了一個以獲取需求為目的的用戶面談場景。一部分學生分別扮演項目負責人、分析人員及開發人員等角色,另外一些學生扮演用戶。通過這角色的扮演,學生不僅掌握獲取用戶需求的方法及技巧,還學會了換位思考。有利于幫助他們建移從用戶角度出發的思維方法,從而使項目的進行更加的順利。

四、總結

為了使學生可以更好地學習、理解軟件工程的思想并加以運用。就需要在課程教學采用淺入深出的有效措施,使以往抽象的軟件工程理論與實際軟件項目開發緊密結合,易于學生接受。從而提高學生對課程的學習興趣,培養學生理論應用能力、團隊合作能力。

參考文獻:

[1]范萍 王莉 胡祥云.軟件工程課程實驗考核方法探索[J]. 《實驗技術與管理. 2007.3.

[2]蔡勇 李菁芳. 以"項目教學法"促進"軟件工程"教學 [J]. 《計算機教育》 2007.16.

[3]田保軍劉利民.基于案例和項目驅動軟件工程教學模式的研究與實踐 [J]《內蒙古師范大學學報:教育科學版》.2011.9.

猜你喜歡
角色扮演法軟件工程項目教學法
淺談角色扮演法在高職高專市場營銷專業中的應用
角色扮演教學法在語文教學中的必要性分析
談“角色扮演法”在神經病學實習教學中的應用
依托工作室的軟件工程實踐教學研究
探析項目教學法在化工管路拆裝實訓中的應用
基于工程教育認證的《軟件工程》課程教學質量建設研究 
項目教學法在中職flash課程教學中的應用探究
關于如何創新和完善計算機軟件工程管理的探討
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合