李國強,張林濤,劉 麗,王九如
(臨沂大學信息科學與工程學院,山東 臨沂 276000)
在高速發展的信息化時代,軟件工程人才的需求逐年增長,特別是高素質的軟件工程人才極度短缺,培養滿足社會需求的人才是高等教育的目標。2017年教育部推進“新工科”建設工作,“復旦共識”中提到新工科建設需要加強研究和實踐。“天大行動”也提出要創新工程教育方式與手段,增強工程教育國際競爭力。這些思想,與眾多高校參與的《華盛頓協議》下的工程教育專業認證是異曲同工的,都是為了更好的提高工程教育質量,不僅要達到國內產業的需求,還要能實現工程人才在全球流動互認的目的,采用何種教育理念顯得尤為重要。
在美國、英國等國家出現的成果導向的教育(OBE: Outcomes based Education),其教育理念體現以學生為中心,關注學生受教育后的能力,旨在圍繞著學生發展進行教學設計及開展教學活動。近年來,在國內教育中也有越來越多的課程體現此教育理念。為了培養學生的自主學習能力,文獻[1]針對JavaEE企業級應用開發課程在教學目標、教學內容、過程及考核方式上進行改革探索。文獻[2]針對python語言特點,采用OBE教學理念,線上講授基礎知識,線下項目案例教學,混合教學模式提高了學生的興趣。文獻[3]將OBE教學理念應用到“軟件測試”課程教學改革中,以“線上+線下”的教學模式,探索創建數字資料庫、應用翻轉課堂、多樣化考核方式等。文獻[4]基于OBE理念建立相對完善的課程評價體系,并提出改進機制。針對軟件工程課,文獻[5]提出OBE在教學工作中的落地方案,設計算分法綜合學生自我評價、學業導師評價形成評價結論。針對數字信號處理課[6],結合工程教育認證和OBE理念設計教學大綱,給出詳細的實施過程并列舉了目標達成度的計算范例。文獻[7]針對“涉外秘書實務”課程,實施基于成果導向的“SPOC+翻轉課堂”的教學模式,實現宏觀和微觀層面兩個成果和學生、教師、企業三方形成的三維評價。本論文也是在理解OBE理念的基礎上,總結在軟件項目管理課程的教學實踐中的一些改革探索,主要體現在教學活動和多元評價制上。
軟件項目管理課程在大三下學期開設,課時設置為48課時,前修課程為軟件工程和軟件過程管理兩門課。本門課程的授課內容,基本以PMBOK中主要的管理內容作為學習重點,在授課過程中不僅要考慮與前修課程的不同點,講出本課程的特色,同時也要訓練學生的實踐能力。因為分組實現一個真正的軟件系統難度較大,其中一個原因是課時有限。另一個原因是在實際的分組過程中,即使分了多個角色完成實現過程,也很難做到每個人都做一遍項目經理,其他角色的同學無法達到訓練目的。所以為了加強學生的實踐能力,增強體驗感,在教學活動中引入兩個軟件工具:原型系統開發工具和項目管理工具,并策劃一次招投標的體驗活動和需求分析交流活動。
按照講課順序,逐步引入相關的工具和體驗活動,具體培養技能如表1所示:

表1 具體培養技能
本門課程實施過程中,以畢業生答辯系統為具體案例,貫穿于各個環節。本門課程的考核方法從多維度出發,平時成績由4部分組成,具體內容包括:
(1)平時測試:主要考查理論知識。主要是借助PTA平臺完成線上測試。為了提高學生對理論知識的應用能力,引入PMP(項目管理專業人士資格認證)考試中的真題作為測試題。多次測試成績在平時成績中占比15%。
(2)原型系統:由個人獨立完成并提交,主要考查學生在需求分析的基礎上,制作原型系統的能力。原型系統在平時成績中占比20%。
(3)招投標活動:此活動需要提交投標文件,由分組團隊合作完成,并隨機選取代表進行講解,所以既考查團隊合作能力,又考查個人水平。借助問卷星完成打分過程,此活動由多人打分,可以提高學生的參與度。此次活動成績占平時成績的15%。
(4)個人期終作品:由學生獨立完成,圍繞著項目管理中的關鍵知識,部分題目利用project工具完成,占總成績的比重為50%。期終作品采用課下課上相結合的形式,課下完成大部分內容。為了避免期終作品課下學生相互參考,在學期末最后一次課上現場完成2個題目的作答,答完即刻提交。
本課程采用定量分析和定性分析相結合的方法評價學習效果。
本課程的期末作品試題考核,共有10個題目,題目設置圍繞著項目管理的各個知識點展開,考查學生對基礎管理知識的理解與應用。試卷中學生平均分為83.82分,全部及格,處在80-90分的同學人數較多,及格率達到了100%,考試成績基本符合學生學習狀況。
2.4.1 期末作品成績定量分析
期末作品中的題目設置與理論內容的對應關系,如表2所示:

表2 期末作品中的題目設置與理論內容的對應關系
2.4.2 期末成績的定性分析
在本課程的教學大綱中,設計有四個課程目標:一是具備項目管理的一些基本知識,能夠根據實際需求,完成對工程問題的任務分解,規模估算,并能根據現有需求實現原型系統。二是能從國家標準,行業標準、法律法規、企業安全及面向的應用對象多層面考慮,評價軟件項目管理過程解決方案對社會、安全、法律以及文化的影響,并作出軟件實施的可行性分析。三是理解并掌握軟件工程項目開發經濟決策方法,掌握軟件項目成本估算模型;根據需要選擇信息技術工具合理制定資源、進度成本風險質量等具體的計劃和管理;理解軟件質量保證的各個層面的要求;理解軟件開發風險的原因及減少風險的相關措施。四是了解主流的項目管理知識體系如PMBOK的主要內容,能針對不同的項目需求,設計團隊規模,合理設計管理過程。
在課程結束后,針對2017級軟件工程學生,使用問卷調查課程目標達成情況,201位同學參與的調查結果如下所示:

兩種評價方法課程目標與評價結果比較接近,各個目標都不存在未達成的情況。并且,“達成”和“完全達成”兩種情況的學生均占了90%以上,與定量分析結果基本一致。
2.4.3 近三年畢業生對畢業要求的達成度評價
除了在校學生的即時滿意度評價以外,跟蹤調查在工作崗位的畢業生對畢業要求的滿意度。其中有4項與軟件項目管理課程相關,如下圖所示,可以看出近三屆畢業生的滿意度非常高,都能達到90%以上。特別是2020屆畢業生,對“項目管理”畢業要求一項達到了99.22%,充分體現出在校期間的訓練讓學生能夠在工作后體會到受益匪淺。

本課程的教學以OBE理念設計教學過程,以提高學生的解決工程問題的能力為出發點,教學形式靈活多樣,考核機制多元化,獲得了較好的教學效果。在今后的教學中,將繼續重過程輕結果的思路進一步推進教學改革。主要從以下兩個方面展開:一是增加平時測試的頻率,讓學生在平時就把基礎知識記牢;二是增加案例的個數,以防在實現過程中學生會互相借鑒。