包芳 潘永惠
摘要:基于工作過程導(dǎo)向的課程開發(fā)和實踐,提出工作過程導(dǎo)向的“5步法”項目化教材建設(shè)思路。該方式從課程的目標(biāo)定位出發(fā),確定行動領(lǐng)域的工作任務(wù),選用恰當(dāng)?shù)妮d體項目作為學(xué)習(xí)領(lǐng)域,基于工作過程6步驟設(shè)計教學(xué)情境,由點及面、由簡到繁、由易到難,采用逐步重構(gòu)項目的方式給各情境排序,從而有效實現(xiàn)載體項目。這種教材能夠使學(xué)生在掌握知識、技能的同時,深入理解崗位的常態(tài)化工作步驟,深入理解項目實現(xiàn)逐步深化的自然過程,在課程載體項目的創(chuàng)新設(shè)計上有良好的實踐效果和推廣價值。
關(guān)鍵詞:工作過程導(dǎo)向;目標(biāo)定位;行動領(lǐng)域;載體項目;教學(xué)情境;情境排序
以服務(wù)為宗旨、以就業(yè)為導(dǎo)向,突出職業(yè)能力培養(yǎng),體現(xiàn)高職高專的辦學(xué)定位;專業(yè)課程以崗位分析和具體工作過程為基礎(chǔ)設(shè)計課程,是我國高職高專精品課程評估指標(biāo)的明確要求。因此,基于職業(yè)崗位分析的專業(yè)設(shè)置和課程體系構(gòu)建,基于工作過程導(dǎo)向的課程開發(fā)和基于行動導(dǎo)向的教學(xué)模式,成為目前高職教改的重點。
教材是進行教學(xué)的基本工具,體現(xiàn)了課程的教學(xué)設(shè)計、教學(xué)內(nèi)容和教學(xué)方法,也是深入教學(xué)改革、提高教學(xué)質(zhì)量的重要保證。因此,工作過程導(dǎo)向的教材建設(shè)是此類課程開發(fā)的關(guān)鍵因素,對于課程建設(shè)起到引領(lǐng)、規(guī)劃、總結(jié)的作用。筆者借鑒國內(nèi)外職教理論和成功經(jīng)驗,結(jié)合在高職教育中的探索和實踐,提出工作過程導(dǎo)向的項目化教材建設(shè)的思路和做法。
1、工作過程導(dǎo)向的課程開發(fā)內(nèi)涵及對配套教材的要求
1.1 工作過程導(dǎo)向的課程開發(fā)
對高職高專院校而言,校企合作是辦學(xué)模式,工學(xué)結(jié)合是人才培養(yǎng)模式,工作過程系統(tǒng)化是在校企合作和工學(xué)結(jié)合前提下一個具體的課程模式。工作過程是綜合的,時刻處于運動狀態(tài)的,但結(jié)構(gòu)相對固定的系統(tǒng)。
工作過程涵蓋了工作任務(wù)、職業(yè)活動,凸顯過程性的職業(yè)結(jié)構(gòu)。不同職業(yè)、相同職業(yè)的不同崗位,完成工作過程的對象、內(nèi)容、手段、組織、產(chǎn)品、環(huán)境這6要素,時刻處于運動狀態(tài),但是實現(xiàn)工作過程的咨詢、決策、計劃、實踐、檢查、評價6個步驟結(jié)構(gòu)又是相對固定和完整的。
因此,高職教育不能指向科學(xué)中的子領(lǐng)域,而應(yīng)指向崗位的工作過程。通過課程學(xué)習(xí)能夠使學(xué)生在掌握知識、技能的同時,學(xué)會工作、學(xué)習(xí)、做人的綜合能力。基于工作過程導(dǎo)向的課程開發(fā)的基本步驟為。
1)確定職業(yè)中的行動領(lǐng)域。每個職業(yè)都由若干行動領(lǐng)域構(gòu)成,行動領(lǐng)域是根據(jù)崗位工作任務(wù)的復(fù)雜程度,整合典型的工作任務(wù)形成的能力領(lǐng)域。
2)確定學(xué)習(xí)領(lǐng)域,即課程。根據(jù)職業(yè)成長及認知規(guī)律,將行動領(lǐng)域重構(gòu)為課程,每門課程對應(yīng)某一行動領(lǐng)域,專業(yè)的課程體系涵蓋了職業(yè)所需的所有行動領(lǐng)域。筆者認為,學(xué)習(xí)領(lǐng)域必須體現(xiàn)工作過程的6要素。
3)確定學(xué)習(xí)情境。學(xué)習(xí)情境是根據(jù)職業(yè)特征和思維的完整性,將學(xué)習(xí)領(lǐng)域分解為主題學(xué)習(xí)單元。課程的所有學(xué)習(xí)情境必須實現(xiàn)本學(xué)習(xí)領(lǐng)域?qū)?yīng)行動領(lǐng)域的工作任務(wù),這些情境之間以平行、遞進、包容的方式共同完成任務(wù)。筆者認為,每個學(xué)習(xí)情境的設(shè)計必須體現(xiàn)工作過程的6個步驟。
從行動領(lǐng)域的歸納,到對應(yīng)的基于工作過程6要素的學(xué)習(xí)領(lǐng)域的確定,再到基于工作過程6步驟的學(xué)習(xí)情境的設(shè)計,這樣的課程開發(fā)才能體現(xiàn)工作過程的綜合性、動態(tài)性和穩(wěn)定性,從而有效實現(xiàn)高職課程的教學(xué)目標(biāo)。
1.2 對配套教材的要求
工作過程導(dǎo)向的課程開發(fā)對配套教材提出了新的要求。傳統(tǒng)的以理論知識邏輯排序的教材內(nèi)容組織方式或單純以項目開發(fā)流程排序的方式,都不能很好地體現(xiàn)工作過程的綜合性、、動態(tài)性和穩(wěn)定性。
編寫工作過程導(dǎo)向的教材,首先要根據(jù)行動領(lǐng)域確定課程的學(xué)習(xí)領(lǐng)域,明確完成崗位特定工作任務(wù)的工作過程的6要素。其次要能夠設(shè)計完成任務(wù)所必需的教學(xué)情境,每個教學(xué)情境按照特定崗位工作過程的步驟進行組織,其中包含情境的描述(既咨詢環(huán)節(jié)),完成情境任務(wù)所必需的理論知識,情境的設(shè)計思路(既決策環(huán)節(jié)),情境的實施思路(既計劃環(huán)節(jié)),情境任務(wù)的操作(既實踐環(huán)節(jié)),完成情況的分析和測試(既檢查評價環(huán)節(jié))。這種教學(xué)情境的設(shè)計和工作過程與穩(wěn)定的工作過程的6個步驟基本吻合。
因此,與工作導(dǎo)向課程配套的教材,必須滿足3個基本要素。
1)根據(jù)行動領(lǐng)域確定課程的學(xué)習(xí)領(lǐng)域,學(xué)習(xí)領(lǐng)域的確定體現(xiàn)工作過程的6要素。
2)設(shè)計完成任務(wù)所必需的教學(xué)情境,每個教學(xué)情境體現(xiàn)工作過程的6步驟。
3)能以合理的次序?qū)虒W(xué)情境排序,有效實現(xiàn)行動領(lǐng)域的工作任務(wù)。
2、基于工作過程導(dǎo)向的“5步法”項日化教材建設(shè)
高職軟件技術(shù)最基礎(chǔ)的是完成各類軟件項目,然后才能進入編碼、測試、營銷及更高級的設(shè)計領(lǐng)域。因此,課程的學(xué)習(xí)領(lǐng)域為各類項目的開發(fā)過程。如何確定課程的學(xué)習(xí)領(lǐng)域,如何設(shè)計教學(xué)情境的排序模式來完成項目,每個教學(xué)情境如何體現(xiàn)高職軟件專業(yè)學(xué)生崗位,是編制本專業(yè)課程教材的要素。
在此,筆者提出了基于工作過程的“5步法”項目化教材設(shè)計思路。1)確定課程的目標(biāo)定位;2)根據(jù)課程目標(biāo)確定行動領(lǐng)域的工作任務(wù);3)選用恰當(dāng)?shù)妮d體項目作為學(xué)習(xí)領(lǐng)域,體現(xiàn)工作工程的6要素;4)基于工作過程的6個步驟設(shè)計教學(xué)情境;5)按照項目設(shè)計逐步深化的方式排序各情境來實現(xiàn)行動領(lǐng)域的工作任務(wù)。具體情況如圖1所示。
圖1中前3點屬于對學(xué)習(xí)領(lǐng)域的確定,后2點是教學(xué)情境的設(shè)計和排序。下面以“面向?qū)ο蟪绦蛟O(shè)計”課程的教材編寫為例,闡述工作過程導(dǎo)向的項目化教材的設(shè)計。
2.1 課程的目標(biāo)定位及行動領(lǐng)域的確定
課程的目標(biāo)定位反映了此課程在專業(yè)課程體系中的地位和作用,在學(xué)習(xí)領(lǐng)域所指向的行動在崗位中的作用。因此,首先對課程進行目標(biāo)定位,確定課程所必須包含的知識和技能,這些知識和技能必須被行動領(lǐng)域所包含,并轉(zhuǎn)化為學(xué)習(xí)領(lǐng)域,通過課程實施教學(xué)。
高職軟件專業(yè)主要培養(yǎng)軟件外包產(chǎn)業(yè)中的編碼開發(fā)人員,專業(yè)課程體系基于對此崗位的分析。目前,微軟方向主流編程語言是面向?qū)ο蟪绦蛟O(shè)計語言C#;主流系統(tǒng)架構(gòu)是3層架構(gòu)?!懊嫦?qū)ο蟪绦蛟O(shè)計”課程的定位是使學(xué)生熟練掌握開發(fā)語言C#,正確理解和構(gòu)建基于3層架構(gòu)的應(yīng)用軟件。該課程為后續(xù)課程“.NET應(yīng)用軟件開發(fā)”,打下堅實的語言和系統(tǒng)架構(gòu)基礎(chǔ),也為學(xué)生今后的職業(yè)發(fā)展奠定堅實的關(guān)鍵技能基礎(chǔ)。
Windows窗體類項目的開發(fā)是一個必需的工作任務(wù)。此類項目必需的知識和技能是能夠應(yīng)用Windows窗體應(yīng)用程序和事件驅(qū)動機制,應(yīng)用C#語言基礎(chǔ)語法和面向?qū)ο蟪绦蛟O(shè)計(Obj ect Oriented Programming,OOP)基本概念中的封裝,應(yīng)用ADO.NET數(shù)據(jù)庫訪問技術(shù),應(yīng)用簡單工廠模式、繼承、多態(tài)。因此,課程行動領(lǐng)域的工作任務(wù)確定為應(yīng)用以上知識和技能,構(gòu)建基于Windows窗體界面的3層體系架構(gòu)的應(yīng)用軟件。
2.2 載體項目的設(shè)計
行動領(lǐng)域確定后,應(yīng)設(shè)計恰當(dāng)?shù)捻椖孔鳛檎n程的載體,既明確課程的學(xué)習(xí)領(lǐng)域,又體現(xiàn)工作過程的6要素。在設(shè)計載體項目的用戶、功能、技術(shù)手段、開發(fā)流程、開發(fā)環(huán)境時,必須考慮此項目實現(xiàn)所需的知識和技能應(yīng)該就是行動領(lǐng)域的工作任務(wù)所需的知識和技能,此項目的難度和規(guī)模應(yīng)符合課程的定位和崗位的需求,難度過高或過低,規(guī)模過大或過小,都會影響課程實施的效果。
Windows窗體類項目的規(guī)模和難度層次符合課程的目標(biāo)定位,此類項目的必需知識為面向?qū)ο蟪绦蛟O(shè)計語言C#、事件驅(qū)動機制和3層的系統(tǒng)架構(gòu),是行動領(lǐng)域的工作任務(wù)所需的技術(shù)。因此,設(shè)計“面向?qū)ο蟪绦蛟O(shè)計”課程的載體為Windows窗體類項目“學(xué)生選課管理系統(tǒng)”。
項目有管理員和學(xué)生2類用戶。管理員的功能需求是按管理員賬號和密碼登錄后,能夠開課(管理課程),能夠管理學(xué)生,能查看目前選課情況。學(xué)生的功能需求是按學(xué)生學(xué)號和密碼登錄后,能夠選課(必須滿足課程班還有空額,自己還有空余學(xué)分的前提)和退選。項目開發(fā)采用基于C#.NET開發(fā)環(huán)境的3層體系架構(gòu)的Windows窗體應(yīng)用程序技術(shù),采用軟件工程的規(guī)范的軟件開發(fā)流程。
此項目是課程基于項目的學(xué)習(xí)領(lǐng)域,在明確了軟件項目的用戶、功能、技術(shù)手段、開發(fā)流程、開發(fā)環(huán)境后,較完整地體現(xiàn)了工作過程的6要素。本項目的設(shè)計既體現(xiàn)了課程體系對本課程的學(xué)習(xí)目標(biāo)要求,又體現(xiàn)了行動領(lǐng)域工作任務(wù)的需求,體現(xiàn)了課程載體設(shè)計的開放性。
2.3 教學(xué)情境的設(shè)計
每個教學(xué)情境的設(shè)計應(yīng)體現(xiàn)完整的工作過程6步驟。因此,“面向?qū)ο蟪绦蛟O(shè)計”課程的教學(xué)情境,是仿真編碼人員接受任務(wù)、理解任務(wù)、編碼思路設(shè)計、編碼實現(xiàn)、簡單測試的典型工作過程。
每個情境基本包含了情境描述,作為任務(wù)的接收環(huán)節(jié);業(yè)務(wù)流程分析,作為其任務(wù)的理解環(huán)節(jié);相關(guān)知識與技能,作為其設(shè)計決策的依據(jù);設(shè)計思路,引導(dǎo)學(xué)生應(yīng)用知識,依據(jù)業(yè)務(wù)流程,設(shè)計實現(xiàn)思路,作為其設(shè)計環(huán)節(jié);實施與分析,作為其編碼實現(xiàn)和測試環(huán)節(jié);相關(guān)拓展,在拓展中對經(jīng)典的但沒有包含在情境內(nèi)的知識點或技能進行講解和應(yīng)用,以提升教材的普適性。每個教學(xué)情境都模擬工作過程的6步驟,使學(xué)生深入理解崗位的常態(tài)化工作步驟。
2.4 各情境排序模式的設(shè)計
每個教學(xué)情境的設(shè)計思路確定后,還必須考慮所有教學(xué)情境以什么方式組織在一起,完成學(xué)習(xí)領(lǐng)域所對應(yīng)行動領(lǐng)域的工作任務(wù)。這些教學(xué)情境可以用并行、遞進、包容的方式組織在教材中,組織的方式在很大程度上決定了課程教材的質(zhì)量。
“面向?qū)ο蟪绦蛟O(shè)計”課程教學(xué)情境的組織原則是采用由點及面、由簡到繁、由易到難,逐步重構(gòu)項目的排序方式。情景所屬模塊的具體排序方式如下。
1)項目開發(fā)環(huán)境
包含情境Visual Studio 2010開發(fā)環(huán)境的安裝,通過此情境使學(xué)生了解微軟的visual studio開發(fā)框架。
2)C#語法基礎(chǔ)和Windows窗體應(yīng)用程序
包含歡迎軟件、小學(xué)生加法運算練習(xí)軟件、隨機抽號游戲3個情境,這些情境使學(xué)生掌握C#語言的基礎(chǔ)語法,理解Windows窗體項目的設(shè)計思路和事件驅(qū)動機制的應(yīng)用。
3)面向?qū)ο缶幊袒纠砟?/p>
包含情境Person類的設(shè)計和應(yīng)用,此情境使學(xué)生了解使學(xué)生理解面向?qū)ο蟪绦蛟O(shè)計中封裝的基本概念和設(shè)計應(yīng)用思路。
4)學(xué)生選課管理項目分析
包含項目的需求分析、項目的設(shè)計2個情境,這些情境使學(xué)生理解項目的需求和基于OOP的項目設(shè)計思路。
5)基于2層架構(gòu)的課程管理模塊
包含課程列表瀏覽、課程記錄添加、基于自定義數(shù)據(jù)操作類的重構(gòu)3個情境,這些情境使學(xué)生理解核心的ADO.NET數(shù)據(jù)庫操作類,體會2層架構(gòu)的軟件設(shè)計,理解自定義數(shù)據(jù)操作類得設(shè)計和應(yīng)用。
6)基于3層架構(gòu)的課程管理模塊的重構(gòu)
包含3層架構(gòu)劃分原理、課程瀏覽的3層實現(xiàn)、課程添加的3層實現(xiàn)、課程刪除的3層實現(xiàn)4個情境,這些情境把同一功能模塊從2層重構(gòu)為3層的架構(gòu),使學(xué)生鞏固面向?qū)ο蟮脑O(shè)計理念,深入理解和體會3層架構(gòu)的原理和實現(xiàn)方式。
7)基于3層架構(gòu)的學(xué)生選課管理系統(tǒng)的其余模塊。
包含登錄模塊、學(xué)生選課退選、管理員選課查詢3個情境,這些情境使學(xué)生具備更深刻的面向?qū)ο笤O(shè)計、3層架構(gòu)的經(jīng)驗和策略。
8)項目的數(shù)據(jù)庫遷移
包含模塊的需求分析和設(shè)計、模塊的功能實現(xiàn)2個情境,這些情境使學(xué)生理解項目的數(shù)據(jù)庫從ACCESS向SQL SERVER的遷移重構(gòu),并引入多態(tài)和簡單工廠模式的概念。
9)項目的安裝部署
包含安裝包的制作、安裝包的部署2個情境,這些情境介紹窗體類項目安裝包的制作和部署。
10)知識梳理
由于本課程的所有知識都是根據(jù)項目情境需要而設(shè)置的,因此有必要在最后對理論知識進行系統(tǒng)地梳理,以便學(xué)生參考學(xué)習(xí)。
具體各模塊的組織情況如圖2所示。
這種從2層的模塊由點到面、從易到難,逐步重構(gòu)到目前最流行的基于簡單工廠模式的商用系統(tǒng),基于項目重構(gòu)的情境排序方式,可以在重構(gòu)過程中讓學(xué)生不斷加深對基本概念的理解,提高應(yīng)用能力,自然而然地體會項目設(shè)計逐步高級化的過程,從而有效強化行動領(lǐng)域工作任務(wù)的實現(xiàn)效果,并能為學(xué)生的職業(yè)發(fā)展奠定堅實的基礎(chǔ),體現(xiàn)了課程載體項目設(shè)計的實用性和創(chuàng)新性。
教材配套建設(shè)了PPT、授課視頻、習(xí)題集、項目代碼等必需的現(xiàn)代化教學(xué)資源。
3、教材使用效果的評價
教材內(nèi)容組織巧妙,有效地將理論和實踐組合在一起,每個情境都體現(xiàn)1個工作任務(wù)的完整步驟,理論通俗易懂,在實踐中的可參考性強。
在項目逐步重構(gòu)的過程中對OOP的基本概念理解和掌握扎實深刻,對項目從簡到難的設(shè)計和改進思路有自然和深入的理解,從而理解了3層架構(gòu)的必要性和3層架構(gòu)的實際構(gòu)建技巧。
當(dāng)然,此教材還存在一些缺陷,主要是知識點比較離散。對于一些學(xué)習(xí)效率和自身專業(yè)水準較高的學(xué)生而言,此教材對Windows窗體應(yīng)用程序的設(shè)計思路、事件驅(qū)動機制,面向?qū)ο蟪绦蛟O(shè)計(Object Oriented Programming,OOP)基本概念一封裝,ADO.NET數(shù)據(jù)庫訪問技術(shù),3層體系架構(gòu),簡單工廠模式,繼承、多態(tài)及其應(yīng)用解釋得深入淺出,十分到位;但對C#語言系統(tǒng)的高級語法,如委托、映射等沒有涉及。
4、結(jié)語
工作過程導(dǎo)向的“5步法”項目化教材能夠使學(xué)生在掌握知識、技能的同時,深入理解崗位的常態(tài)化工作步驟,深入理解工作任務(wù)(即項目)實現(xiàn)逐步高級化的自然過程,在課程載體項目的創(chuàng)新設(shè)計上有良好的實踐效果和推廣價值。但由于高職學(xué)生今后的崗位特點、載體項目的難度定位等知識未包含在教材的項目中,如何將這些知識包含在教材中并設(shè)計項目拓展及相應(yīng)的教學(xué)情境,是下一步需要考慮的問題。