孫仁鵬,何 淼
?
基于企業職能的創新課程體系及教學模式研究
——以高職軟件人才培養為例
孫仁鵬,何淼
摘要:分析軟件企業各部門的職能,構建立足企業職能的創新課程體系,探討“項目貫穿+團隊協作+分組指導”的教學模式,落實實踐能力和團隊精神培養,為高職院校課程體系改革和教學模式改革提供借鑒。
關鍵詞:高職院校;企業職能;創新課程體系;教學模式
(一)企業職能
和軟件人才培養相關的企業職能部門主要包括市場部、設計部、開發部、測試部和培訓部,各部門的職能主要源于作者所在學校合作企業的調研。
市場部的職能主要包括9個方面:(1)根據《需求調研計劃》對客戶進行需求調研;(2)負責《客戶需求說明書》編寫并得到客戶的認可與簽字;(3)組織內部討論和各部門討論理解客戶業務現狀與需求;(4)提交產品改善或產品開發建議;(5)處理客戶投訴和爭端;(6)配合軟件開發部控制項目成本;(7)負責產品演示和推廣、項目方案需求討論與產品答疑;(8)負責系統實施相關工作,包括系統安裝、企業數據梳理和入庫、用戶培訓、系統上線、系統試運行、實施現場問題支持;(9)負責服務支持、業務創新、業務流程管理等。
設計部的職能主要包括4個方面:(1)根據已確認的《用戶需求說明書》編寫《軟件功能概要設計說明書》;(2)代表客戶與項目開發部成員溝通項目需求有關的所有事項;(3)協調解決市場部與開發部之間的問題;(4)負責界面設計和軟件功能詳細設計等。
開發部的職能主要包括6個方面:(1)功能理解、代碼可實現性分析與驗證、功能合理性和描述明確性閱讀與驗證;(2)根據《軟件功能詳細設計說明書》完成軟件數據結構設計并編寫《軟件數據庫設計說明書》;(3)實現軟件系統的架構、公用代碼、接口設計、代碼開發;(4)負責軟件代碼的優化;(5)根據測試報告修改軟件BUG,并逐步完善系統功能;(6)負責分析解決客戶提到的一些程序或數據問題等。
測試部的職能主要包括6個方面:(1)熟悉客戶業務和需求;(2)系統功能合理性、描述明確性閱讀與驗證;(3)編寫測試用例,進行功能測試、壓力測試、邊界測試等;(4)逐個確認每個功能是否符合《軟件功能詳細設計說明書》中的要求,編寫《測試報告》;(5)編寫系統的操作手冊、操作視頻、配置手冊、管理手冊、特性說明、升級說明等文檔;(6)產品發布輔助測試、驗證正確性等。
培訓部的職能主要包括新員工職業素養培訓、企業業務培訓等。
(二)創新課程體系
高職教育課程設置不夠完善,往往既要兼顧學生具有完整的理論基礎,又要強調培養學生較好的實踐能力,內容存在教材陳舊、技術落后、知識更新緩慢、理論教學與企業實踐脫軌等問題,既不能讓學生掌握扎實、完整的專業理論基礎,又不能培養學生熟練的實踐能力的問題,顧此失彼、實際效果差。[1-2]依據項目的生命周期和軟件企業的部門職能,把與軟件企業需求結合緊密的、同時是學校往往忽視或薄弱的學習內容專門提煉出來,構建創新課程體系,如表1。該課程體系按企業職能分類,立足工作實際技術和能力需求,適合對學生進行差異性培養,也容易滿足學生需求,對教學資源和教師要求較高。以“J2EE框架與實踐”課程為例,說明學習內容和課程特色,如表2。由于Java EE的原生組件為重量級組件,所以并不適合大中型項目的開發,這樣在實際的工作中為了開發的便捷,主要使用框架技術,同時關注行業需要的核心技術,摒棄框架的過時技術,并通過項目案例驅動實戰能力培養。

表1 企業職能與創新課程體系

