摘要:針對(duì)培養(yǎng)應(yīng)用型本科院校的特征和XML技術(shù)及應(yīng)用課程的特點(diǎn),本文提出了在理論教學(xué)中引入建構(gòu)主義教學(xué)模式,通過提出問題引導(dǎo)學(xué)習(xí)者自學(xué)和協(xié)作學(xué)習(xí);在實(shí)踐教學(xué)中采用在驗(yàn)證實(shí)驗(yàn)基礎(chǔ)增加探索性、設(shè)計(jì)性環(huán)節(jié),吸引學(xué)習(xí)者興趣。
關(guān)鍵詞:XML建構(gòu)主義教學(xué)改革
中圖分類號(hào):G642文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1674-098X(2011)03(a)-0180-01
XML(Extensible Markup Language)即可擴(kuò)展標(biāo)記語言,具有可擴(kuò)展性好,結(jié)構(gòu)強(qiáng),不受平臺(tái)限制等諸多優(yōu)點(diǎn),為此自1998年W3C(World Wide Web Consortium,全球萬維網(wǎng)聯(lián)盟)制定了XML1.0國(guó)際標(biāo)準(zhǔn)以來,它用于數(shù)據(jù)和文件交換的萬能格式而迅速地在各個(gè)行業(yè)推廣而來。XML已經(jīng)在Web編程、新型數(shù)據(jù)庫(kù)系統(tǒng)、計(jì)算機(jī)網(wǎng)絡(luò)應(yīng)用編程、網(wǎng)絡(luò)數(shù)據(jù)交換和跨平臺(tái)編程中發(fā)揮著越來越重要的作用。
1 課程特點(diǎn)
隨著XML的應(yīng)用越來越廣泛,已有很多高校開設(shè)XML課程,在我院的教學(xué)計(jì)劃中也作為本科計(jì)算機(jī)相關(guān)專業(yè)的拓展課來安排,通過二輪的XML教學(xué)結(jié)果來看,大多數(shù)同學(xué)都能理解并掌握XML相關(guān)的核心知識(shí)點(diǎn)。
XML簡(jiǎn)便易學(xué),所需實(shí)驗(yàn)條件簡(jiǎn)單,因此開設(shè)XML課程較容易。但是還是需要進(jìn)一步了解XML本身的特點(diǎn),以便順利完成教學(xué)工作。
首先XML的內(nèi)容具有一定的離散性。XML大綱知識(shí)點(diǎn)包括主要XML文檔結(jié)構(gòu)、規(guī)范XML文檔、有效性驗(yàn)證、數(shù)據(jù)顯示、文檔對(duì)象模型等內(nèi)容,這些內(nèi)容之間的聯(lián)系比較松散,會(huì)使學(xué)習(xí)者無法對(duì)XML系統(tǒng)認(rèn)識(shí),更甚會(huì)使學(xué)習(xí)者不知學(xué)有何用的感覺。
其次是枯燥性。XML是表示結(jié)構(gòu)化數(shù)據(jù)的語言,在某種意義上類似與數(shù)據(jù)庫(kù),容易使部分同學(xué)失去學(xué)習(xí)興趣,在實(shí)際教學(xué)過程中,需要采用相應(yīng)教學(xué)方法激發(fā)學(xué)生的學(xué)習(xí)興趣。
再者是多用性。它既可以像數(shù)據(jù)庫(kù)一樣作為數(shù)據(jù)存儲(chǔ)的工具,也可以作為數(shù)據(jù)傳輸交換的工具;它可以工作服務(wù)器端,也可以工作在客戶端;它可以與HTML語言結(jié)合,完成數(shù)據(jù)格式化顯示,也需要Java等語言支持,完成有效性驗(yàn)證和數(shù)據(jù)的修改更新等操作。
2 教改思路
根據(jù)XML課程本身的特點(diǎn),分別在理論和實(shí)踐教學(xué)過程中提出了如下的改革想法。
2.1 理論教學(xué)方面
(1)合理安排教學(xué)計(jì)劃。
計(jì)算機(jī)專業(yè)課程非常多,在安排教學(xué)計(jì)劃時(shí)注意到這些專業(yè)課系統(tǒng)性和連貫性。針對(duì)于XML課程教學(xué)目標(biāo),由此可知,在學(xué)習(xí)XML技術(shù)之前,學(xué)習(xí)者必須先修一些基礎(chǔ)課程,例如:數(shù)據(jù)庫(kù)原理、HTML技術(shù)、Java等。
(2)由淺入深地設(shè)計(jì)教學(xué)過程。
明確教學(xué)目標(biāo),根據(jù)大綱要求,由淺入深原則設(shè)計(jì)教學(xué)過程。在XML教學(xué)過程中可以分兩部分,第一部分是基礎(chǔ)學(xué)習(xí),學(xué)習(xí)XML的基本概念、結(jié)構(gòu)、語法、有效性驗(yàn)證、數(shù)據(jù)顯示等;第二部分學(xué)習(xí)如何對(duì)XML數(shù)據(jù)訪問和操縱,進(jìn)一步提高學(xué)生對(duì)XML的應(yīng)用能力。
(3)將建構(gòu)主義模式進(jìn)入XML課堂。
在《XML技術(shù)及應(yīng)用》課程的教學(xué)過程中,引入建構(gòu)主義模式。在建構(gòu)主義的教學(xué)模式下,目前開發(fā)出的、比較成熟的教學(xué)方法主要支架式教學(xué)、拋錨式教學(xué)和隨機(jī)訪問式教學(xué)。基于課程性質(zhì)及學(xué)生情況以支架式教學(xué)為例,引入建構(gòu)主義模式的XML課堂教學(xué)步驟如下。
①創(chuàng)設(shè)情境。即XML的具體支撐平臺(tái)由XML編輯器、IE瀏覽器、Web服務(wù)器IIS組成,這個(gè)平臺(tái)上,為學(xué)生創(chuàng)設(shè)有利于學(xué)習(xí)的問題情境如下:采取可視化編程技術(shù),使用XML語言編寫XML動(dòng)態(tài)網(wǎng)頁(yè),開發(fā)個(gè)人網(wǎng)站等。
②確定問題。設(shè)計(jì)出跟每章內(nèi)容主題密切相關(guān)的一系列問題。例如XML語法及改錯(cuò)分析、DTD/Schema語法及改錯(cuò)分析、設(shè)計(jì)CSS/XSL格式化的XML網(wǎng)頁(yè)等。有的問題可以由教師提出,在課堂上首先提出問題,然后使用所講授知識(shí)點(diǎn)展示解決問題的方法及過程;有的些問題也可以由教師提出,提示學(xué)生按照所學(xué)知識(shí)點(diǎn)探索解決萬問題的方法及過程;有的問題可以學(xué)生自己提出,自己探索解決問題的方法及過程。
③學(xué)習(xí)者自主學(xué)習(xí)與協(xié)作學(xué)習(xí)。有些問題學(xué)習(xí)者通過自主學(xué)習(xí)的方式就可以解決;有些問題可以通過同學(xué)之間或同學(xué)和教師之間的討論交流解決,再者在交流過程中不同觀點(diǎn)彼此發(fā)生相互碰撞,可以補(bǔ)充、修正并加深每個(gè)人對(duì)知識(shí)點(diǎn)、問題的意義建構(gòu)。
④討論每個(gè)人解決方法的可行性及優(yōu)缺點(diǎn)。
⑤對(duì)有特點(diǎn)的作品進(jìn)行評(píng)價(jià)。
2.2 實(shí)踐教學(xué)方面
XML有很強(qiáng)的實(shí)用性,需要通過大量的練習(xí)、具體的項(xiàng)目實(shí)踐才能進(jìn)一步的鞏固與掌握。因此在實(shí)驗(yàn)項(xiàng)目的選擇上非常關(guān)鍵,首先修訂實(shí)驗(yàn)教學(xué)大綱,根據(jù)學(xué)生的程度,將實(shí)驗(yàn)項(xiàng)目分為兩大類:驗(yàn)證性實(shí)驗(yàn)和設(shè)計(jì)性、綜合性實(shí)驗(yàn),其中驗(yàn)證性實(shí)驗(yàn)比較容易,幫助中等及中等偏下的學(xué)習(xí)者更好的掌握XML相關(guān)知識(shí),但是可能對(duì)于層次好的學(xué)生就難以激發(fā)其熱情,為此在驗(yàn)證性實(shí)驗(yàn)基礎(chǔ)上設(shè)計(jì)一些探索性、設(shè)計(jì)性實(shí)驗(yàn)環(huán)節(jié)。例如:在XML文檔顯示這項(xiàng)實(shí)驗(yàn)中,可以先安排同學(xué)們完成驗(yàn)證性實(shí)驗(yàn),熟悉CSS和XSL的結(jié)構(gòu)、XSL的模板定義與調(diào)用方法及兩者的具體應(yīng)用;在完成大綱基本要求的基礎(chǔ)上,針對(duì)這個(gè)實(shí)驗(yàn)可以選擇一些網(wǎng)頁(yè),要求同學(xué)們使用XSL實(shí)現(xiàn)相同的效果。
3 結(jié)語
綜上所述,XML自身的優(yōu)勢(shì)使得其應(yīng)用越來越廣泛,作為立足于培養(yǎng)應(yīng)用型人才的本科院校,如何使學(xué)習(xí)者更加好的去掌握XML的實(shí)用性、應(yīng)用性是至為關(guān)鍵的。需要把握大綱內(nèi)容的更新度、深度,在教學(xué)過程中引入問題情境引導(dǎo)學(xué)習(xí)者自學(xué)或協(xié)作學(xué)習(xí),在實(shí)踐教學(xué)中以案例驅(qū)動(dòng)方式提高學(xué)習(xí)者的積極性。
參考文獻(xiàn)
[1] 楊靈.基于XML的建構(gòu)主義模式研究[J].信息科學(xué),2008,3.
[2] 聶華北.獨(dú)立學(xué)院進(jìn)行XML教學(xué)的問題與對(duì)策[M].計(jì)算機(jī)教育,2009,10.
[3]耿祥義,張躍平著.XML程序設(shè)計(jì)[M].清華大學(xué)出版社,2009.
[4] 王瑞娟,胡靜,李靜.XML程序設(shè)計(jì)課程教學(xué)新方法[J].中國(guó)科教創(chuàng)新導(dǎo)刊,2009,13.