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