曹春萍 趙逢禹 張剛 趙海燕
摘 要: “軟件項(xiàng)目管理”是軟件工程專業(yè)中一門非常重要的必修課程,由于該課程理論性和實(shí)踐性較強(qiáng),往往給學(xué)生的學(xué)習(xí)帶來(lái)一定的困難。為了激發(fā)學(xué)生的學(xué)習(xí)興趣,增強(qiáng)學(xué)生的實(shí)踐動(dòng)手能力,提高教學(xué)質(zhì)量,提出了“多樣化”的教學(xué)方法和“多元化”的教學(xué)手段,經(jīng)課堂教學(xué)實(shí)踐驗(yàn)證,效果良好。
關(guān)鍵詞: 軟件項(xiàng)目管理; 教學(xué)質(zhì)量; 多樣化; 多元化
中圖分類號(hào):G642 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1006-8228(2015)12-76-03
Discussion on the teaching method for "software project management" course
Cao Chunping, Zhao Fengyu, Zhang Gang, Zhao Haiyan
(School of Optical-Electrical and Computer Engineering, University of Shanghai for Science and technology, Shanghai 200093, China)
Abstract: "Software project management" is an important compulsory course for those who major in software engineering. Due to its strong theory and practice, it often brings certain difficulty to students during their learning. In order to stimulate students' interest in learning, enhance their practical ability and improve the quality of teaching, a "diversification" teaching method is proposed according to the characteristics and requirements of the course. Verified by the practice of classroom teaching, the effect is good.
Key words: software project management; teaching quality; diversification; diversified
0 引言
“軟件項(xiàng)目管理”課程是軟件工程專業(yè)非常重要的一門專業(yè)必修課程,是使得即將走向工作崗位的學(xué)生從“學(xué)院派”向“實(shí)踐派”過渡的課程之一。目前,國(guó)內(nèi)36個(gè)示范性軟件學(xué)院都開設(shè)了“軟件項(xiàng)目管理”課程且多數(shù)作為必修課。
軟件項(xiàng)目管理是軟件工程和項(xiàng)目管理的交叉學(xué)科,是項(xiàng)目管理的原理和方法在工程領(lǐng)域的應(yīng)用。軟件項(xiàng)目管理課程旨在培養(yǎng)學(xué)生的團(tuán)隊(duì)合作精神,運(yùn)用軟件項(xiàng)目管理的理論知識(shí)解決實(shí)際問題的能力和創(chuàng)新思維能力,但是由于軟件產(chǎn)品的抽象性決定了軟件項(xiàng)目管理的特點(diǎn)是難度大、實(shí)踐性強(qiáng),這也直接影響該門課程的教學(xué)。
縱觀軟件項(xiàng)目管理課程的教學(xué)活動(dòng),筆者發(fā)現(xiàn)該門課程的教學(xué)活動(dòng)主要存在如下問題。
⑴ 學(xué)生學(xué)習(xí)的熱情不高
“軟件項(xiàng)目管理”課程的教材大多都是按照PMP(項(xiàng)目管理專業(yè)認(rèn)證)里面的PMBOKL1知識(shí)體系編寫而成的。主要包括項(xiàng)目集成管理、范圍管理、時(shí)間管理、成本管理、質(zhì)量管理、人力資源管理、溝通管理、風(fēng)險(xiǎn)管理和采購(gòu)管理,其涵蓋了一個(gè)實(shí)際項(xiàng)目從簽訂合同以后到完工的整體流程[1]。課程的知識(shí)體系龐雜,理論多、方法多,內(nèi)容覆蓋多。由于課程理論知識(shí)的抽象性和概括性使得學(xué)生在對(duì)課程的理解上大打折扣,從而影響了課程學(xué)習(xí)的積極性。
⑵ 學(xué)生缺乏管理經(jīng)驗(yàn)
“軟件項(xiàng)目管理”課程旨在培養(yǎng)學(xué)生對(duì)軟件項(xiàng)目的管理能力,但要想提高實(shí)際的軟件項(xiàng)目管理水平,除了掌握有關(guān)基礎(chǔ)知識(shí)外,還需要大量的實(shí)踐經(jīng)驗(yàn)。而當(dāng)前的教學(xué)由于課時(shí)的限制,在教學(xué)時(shí)側(cè)重于理論知識(shí)的傳授,而學(xué)生對(duì)于實(shí)際軟件項(xiàng)目開發(fā)的經(jīng)驗(yàn)又不足,對(duì)項(xiàng)目管理更沒有概念。重理論教學(xué)不能提高即將走向社會(huì)的學(xué)生的相關(guān)經(jīng)驗(yàn)和技能,很容易讓學(xué)生對(duì)于這門注重實(shí)踐的課程失去自信心。
⑶ 欠缺外文文獻(xiàn)的學(xué)習(xí)
“軟件項(xiàng)目管理”課程屬于計(jì)算機(jī)學(xué)科,計(jì)算機(jī)學(xué)科的知識(shí)更新速度很快,而且其發(fā)展重心在歐美,相關(guān)資料也都是以英語(yǔ)作為主要的專業(yè)技術(shù)載體,而目前的教學(xué)多采用全中文教學(xué),所以考慮到學(xué)科發(fā)展的需求,課程應(yīng)適量加入對(duì)外文文獻(xiàn)的學(xué)習(xí)。
針對(duì)上述問題,本文對(duì)軟件項(xiàng)目管理課程的教學(xué)法進(jìn)行了改革,一是多樣化的教學(xué)方法,二是多樣化的教學(xué)手段,激發(fā)了學(xué)生主動(dòng)學(xué)習(xí)的熱情,增長(zhǎng)了學(xué)生實(shí)踐能力,尤其增加的雙語(yǔ)教學(xué),讓學(xué)生學(xué)會(huì)閱讀外文文獻(xiàn),及時(shí)掌握最新的學(xué)科發(fā)展。
1 “多樣化”的教學(xué)方法
軟件項(xiàng)目管理課程涉及到軟件項(xiàng)目管理的基本原理、任務(wù)、方法、過程與技術(shù)。教學(xué)重點(diǎn)是在對(duì)項(xiàng)目管理基本原理理解的基礎(chǔ)上,掌握項(xiàng)目管理的方法與技術(shù),并將其應(yīng)用于具體的軟件項(xiàng)目管理中。針對(duì)本課程的教學(xué)重點(diǎn),在課程講授中,我們采用了多樣化的教學(xué)方法。
1.1 任務(wù)驅(qū)動(dòng)式的教學(xué)方式
學(xué)生對(duì)軟件項(xiàng)目管理能力除了從課本獲取外,還需要實(shí)踐經(jīng)驗(yàn)的積累。如果課程學(xué)習(xí)中只單純講解課本的知識(shí)點(diǎn),學(xué)生根本不會(huì)去思考,而只是被動(dòng)聽課,過后不能留下深刻的印象,學(xué)習(xí)效果就不理想。根據(jù)該課程的特點(diǎn),我們?cè)诮虒W(xué)中引入了任務(wù)驅(qū)動(dòng)法。任務(wù)驅(qū)動(dòng)法主張創(chuàng)建真實(shí)的教學(xué)環(huán)境,讓學(xué)生帶著真實(shí)的任務(wù)學(xué)習(xí),使學(xué)生擁有學(xué)習(xí)的主動(dòng)權(quán),為此在課程初期我們?cè)O(shè)定了基于Web的軟件協(xié)同設(shè)計(jì)課程網(wǎng)站的建設(shè)任務(wù),從項(xiàng)目規(guī)劃、項(xiàng)目執(zhí)行和項(xiàng)目收尾三個(gè)階段講解軟件項(xiàng)目管理的基本理論和方法[2]。
在項(xiàng)目規(guī)劃階段,我們從項(xiàng)目工作范圍的確定、工作量估計(jì)、進(jìn)度計(jì)劃、質(zhì)量規(guī)劃等關(guān)鍵的規(guī)劃任務(wù)入手,通過撰寫課程網(wǎng)站的規(guī)劃報(bào)告,讓學(xué)生將這些抽象的管理內(nèi)容具體到一個(gè)實(shí)際的開發(fā)項(xiàng)目中。通過學(xué)生互評(píng)的方式進(jìn)行案例教學(xué),即分組完成項(xiàng)目的規(guī)劃報(bào)告,讓學(xué)生討論與評(píng)價(jià)各組方案的優(yōu)劣,充分調(diào)動(dòng)學(xué)生的思維積極性。
在項(xiàng)目的執(zhí)行階段,需要完成項(xiàng)目計(jì)劃的執(zhí)行、跟蹤和控制等管理工作。在教學(xué)中,要求學(xué)生從進(jìn)度計(jì)劃、成本計(jì)劃的實(shí)施入手,對(duì)課程網(wǎng)站的實(shí)際工作進(jìn)度與計(jì)劃工作進(jìn)度進(jìn)行分析,通過里程碑的分析報(bào)告和故障報(bào)告進(jìn)行項(xiàng)目跟蹤和控制。教學(xué)效果表明,通過實(shí)戰(zhàn)幫助學(xué)生進(jìn)一步理解了執(zhí)行階段所需做的工作的內(nèi)涵,使學(xué)生提高了解決實(shí)際問題的能力。
軟件項(xiàng)目收尾要對(duì)項(xiàng)目執(zhí)行情況做總結(jié),完成事后分析,揭示問題所在和問題原因。要求學(xué)生給出項(xiàng)目收尾分析報(bào)告,通過撰寫項(xiàng)目收尾報(bào)告鍛煉學(xué)生的分析能力,積累項(xiàng)目管理經(jīng)驗(yàn)。
實(shí)踐表明,任務(wù)教學(xué)法有利于把軟件項(xiàng)目管理課程與社會(huì)實(shí)踐密切聯(lián)系起來(lái),使理論與實(shí)際緊密結(jié)合起來(lái),激發(fā)了學(xué)生學(xué)習(xí)的主動(dòng)性,增長(zhǎng)學(xué)生的實(shí)踐經(jīng)驗(yàn)。加強(qiáng)多元化思維和團(tuán)隊(duì)協(xié)作精神,發(fā)揮集體智慧,增強(qiáng)處理復(fù)雜事件的應(yīng)變能力。
1.2 問題驅(qū)動(dòng)式的教學(xué)方法
問題驅(qū)動(dòng)教學(xué)法是一種以學(xué)生為主體,以專業(yè)領(lǐng)域內(nèi)的各種問題為學(xué)習(xí)起點(diǎn),以問題為核心規(guī)劃學(xué)習(xí)內(nèi)容,讓學(xué)生圍繞問題尋求解決方案的一種學(xué)習(xí)方法[3]。
將“問題驅(qū)動(dòng)”的思想應(yīng)用于軟件項(xiàng)目管理的理論課教學(xué)中,課程的教學(xué)過程就由如下環(huán)節(jié)組成。
⑴ 教師提出問題。教師在課前準(zhǔn)備好問題。該階段教師不僅要熟悉教學(xué)內(nèi)容,還要較好地了解學(xué)生的情況。這是成功實(shí)施問題驅(qū)動(dòng)教學(xué)法的基礎(chǔ)。
⑵ 分析和解決問題。這一階段以學(xué)生的活動(dòng)為主,讓全班同學(xué)相參與討論和交流,爭(zhēng)取讓每個(gè)學(xué)生都提出自己的觀點(diǎn)和看法。教師在此階段主要是發(fā)揮引導(dǎo)作用,當(dāng)討論發(fā)生跑題或者學(xué)生們誤解問題的本意時(shí),給予及時(shí)的提醒和引導(dǎo)。
⑶ 結(jié)果評(píng)價(jià)。這一階段教師對(duì)討論的內(nèi)容進(jìn)行總結(jié),即對(duì)本堂課的知識(shí)點(diǎn)進(jìn)行梳理,點(diǎn)明重點(diǎn)和難點(diǎn)。
采用問題驅(qū)動(dòng)法,期望達(dá)到的效果:①通過對(duì)案例的討論,提高學(xué)生的學(xué)習(xí)熱情,使得學(xué)生從被動(dòng)學(xué)習(xí)轉(zhuǎn)變?yōu)橹鲃?dòng)學(xué)習(xí),調(diào)動(dòng)課堂情緒,使學(xué)生由最初的謹(jǐn)慎觀望,到后來(lái)積極思考和討論發(fā)言,學(xué)生的綜合能力得到極大的提高;②讓學(xué)生認(rèn)識(shí)到軟件項(xiàng)目管理中的實(shí)際問題是復(fù)雜和層出不窮的,需要在課內(nèi)課外努力學(xué)習(xí),不斷學(xué)習(xí)。
1.3 循序漸進(jìn)的雙語(yǔ)教學(xué)模式
雙語(yǔ)教學(xué)的目的就是培養(yǎng)學(xué)生閱讀外文文獻(xiàn)的能力。雙語(yǔ)教學(xué)的主體是學(xué)生,學(xué)生的英文水平直接決定了雙語(yǔ)教學(xué)實(shí)踐成功與否。然而,由于各方面的原因,學(xué)生的英文水平參差不齊,會(huì)導(dǎo)致如下情況:如果在教學(xué)中外語(yǔ)使用過少,雖能保證學(xué)生對(duì)學(xué)科知識(shí)的獲得,卻做不到讓學(xué)生使用第二種語(yǔ)言進(jìn)行思維;如果外語(yǔ)使用過多,學(xué)生因?qū)φn程的專業(yè)術(shù)語(yǔ)不了解,往往會(huì)造成事倍功半,使得學(xué)生既沒有學(xué)好外語(yǔ),也沒有掌握好專業(yè)知識(shí)。所以在進(jìn)行雙語(yǔ)教學(xué)時(shí),要把握好外語(yǔ)使用的“度”,在授課、文獻(xiàn)閱讀等方面應(yīng)采用循序漸進(jìn)的教學(xué)方式。
在授課環(huán)節(jié)我們主張,在剛開始的幾次課,中文占到80%以上,外語(yǔ)占到20%。隨著學(xué)生的適應(yīng)性增強(qiáng),講課時(shí)英語(yǔ)部分可以慢慢增加。每次增加幅度以學(xué)生的接受能力為標(biāo)準(zhǔn)。與此同時(shí),增強(qiáng)課堂的互動(dòng)。適當(dāng)?shù)幕?dòng)可以調(diào)節(jié)課堂氣氛,激發(fā)學(xué)生的積極性。到期末的時(shí)候,外語(yǔ)教學(xué)比例就可大為增強(qiáng)。
在資料的閱讀方面,根據(jù)課程不同部分的難易程度,外語(yǔ)使用度也要隨之動(dòng)態(tài)調(diào)整?;旧蠈?duì)于比較易的部分,建議全英教案;對(duì)于比較難的部分,采用中英文方式[4]。
2 “多元化”的教學(xué)手段
為了提高軟件項(xiàng)目管理的教學(xué)質(zhì)量和教學(xué)效率,充分利用現(xiàn)代化的教育技術(shù)輔助教學(xué),依據(jù)軟件項(xiàng)目管理課程的特點(diǎn),我們采用了多元化的教學(xué)手段。
2.1 板書與CAI課件相結(jié)合
在課堂教學(xué)中,以板書為主,通過CAI課件恰當(dāng)引入圖解或視頻,展現(xiàn)軟件項(xiàng)目管理的過程和各管理活動(dòng)的彼此依賴關(guān)系,使學(xué)生領(lǐng)會(huì)項(xiàng)目管理精髓,掌握軟件項(xiàng)目管理的具體方法。
2.2 建立課程網(wǎng)站,輔助課堂教學(xué)
在課程學(xué)習(xí)過程中,除了傳統(tǒng)的面對(duì)面的方式,還可建立課程網(wǎng)站給學(xué)生提供學(xué)習(xí)的第二課堂。
我們課程網(wǎng)站上的內(nèi)容除了課程簡(jiǎn)介、教學(xué)大綱、教學(xué)計(jì)劃、課件等常規(guī)項(xiàng)目外,還設(shè)立了三個(gè)板塊。①課程英語(yǔ)學(xué)習(xí)板塊。教師提前制定計(jì)算機(jī)專業(yè)術(shù)語(yǔ)表詞典,學(xué)生在學(xué)習(xí)過程中可翻閱該詞典,還可以將網(wǎng)站上沒有的詞匯,補(bǔ)充到詞典中。這樣當(dāng)其他學(xué)生學(xué)習(xí)相同或相近內(nèi)容時(shí)就能很快找到相應(yīng)詞匯,產(chǎn)生共同學(xué)習(xí)和超預(yù)期學(xué)習(xí)效果。②學(xué)習(xí)心得交流板塊。在此所有學(xué)生可以共享學(xué)習(xí)經(jīng)驗(yàn),交流學(xué)習(xí)方法。例如講出在讀英文教材和英文實(shí)踐指導(dǎo)材料時(shí)遇到的各種困惑,而老師也可從中獲知學(xué)生掌握知識(shí)的程度,了解學(xué)生在學(xué)習(xí)中的困難,并以此調(diào)整教學(xué)方案,從而獲得更好的教學(xué)效果。③技術(shù)交流板塊。任課教師總結(jié)歷屆學(xué)生的學(xué)習(xí)情況,制作學(xué)習(xí)典型問題的解答,以供學(xué)生下載。
2.3 完善課程考核體系
教學(xué)效果不僅取決于教學(xué)內(nèi)容,還受到教學(xué)中激勵(lì)、過程控制以及學(xué)生成績(jī)考核等的影響。為此,我們將課程考核分為平時(shí)成績(jī)和期末考試兩個(gè)部分。
平時(shí)成績(jī)主要由兩部分組成:一是根據(jù)項(xiàng)目案例PPT演示和案例分析情況確定;二是根據(jù)學(xué)生平時(shí)作業(yè)和出勤情況確定。
期末考試:客觀和需要記憶的部分占10%,90%是項(xiàng)目分析和案例解決的題目[3],這樣的考核方式可以真正檢驗(yàn)學(xué)生分析問題和解決問題的能力,使得學(xué)習(xí)側(cè)重點(diǎn)放在重要的實(shí)際項(xiàng)目領(lǐng)悟和掌控上,而不是純粹理論知識(shí)的記憶。
3 總結(jié)
筆者采取上述措施進(jìn)行教學(xué),提高了學(xué)生按照項(xiàng)目管理理論去管理項(xiàng)目的技能,取得了較好的教學(xué)效果。然而由于計(jì)算機(jī)技術(shù)發(fā)展日新月異,軟件項(xiàng)目管理課程內(nèi)容也會(huì)隨之呈現(xiàn)出內(nèi)容廣泛,新技術(shù)和新方法層出不窮等特點(diǎn),因此,在今后的“軟件項(xiàng)目管理”課程教學(xué)中,教師要始終圍繞著激發(fā)學(xué)生學(xué)習(xí)興趣和培養(yǎng)學(xué)生實(shí)踐能力這個(gè)主題,不斷引入新的教學(xué)內(nèi)容,建立新的案例,不斷歸納出行之有效的教學(xué)方法,為學(xué)生未來(lái)的發(fā)展奠定良好的基礎(chǔ)。
參考文獻(xiàn)(References):
[1] 付雄,王汝傳.“軟件項(xiàng)目管理”課程的教學(xué)實(shí)踐與思考[J].計(jì)
算機(jī)教育,2009.22:55-56
[2] 于慶梅,王蘭,駱解民,沙榮方.基于案例的軟件項(xiàng)目管理課程
教學(xué)[J].計(jì)算機(jī)教育,2011.23:39-43
[3] 王俊奇.軟件項(xiàng)目管理教學(xué)的幾點(diǎn)思考[J].電腦編程技巧與
維護(hù),2012.8:131-134
[4] 雷麗暉.對(duì)計(jì)算機(jī)課程雙語(yǔ)教學(xué)的一些思考[J].信息技術(shù),
2009.7:182-183