黃鏘,李蓉
(廣東農(nóng)工商職業(yè)技術(shù)學(xué)院 計(jì)算機(jī)學(xué)院,廣東 廣州 510507)
工業(yè)和信息化部的《2020 年軟件和信息技術(shù)服務(wù)業(yè)統(tǒng)計(jì)公報(bào)》顯示,“全國(guó)軟件和信息技術(shù)服務(wù)業(yè)規(guī)模以上企業(yè)超4 萬(wàn)家,累計(jì)完成軟件業(yè)務(wù)收入81616 億元,同比增長(zhǎng)13.3%”[1]。而Java 編程語(yǔ)言是軟件開(kāi)發(fā)中最常用的編程語(yǔ)言之一,在各種編程語(yǔ)言排行榜中穩(wěn)居前3。淘寶、攜程等大型網(wǎng)站的后臺(tái)均使用Java 開(kāi)發(fā)。
在政策方面,國(guó)家提出了培養(yǎng)高素質(zhì)勞動(dòng)者和技術(shù)技能人才的目標(biāo)。2020 年9 月,教育部等九部門(mén)印發(fā)《職業(yè)教育提質(zhì)培優(yōu)行動(dòng)計(jì)劃(2020-2023年)》。計(jì)劃中提出,提升人才培養(yǎng)質(zhì)量等要求,并強(qiáng)調(diào)“育人為本,質(zhì)量為先;固本強(qiáng)基,綜合改革”等基本原則[2]。
引入成果導(dǎo)向教育理念(Outcome—Based Education,簡(jiǎn)稱OBE)對(duì)Java 網(wǎng)站開(kāi)發(fā)課程進(jìn)行教學(xué)改革,有利于提高教學(xué)質(zhì)量,能更好地服務(wù)軟件行業(yè),落實(shí)職教改革和提質(zhì)培優(yōu)行動(dòng)。
成果導(dǎo)向教育的全稱是Outcome — Based Education,簡(jiǎn)稱OBE,也被翻譯為基于學(xué)習(xí)產(chǎn)出的教育模式。這一理念由Spady 總結(jié)提出,強(qiáng)調(diào)學(xué)生經(jīng)過(guò)學(xué)習(xí)最終能取得的成果[3]。建成OBE 系統(tǒng)的關(guān)鍵在于兩點(diǎn):清晰地定義出一系列成果;建立取得成果的必要條件,使得學(xué)習(xí)者能達(dá)成學(xué)習(xí)成果[3]。在工程教育領(lǐng)域,OBE 理念被采納為國(guó)際學(xué)歷互認(rèn)的認(rèn)證標(biāo)準(zhǔn),認(rèn)可該理念的主要協(xié)議有:以四年制培養(yǎng)工程師的《華盛頓協(xié)議》、以三年制培養(yǎng)技術(shù)專(zhuān)家的《悉尼協(xié)議》和以二年制培養(yǎng)一般技術(shù)員的《都柏林協(xié)議》[4]。
成果不應(yīng)該是具體的數(shù)值、信仰、態(tài)度或者精神狀態(tài),而是學(xué)習(xí)者根據(jù)其所學(xué)所知,切實(shí)能“做”出產(chǎn)品的行為、可被感知的應(yīng)用能力[3]。例如,學(xué)習(xí)者能夠承擔(dān)計(jì)算機(jī)主板維修,能夠解釋?xiě)?yīng)用程序崩潰、計(jì)算機(jī)藍(lán)屏的原因。
在工程實(shí)踐教學(xué)方面,它與能力本位職業(yè)教育[5]有類(lèi)似之處,兩者都關(guān)注工程系統(tǒng)中操作方面的能力。但這二者區(qū)別在于,能力本位教育存在著即便學(xué)習(xí)者掌握了某些技能,卻并不足以完成某項(xiàng)工作的問(wèn)題,而OBE 的目的性、作業(yè)性更強(qiáng):例如學(xué)習(xí)者可能掌握了焊接晶體管的能力,但是他未必能達(dá)到維修電路板的成果。因此,我們不能狹隘的把技術(shù)、技能完全等同于OBE 中的成果。
在工程理論教學(xué)方面,傳統(tǒng)的學(xué)科知識(shí)教育習(xí)慣于向?qū)W生闡釋定義、辨析概念,要求學(xué)生進(jìn)行識(shí)記。OBE 的成果更側(cè)重于理論知識(shí)的運(yùn)用。例如,讓學(xué)習(xí)者能解釋計(jì)算機(jī)藍(lán)屏的故障原因是一個(gè)成果,該成果背后必然涉及計(jì)算機(jī)組成原理等知識(shí),假如學(xué)習(xí)者能達(dá)成這一成果,則說(shuō)明其掌握了相關(guān)知識(shí)。OBE 以最終應(yīng)用作為成果,而非將組成原理的知識(shí)點(diǎn)作為成果。
Java 網(wǎng)站開(kāi)發(fā)是一門(mén)承上啟下的課程,要求有Java 編程語(yǔ)言、網(wǎng)頁(yè)編程、數(shù)據(jù)庫(kù)等課程的基礎(chǔ),再通過(guò)網(wǎng)站開(kāi)發(fā)課程擴(kuò)展網(wǎng)站相關(guān)的概念、理論和技術(shù),最后進(jìn)入網(wǎng)站框架課程的學(xué)習(xí),才能滿足企業(yè)崗位的基本要求。進(jìn)行Java網(wǎng)站開(kāi)發(fā)既需要理論知識(shí),又需要大量實(shí)操。然而,一般高職學(xué)生邏輯性弱、學(xué)習(xí)基礎(chǔ)差,合理地通過(guò)OBE 理念進(jìn)行理論和實(shí)操教學(xué),是改革的一大挑戰(zhàn)。根據(jù)建立OBE 系統(tǒng)的關(guān)鍵點(diǎn),Java 網(wǎng)站開(kāi)發(fā)改革從規(guī)劃成果出發(fā),為學(xué)生創(chuàng)造必要的學(xué)習(xí)條件,來(lái)著手改革。以Java 網(wǎng)站開(kāi)發(fā)為內(nèi)容的OBE 系統(tǒng)如圖1 所示。
指導(dǎo)者可以由學(xué)校教師或企業(yè)工程師、行業(yè)專(zhuān)家擔(dān)當(dāng)。學(xué)習(xí)者可以是在校學(xué)生、編程行業(yè)從業(yè)人員或?qū)幊谈信d趣的愛(ài)好者。
通過(guò)對(duì)崗位進(jìn)行調(diào)研、對(duì)學(xué)情進(jìn)行分析來(lái)初始化課程成果。由各專(zhuān)業(yè)教師、企業(yè)專(zhuān)家協(xié)同評(píng)審。評(píng)審將對(duì)初始成果和專(zhuān)業(yè)內(nèi)其它課程的成果進(jìn)行比較:如果有相類(lèi)似的成果,評(píng)估各個(gè)課程的側(cè)重點(diǎn),考慮修改或者刪減成果,以此保證課程成果的完善性,降低專(zhuān)業(yè)成果的重復(fù)率和提高學(xué)習(xí)者的學(xué)習(xí)效率,通過(guò)評(píng)審確定最終成果。而具體的教學(xué)單元成果,由指導(dǎo)者進(jìn)行細(xì)化,但必須符合課程總體成果的要求。課程成果評(píng)審如表1 所示。
表1 OBE 成果評(píng)審表
雖然OBE 相較學(xué)習(xí)的過(guò)程更偏重學(xué)習(xí)的成果,但是并不意味著推行OBE 不需要重視指導(dǎo)過(guò)程,而是指可以靈活地選擇學(xué)習(xí)手段,不必拘泥于固定的學(xué)習(xí)范式。尤其是在職業(yè)教育中,學(xué)生學(xué)習(xí)注意力容易分散、抽象思維和理解能力不強(qiáng)、基礎(chǔ)薄弱的情況下,更需要結(jié)合各類(lèi)教育手段,促進(jìn)、鼓勵(lì)學(xué)生達(dá)到預(yù)設(shè)成果。所以在確定最終成果后,本課程改革以成果結(jié)合高職學(xué)情,選取項(xiàng)目導(dǎo)向[6]、任務(wù)驅(qū)動(dòng)[7,8]、工作過(guò)程系統(tǒng)化[9]、探究式學(xué)習(xí)[10]等教學(xué)方法,籌備學(xué)習(xí)資源,全方位為學(xué)生建立必要的學(xué)習(xí)條件。
學(xué)習(xí)者根據(jù)清晰的學(xué)習(xí)成果,依托各類(lèi)學(xué)習(xí)資源,展開(kāi)學(xué)習(xí)過(guò)程。學(xué)習(xí)者檢視自己的實(shí)際成果,持續(xù)鞏固或進(jìn)階學(xué)習(xí);指導(dǎo)者對(duì)學(xué)習(xí)者最終取得的成果進(jìn)行評(píng)價(jià),不斷改進(jìn)教學(xué),整合教學(xué)設(shè)計(jì)、教學(xué)環(huán)節(jié)和過(guò)程。指導(dǎo)者與學(xué)習(xí)者之間,都是通過(guò)學(xué)習(xí)成果緊密聯(lián)系。無(wú)論由學(xué)校教師授課,還是企業(yè)工程師授課,無(wú)論是高職學(xué)生,還是社會(huì)人員進(jìn)行學(xué)習(xí),通過(guò)Java 網(wǎng)站開(kāi)發(fā)的OBE 系統(tǒng),都能保證學(xué)習(xí)者達(dá)成一致的成果,起到保障學(xué)習(xí)質(zhì)量、成果互認(rèn)的作用。
高職學(xué)生學(xué)習(xí)能力較弱,傳統(tǒng)課程內(nèi)容設(shè)計(jì)往往只考慮到當(dāng)前課程的教學(xué)目標(biāo)需求,存在部分內(nèi)容冗長(zhǎng)、任務(wù)繁重,學(xué)生學(xué)習(xí)過(guò)程長(zhǎng),導(dǎo)致精力容易分散的缺點(diǎn)。在OBE 系統(tǒng)內(nèi),需要根據(jù)成果,教師對(duì)教學(xué)內(nèi)容進(jìn)行針對(duì)性地優(yōu)化,刪繁化簡(jiǎn),以“短”內(nèi)容讓學(xué)生馬上學(xué)習(xí)到關(guān)鍵點(diǎn),提高他們的學(xué)習(xí)效率。
以Java 網(wǎng)站開(kāi)發(fā)為例,在現(xiàn)實(shí)崗位中,后臺(tái)業(yè)務(wù)必然涉及數(shù)據(jù)庫(kù)增刪改查。在舊的教學(xué)設(shè)計(jì)中,引入用戶管理的項(xiàng)目,將項(xiàng)目分解成注冊(cè)、注銷(xiāo)、修改和查詢4 個(gè)不同的任務(wù),再通過(guò)理實(shí)一體化教學(xué)逐一演示講解。經(jīng)過(guò)課程與課程之間的成果分析,筆者發(fā)現(xiàn)這4 個(gè)工作任務(wù)和Java 程序設(shè)計(jì)課的數(shù)據(jù)庫(kù)操作部分有重復(fù),學(xué)生已經(jīng)具有一定的專(zhuān)業(yè)基礎(chǔ),沒(méi)有反復(fù)演練的必要。原有的工作過(guò)程步驟沒(méi)有突出Java 網(wǎng)站開(kāi)發(fā)的成果特點(diǎn),并且教學(xué)內(nèi)容多,重點(diǎn)不突出。因此,筆者結(jié)合“能使用Servlet 處理后臺(tái)業(yè)務(wù)”這一成果目標(biāo),對(duì)原教學(xué)內(nèi)容進(jìn)行提煉、簡(jiǎn)化工作過(guò)程,突出Servlet 的特點(diǎn)。經(jīng)過(guò)優(yōu)化,教師需要提前準(zhǔn)備好與數(shù)據(jù)庫(kù)操作相關(guān)的代碼,作為學(xué)生進(jìn)行成果學(xué)習(xí)的必要條件之一。教師詳細(xì)演示注冊(cè)和查詢兩個(gè)場(chǎng)景的業(yè)務(wù)開(kāi)發(fā),而減少數(shù)據(jù)庫(kù)操作的講解時(shí)間,啟發(fā)學(xué)生理解通過(guò)數(shù)據(jù)庫(kù)與網(wǎng)站應(yīng)用的關(guān)系和整合方法,其余部分以學(xué)生進(jìn)行探究式學(xué)習(xí)為主,由學(xué)生自主完成用戶資料修改和刪除的任務(wù),達(dá)到專(zhuān)業(yè)技能型的成果。優(yōu)化前后對(duì)比如圖2 所示。
圖2 優(yōu)化教學(xué)內(nèi)容
高職學(xué)生普遍基礎(chǔ)薄弱、理解能力不足,決定了教學(xué)方法的選擇不能過(guò)于花哨。如果拋出深?yuàn)W的問(wèn)題進(jìn)行“深入”,學(xué)生未必能理解問(wèn)題、領(lǐng)悟要點(diǎn),很難產(chǎn)生“淺出”的效果。舊有的理實(shí)一體化教學(xué)當(dāng)中,當(dāng)教學(xué)目標(biāo)理論內(nèi)容較多的時(shí)候,還是以講授為主。學(xué)生較難把握概念和應(yīng)用,教師也難以把握學(xué)生是否理解知識(shí)點(diǎn)。
Java 網(wǎng)站開(kāi)發(fā)課程中擁有較多網(wǎng)站開(kāi)發(fā)術(shù)語(yǔ)、概念、抽象的架構(gòu)模式。在細(xì)化成果時(shí),使用“闡述”原因、“解釋”現(xiàn)象等方式作為成果。以“簡(jiǎn)”作為原則,將教學(xué)簡(jiǎn)化為讓學(xué)生“說(shuō)”和“做”,教師用最簡(jiǎn)單、直接的生活情境或例子作為載體,進(jìn)行引導(dǎo)、啟發(fā),進(jìn)行翻轉(zhuǎn)課堂教學(xué)[11]。
由于成果是一系列可感知的表述,如解釋現(xiàn)象,以成果作為指導(dǎo),能更方便地調(diào)動(dòng)學(xué)生主動(dòng)性、強(qiáng)化目的性,引導(dǎo)學(xué)生討論。而明確的成果,也有利于教師透過(guò)學(xué)生的發(fā)言、文字總結(jié)等形式,去了解學(xué)生的實(shí)際學(xué)習(xí)效果。
域名、端口、URL、而B(niǎo)/S 和C/S 架構(gòu)的概念等網(wǎng)站開(kāi)發(fā)、項(xiàng)目溝通交流中需要涉及的概念,可細(xì)化為“能解釋無(wú)法訪問(wèn)網(wǎng)頁(yè)的原因”等成果。教學(xué)時(shí)引入新生報(bào)到、上課等情境,讓學(xué)生回想上學(xué)情境,提出如何定位學(xué)校位置、抵達(dá)學(xué)校、走錯(cuò)課室的問(wèn)題,由學(xué)生進(jìn)行回憶及發(fā)言。最后通過(guò)總結(jié),讓學(xué)生進(jìn)行知識(shí)遷移,完成理解概念。知識(shí)類(lèi)比示意如圖3。
圖3 知識(shí)類(lèi)比
學(xué)習(xí)后,學(xué)生在解釋無(wú)法訪問(wèn)網(wǎng)頁(yè)的時(shí)候,能夠很容易地聯(lián)想起資源地址有誤、目標(biāo)協(xié)議不正確等原因。
cookie 是在瀏覽器存儲(chǔ)個(gè)人登錄信息等資料的技術(shù)手段,同一網(wǎng)站不同功能模塊能夠讀取哪些cookie 數(shù)據(jù)具有規(guī)律性。學(xué)生需要達(dá)成“能判斷網(wǎng)站是否可以獲取某個(gè)cookie”的成果。為利于學(xué)生達(dá)成該成果,教師開(kāi)發(fā)生成不同cookie 數(shù)據(jù)和讀取cookie 數(shù)據(jù)兩個(gè)功能模塊,學(xué)生自行通過(guò)實(shí)驗(yàn),調(diào)用兩個(gè)模塊的功能,進(jìn)行實(shí)踐探索。尋找規(guī)律后,學(xué)生用自己的語(yǔ)言做總結(jié),填寫(xiě)實(shí)驗(yàn)報(bào)告,教師做出點(diǎn)評(píng)和歸納。不同的學(xué)生會(huì)以不同的視角、以自身熟悉的文字邏輯描述規(guī)律、進(jìn)行總結(jié),從而避免教師機(jī)械式灌輸知識(shí),學(xué)生死記硬背導(dǎo)致容易遺忘的缺點(diǎn)。
確定清晰的成果,不僅可以令教師更好地把握教學(xué)重點(diǎn),而且有助于提高教學(xué)效果評(píng)價(jià)的準(zhǔn)確性。課程作業(yè)《網(wǎng)站應(yīng)用服務(wù)器的使用》是用于考察學(xué)生是否“能搭建網(wǎng)站開(kāi)發(fā)環(huán)境”這一成果。過(guò)去這份作業(yè)沒(méi)有突出評(píng)價(jià)重點(diǎn),部分學(xué)生html 頁(yè)面編程基礎(chǔ)不好,做不出精美的網(wǎng)頁(yè)而放棄提交作業(yè)。引入OBE 理念后,在作業(yè)評(píng)價(jià)方面,我們?cè)O(shè)定了“Pass”“Merit”和“Distinction”三個(gè)層次。其中“Pass”的層次,是預(yù)設(shè)所有學(xué)生經(jīng)過(guò)學(xué)習(xí)都應(yīng)該能夠達(dá)到的成果:例如會(huì)啟動(dòng)服務(wù)器、能通過(guò)服務(wù)器發(fā)布簡(jiǎn)單的純文本文件。該層次并不要求學(xué)生能通過(guò)服務(wù)器發(fā)布專(zhuān)業(yè)水準(zhǔn)高的網(wǎng)頁(yè)。教師把發(fā)布圖文并茂、內(nèi)容豐富的網(wǎng)站作為“Merit”層次,留給部分學(xué)有余力的同學(xué)作為進(jìn)階成果,而能夠建立合理的網(wǎng)站目錄結(jié)構(gòu),發(fā)布專(zhuān)業(yè)化的網(wǎng)站作為“Distinction”卓越層次。
借助OBE 的理念,課程作業(yè)突出使用Web 應(yīng)用服務(wù)器的重點(diǎn)成果,允許學(xué)生發(fā)布文本資源、圖片資源,而非一個(gè)完整的網(wǎng)站。將HTML、CSS、Javascript 和Web 應(yīng)用服務(wù)器的綜合應(yīng)用作為鼓勵(lì)但不強(qiáng)求學(xué)生達(dá)到高階成果,令整個(gè)評(píng)價(jià)體系更精準(zhǔn)、科學(xué)。
OBE 理念是一個(gè)先進(jìn)的教育理念,以學(xué)生為中心、成果導(dǎo)向、持續(xù)改進(jìn)是其重要思想。在廣東省一流院校建設(shè)過(guò)程中,筆者嘗試引入OBE 進(jìn)行教學(xué)改革,對(duì)Java 網(wǎng)站開(kāi)發(fā)和其它課程做出了初步嘗試并得到了顯著的成效。2016 年至2021 年期間,Java網(wǎng)站開(kāi)發(fā)方向的學(xué)生在職業(yè)技能大賽中,獲得了全國(guó)一等獎(jiǎng)1 項(xiàng)、廣東省一等獎(jiǎng)2 項(xiàng)、廣東省二等獎(jiǎng)4項(xiàng)、廣東省三等獎(jiǎng)1 項(xiàng);在“藍(lán)橋杯”程序設(shè)計(jì)比賽中,獲得國(guó)賽、省賽獎(jiǎng)項(xiàng)數(shù)十項(xiàng)。歷年來(lái),軟件技術(shù)專(zhuān)業(yè)的畢業(yè)生平均薪酬位于全省前列。根據(jù)省畢業(yè)生就業(yè)指導(dǎo)中心網(wǎng)站發(fā)布的2017 年高校畢業(yè)生就業(yè)質(zhì)量年度報(bào)告,軟件技術(shù)專(zhuān)業(yè)在全省薪酬榜單中位列第二。
OBE 除了強(qiáng)調(diào)以學(xué)生為中心、成果導(dǎo)向外,也強(qiáng)調(diào)持續(xù)改進(jìn)。由于專(zhuān)業(yè)內(nèi)學(xué)科多,目前,仍然存在著少量教學(xué)內(nèi)容冗余、成果重復(fù)的情況。而行業(yè)內(nèi)學(xué)科交叉、綜合應(yīng)用的趨勢(shì)愈發(fā)明顯,如何從學(xué)校、專(zhuān)業(yè)群、專(zhuān)業(yè)、課程到單元,做好成果規(guī)劃,持續(xù)同步改進(jìn),是將來(lái)教學(xué)改革中面臨的挑戰(zhàn)。
廣東農(nóng)工商職業(yè)技術(shù)學(xué)院學(xué)報(bào)2022年1期