表2 “J2EE框架與實踐”核心內容
(一)項目貫穿,邊做邊學
項目教學法將理論教學與實踐教學有機地統一起來,有利于學生正確理解和全面掌握理論知識,實現了傳授理論、訓練技能與培養能力的“一舉多得”,充分體現了“以能力為本”的高職教育新理念。[3]以項目貫穿企業各職能部門和課程體系,驅動各職能部門所需的技術和素養的培養,提升學生實踐能力和創新能力。以市場部為例,用企業已有項目的需求調研、需求分析、項目實施、文檔維護為案例,學習市場部職能。如項目實施中的數據庫實施,可先指導學生如何安裝、配置數據庫、如何清洗、轉換企業數據、如何導庫等,任務完成后,再全面講解數據庫體系結構、數據庫范式、約束原理和相關指令,把知識、原理和技術整體銜接起來,以更好理解為什么以及條件變了如何改變和改進。也就是說先指導學生完成工作任務,配以必要的講解,建立信心,在這過程中做中學,學中做,在有了體驗和感受后再深度剖析。項目開發更需要由淺入深進行逐層學習和講解,每個主流框架或技術用一個典型案例進行完善合理的講解,讓學生清楚的認識到其優缺點,然后在項目中加以鞏固。由于時間、精力、業務等方面限制,可以以項目中的一二個典型模塊學習和完成,帶動開發技術的學習和掌握。
(二)團隊協作,資源互補
學校缺少企業環境,老師缺乏項目經驗。[4]項目貫穿需要企業的指導和參與,團隊協作可以保障項目貫穿,主要包括教學協作和研發協作兩個層面。教學協作主要指企業工程師多把握和關注行業綜合實踐技術的指導和實戰項目教學,引入企業項目和資源,幫助教師消化和吸收。而教師多承擔專業知識課程和崗位基礎能力課程的教學,多學習企業技術和參與企業項目,合理運用企業資源于課堂,實現資源和優勢互補。研發協作主要指教師多指導和參與企業項目研發,提供技術服務和用科研項目的先進理論解決企業項目難題。
(三)項目研發,分組指導
學生實踐能力提升需要項目研發,而高職生直接參與研發又往往難以適應以致很快被淘汰出局,分組指導就顯得尤為重要。分組指導主要指根據企業職能和學生需求,把學生分配到設計部、研發部等部門,同時,分組配給教師或工程師,按任務按進度、組間組內協同互助指導學生項目研發。研發過程中,依據項目需要,不定期的進行指導培訓。項目研發結束后,分組為單位讓學生進行項目演示講解,一是考查學生掌握能力,二是通過互動交流,提高溝通能力,讓學生在以后面試中描述項目時穩中不亂。由于工程師和教師帶著項目任務和學生一起共同研發項目,實地主導項目研發和指導學生,協同作戰,便于幫助學生快速適應項目研發和能力提升。
綜上所述,面向企業職能創新課程體系的教學模式可以提煉為“項目貫穿+團隊協作+分組指導”,該模式也是筆者所在的學校多年校企合作的成果,其項目實施的主要流程為:每個主流框架或技術用一個案例學習→項目老師手把手指導項目,疑點難點深度剖析→學生分組,協同開發→項目老師協同指導,解決疑問和BUG→學生演示講解項目,互動交流→項目改進和完善。
課程體系的創新點在于基于企業職能、按企業職能分類構建開設,易于立足企業、符合企業需求。既然課程體系面向企業職能,教學模式也需做必要的改進才能適應課程體系,即需要面向企業項目和企業職能,融入企業資源,協同研發,協同指導。6年多來,筆者所在學校在與軟件企業的合作過程中,就基于企業職能的創新課程體系和與之相適應的“項目貫穿+團隊協作+分組指導”教學模式做積極的嘗試和探索,人才培養質量和就業質量取得了積極成效,具有推廣價值。
參考文獻:
[1]孫仁鵬.高職軟件人才的創新能力不足內在原因及對策研究[J].職教通訊,2015(29):34-36.
[2]張振飛,張艷芳.高職院校產教融合教學模式的構建與實施[J].職教論壇,2015(20):55-57.
[3]閏學敏.高職教學模式改革初探[J].中國成人教育,2015 (16):141-143.
[4]孫仁鵬.高職軟件人才的創新能力培養策略研究[J].職教通訊,2015(35):31-33.
[責任編輯陳國平]
基金項目:2014年度江蘇高校哲學社會科學研究基金項目“基于虛擬公司的創新型高職軟件實用人才培養模式研究”(項目編號:2014SJB304)
作者簡介:孫仁鵬,男,南京信息職業技術學院副教授,碩士,主要研究方向為計算機應用技術、計算機教育;何淼,男,南京信息職業技術學院副教授,碩士,主要研究方向為軟件工程。
中圖分類號:G712
文獻標識碼:A
文章編號:1674-7747(2016)09-0050-03