資源描述:
《基于實踐XML課程教學方法探究》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在工程資料-天天文庫。
1、基于實踐XML課程教學方法探究【摘要】XML技術實用性強,但涉及的知識點非常多。單純地講解規(guī)范會使學生感到枯燥,且很難將各部分知識融會貫通。本文提出一種基于實踐的教學方法,以一個RSS閱讀器為載體,將XML課程涉及的各部分知識貫穿起來。通過演示閱讀器的功能,使學生對各部分的功能和聯(lián)系產(chǎn)生整體認識;通過分析閱讀器的實現(xiàn)機制,講解課程中XML語法規(guī)范、DTD、XMLSchema驗證等各部分知識內(nèi)容。這種基于實踐的教學方法可使學生認識到所學知識的實用性,有利于激發(fā)學生的學習興趣,使學生更容易將理論與實際聯(lián)系起來?!娟P鍵詞】XML教學方法實踐教學【中圖分類號】C42【文獻標識碼】A
2、【文章編號】1009-9646(2008)09(a)-0058-021前言XML是可擴展標記語言(eXtensibleMarkupLanguage的縮寫。XML是一種元標記語言,即可用于定義其他與特定領域有關的、語義的、結構化的標記語言。它最大的特點是內(nèi)容與格式相分離。由于XML是以文本形式描述的,所以適合于各種平臺環(huán)境的數(shù)據(jù)交換。目前在網(wǎng)絡服務、電子數(shù)據(jù)交換和電子商務等領域已獲得廣泛應用,是一門軟件業(yè)中實用性很強的技術。本科教學中將此課程作為計算機學科的一門專業(yè)課,對于拓寬學生的專業(yè)應用領域知識很有意義。在本科教學中,XML課程面臨兩大主要問題:一是如何解決課時少而信息量
3、大的矛盾。XML技術應用涉及一系列相關技術,包括XML標記語言,文檔數(shù)據(jù)驗證、顯示輸出、文件轉(zhuǎn)換、文檔對象等。每種技術都有自己的一套標準。對于如此龐大的技術體系,在課堂內(nèi)不可能完全、透徹地講解。另一個問題是如何能讓學生將眾多的知識點融會貫通。XML是一門實踐性與應用性較強的課程,授課時如果只簡單羅列各知識點的內(nèi)容,不易激發(fā)學生主動學習的興趣,或者很多學生雖然對各知識點有一定掌握,但是各部分知識聯(lián)系不起來,整體感較差。本文對XML課程的教學方法進行了一些探討和嘗試,提出一種基于實踐的教學方法。在教學中自始至終以目前流行的RSS閱讀器為載體,通過剖析該閱讀器的實現(xiàn)技術,將XML
4、課程中各相關章節(jié)的知識內(nèi)容貫穿起來。這樣在教授基本知識的同時,能夠增強學生對各部分知識及其聯(lián)系的理解,激發(fā)學生的學習興趣,并通過相關實驗環(huán)節(jié)培養(yǎng)學生的實踐能力。2相關簡介2.1XML課程簡介XML是一個技術家族,有一系列相關技術。因此,該課程的教學目標并非讓學生背誦繁多的XML和相關技術的規(guī)范和語法,而是要使學生獲得XML及相關技術的基本概念和用法,了解XML相關技術規(guī)范,培養(yǎng)學生分析和解決相關問題的能力,為今后的深入學習打下堅實基礎。目前本科XMLC1]課程教學中可能涉及的基本知識點包括:(1)XML規(guī)范。XML規(guī)范是整個XML技術體系的基礎,特別是其中的基本語法是學生必
5、須掌握的內(nèi)容。(2)文檔類型定義(DocumentTypeDefinition,DTD)。DTD用于定義XML文檔的邏輯結構,規(guī)定XML文檔中所使用的元素、實體、元素的屬性、元素與實體之間的關系。XML允許用戶為應用程序創(chuàng)建自己的DTD,并可用DTD驗證XML文檔的有效性。(3)XMLSchemao其作用與DTD類似,但功能比DTD更為強大。XMLSchema不僅可以定義XML文檔的結構,而且還允許約束文檔的內(nèi)容,且它本身也符合XML規(guī)范。(4)層疊樣式表(CascadingStyleSheet,CSS)o單純的XML文檔只為數(shù)據(jù)提供結構和內(nèi)容,不涉及數(shù)據(jù)如何顯示。CSS是
6、用于為XML數(shù)據(jù)定義顯示參數(shù)的一種技術,它利用簡單的規(guī)則來控制元素內(nèi)容在瀏覽器中的表現(xiàn)方式。(5)可擴展樣式表語言(extensibleStylesheetLanguage,XSL)oXSL可將XML中的數(shù)據(jù)用指定的顯示格式輸出。XSL包括XSL轉(zhuǎn)換(XSLTransformation,XSLT)和格式化對象(FormattingObject,F0)兩部分。目前最常見的一種用法是利用XSLT將XML文檔轉(zhuǎn)化為htmlo除了以上部分之外,XML還會涉及到XML數(shù)據(jù)源對象(DataSourceObject,DSO)和文檔對象模型(DocumentObjectModel,DOM)
7、等編程接口的知識。2.2RSS簡介RSS是一種描述和同步網(wǎng)站內(nèi)容的格式,是目前使用最廣泛的XML應用。RSS是一種用于共享新聞和其它Web內(nèi)容的數(shù)據(jù)交換規(guī)范,起源于網(wǎng)景通訊公司的推”Push”技術,將訂戶訂閱的內(nèi)容傳送給他們的通訊協(xié)同格式。RSS可以是以下三個解釋的其中一個:>ReallySimpleSyndication:真正簡單的連鎖。>RDF(ResourceDescriptionFramework)SiteSummary:資源描述框架站點摘要。>RichSiteSummary:豐富站點摘要。其實上述三個解釋