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