董禮 魯梁
摘要: XML作為一種標(biāo)記語言,其強(qiáng)大的數(shù)據(jù)描述能力和平臺無關(guān)性,使之成為新一代數(shù)據(jù)表示和交換的標(biāo)準(zhǔn)。本文從高職院校開展XML課程的特點(diǎn)和教學(xué)現(xiàn)狀出發(fā),進(jìn)行了基于工作過程的課程改革的探索。
關(guān)鍵詞: 高職XML課程改革
XML技術(shù)的出現(xiàn)雖然只有10多年的時間,但是它已經(jīng)在IT應(yīng)用領(lǐng)域得到了廣泛的應(yīng)用。我院作為第三批全國示范性重點(diǎn)建設(shè)骨干高職院校之一,地處環(huán)渤海經(jīng)濟(jì)圈,根據(jù)實(shí)際情況,于2004年開始針對本校計(jì)算機(jī)應(yīng)用技術(shù)專業(yè)學(xué)生開設(shè)了XML課程。由于該課程是一門專業(yè)課,具有技術(shù)新、實(shí)踐性強(qiáng)、應(yīng)用廣的特點(diǎn),在教學(xué)過程中,我們不斷進(jìn)行教學(xué)總結(jié)和改革,探索新的教學(xué)思路和教學(xué)方法,但總體脫離不了理論教學(xué)加實(shí)驗(yàn)教學(xué)的大框架,教學(xué)過程和生產(chǎn)應(yīng)用有一定的脫節(jié)。目前,建立基于工作過程的課程體系是職業(yè)教育發(fā)展的方向,在基于工作過程為導(dǎo)向理論的指導(dǎo)下,我院對XML課程進(jìn)行了課程改革。
1.基于工作過程的指導(dǎo)思想
課程的開發(fā)有兩個基本要素:一是如何選擇課程內(nèi)容,二是如何安排講授順序。實(shí)現(xiàn)工作過程導(dǎo)向的課程開發(fā),首先要解決的是課程內(nèi)容的選取問題,其次要解決的是授課順序的問題。因此,本課程基于工作過程開發(fā)的任務(wù)就是分析學(xué)生在IT行業(yè)的整個工作過程的工作崗位,細(xì)化每個工作崗位需要完成的典型工作任務(wù),將典型工作任務(wù)用課程教學(xué)的形式描述出來,并將其創(chuàng)設(shè)成具體的學(xué)習(xí)情境,同時盡量以教學(xué)項(xiàng)目的形式呈現(xiàn),讓學(xué)生在學(xué)校的學(xué)習(xí)過程中就能體驗(yàn)企業(yè)的工作環(huán)境。
課程內(nèi)容的選擇和典型工作過程分析高職課程教學(xué)內(nèi)容的選擇應(yīng)以過程性、實(shí)踐性知識為主,陳述性知識為輔,即以實(shí)際應(yīng)用的經(jīng)驗(yàn)和策略的掌握為主,以適度夠用的概念和原理的理解為輔。因此,必須以學(xué)生應(yīng)用能力的培養(yǎng)為目的,選擇教學(xué)內(nèi)容。基于工作過程為導(dǎo)向的課程體系的建立,必須經(jīng)過大量的前期調(diào)研和分析工作。我院每年都組織專業(yè)帶頭人和骨干教師調(diào)研行業(yè)需求,與中國軟件行業(yè)協(xié)會、燕軟(集團(tuán))、東軟等組織和企業(yè)建立長期合作關(guān)系。針對企業(yè)對人才的需要調(diào)整教學(xué)內(nèi)容。此外,跟蹤調(diào)查畢業(yè)生,了解他們在工作欠缺的知識,再經(jīng)過可行性分析將最新的IT技術(shù)適時引入課堂。
2.課程改革實(shí)踐
1)以任務(wù)為導(dǎo)向優(yōu)化教學(xué)內(nèi)容
本課程將研發(fā)圖書借閱系統(tǒng)作為任務(wù)貫穿于整個教學(xué)過程的始終。讓學(xué)生了解基本的XML技術(shù)和原理,結(jié)合先前所學(xué)的JAVA技術(shù)、HTML和JSP知識,實(shí)現(xiàn)圖書借閱系統(tǒng)的編寫、調(diào)試和運(yùn)行。通過基于工作過程的教學(xué)模式,學(xué)生能夠較熟練地應(yīng)用XML技術(shù),具有利用XML技術(shù)解決實(shí)際問題的能力。
2)明確教學(xué)內(nèi)容的側(cè)重點(diǎn)
首先,目前XML主要還是用于數(shù)據(jù)交換和作為配置文件。這就要求學(xué)生能夠按照需求熟練編寫語法正確的XML文件,并且能夠編程讀寫。因此,XML基本語法,XML文件的讀寫技術(shù)應(yīng)該作為這門課的教學(xué)重點(diǎn)。
在XML的讀寫技術(shù)中,由于不同的程序設(shè)計(jì)平臺對XML讀寫技術(shù)的實(shí)現(xiàn)不同,但是往往都是遵循幾個最常用的操作規(guī)范如DOM,SAX,因此教學(xué)中應(yīng)注重XML操作規(guī)范的介紹,而不能只介紹某一設(shè)計(jì)平臺下的幾個常用類和操作方法。
其次,在比較正式的XML應(yīng)用中,XML文檔通常不是獨(dú)立的,而是有和文檔配套的定義文件用來規(guī)定文檔格式。如果說學(xué)生后續(xù)要學(xué)web service課程的話,也會接觸到schema,名稱空間,但是DTD和Schema通常都是由設(shè)計(jì)人員制定,學(xué)生寫Schema的機(jī)會很少。因此DTD、Schema和名稱空間技術(shù)學(xué)生只要能夠閱讀即可。
最后,XML雖然有顯示技術(shù),例如CSS,XSLT,數(shù)據(jù)島,但是實(shí)際中這三種技術(shù)很少使用,學(xué)生大概了解即可。
3)精心準(zhǔn)備素材
為了避免學(xué)生因?yàn)閮?nèi)容枯燥而產(chǎn)生厭學(xué)情緒,在準(zhǔn)備例題、實(shí)驗(yàn)題時除了實(shí)用性、科學(xué)性外還應(yīng)該特別注重趣味性。例如學(xué)生都非常喜歡電影《變形金剛》,可以讓學(xué)生設(shè)計(jì)DTD或schema設(shè)計(jì)XML文件格式描述這部電影的故事梗概、主要角色、主要演員、經(jīng)典臺詞等,最后編寫XML文件并驗(yàn)證其有效性。學(xué)生對這種類型的題目有直觀認(rèn)識,不需要花太多精力思考需求,并且內(nèi)容也是他們喜歡的,在練習(xí)或?qū)嶒?yàn)的過程中往往充滿笑聲,在笑聲中學(xué)生學(xué)會了如何定義XML文件格式,如何用XML描述數(shù)據(jù),教學(xué)效果良好。
4)改進(jìn)教學(xué)方法
教學(xué)方法和教學(xué)手段在很大程度上影響著教學(xué)質(zhì)量,好的教學(xué)方法和教學(xué)手段能夠發(fā)掘?qū)W生的潛能,取得事半功倍的教學(xué)效果。本課程具有教學(xué)內(nèi)容廣、實(shí)踐應(yīng)用性強(qiáng)等特點(diǎn),要保持學(xué)生的學(xué)習(xí)興趣,讓學(xué)生主觀上想學(xué)、客觀上學(xué)得進(jìn),真正學(xué)以致用。
在本課程的教學(xué)過程中,全部在實(shí)訓(xùn)室中完成,模擬企業(yè)環(huán)境展開“任務(wù)驅(qū)動”的“小組教學(xué)”方法,增強(qiáng)了學(xué)生與教師的互動,加強(qiáng)了生生相互學(xué)習(xí)和交流。由于實(shí)驗(yàn)平臺在互聯(lián)網(wǎng)上,學(xué)生能隨時訪問,向老師提出問題、學(xué)習(xí)需求和反饋教學(xué)效果等信息。由于實(shí)驗(yàn)平臺具有開放性,不僅僅我校學(xué)生通過實(shí)驗(yàn)平臺進(jìn)行學(xué)習(xí)和提高,其他院校的學(xué)生也可以利用我們的實(shí)驗(yàn)平臺,進(jìn)行討論、交流,從而共同進(jìn)步。
5)課程的單元設(shè)計(jì)
第1個階段,案例引入,提出問題。
通過案例演示,提出問題,給出知識點(diǎn),講解案例應(yīng)用背景,給學(xué)生一個切入點(diǎn),建立感性認(rèn)識。目的是激發(fā)學(xué)生的學(xué)習(xí)興趣,讓學(xué)生感到學(xué)有所用,從而明確本課的教學(xué)目標(biāo)。
第2個階段,學(xué)生自主學(xué)習(xí),嘗試解決問題。
充分利用互聯(lián)網(wǎng)網(wǎng)絡(luò)教學(xué)資源,引導(dǎo)學(xué)生自主學(xué)習(xí),找到解決問題的方法和操作技能,培養(yǎng)學(xué)生的自主學(xué)習(xí)意識和學(xué)習(xí)方法。學(xué)生在學(xué)習(xí)和嘗試解決問題的過程中,發(fā)現(xiàn)問題,提出問題,在問題的引導(dǎo)下學(xué)習(xí)相關(guān)的知識和操作技能。
第3個階段,歸納總結(jié),引申提高。
在每次課結(jié)束前,引導(dǎo)學(xué)生進(jìn)行歸納總結(jié)。對本次課的實(shí)際意義、重點(diǎn)、難點(diǎn)、容易出錯處等及時進(jìn)行總結(jié)。并針對案例的不足之處,進(jìn)行引申和提高。注意在這個階段,強(qiáng)調(diào)的是“引導(dǎo)”學(xué)生,而不是老師講解。
第4個階段,舉一反三,學(xué)以致用。
案例源于生活,最終要應(yīng)用于生活。為了使學(xué)生學(xué)以致用、舉一反三、觸類旁通,每次教學(xué)結(jié)束時我都及時布置相關(guān)的課后練習(xí),使學(xué)生在課后進(jìn)一步復(fù)習(xí)鞏固,并且將課后作業(yè)納入形成性考核的內(nèi)容之一。同時給出下一次課的學(xué)習(xí)內(nèi)容,提示學(xué)生預(yù)習(xí)。
6)結(jié)合同期課程整合教學(xué)
深入剖析計(jì)算機(jī)應(yīng)用技術(shù)專業(yè)培養(yǎng)目標(biāo)和后續(xù)課程的知識點(diǎn)后,結(jié)合XML技術(shù)在軟件開發(fā)中的應(yīng)用特點(diǎn),對教學(xué)內(nèi)容進(jìn)行整合優(yōu)化。在內(nèi)容安排上,遵循降低理論深度,加強(qiáng)應(yīng)用的原則,在滿足實(shí)際應(yīng)用的前提下,對各部分教學(xué)內(nèi)容進(jìn)行了整合。
例如,與XML課程同期開設(shè)的Ajax課程和Struts+Spring+Hibernet課程中應(yīng)用了很多XML技術(shù)。我們適當(dāng)調(diào)整教學(xué)進(jìn)度,優(yōu)先學(xué)習(xí)Ajax和SSH課程中所用到的XML知識。學(xué)生學(xué)有所用,學(xué)習(xí)興趣自然更高。
7)建立客觀測評體系
改進(jìn)考核方式,打破傳統(tǒng)的課程理論考試模式,關(guān)注學(xué)生的個體差異,注重對學(xué)生學(xué)習(xí)過程的考核,將教學(xué)過程中的基本任務(wù)考核和綜合任務(wù)考核相結(jié)合,增加學(xué)生自評和互評的分值比例,突出應(yīng)用能力考核的目的。
3.課程改革的效果
XML課程的教學(xué)改革體現(xiàn)了基于工作過程的課程開發(fā)思路,增強(qiáng)了教學(xué)效果,促進(jìn)了課程的發(fā)展。從理論學(xué)習(xí)到實(shí)際動手,再到實(shí)訓(xùn)裝置的成型,體現(xiàn)了“理實(shí)一體”的教學(xué)思想,能夠讓學(xué)生在“做中學(xué)、學(xué)中做”,不僅培養(yǎng)了學(xué)生的實(shí)際專業(yè)應(yīng)用能力,更是在做的過程中培養(yǎng)了學(xué)生的可持續(xù)發(fā)展能力。
參考文獻(xiàn):
[1]王震江.XML基礎(chǔ)與實(shí)踐教程.北京:清華大學(xué)出版社,2011.
[2]王崟.高職院校XML課程教學(xué)中的幾點(diǎn)思考.南京信息職業(yè)技術(shù)學(xué)院,2008.
[3]何福男.高職高專進(jìn)行XML教學(xué)的問題與對策.蘇州工業(yè)職業(yè)技術(shù)學(xué)院,2007.