
摘要:針對《軟件項目管理》課程理論性較強的特點,提出在《軟件項目管理》課程中采用模塊式教學方法。實踐證明,通過對課程內容的模塊化設計及模塊式教學,不僅可以激發(fā)學生的學習積極性,而且有利于學生對本門課程知識的掌握,并且對最后學生成績的提升也有較明顯的影響。
關鍵詞:軟件項目管理;模塊式;教學方法
中圖分類號:G642.41 ? ? 文獻標志碼:A ? ? 文章編號:1674-9324(2015)47-0147-02
一、引言
《軟件項目管理》課程是計算機科學與技術本科專業(yè)高年級學生一門非常重要的專業(yè)課程。作為《軟件工程》的后續(xù)課程,《軟件項目管理》課程是對軟件工程知識的進一步豐富和延伸。《軟件項目管理》課程主要介紹軟件項目管理的基本概念、過程、技術及方法,使學生了解軟件項目管理的基本理論知識,培養(yǎng)學生軟件項目管理的能力,理解規(guī)范化的軟件開發(fā)和質量控制過程,使學生成為既懂技術又懂管理的復合型人才。
傳統(tǒng)的《軟件項目管理》課程教學,是以教師為主體,按照教學大綱簡單的重復課本上的知識,在教學過程中存在許多問題,如,學生的軟件開發(fā)經(jīng)驗不足,對純理論性知識理解困難,嚴重影響學生學習積極性;本課程實驗課時較少,對學生實踐能力的強化明顯不足;即使有實驗,學生也無從下手;教師大多缺乏大型項目的開發(fā)和管理經(jīng)驗,無法很好地進行理論聯(lián)系實際的講解;等等。結合本課程的實際情況,筆者根據(jù)《軟件項目管理》課程的自身特點,提出了在《軟件項目管理》課程中進行模塊式教學,并進行了具體實踐。
二、模塊式教學方法
模塊式教學方法MES(Modules of Employable Skills)是20世紀70年代初由國際勞工組織研究開發(fā)出來的一種較先進的教學方法,這種方法側重學生能力的培養(yǎng)。我國高等教育界依據(jù)MES教學方法,總結出了相對適合我國國情的“寬基礎、活模塊”教育模式。所謂“寬基礎、活模塊”教育模式,就是從以人為本、全面育人的教育理念出發(fā),根據(jù)正規(guī)全日制教育的培養(yǎng)要求,通過模塊課程間靈活合理的搭配,首先培養(yǎng)學生寬泛的基礎人文素質、基礎從業(yè)能力,進而培養(yǎng)其合格的專門職業(yè)能力。
模塊式教學是以技能培訓為核心,確定某一項技能所需要掌握的知識內容,然后按照技能本身的特點及分類,構建教學功能模塊,將理論教學和技能培訓有機結合起來,實現(xiàn)將理論、實驗、實踐等教學融為一體,最終實現(xiàn)對學生具體能力和素質的培養(yǎng)的目標。
三、模塊式教學在《軟件項目管理》中的意義
(一)改變《軟件項目管理》課程教學內容的呈現(xiàn)方式
《軟件項目管理》課程教學中引入模塊式教學方法,實現(xiàn)教學方法從以教材為本的傳統(tǒng)型教學向教學模塊式的模塊型轉變。傳統(tǒng)的軟件項目管理教學方法嚴格按照教學大綱及教材進行教學,靈活性較差,難以適應社會發(fā)展的需要。由于《軟件項目管理》課程內容理論性較強,學生學習熱情不高,教學效果較差。模塊式教學則強調分塊教學,以實用為原則,以提高學生的實際技能為目的。模塊式教學把教學內容按實踐及實際情況,劃分為不同的教學模塊,理論聯(lián)系實際,不僅可以提高學生的學習積極性,方便學生理解學習,而且對學生實踐能力的培養(yǎng),也是有一定積極作用的。
(二)教師與學生主體的互換
傳統(tǒng)的軟件項目管理教學是以教師為主體,教師按照教學大綱和教學任務,以傳統(tǒng)教學方法進行課堂理論講授,而學生則處于被動接受方,學生的積極性和思考能力得不到激發(fā),導致最后出現(xiàn)死記硬背課本知識應付考試的尷尬現(xiàn)象。模塊式教學,則將書本知識按實踐及實際情況進行模塊劃分,教師由“主體”變?yōu)椤爸鲗А保訌娕c學生的互動,在學習理論知識的同時,重視學生實踐能力的培養(yǎng),充分發(fā)揮學生的主觀能動性。
四、模塊式教學在《軟件項目管理》中的實踐
(一)課程內容的模塊劃分
根據(jù)美國項目管理學會的PMBOK知識體系(Project Management Body Of Knowledge),軟件項目管理分為九大知識模塊,即項目集成管理(綜合管理)、范圍管理、時間管理、成本管理、質量管理、人力資源管理、溝通管理、風險管理和采購管理。在教學過程中,結合PMBOK知識體系、教材及學生實際,我們將《軟件項目管理》分為項目集成管理、范圍管理、時間管理、成本管理、質量管理、人力資源管理、溝通管理、風險管理和采購管理九大知識模塊,并在學期最后,進行一個大綜合實驗(模擬某個軟件項目管理過程)。綜合實驗融合了《軟件項目管理》的九個知識模塊,同時,將學生進行分組(每組4~8個同學),每組同學進行角色分配(如項目經(jīng)理、分析師、程序員等)和任務分工,共同完成實驗,并撰寫綜合實驗報告。在最后一次實驗課上,每組同學將自己的工作進行展示。在項目展示中,每個小組以其項目管理過程為出發(fā)點,并假設出現(xiàn)各種沖突,如,項目人員沖突、進度延遲、成本超支等,項目經(jīng)理及項目干系人采取必要措施,解決出現(xiàn)的各種沖突。在項目展示結束后,老師和其他同學可以對感興趣的問題進行提問,以此達到提高實踐能力的目的。
本課程所設計的模塊如表1所示。
(二)模塊式教學過程
采用模塊式教學方法后,教學過程不是按照教材的章節(jié)設置進行,而是以教材為輔助,按照教學計劃及教學模塊的設計內容,依據(jù)不同專業(yè)層次及實際需要,將相關的教學內容及知識點串聯(lián)起來進行講授,并強調學生動手能力的訓練。在本課程的教學過程中,我們將教學過程分為三步:課堂理論講解、學生單獨實踐、綜合項目檢驗。“課堂理論講解”是在教室,學生通過老師的多媒體講解,掌握本教學模塊必須掌握的相關知識理論,為實踐打好必要的基礎;“學生單獨實踐”是通過學生在實驗室完成,在本課程的實驗課中,通過多個模塊化的小實驗,在Microsoft Project環(huán)境下,獨立完成某個模塊的設計,如甘特圖、人力資源管理等,培養(yǎng)學生的動手能力;“綜合項目檢驗”將學生分為4~8人一組,每組同學進行角色分配和任務分工,共同完成某一個軟件項目管理工作,撰寫綜合實驗報告,并在最后一次實驗課將自己及項目組的工作進行展示,以此加深學生對本門課的理解,并對所學知識進行綜合應用訓練。
石河子大學信息科學與技術學院計算機科學與技術專業(yè)2011級的《軟件項目管理》課程,總學時40課時,期中理論講授32學時,實驗學時8學時。在2014~2015學年第一學期該班《軟件項目管理》課程中,通過課堂理論講解、學生單獨實踐、綜合項目檢驗三步教學過程,結合“理論+實驗”,較好地完成了課程教學。
(三)模塊式教學實踐考核
基于本課程較強的實用性及實踐性特點,完全的試卷考試方法已經(jīng)不能達到本課程的考核目的,因此,我們采用理論閉卷考試和模塊式實踐考核相結合的方法對學生進行考核。理論閉卷考試占70%,以學生必須掌握的理論知識為主,并結合案例分析進行考察;模塊式實踐考核占30%,在本課程實驗中,我們布置了3次小作業(yè),并結合“綜合項目檢驗”給每個學生打分,所以每個學生有4次實踐成績。特別是在每次模塊式實踐考核后,及時通過班級QQ群、課程網(wǎng)站等公布實踐成績,做到成績的公開和透明。
五、模塊式教學效果評價
通過2014~2015學年第一學期在我院計算機科學與技術專業(yè)2011級的《軟件項目管理》課程中采用模塊式教學進行實踐,我們發(fā)現(xiàn),在教學過程中學生學習興趣較以往明顯增強,通過模塊式教學,學生對每個模塊理論知識掌握較好;與此同時,通過實踐考核,加強了學生的實踐能力,并培養(yǎng)了學生的團隊合作能力。在最后總評成績中,全體學生均考試合格(60分及以上),學生成績優(yōu)秀(90分及以上)比例也較以往有了較大的提升。
參考文獻:
[1]秦懷斌,張雨,郭理等.《軟件項目管理》課程教學的幾點思考[J].網(wǎng)絡財富,2009,(6):131-132.
[2]孫雙姣,李明娟,張運良.模塊式教學在高專藥學分析化學教學中的實踐[J].廣州化學,2015,43(4):202-204.
[3]姚競.《軟件項目管理》分組項目實踐教學方法研究[J].湖北經(jīng)濟學院學報,2012,9(7):195-196.
[4]姜春茂,段瑩.“IT項目管理”課程實踐教學研究[J].計算機教育,2012,(15):82-85+89.