劉鋒+郭維威+單良
摘要:針對軟件技術專業人才培養中存在的問題,從基于工作過程模式的課程群開發的目的與思路出發,提出了從工作任務、行動領域與學習領域獲得專業核心課程的具體思路,旨在全面提升學生職業崗位的綜合技能。
關鍵詞:工作過程;軟件技術;課程群
中圖分類號:G642.3文獻標識碼:A文章編號:1002-4107(2014)07-0028-02
一、基于工作過程模式的課程群開發的目的
計算機軟件行業是朝陽行業,也是知識體系更新最為頻繁的一個行業。如何能更好地向學生介紹新知識,跟蹤新技術,為學生畢業以后工作、學習打下良好的基礎,只有以軟件專業課程群改革與構建為抓手。課程已經成為高校人才培養的重要中心環節,課程建設水平在很大程度上已經決定了人才培養的質量與規格。如何在課程教育環節中融入實踐因素,將工作與人才培養有效結合,是高校全面提升教學質量的主要突破口。以構建基于工作過程模式的課程群開發為基礎,以工作任務分析作為出發點,從實際工作結構中獲取課程結構,根據工作任務特點組織課程開發。以軟件開發就業崗位能力目標的需求為依據,確定明確、具體的知識目標;以課程目標、崗位工作過程和認知規律為依據,組合課程任務模塊,設定課程任務內容、教學項目;以能力訓練項目作為課程目標和課程任務內容的載體;以真實的職業崗位活動實例作為訓練素材,實現項目任務的職業仿真性;以項目任務為平臺,將軟件開發的職業能力需求分析、軟件開發的職業能力目標、軟件開發的知識目標、軟件開發課程任務模塊、軟件開發課程任務內容五個核心要素有機整合,融為一體,構建基于工作過程模式的軟件技術專業五位一體任務化專業課程群,最終實現“教學做”三者的有機融合和軟件技術人才的合理培養。
二、基于工作過程模式的課程群開發的基本思路
近幾年來,黑龍江工業學院軟件技術專業與多家軟件企業進行聯合,根據校企合作的經驗,以基于工作過程模式對軟件技術專業的課程群進行了重新的構思與設計。構思的整體思路為:以企業實際工作任務為中心,將理論課程、實驗課程和實踐課程進行有效整合,打破以往傳統的以知識傳授為主要特征的課程群模式,將模式轉換成為以工作任務為中心,將實際項目融入課堂教學中,讓學生在完成具體、真實的軟件實踐項目的環節中,構建相關課程的理論知識體系,并拓展其崗位相關的職業能力,同時訓練其相關職業崗位技能。在設置專業核心課程時,要充分考慮到內容要突出對學生職業崗位綜合技能的培養,理論知識內容的選取要以完成工作任務所要具備的知識為依據,課程內容的講解也要融入軟件專業相關的職業資格證書考取所對應的知識體系、技術能力和技能的要求,其中任何項目的學習都要以工作過程中的案例為出發點,在教學環節中,要切實通過校企合作、校內外實踐、實習基地等多種途徑,充分開發學習所需要的各類軟、硬件資源,為學生提供模擬企業真實工作環境的實踐機會。同時,要按照軟件技術專業人才培養的目標,因人、因材施教,制定出符合軟件市場需求的教學與實踐緊密融合的人才培養方案,要充分保證以能力培養為重點,以技能學習為核心,真正做到體現“基于工作過程模式”的原則。
三、基于工作過程模式的專業核心課程的開發
專業核心課程是指專業人才培養方案中最關鍵的一系列課程,是學生進行專業技能的培養基礎。依據軟件技術專業人才培養的工作過程,從實際工作崗位為出發點,對實際工作崗位所對應的具體職業崗位綜合技能進行工作任務分析,首先要創建工作任務,然后將獲得的工作任務轉換成為行動領域,再將行動領域轉換成為學習領域[1],最后依據轉換的學習領域確定軟件技術專業的專業核心課程。
(一)工作任務的創建
所謂工作過程是指在真正的企業里為了完成一件工作任務并獲得工作成果而進行的一項完整的工作程序,其中工作任務則是描述一項工作行為,它直接反映了職業崗位工作的內容和形式。軟件技術專業人才培養宗旨是培養開發軟件產品的工作過程。開發軟件產品的過程一般是按照軟件生命周期來進行的,即把軟件開發的過程分解為需求分析階段、軟件設計階段、編碼及調試、軟件測試、運行與維護等任務。因此,為了創建軟件技術專業典型的工作任務,我們分析了職業崗位目標可能面對的控制臺應用程序開發、GUI、WEB應用程序開發、企業架構應用程序開發和移動服務軟件開發等五種工作過程所要包含的所有工作任務,同時也考慮到Java和.NET兩種比較流行的開發平臺,最后進行歸納整理并得到了軟件技術專業的工作任務。
(二)工作任務轉換行動領域
行動領域是指在有意義的行動情境中相關聯的任務集合。根據實踐經驗,我們把軟件技術專業人才培養過程劃分為27個工作任務,通過對這些工作任務進行歸納總結,最后確定了10個行動領域,如表1所示。
表1職業能力與工作任務、行動領域分解表
(三)行動領域轉換學習領域
學習領域是在面向21世紀的德國“雙元制”職業教育改革中誕生的一種新的課程方案,或稱課程模式,通過對行動領域的轉換,可以得到學習領域。任何一個學習領域都可以找到和其相對應的行動領域[2]。通常情況下絕大多數的行動領域將被轉換成為單一的學習領域。根據行動領域在工作過程中的相關性以及存在的聯系,我們也可以將某些存在一定關系的行動領域合并為一個學習領域。如把學習領域中的面向對象程序設計與分析可以分解為需求分析與軟件設計兩個行動領域的相關內容。同時對內容比較多的行動領域可以進行拆分,通過拆分可以得到多個學習領域。如數據存儲結構建立這一行動領域的內容被分在軟件系統的數據庫設計與開發和文件存儲與設計兩個學習領域中學習。但是也有一些特殊的行動領域的內容沒有被集中到某一個學習領域,而是被融入各個學習領域中,每個學習領域階段都可能存在。
(四)專業核心課程的確定
基于工作過程模式構建的軟件技術專業課程群體系中的專業核心課程,將有效地幫助我們實施對應學習領域中的具體案例教學過程。因此,專業核心課程必須要反映工作過程中的實際環節,又要明確工作工程中的具體技術條件。學習領域所涉及的技術并不是單一的,但是我們可以通過一種具體的典型技術條件上的案例來進行學習,就可以實現該學習領域所包含的職業崗位綜合技能的培養[3]。比如軟件系統的數據庫設計與開發學習領域中,所要涉及的技術條件雖然有My SQL、MS SQL、ORACLE、ACCESS、SYBASE等多種數據庫,但在這一學習領域對應的專業核心課程中并不需要把所有的數據庫管理系統都系統地學習一遍,我們只是按照軟件產品開發過程中的具體要求,選擇其中一種數據庫技術作為數據管理工具就可以了。因此,在專業核心課程的設置過程中就安排了數據庫原理與SQL Server。按照工作過程模式,將學習領域確定所確定的軟件技術專業核心課程如表2所示。
表2專業核心課程設置表
開發基于工作過程模式的軟件技術專業課程群,是以培養高素質技能型人才為目標,從實際工作任務進行分析,以職業崗位綜合技能為本位核心課程,按照軟件生命周期和軟件開發的具體工作過程進行課程群設置。基于工作過程模式的教學過程要真正全面地實施,還有很多工作需要改進和完善,比如基于工作過程模式的教學評價體系、所有課程群的教學大綱及其工作任務書、任務驅動的案例教材等多方面,同時還要注意改革教學方法和教學手段,注重培養學生的自學能力和自評能力。
參考文獻:
[1]鄭小蓉.基于工作過程的高職軟件課程體系改革的研究與實踐[J].計算機教育,2010,(8).
[2]吳建明.以工作過程為導向構建高職軟件技術專業課程體系[J].計算機教育,2010,(11).
[3]郭祖華等.以工作過程為導向的高職軟件技術專業課程體系的研究與實踐[J].河南機電高等專科學校學報,2011,(3).
收稿日期:2013-11-14
作者簡介:劉鋒(1980—),男,黑龍江密山人,黑龍江工業學院電氣與信息工程系軟件教研室主任,副教授,主要從事軟件工程研究。
基金項目:2013年黑龍江省高等教育教學項目“基于工作過程模式的軟件技術專業課程群開發與實踐”(JG2013020025)階段性成果
摘要:針對軟件技術專業人才培養中存在的問題,從基于工作過程模式的課程群開發的目的與思路出發,提出了從工作任務、行動領域與學習領域獲得專業核心課程的具體思路,旨在全面提升學生職業崗位的綜合技能。
關鍵詞:工作過程;軟件技術;課程群
中圖分類號:G642.3文獻標識碼:A文章編號:1002-4107(2014)07-0028-02
一、基于工作過程模式的課程群開發的目的
計算機軟件行業是朝陽行業,也是知識體系更新最為頻繁的一個行業。如何能更好地向學生介紹新知識,跟蹤新技術,為學生畢業以后工作、學習打下良好的基礎,只有以軟件專業課程群改革與構建為抓手。課程已經成為高校人才培養的重要中心環節,課程建設水平在很大程度上已經決定了人才培養的質量與規格。如何在課程教育環節中融入實踐因素,將工作與人才培養有效結合,是高校全面提升教學質量的主要突破口。以構建基于工作過程模式的課程群開發為基礎,以工作任務分析作為出發點,從實際工作結構中獲取課程結構,根據工作任務特點組織課程開發。以軟件開發就業崗位能力目標的需求為依據,確定明確、具體的知識目標;以課程目標、崗位工作過程和認知規律為依據,組合課程任務模塊,設定課程任務內容、教學項目;以能力訓練項目作為課程目標和課程任務內容的載體;以真實的職業崗位活動實例作為訓練素材,實現項目任務的職業仿真性;以項目任務為平臺,將軟件開發的職業能力需求分析、軟件開發的職業能力目標、軟件開發的知識目標、軟件開發課程任務模塊、軟件開發課程任務內容五個核心要素有機整合,融為一體,構建基于工作過程模式的軟件技術專業五位一體任務化專業課程群,最終實現“教學做”三者的有機融合和軟件技術人才的合理培養。
二、基于工作過程模式的課程群開發的基本思路
近幾年來,黑龍江工業學院軟件技術專業與多家軟件企業進行聯合,根據校企合作的經驗,以基于工作過程模式對軟件技術專業的課程群進行了重新的構思與設計。構思的整體思路為:以企業實際工作任務為中心,將理論課程、實驗課程和實踐課程進行有效整合,打破以往傳統的以知識傳授為主要特征的課程群模式,將模式轉換成為以工作任務為中心,將實際項目融入課堂教學中,讓學生在完成具體、真實的軟件實踐項目的環節中,構建相關課程的理論知識體系,并拓展其崗位相關的職業能力,同時訓練其相關職業崗位技能。在設置專業核心課程時,要充分考慮到內容要突出對學生職業崗位綜合技能的培養,理論知識內容的選取要以完成工作任務所要具備的知識為依據,課程內容的講解也要融入軟件專業相關的職業資格證書考取所對應的知識體系、技術能力和技能的要求,其中任何項目的學習都要以工作過程中的案例為出發點,在教學環節中,要切實通過校企合作、校內外實踐、實習基地等多種途徑,充分開發學習所需要的各類軟、硬件資源,為學生提供模擬企業真實工作環境的實踐機會。同時,要按照軟件技術專業人才培養的目標,因人、因材施教,制定出符合軟件市場需求的教學與實踐緊密融合的人才培養方案,要充分保證以能力培養為重點,以技能學習為核心,真正做到體現“基于工作過程模式”的原則。
三、基于工作過程模式的專業核心課程的開發
專業核心課程是指專業人才培養方案中最關鍵的一系列課程,是學生進行專業技能的培養基礎。依據軟件技術專業人才培養的工作過程,從實際工作崗位為出發點,對實際工作崗位所對應的具體職業崗位綜合技能進行工作任務分析,首先要創建工作任務,然后將獲得的工作任務轉換成為行動領域,再將行動領域轉換成為學習領域[1],最后依據轉換的學習領域確定軟件技術專業的專業核心課程。
(一)工作任務的創建
所謂工作過程是指在真正的企業里為了完成一件工作任務并獲得工作成果而進行的一項完整的工作程序,其中工作任務則是描述一項工作行為,它直接反映了職業崗位工作的內容和形式。軟件技術專業人才培養宗旨是培養開發軟件產品的工作過程。開發軟件產品的過程一般是按照軟件生命周期來進行的,即把軟件開發的過程分解為需求分析階段、軟件設計階段、編碼及調試、軟件測試、運行與維護等任務。因此,為了創建軟件技術專業典型的工作任務,我們分析了職業崗位目標可能面對的控制臺應用程序開發、GUI、WEB應用程序開發、企業架構應用程序開發和移動服務軟件開發等五種工作過程所要包含的所有工作任務,同時也考慮到Java和.NET兩種比較流行的開發平臺,最后進行歸納整理并得到了軟件技術專業的工作任務。
(二)工作任務轉換行動領域
行動領域是指在有意義的行動情境中相關聯的任務集合。根據實踐經驗,我們把軟件技術專業人才培養過程劃分為27個工作任務,通過對這些工作任務進行歸納總結,最后確定了10個行動領域,如表1所示。
表1職業能力與工作任務、行動領域分解表
(三)行動領域轉換學習領域
學習領域是在面向21世紀的德國“雙元制”職業教育改革中誕生的一種新的課程方案,或稱課程模式,通過對行動領域的轉換,可以得到學習領域。任何一個學習領域都可以找到和其相對應的行動領域[2]。通常情況下絕大多數的行動領域將被轉換成為單一的學習領域。根據行動領域在工作過程中的相關性以及存在的聯系,我們也可以將某些存在一定關系的行動領域合并為一個學習領域。如把學習領域中的面向對象程序設計與分析可以分解為需求分析與軟件設計兩個行動領域的相關內容。同時對內容比較多的行動領域可以進行拆分,通過拆分可以得到多個學習領域。如數據存儲結構建立這一行動領域的內容被分在軟件系統的數據庫設計與開發和文件存儲與設計兩個學習領域中學習。但是也有一些特殊的行動領域的內容沒有被集中到某一個學習領域,而是被融入各個學習領域中,每個學習領域階段都可能存在。
(四)專業核心課程的確定
基于工作過程模式構建的軟件技術專業課程群體系中的專業核心課程,將有效地幫助我們實施對應學習領域中的具體案例教學過程。因此,專業核心課程必須要反映工作過程中的實際環節,又要明確工作工程中的具體技術條件。學習領域所涉及的技術并不是單一的,但是我們可以通過一種具體的典型技術條件上的案例來進行學習,就可以實現該學習領域所包含的職業崗位綜合技能的培養[3]。比如軟件系統的數據庫設計與開發學習領域中,所要涉及的技術條件雖然有My SQL、MS SQL、ORACLE、ACCESS、SYBASE等多種數據庫,但在這一學習領域對應的專業核心課程中并不需要把所有的數據庫管理系統都系統地學習一遍,我們只是按照軟件產品開發過程中的具體要求,選擇其中一種數據庫技術作為數據管理工具就可以了。因此,在專業核心課程的設置過程中就安排了數據庫原理與SQL Server。按照工作過程模式,將學習領域確定所確定的軟件技術專業核心課程如表2所示。
表2專業核心課程設置表
開發基于工作過程模式的軟件技術專業課程群,是以培養高素質技能型人才為目標,從實際工作任務進行分析,以職業崗位綜合技能為本位核心課程,按照軟件生命周期和軟件開發的具體工作過程進行課程群設置。基于工作過程模式的教學過程要真正全面地實施,還有很多工作需要改進和完善,比如基于工作過程模式的教學評價體系、所有課程群的教學大綱及其工作任務書、任務驅動的案例教材等多方面,同時還要注意改革教學方法和教學手段,注重培養學生的自學能力和自評能力。
參考文獻:
[1]鄭小蓉.基于工作過程的高職軟件課程體系改革的研究與實踐[J].計算機教育,2010,(8).
[2]吳建明.以工作過程為導向構建高職軟件技術專業課程體系[J].計算機教育,2010,(11).
[3]郭祖華等.以工作過程為導向的高職軟件技術專業課程體系的研究與實踐[J].河南機電高等專科學校學報,2011,(3).
收稿日期:2013-11-14
作者簡介:劉鋒(1980—),男,黑龍江密山人,黑龍江工業學院電氣與信息工程系軟件教研室主任,副教授,主要從事軟件工程研究。
基金項目:2013年黑龍江省高等教育教學項目“基于工作過程模式的軟件技術專業課程群開發與實踐”(JG2013020025)階段性成果
摘要:針對軟件技術專業人才培養中存在的問題,從基于工作過程模式的課程群開發的目的與思路出發,提出了從工作任務、行動領域與學習領域獲得專業核心課程的具體思路,旨在全面提升學生職業崗位的綜合技能。
關鍵詞:工作過程;軟件技術;課程群
中圖分類號:G642.3文獻標識碼:A文章編號:1002-4107(2014)07-0028-02
一、基于工作過程模式的課程群開發的目的
計算機軟件行業是朝陽行業,也是知識體系更新最為頻繁的一個行業。如何能更好地向學生介紹新知識,跟蹤新技術,為學生畢業以后工作、學習打下良好的基礎,只有以軟件專業課程群改革與構建為抓手。課程已經成為高校人才培養的重要中心環節,課程建設水平在很大程度上已經決定了人才培養的質量與規格。如何在課程教育環節中融入實踐因素,將工作與人才培養有效結合,是高校全面提升教學質量的主要突破口。以構建基于工作過程模式的課程群開發為基礎,以工作任務分析作為出發點,從實際工作結構中獲取課程結構,根據工作任務特點組織課程開發。以軟件開發就業崗位能力目標的需求為依據,確定明確、具體的知識目標;以課程目標、崗位工作過程和認知規律為依據,組合課程任務模塊,設定課程任務內容、教學項目;以能力訓練項目作為課程目標和課程任務內容的載體;以真實的職業崗位活動實例作為訓練素材,實現項目任務的職業仿真性;以項目任務為平臺,將軟件開發的職業能力需求分析、軟件開發的職業能力目標、軟件開發的知識目標、軟件開發課程任務模塊、軟件開發課程任務內容五個核心要素有機整合,融為一體,構建基于工作過程模式的軟件技術專業五位一體任務化專業課程群,最終實現“教學做”三者的有機融合和軟件技術人才的合理培養。
二、基于工作過程模式的課程群開發的基本思路
近幾年來,黑龍江工業學院軟件技術專業與多家軟件企業進行聯合,根據校企合作的經驗,以基于工作過程模式對軟件技術專業的課程群進行了重新的構思與設計。構思的整體思路為:以企業實際工作任務為中心,將理論課程、實驗課程和實踐課程進行有效整合,打破以往傳統的以知識傳授為主要特征的課程群模式,將模式轉換成為以工作任務為中心,將實際項目融入課堂教學中,讓學生在完成具體、真實的軟件實踐項目的環節中,構建相關課程的理論知識體系,并拓展其崗位相關的職業能力,同時訓練其相關職業崗位技能。在設置專業核心課程時,要充分考慮到內容要突出對學生職業崗位綜合技能的培養,理論知識內容的選取要以完成工作任務所要具備的知識為依據,課程內容的講解也要融入軟件專業相關的職業資格證書考取所對應的知識體系、技術能力和技能的要求,其中任何項目的學習都要以工作過程中的案例為出發點,在教學環節中,要切實通過校企合作、校內外實踐、實習基地等多種途徑,充分開發學習所需要的各類軟、硬件資源,為學生提供模擬企業真實工作環境的實踐機會。同時,要按照軟件技術專業人才培養的目標,因人、因材施教,制定出符合軟件市場需求的教學與實踐緊密融合的人才培養方案,要充分保證以能力培養為重點,以技能學習為核心,真正做到體現“基于工作過程模式”的原則。
三、基于工作過程模式的專業核心課程的開發
專業核心課程是指專業人才培養方案中最關鍵的一系列課程,是學生進行專業技能的培養基礎。依據軟件技術專業人才培養的工作過程,從實際工作崗位為出發點,對實際工作崗位所對應的具體職業崗位綜合技能進行工作任務分析,首先要創建工作任務,然后將獲得的工作任務轉換成為行動領域,再將行動領域轉換成為學習領域[1],最后依據轉換的學習領域確定軟件技術專業的專業核心課程。
(一)工作任務的創建
所謂工作過程是指在真正的企業里為了完成一件工作任務并獲得工作成果而進行的一項完整的工作程序,其中工作任務則是描述一項工作行為,它直接反映了職業崗位工作的內容和形式。軟件技術專業人才培養宗旨是培養開發軟件產品的工作過程。開發軟件產品的過程一般是按照軟件生命周期來進行的,即把軟件開發的過程分解為需求分析階段、軟件設計階段、編碼及調試、軟件測試、運行與維護等任務。因此,為了創建軟件技術專業典型的工作任務,我們分析了職業崗位目標可能面對的控制臺應用程序開發、GUI、WEB應用程序開發、企業架構應用程序開發和移動服務軟件開發等五種工作過程所要包含的所有工作任務,同時也考慮到Java和.NET兩種比較流行的開發平臺,最后進行歸納整理并得到了軟件技術專業的工作任務。
(二)工作任務轉換行動領域
行動領域是指在有意義的行動情境中相關聯的任務集合。根據實踐經驗,我們把軟件技術專業人才培養過程劃分為27個工作任務,通過對這些工作任務進行歸納總結,最后確定了10個行動領域,如表1所示。
表1職業能力與工作任務、行動領域分解表
(三)行動領域轉換學習領域
學習領域是在面向21世紀的德國“雙元制”職業教育改革中誕生的一種新的課程方案,或稱課程模式,通過對行動領域的轉換,可以得到學習領域。任何一個學習領域都可以找到和其相對應的行動領域[2]。通常情況下絕大多數的行動領域將被轉換成為單一的學習領域。根據行動領域在工作過程中的相關性以及存在的聯系,我們也可以將某些存在一定關系的行動領域合并為一個學習領域。如把學習領域中的面向對象程序設計與分析可以分解為需求分析與軟件設計兩個行動領域的相關內容。同時對內容比較多的行動領域可以進行拆分,通過拆分可以得到多個學習領域。如數據存儲結構建立這一行動領域的內容被分在軟件系統的數據庫設計與開發和文件存儲與設計兩個學習領域中學習。但是也有一些特殊的行動領域的內容沒有被集中到某一個學習領域,而是被融入各個學習領域中,每個學習領域階段都可能存在。
(四)專業核心課程的確定
基于工作過程模式構建的軟件技術專業課程群體系中的專業核心課程,將有效地幫助我們實施對應學習領域中的具體案例教學過程。因此,專業核心課程必須要反映工作過程中的實際環節,又要明確工作工程中的具體技術條件。學習領域所涉及的技術并不是單一的,但是我們可以通過一種具體的典型技術條件上的案例來進行學習,就可以實現該學習領域所包含的職業崗位綜合技能的培養[3]。比如軟件系統的數據庫設計與開發學習領域中,所要涉及的技術條件雖然有My SQL、MS SQL、ORACLE、ACCESS、SYBASE等多種數據庫,但在這一學習領域對應的專業核心課程中并不需要把所有的數據庫管理系統都系統地學習一遍,我們只是按照軟件產品開發過程中的具體要求,選擇其中一種數據庫技術作為數據管理工具就可以了。因此,在專業核心課程的設置過程中就安排了數據庫原理與SQL Server。按照工作過程模式,將學習領域確定所確定的軟件技術專業核心課程如表2所示。
表2專業核心課程設置表
開發基于工作過程模式的軟件技術專業課程群,是以培養高素質技能型人才為目標,從實際工作任務進行分析,以職業崗位綜合技能為本位核心課程,按照軟件生命周期和軟件開發的具體工作過程進行課程群設置。基于工作過程模式的教學過程要真正全面地實施,還有很多工作需要改進和完善,比如基于工作過程模式的教學評價體系、所有課程群的教學大綱及其工作任務書、任務驅動的案例教材等多方面,同時還要注意改革教學方法和教學手段,注重培養學生的自學能力和自評能力。
參考文獻:
[1]鄭小蓉.基于工作過程的高職軟件課程體系改革的研究與實踐[J].計算機教育,2010,(8).
[2]吳建明.以工作過程為導向構建高職軟件技術專業課程體系[J].計算機教育,2010,(11).
[3]郭祖華等.以工作過程為導向的高職軟件技術專業課程體系的研究與實踐[J].河南機電高等專科學校學報,2011,(3).
收稿日期:2013-11-14
作者簡介:劉鋒(1980—),男,黑龍江密山人,黑龍江工業學院電氣與信息工程系軟件教研室主任,副教授,主要從事軟件工程研究。
基金項目:2013年黑龍江省高等教育教學項目“基于工作過程模式的軟件技術專業課程群開發與實踐”(JG2013020025)階段性成果