文章編號:1672-5913(2008)16-0156-02
摘要:基于項目的學習是讓學生完成模擬或現實環境中的真實項目。本文以“軟件項目管理”課程為例,介紹了我院把“基于項目的學習”應用于教學實踐的過程。
關鍵詞:基于項目的學習;軟件項目管理;案例教學
中圖分類號:G642
文獻標識碼:B
基于項目的學習是指模擬或者基于現實環境中的真實項目,讓學生在項目的實施過程中,分析用戶需求、設計解決方案、規劃行動策略、收集整理資料、分析解決問題,直至完成整個項目并最終呈現作品的學習模式。
1課程背景
“軟件項目管理”這門課程是我校教育技術學專業教育軟件工程方向大三學生的一門專業必選課。課程的教學目標有三個:
(1) 掌握軟件項目管理的基本概念,基本原理和基本方法。
(2) 掌握軟件項目管理相關的軟件工具的使用。
(3) 綜合運用所學的專業知識和軟件工具,完成某個軟件項目的整個生命周期。
教學目標中第一個目標要求學生掌握軟件項目管理的核心知識,屬于知識記憶的范疇;第二個目標要求學生掌握軟件項目管理工具的使用,例如Microsoft Project 2003,屬于軟件工具簡單運用的范疇;第三個目標要求學生運用軟件項目管理的基本概念,基本原理原理和基本方法,結合軟件項目管理工具和開發工具的使用,完成和管理某個軟件項目從無到有的整個生命周期,屬于知識和工具綜合運用的范疇,把理論應用并指導實踐,實踐促進理論的學習。
筆者在課程講授過程中,改進傳統的“以教師講授為主,理論與實踐相分離,實驗的連續性不強”等不足之處,引入“基于項目的學習”,以一個真實的軟件項目貫穿始終,從項目的準備、分析、設計、實現、測試、驗收、使用、維護和升級一步一步引導學生主動探索、學習和實驗,項目本身的真實性和連貫性,也極大地提高了學生學習的興趣和學習主動性。
課程在引入“基于項目的學習”后,收到較好的教學效果。
2教學準備
基于項目的學習,要求教師付出更多的時間,除了正常的備課以外,最重要的是要精心設計好一個貫穿整個課程的軟件項目的案例。
結合“軟件項目管理”這門課的教學目標和本校學生的基本情況,我們選用了韓萬江編著的《軟件項目管理案例教程》作為教材,并以某中學的“學校門戶網站系統”為案例,把這個真實的軟件項目引入課堂,圍繞軟件項目展開和設計教學,如表1所示。


這里有兩點需要說明:第一,教材中所附的案例因為沒有源代碼而且規模較大較復雜,只能供學生作為參考而無法實現,所以選用了更加符合學生實際情況和知識基礎的“某中學學校門戶網站系統”作為貫穿始終的軟件項目案例;第二,為了更好地貫徹基于項目的學習,對教學內容和章節做了調整,并補充了部分內容。
3教學實施
課程全部在機房上課,一人一機,教師可以通過軟件控制所有學生機,保證課堂秩序與教學組織。學生3~5人一組,需輪流擔任“項目經理”、“系統設計師”、“美工”、“程序員”和“測試人員”等角色,體驗和理解不同角色在軟件項目開發與管理中的作用以及他們之間的相互協作。
課程總課時為90課時(5節/周*18周),始終圍繞學校門戶網站系統來展開,并細分為8個階段,對應軟件項目開發和管理過程中的8個階段。在每個階段都有一個明確的學習目標,解決了軟件項目開發和管理過程中的一個具體的問題。在每個階段末尾都有一個可以展示的學習成果,例如設計文檔或者可以運行的軟件產品,這可以鼓舞學生的士氣,激發學習的興趣。
在每個階段,都采用“項目任務”-“分析問題”-“理論學習”-“上機實踐”-“解決問題”-“拓展練習”-“演示匯報與討論總結”-“下一個任務和預習準備”八步教學法,并靈活運用方案討論、項目演示、分組實驗、項目匯報等多種教學手段。
4結束語
實踐表明“軟件項目管理”課程采用“基于項目的學習”,把學習置于一個真實的軟件項目環境中,分階段地產出學習成果,激發了學生學習興趣,增強了學生學習的成就感,調動了學生學習的積極性,培養了學生動手實踐的能力和主動探究的學習習慣,達到了教學目標,并收到較好的教學效果。
參考文獻:
[1] 韓萬江,姜立新.軟件項目管理案例教程 [M].北京:機械工業出版社,2007.
[2] 劉景福,鐘志賢.基于項目的學習(PBL) 模式研究 [J].外國教育研究,2002,(11).
[3] 楊貴,趙希武,韓吉義.基于項目學習的教育資源系統建設研究[J].教育技術導刊,2007(2).