• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      獨立學(xué)院進(jìn)行XML教學(xué)的問題與對策

      2009-06-20 08:45:46聶華北
      計算機教育 2009年10期
      關(guān)鍵詞:教學(xué)

      聶華北

      文章編號:1672-5913(2009)10-0056-02

      摘要: 本文闡述了XML的基本概念與優(yōu)勢,分析了教學(xué)型本科院校開設(shè)XML技術(shù)課程的必要性與可行性,教學(xué)型本科院校教授XML技術(shù)課程可能遇見的問題及對策。通過實際的課程設(shè)計與教學(xué)案例展示了XML理論教學(xué)與具體實踐相結(jié)合的方法,為同類院校相關(guān)專業(yè)教授XML技術(shù)課程提供了參考。

      關(guān)鍵詞:XML;HTML;教學(xué)

      中圖分類號:G642

      文獻(xiàn)標(biāo)識碼:A

      1獨立學(xué)院開設(shè)XML課程的必要性與可行性

      XML是一種可擴展的標(biāo)記語言,其設(shè)計宗旨是用來傳輸和存儲數(shù)據(jù),與HTML不同,XML沒有自定義的標(biāo)簽,被設(shè)計為自我描述型,是W3C的推薦標(biāo)準(zhǔn)。由于是基于文本結(jié)構(gòu)的、跨平臺的,用記事本即可編寫,在IE5.0以上版本,就可以檢驗XML的基礎(chǔ)知識,因此XML所需要的實驗條件相當(dāng)簡單。XML 是各種應(yīng)用程序之間進(jìn)行數(shù)據(jù)傳輸?shù)淖畛S玫墓ぞ撸哂歇毩⒂谲浖陀布?、在文本文件中存儲結(jié)構(gòu)化數(shù)據(jù)和非結(jié)構(gòu)化數(shù)據(jù)、傳輸純文本等的特點,在數(shù)據(jù)描述,數(shù)據(jù)交換,數(shù)據(jù)顯示等方面得到了業(yè)界的廣泛認(rèn)同,目前,XML 在 Web 中起到的作用不會亞于一直作為 Web 基石的 HTML,同時人們也認(rèn)為XML將要有取代關(guān)系數(shù)據(jù)庫的趨勢,這勢必使得XML技術(shù)成為IT從業(yè)人員必須掌握的技術(shù)。

      盡管XML技術(shù)在業(yè)界的廣泛影響,但仍有許多本科院校計算機專業(yè)尚未開設(shè)相關(guān)的課程,究其原由有三,其一是覺得XML是“太遙遠(yuǎn)的技術(shù)”,認(rèn)為XML只是一些技術(shù)癡迷者應(yīng)該去掌握的東西,在現(xiàn)實行業(yè)里應(yīng)用并不大,也不可能像人們預(yù)言中的那樣將取代HTML和關(guān)系型數(shù)據(jù)庫成為IT的主流,同時也是出于對專業(yè)培養(yǎng)目標(biāo)的考慮,認(rèn)為XML并非是主流的必要的;其二是覺得XML是“高深的技術(shù)”,認(rèn)為只有極少數(shù)“頂尖”高手才能學(xué)會的技術(shù),或者是研究生教學(xué)的內(nèi)容,應(yīng)用型本科院校的學(xué)生很難掌握這些;其三是“沒有相應(yīng)的師資”,把XML當(dāng)作一門“高新技術(shù)”,認(rèn)為學(xué)校里難于找出能教授這種課程的教師。

      對于第一種原因,我們只需要正確、全面地認(rèn)識XML技術(shù)的優(yōu)勢、前途、前瞻性,站在戰(zhàn)略性的角度考慮即可解決。XML應(yīng)用于Web開發(fā)的許多方面,由于具有把數(shù)據(jù)從HTML分離、簡化數(shù)據(jù)共享、簡化數(shù)據(jù)傳輸、簡化平臺的變更的優(yōu)點,其最常用于簡化數(shù)據(jù)的存儲和共享;同時XML還具有可擴展性好,結(jié)構(gòu)性強,不受平臺限制等優(yōu)點。不可否認(rèn),XML在數(shù)據(jù)描述,數(shù)據(jù)交換,數(shù)據(jù)傳輸?shù)确矫娴谋憩F(xiàn)的確有著HTML語言和傳統(tǒng)數(shù)據(jù)庫所不具備的優(yōu)勢,XML已成為信息行業(yè)里重要的技術(shù)之一,因此未來的IT從業(yè)人員必須掌握這么技術(shù)。

      對于第二和第三種原因,我們只需要先了解一下XML技術(shù)的主要內(nèi)容即能理解了。XML主要包括XML文擋結(jié)構(gòu)、XML語法、XML數(shù)據(jù)定義、有效性驗證、數(shù)據(jù)顯示,文檔對象模型DOM和數(shù)據(jù)島等內(nèi)容。其基礎(chǔ)內(nèi)容比較簡單,語法較嚴(yán)格,但簡潔,所謂的“良好格式的XML(Well-Formed XML)”,其規(guī)則也就8條,對于有一定語言基礎(chǔ)的學(xué)習(xí)者來說,可以很快地從其它語言中遷移知識,容易學(xué)會。

      2主要問題與對策

      雖然XML簡單易學(xué),所需實驗條件簡單,因此開設(shè)XML課程比較容易,但是XML也有下列一些特點需要我們引起注意。

      (1) 內(nèi)容的離散性。如前所述XML主要包括各項內(nèi)容之間的聯(lián)系相對來說比較松散,使得學(xué)習(xí)者對XML缺乏整體的認(rèn)識,不能把整個XML里的知識點貫穿起來形成系統(tǒng)知識,從而會有不知學(xué)有何用的感覺。

      (2) 內(nèi)容的枯燥性。XML是數(shù)據(jù)表示、存儲、傳輸?shù)墓ぞ?,無論是XML文檔、DTD文檔、Schema文檔、CSS文檔、XSL文檔還是XQ文檔,都是代碼“成堆”,容易讓學(xué)習(xí)者失去學(xué)習(xí)興趣,何況XML是無作為的,不會做任何事情,只被設(shè)計用來結(jié)構(gòu)化、存儲以及傳輸信息。因此在施教過程中,必須認(rèn)真考慮如何激發(fā)學(xué)習(xí)者的興趣。

      (3) 學(xué)習(xí)者的傳統(tǒng)習(xí)慣。學(xué)習(xí)XML之前,很多學(xué)習(xí)者都有學(xué)習(xí)HTML語言的經(jīng)歷,也有學(xué)習(xí)傳統(tǒng)數(shù)據(jù)庫的經(jīng)歷。在學(xué)習(xí)XML語法時,許多學(xué)習(xí)者習(xí)慣性地陷入學(xué)習(xí)HTML語言的思維習(xí)慣,例如,不習(xí)慣于XML里的自定義標(biāo)簽,并且是定義在DTD或Schema文檔里,從而產(chǎn)生一種“思維對立”的感覺。同樣,學(xué)習(xí)者如果學(xué)習(xí)過基于傳統(tǒng)關(guān)系數(shù)據(jù)庫的SQL語句,他們也形成了一種固有的思維方式,總覺得數(shù)據(jù)信息應(yīng)該是存儲在數(shù)據(jù)表里,用SQL語句去操作數(shù)據(jù)表里的數(shù)據(jù)記錄,用這種固有的思維方式,很難理解XQuery語言的語法知識。

      (4)XML的多用途性。XML的多用性也是XML得到業(yè)界廣泛認(rèn)可的原因之一,它既可以像數(shù)據(jù)庫一樣作為數(shù)據(jù)存儲的工具,也可以作為數(shù)據(jù)傳輸?shù)慕粨Q工具;既可以工作在服務(wù)器端,也可以工作在客戶端;既可以與HTML語言無縫結(jié)合,完成數(shù)據(jù)的格式顯示,也需要Java等語言的支持,完成有效性驗證和數(shù)據(jù)的修改更新等操作,這使得XML課程的內(nèi)容可以包含很多,此時,除了需要思考“需要學(xué)什么?先學(xué)什么?”等問題,還需要認(rèn)真去考慮XML與HTML、XML與JAVA、XML與.Net之間的關(guān)系,尋找它們之間整合的方法。

      綜合以上因素考慮,我們在組織XML教學(xué)時,采用了以下對策或方法,在實踐中收到了較好的效果:

      (1) 前提課程先修,恰當(dāng)安排課程次序,對比性教學(xué)

      XML作為一個跨平臺,多用途的技術(shù),其中包含的內(nèi)容較多,作為培養(yǎng)目標(biāo)為應(yīng)用型高級技能人才的獨立學(xué)院學(xué)生,必需要學(xué)的是什么?應(yīng)該按照什么順序來學(xué)?結(jié)合專業(yè)培養(yǎng)目標(biāo),確定XML的教學(xué)目標(biāo)是:“掌握XML基本結(jié)構(gòu)與語法要求,熟練地用XML表達(dá)實際數(shù)據(jù),掌握XML數(shù)據(jù)的顯示方法,知道XML技術(shù)的主要用途,掌握通過Java、.Net等工具訪問和操縱XML文檔的具體方法,能使用XML進(jìn)行動態(tài)網(wǎng)頁設(shè)計”。由此可知,在學(xué)習(xí)XML技術(shù)之前,學(xué)習(xí)者必須先修一些前期的基礎(chǔ)課程,例如:數(shù)據(jù)庫技術(shù),HTML技術(shù),XML技術(shù)原本就是為解決HTML技術(shù)固有的缺陷而產(chǎn)生的,所以在介紹XML時,如果能結(jié)合HTML技術(shù)一起講解,有針對性地與HTML技術(shù)進(jìn)行對比,找出它們的相同之處和相異之處,有利于學(xué)習(xí)者更好地掌握這兩種技術(shù),既復(fù)習(xí)鞏固了HTML技術(shù),又學(xué)習(xí)了XML技術(shù),也使得學(xué)習(xí)者能從一個系統(tǒng)的角度和思維去看待這些技術(shù)。HTML與XML都是基礎(chǔ)學(xué)科,應(yīng)該在低年級開設(shè),并且兩門課程不能同一個學(xué)期開設(shè),這樣會使得學(xué)習(xí)者不知所措,無所適從,建議先開設(shè)HTML一個學(xué)期,接著下一個學(xué)期開設(shè)XML技術(shù),接著可以開設(shè)“基于.Net的XML程序設(shè)計”等應(yīng)用性強的課程。

      (2) 由淺入深、循序漸進(jìn)地設(shè)計教學(xué)過程,以應(yīng)用為教學(xué),突出XML的實用性

      計算機專業(yè)課程非常多,這其中一個很重要的問題就是要注重知識點的系統(tǒng)性和連貫性,許多學(xué)生,學(xué)習(xí)了很多專業(yè)課程后,還是一團霧水,不知道學(xué)習(xí)該門課程有何作用,更不知眾多專業(yè)課程之間有何聯(lián)系。所以在安排XML課程的時候應(yīng)該注意一個由淺入深,循序漸進(jìn)的教學(xué)過程,一是前期課程的先修,二是在教授XML課程時,盡可能地聯(lián)系相關(guān)的課程和技術(shù)的知識點,使得學(xué)習(xí)者能對多門課程技術(shù)融會貫通,對它們有一個整體的認(rèn)識。獨立學(xué)院是以培養(yǎng)應(yīng)用性人才為主要目的,在XML的教學(xué)中,以能在相關(guān)領(lǐng)域里應(yīng)用XML技術(shù),如通過使用Java、.Net等工具訪問和操縱XML文檔的具體方法,能使用XML進(jìn)行動態(tài)網(wǎng)頁設(shè)計為教學(xué)目標(biāo)。根據(jù)由淺入深原則,學(xué)習(xí)XML技術(shù)可以分成兩步走,第一步是學(xué)習(xí)XML的基本概念,基本結(jié)構(gòu),語法,特點與應(yīng)用方面,再學(xué)習(xí)XML數(shù)據(jù)定義,有效性驗證,實體引用,再學(xué)習(xí)如何顯示數(shù)據(jù)(XML+XSL,數(shù)據(jù)島技術(shù))。第二步是學(xué)習(xí)XML數(shù)據(jù)訪問與操縱為主,目的在于提高XML的應(yīng)用能力,例如開設(shè)“基于.Net的XML程序設(shè)計”和“XML Web 服務(wù)開發(fā)”等課程,體現(xiàn)在教學(xué)中,專業(yè)課程應(yīng)該以應(yīng)用為主,本著追求實用,講究實效的精神,做一定的簡化處理,如在有的教材中,都通過Java編程來驗證XML的有效性,這對于初學(xué)XML,不懂Java技術(shù)的學(xué)生來說,并不實際,此時我們通過使用XMLSpy軟件來快速驗證XML的有效性,從而繞過有效性驗證的細(xì)節(jié),使學(xué)生在有限的時間內(nèi)學(xué)到實用的內(nèi)容。

      (3) 以實際應(yīng)用為導(dǎo)向,始終貫穿各個相關(guān)知識點

      單純地學(xué)習(xí)XML里的各個知識點,比較單調(diào),這些知識點似乎沒有形成一個知識系統(tǒng),面對滿屏幕的代碼,學(xué)習(xí)者容易失去學(xué)習(xí)興趣和熱情,我們在教授每一個知識點的同時,先介紹其用途,讓學(xué)習(xí)者明白學(xué)以所“用”,用實際的案例為背景,進(jìn)行案例教學(xué),以案例驅(qū)動的教學(xué)方式,容易讓學(xué)習(xí)者帶著實際問題去學(xué)習(xí),激發(fā)學(xué)習(xí)者的學(xué)習(xí)熱情。例如在教授XQuery時,先讓學(xué)習(xí)者回顧SQL語句在傳統(tǒng)數(shù)據(jù)庫里的作用,再把XML文檔(數(shù)據(jù)島)與傳統(tǒng)數(shù)據(jù)庫對比起來講解,把XQuery與SQL對比起來,進(jìn)行比較性學(xué)習(xí),然后以實際的例子來講解XQuery的相關(guān)知識點。

      (4) 設(shè)計探索性實驗,激發(fā)學(xué)習(xí)動力

      XML是基礎(chǔ)課程,但是有著很強的實用性,需要大量的實驗練習(xí)來鞏固與消化所學(xué)內(nèi)容,因此設(shè)計實驗非常關(guān)鍵。大多數(shù)實驗是驗證性實驗,比較容易實現(xiàn),但不容易激發(fā)學(xué)生的熱情,為此需要設(shè)計一些探索性、設(shè)計型的實驗,如在XSL文檔這一部分,先安排驗證性實驗使得學(xué)習(xí)者掌握XSL文檔結(jié)構(gòu),模板定義與調(diào)用方法,再呈現(xiàn)某些網(wǎng)站現(xiàn)成頁,要求學(xué)習(xí)者使用XSL實現(xiàn)同樣效果;在綜合實驗里,使用SQL Server2005等工具實現(xiàn)XML數(shù)據(jù)島與傳統(tǒng)關(guān)系型數(shù)據(jù)庫相結(jié)合使用作為應(yīng)用型軟件的后臺數(shù)據(jù)庫系統(tǒng),這種任務(wù)驅(qū)動形式的設(shè)計型實驗,比較容易激發(fā)學(xué)習(xí)者的熱情和學(xué)習(xí)興趣,提高他們的學(xué)習(xí)能力。

      3總結(jié)

      XML技術(shù)的優(yōu)勢使得XML技術(shù)的應(yīng)用越來越普遍,獨立學(xué)院作為培養(yǎng)應(yīng)用型高級人才的院校,其計算機專業(yè)應(yīng)適時跟進(jìn)技術(shù)潮流,以培養(yǎng)應(yīng)用型高級技術(shù)人才為目標(biāo),合理選擇教學(xué)內(nèi)容,把握好教學(xué)深度,以案例帶動教學(xué),用務(wù)實的態(tài)度使學(xué)生掌握XML技術(shù),并將它應(yīng)用到實際的研發(fā)工作中去。根據(jù)城市學(xué)院05級軟件工程班級學(xué)生上機試驗的結(jié)果來看,經(jīng)過認(rèn)真學(xué)習(xí)的學(xué)生都可以掌握XML的基本技術(shù)。

      參考文獻(xiàn):

      [1] 何福南. 高職高專進(jìn)行XML教學(xué)的問題與對策[J]. 蘇州工職院學(xué)報,2007(3).

      [2] 劉新航. 網(wǎng)絡(luò)新標(biāo)準(zhǔn)XML技術(shù)優(yōu)勢研究[J]. 福建電腦,2006(4).

      [3] 李國朋, 孟凡靜. XML技術(shù)及其應(yīng)用概述[J]. 中華醫(yī)學(xué)圖書情報雜志,2006(6).

      The Problem and Countermeasure of XML Technique Teaching in Independent College Education

      NIE Hua-bei

      (City College of Dongguan University of Technology, Software Studio of Computer & Information Science Department,

      Dongguan 523106, China)

      Abstract: This paper introduced the basic definitions and superiority of XML, analysised the necessary and feasibility on the XML technology in independent college education. Some problems and their countermeasure on teaching were refered. This paper provided a reference for the correlative major in teaching XML technique by showing the combining theory with practice methods throughing practice course designing and teaching case.

      Key words: XML; HTML; teaching

      猜你喜歡
      教學(xué)
      微課讓高中數(shù)學(xué)教學(xué)更高效
      甘肅教育(2020年14期)2020-09-11 07:57:50
      如何讓高中生物教學(xué)變得生動有趣
      甘肅教育(2020年12期)2020-04-13 06:25:34
      “自我診斷表”在高中數(shù)學(xué)教學(xué)中的應(yīng)用
      東方教育(2017年19期)2017-12-05 15:14:48
      對外漢語教學(xué)中“想”和“要”的比較
      跨越式跳高的教學(xué)絕招
      體育師友(2013年6期)2013-03-11 18:52:18
      初中50米迎面接力跑教學(xué)心得
      體育師友(2010年6期)2010-03-20 15:29:09
      安新县| 吴川市| 三河市| 永顺县| 都兰县| 通渭县| 金秀| 墨江| 云南省| 手游| 新蔡县| 巴里| 安岳县| 安西县| 巨鹿县| 鄂托克前旗| 枝江市| 合阳县| 朝阳区| 台北县| 姚安县| 中江县| 扶沟县| 武川县| 高尔夫| 揭东县| 商水县| 蚌埠市| 巴塘县| 长宁县| 息烽县| 克山县| 西吉县| 洛南县| 黄梅县| 清苑县| 武鸣县| 定远县| 正宁县| 南京市| 大埔县|