文章編號:1672-5913(2008)16-0156-02
摘要:基于項目的學(xué)習(xí)是讓學(xué)生完成模擬或現(xiàn)實環(huán)境中的真實項目。本文以“軟件項目管理”課程為例,介紹了我院把“基于項目的學(xué)習(xí)”應(yīng)用于教學(xué)實踐的過程。
關(guān)鍵詞:基于項目的學(xué)習(xí);軟件項目管理;案例教學(xué)
中圖分類號:G642
文獻標(biāo)識碼:B
基于項目的學(xué)習(xí)是指模擬或者基于現(xiàn)實環(huán)境中的真實項目,讓學(xué)生在項目的實施過程中,分析用戶需求、設(shè)計解決方案、規(guī)劃行動策略、收集整理資料、分析解決問題,直至完成整個項目并最終呈現(xiàn)作品的學(xué)習(xí)模式。
1課程背景
“軟件項目管理”這門課程是我校教育技術(shù)學(xué)專業(yè)教育軟件工程方向大三學(xué)生的一門專業(yè)必選課。課程的教學(xué)目標(biāo)有三個:
(1) 掌握軟件項目管理的基本概念,基本原理和基本方法。
(2) 掌握軟件項目管理相關(guān)的軟件工具的使用。
(3) 綜合運用所學(xué)的專業(yè)知識和軟件工具,完成某個軟件項目的整個生命周期。
教學(xué)目標(biāo)中第一個目標(biāo)要求學(xué)生掌握軟件項目管理的核心知識,屬于知識記憶的范疇;第二個目標(biāo)要求學(xué)生掌握軟件項目管理工具的使用,例如Microsoft Project 2003,屬于軟件工具簡單運用的范疇;第三個目標(biāo)要求學(xué)生運用軟件項目管理的基本概念,基本原理原理和基本方法,結(jié)合軟件項目管理工具和開發(fā)工具的使用,完成和管理某個軟件項目從無到有的整個生命周期,屬于知識和工具綜合運用的范疇,把理論應(yīng)用并指導(dǎo)實踐,實踐促進理論的學(xué)習(xí)。
筆者在課程講授過程中,改進傳統(tǒng)的“以教師講授為主,理論與實踐相分離,實驗的連續(xù)性不強”等不足之處,引入“基于項目的學(xué)習(xí)”,以一個真實的軟件項目貫穿始終,從項目的準(zhǔn)備、分析、設(shè)計、實現(xiàn)、測試、驗收、使用、維護和升級一步一步引導(dǎo)學(xué)生主動探索、學(xué)習(xí)和實驗,項目本身的真實性和連貫性,也極大地提高了學(xué)生學(xué)習(xí)的興趣和學(xué)習(xí)主動性。
課程在引入“基于項目的學(xué)習(xí)”后,收到較好的教學(xué)效果。
2教學(xué)準(zhǔn)備
基于項目的學(xué)習(xí),要求教師付出更多的時間,除了正常的備課以外,最重要的是要精心設(shè)計好一個貫穿整個課程的軟件項目的案例。
結(jié)合“軟件項目管理”這門課的教學(xué)目標(biāo)和本校學(xué)生的基本情況,我們選用了韓萬江編著的《軟件項目管理案例教程》作為教材,并以某中學(xué)的“學(xué)校門戶網(wǎng)站系統(tǒng)”為案例,把這個真實的軟件項目引入課堂,圍繞軟件項目展開和設(shè)計教學(xué),如表1所示。
這里有兩點需要說明:第一,教材中所附的案例因為沒有源代碼而且規(guī)模較大較復(fù)雜,只能供學(xué)生作為參考而無法實現(xiàn),所以選用了更加符合學(xué)生實際情況和知識基礎(chǔ)的“某中學(xué)學(xué)校門戶網(wǎng)站系統(tǒng)”作為貫穿始終的軟件項目案例;第二,為了更好地貫徹基于項目的學(xué)習(xí),對教學(xué)內(nèi)容和章節(jié)做了調(diào)整,并補充了部分內(nèi)容。
3教學(xué)實施
課程全部在機房上課,一人一機,教師可以通過軟件控制所有學(xué)生機,保證課堂秩序與教學(xué)組織。學(xué)生3~5人一組,需輪流擔(dān)任“項目經(jīng)理”、“系統(tǒng)設(shè)計師”、“美工”、“程序員”和“測試人員”等角色,體驗和理解不同角色在軟件項目開發(fā)與管理中的作用以及他們之間的相互協(xié)作。
課程總課時為90課時(5節(jié)/周*18周),始終圍繞學(xué)校門戶網(wǎng)站系統(tǒng)來展開,并細(xì)分為8個階段,對應(yīng)軟件項目開發(fā)和管理過程中的8個階段。在每個階段都有一個明確的學(xué)習(xí)目標(biāo),解決了軟件項目開發(fā)和管理過程中的一個具體的問題。在每個階段末尾都有一個可以展示的學(xué)習(xí)成果,例如設(shè)計文檔或者可以運行的軟件產(chǎn)品,這可以鼓舞學(xué)生的士氣,激發(fā)學(xué)習(xí)的興趣。
在每個階段,都采用“項目任務(wù)”-“分析問題”-“理論學(xué)習(xí)”-“上機實踐”-“解決問題”-“拓展練習(xí)”-“演示匯報與討論總結(jié)”-“下一個任務(wù)和預(yù)習(xí)準(zhǔn)備”八步教學(xué)法,并靈活運用方案討論、項目演示、分組實驗、項目匯報等多種教學(xué)手段。
4結(jié)束語
實踐表明“軟件項目管理”課程采用“基于項目的學(xué)習(xí)”,把學(xué)習(xí)置于一個真實的軟件項目環(huán)境中,分階段地產(chǎn)出學(xué)習(xí)成果,激發(fā)了學(xué)生學(xué)習(xí)興趣,增強了學(xué)生學(xué)習(xí)的成就感,調(diào)動了學(xué)生學(xué)習(xí)的積極性,培養(yǎng)了學(xué)生動手實踐的能力和主動探究的學(xué)習(xí)習(xí)慣,達到了教學(xué)目標(biāo),并收到較好的教學(xué)效果。
參考文獻:
[1] 韓萬江,姜立新.軟件項目管理案例教程 [M].北京:機械工業(yè)出版社,2007.
[2] 劉景福,鐘志賢.基于項目的學(xué)習(xí)(PBL) 模式研究 [J].外國教育研究,2002,(11).
[3] 楊貴,趙希武,韓吉義.基于項目學(xué)習(xí)的教育資源系統(tǒng)建設(shè)研究[J].教育技術(shù)導(dǎo)刊,2007(2).