黃旺華 李正淳 毛可洪
(廣東職業(yè)技術學院 信息工程學院,廣東 佛山 528000)
在我國職業(yè)教育發(fā)展過程中,充分學習國外,包括美國、英國、新加坡和德國等有關職業(yè)教育基礎上,中國學者也提出了多種職教改革模式,其中職業(yè)技術教育中心研究所的姜大源教授在德國職業(yè)教育學習領域課程開發(fā)方案的基礎上,對工程過程為導向的職業(yè)教育課程推廣和實踐中,提出了系統(tǒng)化的理念,克服了原單一的工作過程無法培養(yǎng)學生自我拓展能力、業(yè)務遷移能力和崗位的整體性認知能力。
所謂工作過程,就是在企業(yè)里為完成一件工作任務并獲取工作成果而進行的一個完整的工作程序,國內(nèi)職教專家趙志群指出工作過程是一個綜合的、時刻處于運動狀態(tài)但結(jié)構(gòu)相對固定的系統(tǒng)[1-2]。
教育部職業(yè)技術教育中心研究所姜大源[3-6]研究員在德國工作過程的基礎上,提出了工作過程系統(tǒng)化課程開發(fā)范式,并在其系列論著中,對設計概念、設計理念、開發(fā)理論和方法均有詳細的闡述,同時在線上線下參加聯(lián)盟或職業(yè)院校專題演講,指導中高本職業(yè)院校進行課程設計。課程設計中內(nèi)容選擇和內(nèi)容序化是兩個決定性因素,在職業(yè)教育的課程中要求跟實際工作過程相融合,以工作過程為參考將陳述性和過程性知識進行有機整合。為了更好使學生通過學習學會思考,學會分析、發(fā)現(xiàn)和解決問題,提出了工作過程系統(tǒng)化課程設計,要求專業(yè)課程的排序必須遵循職業(yè)成長規(guī)律和學習認知規(guī)律,課程學習情境必須遵循兩個原則(具備典型的工作過程特征,實現(xiàn)完整的思維過程訓練)和三個關系(數(shù)量三個或以上,每個情境是完整的工作過程,所有情境單元屬于同一范疇事物),具體開發(fā)流程如圖1所示。
圖1 基于工作過程系統(tǒng)化的課程開發(fā)流程
實施教學改革之前,Android課程一直按教程章節(jié)進行講述,按分類模塊方式進行相關知識的傳授,缺乏應用的完整性。這種方式以教師按部就班講述為主,學生被動接受,導致教學嚴重依賴教師講課,學生缺乏主動思考,難以激發(fā)學生的學習興趣和調(diào)動學生的積極性,不利于培養(yǎng)高素質(zhì)技術技能人才。
縱觀目前Android絕大多數(shù)高職教材,內(nèi)容均采用學科體系結(jié)構(gòu)進行編排,具體大概如下。開篇第一章是Android基礎入門,主要介紹其發(fā)展歷程、框架體系及開發(fā)環(huán)境等;從第二章開始,分別是界面布局、界面控件、Activity、數(shù)據(jù)存儲、內(nèi)容提供者、廣播機制、服務、網(wǎng)絡編程和多媒體應用開發(fā)。教材的內(nèi)容順序決定了教師和學生教和學的順序,必然導致課程教學過程中也是安排學科體系結(jié)構(gòu)進行授課。這種的教學安排是典型的知識儲備為目的的,學科化明顯的理論教學,與職業(yè)教育所要求的應用技能人才培養(yǎng)不相吻合。
“Android應用開發(fā)”是一門以應用為主的課程,按照學科化內(nèi)容進行教學,在教學方法上主要是以教師講授為主,案例和演示為輔。在課堂上師生互動無須基礎,學生被動接受教學內(nèi)容,教學方法和形式單一,不能體現(xiàn)以學生為中心的要求,沒有實現(xiàn)為學而教,無法實現(xiàn)應用型人才培養(yǎng)的目的。
作為移動應用開發(fā)專業(yè)核心培養(yǎng)崗位Android應用軟件開發(fā),要求能夠根據(jù)應用需求進行分析、設計、實現(xiàn)和發(fā)布。工作任務主要包括能熟練使用集成開發(fā)工具、第三方插件和組件,完成APP應用環(huán)境搭建、調(diào)試和發(fā)布;能根據(jù)用戶交互設計文檔,熟練完成界面效果設計、應用邏輯設計、數(shù)據(jù)存儲、網(wǎng)絡訪問和數(shù)據(jù)交互等;掌握對開發(fā)的功能模塊進行單元測試;能夠完成手冊文檔編寫。
通過對Android應用軟件開發(fā)崗工作任務分析,融入職業(yè)教育元素,課程的排序從簡單到復雜,初步可以轉(zhuǎn)換為“計算機應用基礎”“JAVA程序設計”“HTML5應用開發(fā)”“數(shù)據(jù)庫設計”和“Android應用開發(fā)”等學習領域。在工作崗位任務分析的基礎上,“Android應用開發(fā)”課程再結(jié)合1+X證書(華為軟件的移動應用開發(fā)職業(yè)技能等級證書[7])和全國職業(yè)院校技能競賽移動應用開發(fā)賽項要求,確定該課程的具體內(nèi)容見表1所示。
表1 “Android應用開發(fā)”課程信息
根據(jù)工作過程系統(tǒng)化課程情境設計的開發(fā)路徑,“Android應用開發(fā)”課程選定了五個情境項目,如圖2所示,前三個項目是基礎項目,后兩個項目是提升項目,開發(fā)難度逐漸加大。每個項目均包含APP完整開發(fā)過程:需求分析、框架設計、UE設計、UI設計、后臺代碼、功能測試、產(chǎn)品交付,對學生進行了完整的思維過程訓練(資訊、決策、計劃、實施、檢查和評價),如圖3所示。
圖2 Android學習情境設計
在五個情境項目中,對傳統(tǒng)學科體系的教學內(nèi)容進行了重組,各項目對應知識點如圖3所示,情境單元之間的關系是遞進關系,不但難度逐漸加大,而且涉及的知識點也不斷增加。
圖3 知識點重構(gòu)
在教學實施過程中,以開發(fā)情境項目為載體,重構(gòu)課堂教學內(nèi)容,按照Android APP開發(fā)流程組織教學活動,如圖4所示。在五個情境項目,完成重復的工作過程,通過“手把手、放開手、甩開手”的漸近過程,達到學生在做中學、學中做的教學效果。加強個人能力的專業(yè)技能學習,同時注重團隊合作協(xié)商,在第一二個情境項目,主要由單人完成,第三四個情境項目由2~3人完成,第5個情境項目有3~4人共同完成。
圖4 Android APP開發(fā)流程
在課程考核方面,根據(jù)工作過程系統(tǒng)化課程設計的特點,在傳統(tǒng)的評價方式上進行了初步的探索,由原來的總結(jié)性考核改為過程性考核,加大引入學生平時學習情況考核。制定了考核方式為平時成績+情境項目成績+期末考試成績,其中,平時成績占比30%,包括課堂紀律表現(xiàn)、作業(yè)完成情況和上課表現(xiàn)情況等;情境項目成績占比40%,每個項目平均占比8%;期末考試占比30%。
本文就這類教學提出課程教學改革的方案,以信息技術類專業(yè)課《Android應用開發(fā)》為例,具體內(nèi)容如下:
本課程在校內(nèi)的網(wǎng)絡教學平臺,借助在線開放課程的資源,建設基于工作過程系統(tǒng)化的課程,結(jié)合課程平臺的交流功能和及時通訊工具(微信和 QQ群等),在混合教學過程中,遵循以學生為中心的職業(yè)教學理念?;旌鲜浇虒W利用近年來國內(nèi)外所大力提倡的“翻轉(zhuǎn)課堂”模式,從多維、多階段進行教學。從空間上分為線上、線下兩維;從時間上分為課前、課中、課后三階段。
采取線上線下混合教學的方式,提前布置預習任務,學生利用業(yè)余零碎時間瀏覽學習線上課程知識,掌握基本的課程知識概念,為線下集中教學提供專業(yè)基礎知識準備。在線下課堂中,則重點介紹項目任務的整體開發(fā)流程及具體實現(xiàn),重點培養(yǎng)學生的技能水平。
信息技術類專業(yè)的課程主要是實踐為主,Android應用開發(fā)也不例外。高職擴招學生無法跟在校生一樣在校內(nèi)實訓室進行技能訓練,對課程的實施產(chǎn)生較大的影響。為了解決該問題,采用目前技術成熟的云實訓平臺,以廣州奇大科技的智慧實訓平臺作為實施該課程實訓的云端實訓平臺。首先由教師將實訓操作內(nèi)容和步驟,按照設定的順序?qū)氲狡脚_中,如圖5所示;然后,學生可以在任何可以訪問網(wǎng)絡的電腦上進行操作,因為實訓的內(nèi)容和環(huán)境都部署在了服務器,對本地電腦配置要求不高,一般普通的電腦就可滿足條件;最后,實訓平臺將根據(jù)學生完成的情況自動評閱,生成實訓報告。
圖5 奇大智慧實訓平臺項目內(nèi)容清單
本文在對目前移動應用開發(fā)專業(yè)課程存在的問題,以Android應用開發(fā)為例,進行了詳細的分析,為了突破學科體系的教學范式,筆者團隊在對姜大源教授提出的工作過程系統(tǒng)化課程設計理論和開發(fā)路徑研究的基礎上,對傳統(tǒng)Android課程內(nèi)容進行了重構(gòu),按照開發(fā)路徑設計了5個情境項目,并按照APP開發(fā)流程進行設計和課程實施。此課程改革增加了學生的學習興趣,加強了師生直接的交流,提高了學習的成就感。
本次主要是在移動應用開發(fā)專業(yè)的“Android應用開發(fā)”課程進行了應用和探索,在后續(xù)的工作中,將拓展應用到其他專業(yè)和課程,構(gòu)建專業(yè)群課程體系。