王奇志 方莉
摘 要:論文以《C#程序設計》課程的課程設計為例,闡述了基于工作過程課程設計的一般思路和方法,這對高職院校的課程改革有很好的借鑒意義。
關鍵詞:基于工作過程課程設計典型工作任務教學情境
中圖分類號:G712 文獻標識碼:A 文章編號:1674-098X(2012)06(b)-0142-03
高職教育承擔著為社會培養(yǎng)高素質、高技能型人才的重任,《C#程序設計》是軟件技術專業(yè)的核心專業(yè)課程,在以往的教學中,一直采用的是先理論、后實踐的教學模式;在這種模式下,把對知識的理解與掌握擺在了首要的位置上,實踐教學大多是為驗證或鞏固理論知識而設計的,忽視了對學生技能的培養(yǎng),這與高職教育以能力培養(yǎng)為本位的初衷是背道而馳的,因此必須進行課程改革;在教高[2006]16號文件中明確提出,課程建設與改革是提高教學質量的核心,也是教學改革的重點和難點。高等職業(yè)院校要積極與行業(yè)企業(yè)合作開發(fā)課程,根據(jù)技術領域和職業(yè)崗位(群)的任職要求,參照相關的職業(yè)資格標準,改革課程體系和教學內容[1]。
由于我國高職院校的現(xiàn)行課程體系大多源于傳統(tǒng)的本、??圃盒5恼n程體系,其典型的特征是追求學科體系的完整性,每門課程的微觀內容的設計與編排也遠未跳出學科體系的藩籬[2],在這一傳統(tǒng)觀念束縛下的課程設計始終不能適應職業(yè)工作的需要,因此,進行課程內容重構,是實現(xiàn)高職人才培養(yǎng)目標將是亟待解決的重要課題。本文結合本?!禖#程序設計》精品課程的課程設計,探討基于工作過程的課程設計的一般方法。
1 基于工作過程的課程設計簡介
基于工作過程的課程設計方法是由德國不來梅大學技術與職業(yè)教育研究所(I T B)于20世紀80年代首先提出的[3],它是以現(xiàn)代職業(yè)工作整體化分析和描述,為基礎進行的工作過程系統(tǒng)化課程設計方法。該方法認為現(xiàn)代課程研究的關鍵在于解讀契合在實踐中的知識。它打破了傳統(tǒng)學科系統(tǒng)化的束縛,將學習過程、工作過程與學生的能力和個性發(fā)展聯(lián)系起來,在培養(yǎng)目標中強調設計與建構能力的培養(yǎng),縮短了教育和工作之間距離。
2 基于工作過程的課程設計一般方法
通?;诠ぷ鬟^程的課程體系設計實際是基于一個專業(yè)的課程體系設計,而具體到某個專業(yè)中的一門課程的課程設計,是如何體現(xiàn)基于工作過程的課程設計的思想與理念的呢?其一般的設計方法可以描述為以下幾個階段[4]。
第1階段:進行職業(yè)分析、確定典型工作任務。也就是從實際的工作崗位或崗位群出發(fā),對其進行工作任務分析,并在此基礎上確定其典型工作任務。
第2階段:典型工作任務規(guī)整,形成行動領域。在對典型工作任務做進一步分析的基礎上,通過能力整合,包括同類項合并等措施,將典型工作加以歸納形成行動領域;它是工作過程系統(tǒng)化課程開發(fā)的平臺,是與本專業(yè)緊密相關的職業(yè)情境中構成職業(yè)能力的工作任務的總和。
第3階段:分析行動領域工作任務,重構學習領域內容。作為職業(yè)分析結果的行動領域,必須根據(jù)職業(yè)教育的基本規(guī)律將其轉換為學習領域。
第4階段:設計學習主題單元,進行學習情境設計。學習領域的課程要通過多個學習情境來實現(xiàn)。所謂學習情境,是在工作任務及其工作過程的背景下,將學習領域中的能力目標及其學習內容進行基于教學論和方法論轉換后,在學習領域框架內構成的多個“小型”的主題學習單元。
一般基于工作過程的課程設計開發(fā)過程可以表述為圖1。
3 基于工作過程的《C#程序設計》的課程設計
3.1 進行職業(yè)分析、確定典型工作任務
在對對安慶科技創(chuàng)業(yè)園和合肥軟件園的多家軟件服務外包公司的軟件服務與開發(fā)人員進行深入調研結果的基礎上,結合軟件技術專業(yè)畢業(yè)生的就業(yè)進行分析,確定《C#程序設計》課程主要面向的是職業(yè)崗位為.NET程序員,主要的典型工作任務描述如表1。
3.2 典型工作任務規(guī)整,形成行動領域
在對程序員職業(yè)崗位分析的基礎上,確定了3個典型工作任務,在這3個典型工作任務中,客戶溝通和團隊成員協(xié)作是作為一個程序員必備的要求,在軟件工程等其他程序設計課程中得以體現(xiàn),而Web應用項目開發(fā)是《C#程序設計》課程的后續(xù)課程《ASP.NET動態(tài)網(wǎng)站開發(fā)》的核心工作任務內容,因此選定Windows應用項目開發(fā)為《C#程序設計》課程的核心典型工作任務,將Windows應用項目典型工作任務進行整合歸并后形成如表2的行動領域綜合能力需求。
3.3 分析行動領域工作任務,重構學習領域內容
學習領域內容的重構,關鍵有兩個方面,一是學習內容的選取,二是學習內容的序化;高職教育史以就業(yè)為導向型的高等教育,其課程內容的選取應以過程性知識為主、陳述性知識為輔,即以實際應用的經(jīng)驗和策略的習得為主、以適度夠用的概念和原理的理解為輔[姜大源--基于工作過程的課程觀];傳統(tǒng)的基于學科體系的課程內容排列是以知識結構邏輯為中心的,而基于工程過程課程設計是基于實踐情境構成的,以過程邏輯為中心的行動體系設計,它強調的是工作過程實施的邏輯,結合.NET程序員的典型工作任務,將《C#程序設計》的教學內容重新序化設計如表3。
3.4 設計學習主題單元,進行學習情境設計
高職院校的編程類課程的教學情境設計,其難點是如何平衡好語言語法的學習與職業(yè)能力培養(yǎng)之間的關系,講解語言語法知識點過多,會影響編程能力的訓練,如果單純從案例項目出發(fā)去教學,由于學生語言語法知識基礎薄弱,會造成對項目案例代碼理解的困難,不利于培養(yǎng)學生扎實的編程功底;采用基于工作過程的課程設計,其教學情境設計最好的方式還是采取項目驅動的方式,為了兼顧語言語法知識的學習,因此對教學項目案例的選取與設計是十分重要的,可以采用實際的項目進行教學情境設計,也可以采用精心設計的模擬案例進行教學情境設計;在《C#程序設計》課程設計中,采用單元項目案例+課程綜合案例項目的形式展開教學情境設計,全部的教學內容分為5個教學單元,依次為:C#語言基礎、基于C#的控制臺項目開發(fā)、面向對象的程序設計、WinForm程序設計、課程綜合實訓(個人電子相冊軟件),在每個教學單元都有具體的教學項目案例,表4是第5個教學單元“課程綜合實訓項目”的教學情境設計,在教學情境設計中充分體現(xiàn)了實現(xiàn)學習領域的學習目標要求。
4 結語
基于工作過程的課程設計不同于基于學科體系課程的課程設計,其出發(fā)點從職業(yè)分析入手,獲得其主要職業(yè)崗位的典型工作任務,再從典型工作任務推導出行動領域內容,根據(jù)行動領域內容確定學習領域的教學內容和教學目標,然后根據(jù)教學內容和教學目標,選取合適的項目案例,進行合理的教學情境設計,論文正是以《C#程序設計》的課程設計為例,闡述了這種基于工作過程的課程設計理念與方法,這對高職基于工作過程的課程設計與開發(fā)有很好的借鑒意義。
參考文獻
[1] 教高[2006]16號.關于全面提高高等職業(yè)教育教學質量的若干意見[S].2006-11.
[2] 姜大源.工作過程導向的高職課程開發(fā)探索與實踐 家示范性高等職業(yè)院校課程開發(fā)案例匯編[M].北京:高等教育出版社,2008.
[3] 王莉方.職業(yè)教育基于工作過程的課程設計方法淺探[J].繼續(xù)教育,2010,185(4):20-21.
[4] 姜大源.論高等職業(yè)教育課程的系統(tǒng)化設計—— 關于工作過程系統(tǒng)化課程開發(fā)的解讀[J].中國高教研究,2009,4:66-70.