王 勃
[摘要]介紹UML在網(wǎng)絡(luò)教學(xué)課件系統(tǒng)開(kāi)發(fā)中的優(yōu)勢(shì),研究網(wǎng)絡(luò)教學(xué)課件內(nèi)容分解成各個(gè)知識(shí)點(diǎn),來(lái)解決課件內(nèi)容的個(gè)性化選擇,利用UML技術(shù),實(shí)現(xiàn)個(gè)性化的網(wǎng)絡(luò)教學(xué)課件系統(tǒng)。
[關(guān)鍵詞]網(wǎng)絡(luò)課件UMLXSL
中圖分類(lèi)號(hào):G43文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1671-7597(2009)0210158-01
一、前言
隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的快速發(fā)展,依托網(wǎng)絡(luò),發(fā)揮網(wǎng)絡(luò)豐富的信息資源和不受時(shí)空限制的優(yōu)勢(shì),實(shí)現(xiàn)網(wǎng)絡(luò)教學(xué)。因此,對(duì)網(wǎng)絡(luò)教學(xué)課件的開(kāi)發(fā)應(yīng)體現(xiàn)個(gè)性化,呈現(xiàn)網(wǎng)絡(luò)教學(xué)內(nèi)容個(gè)性化,顯示的頁(yè)面樣式個(gè)性化,并有個(gè)性化的學(xué)習(xí)指導(dǎo)。而現(xiàn)有的網(wǎng)絡(luò)課件主要是基于HTML網(wǎng)頁(yè)的網(wǎng)絡(luò)課件,以HTML網(wǎng)頁(yè)形式呈現(xiàn)教學(xué)內(nèi)容,嵌入腳本生成動(dòng)態(tài)網(wǎng)頁(yè)。
二、UML在個(gè)性化的網(wǎng)絡(luò)教學(xué)課件開(kāi)發(fā)中的優(yōu)勢(shì)
UML與HTML一樣源自SGML,突破了HTML固定標(biāo)記集合的約束。使用者可以運(yùn)用UML自行定義無(wú)窮無(wú)盡的標(biāo)記及屬性名來(lái)描述文件中的任何數(shù)據(jù)元素,使數(shù)據(jù)與表現(xiàn)形式剝離開(kāi)來(lái),使數(shù)據(jù)結(jié)構(gòu)化并能自解釋。使用UML開(kāi)發(fā)個(gè)性化的網(wǎng)絡(luò)教學(xué)課件,可實(shí)現(xiàn)課件信息的標(biāo)準(zhǔn)化。UML具有良好的語(yǔ)義和清晰的結(jié)構(gòu),是Internet上不同系統(tǒng)、不同平臺(tái)上進(jìn)行數(shù)據(jù)交換的理想格式,可以用來(lái)定義標(biāo)準(zhǔn)化課件信息格式。具有開(kāi)放性的課件。XML強(qiáng)大的數(shù)據(jù)檢索能力為課件信息的開(kāi)放性提供基礎(chǔ),并達(dá)到課件共享和重用的目的。課件信息的組織。一般教學(xué)課件的內(nèi)容可以劃分為若干知識(shí)點(diǎn),并以知識(shí)點(diǎn)為基本單元來(lái)組織整個(gè)教學(xué)內(nèi)容。UML實(shí)現(xiàn)了形式與內(nèi)容的分離,數(shù)據(jù)從最原始形式就與其最終表達(dá)分離開(kāi)來(lái)。
三、基于UML的個(gè)性化網(wǎng)絡(luò)教學(xué)課件內(nèi)容的組織
課件制作者在認(rèn)真地考慮本專(zhuān)業(yè)課程的網(wǎng)絡(luò)教學(xué)過(guò)程中的各種教學(xué)需求中,既要考慮本課程教學(xué)內(nèi)容,又要考慮輔助教師教學(xué)需要,同時(shí)也應(yīng)考慮如何更好地適合個(gè)性化網(wǎng)絡(luò)教學(xué),從而最終確定網(wǎng)絡(luò)教學(xué)課件的內(nèi)容。為了增加與有關(guān)教學(xué)資源元數(shù)據(jù)規(guī)范的一致性及改善網(wǎng)絡(luò)教學(xué)課件的數(shù)據(jù)元素定義的明晰性、范圍以及內(nèi)部的一致性,以及便于對(duì)網(wǎng)絡(luò)教學(xué)課件的數(shù)據(jù)元素的具體操作,對(duì)課件的數(shù)據(jù)元素的屬性進(jìn)行描述,使之盡可能滿足各種應(yīng)用對(duì)課件信息的檢索操作需要。為了對(duì)分解的知識(shí)點(diǎn)能有更好的數(shù)據(jù)信息提供給課件系統(tǒng),符合各系統(tǒng)模塊的相應(yīng)操作,同時(shí)便于將各知識(shí)點(diǎn)的數(shù)據(jù)元素存儲(chǔ)在數(shù)據(jù)庫(kù)中,對(duì)各知識(shí)點(diǎn)進(jìn)行相應(yīng)的管理。結(jié)合網(wǎng)絡(luò)教學(xué)課件和知識(shí)點(diǎn)的數(shù)據(jù)元素的描述,用UML語(yǔ)法建立一些開(kāi)發(fā)個(gè)性化網(wǎng)絡(luò)課件系統(tǒng)時(shí)將要用到的文件,以說(shuō)明我們所定義的網(wǎng)絡(luò)課件的標(biāo)記規(guī)定,來(lái)驗(yàn)證我們將產(chǎn)生的有關(guān)的課件文件是否符合我們所定義的文件。
四、網(wǎng)絡(luò)教學(xué)課件系統(tǒng)的體系結(jié)構(gòu)
網(wǎng)絡(luò)教學(xué)課件采用B/S三層體系結(jié)構(gòu)來(lái)實(shí)現(xiàn)。第一層為客戶端瀏覽器,它是用戶與整個(gè)系統(tǒng)的接口:對(duì)于教師,是實(shí)現(xiàn)對(duì)課件的有關(guān)信息數(shù)據(jù)進(jìn)行輸入、修改、刪除等操作的界面,對(duì)于學(xué)員,能通過(guò)瀏覽器實(shí)現(xiàn)個(gè)性化網(wǎng)絡(luò)學(xué)習(xí)。第二層為中間層,是Internet信息服務(wù)(IIS)服務(wù)器,它啟動(dòng)相應(yīng)的進(jìn)程來(lái)響應(yīng)客戶的請(qǐng)求。第三層為數(shù)據(jù)庫(kù)服務(wù)器,存儲(chǔ)有關(guān)的課件內(nèi)容和顯示樣式等數(shù)據(jù),它應(yīng)用SQL實(shí)現(xiàn)同中間層的連接,提供數(shù)據(jù)的查詢(xún)和存儲(chǔ)。系統(tǒng)中的人機(jī)界面、應(yīng)用邏輯層、數(shù)據(jù)庫(kù)幾個(gè)部分可以分布在不同的主機(jī)上,具有分布處理的能力,它們相互間通過(guò)TCP/IP協(xié)議進(jìn)行通訊。個(gè)性化網(wǎng)絡(luò)教學(xué)課件系統(tǒng)既是一個(gè)提供教師將教學(xué)內(nèi)容及相應(yīng)媒體組織上網(wǎng)的系統(tǒng),又是一個(gè)提供學(xué)員進(jìn)行個(gè)性化網(wǎng)絡(luò)學(xué)習(xí)的系統(tǒng)。將本教學(xué)課件分成兩個(gè)子系統(tǒng),一是個(gè)性化網(wǎng)絡(luò)課件管理系統(tǒng);二是個(gè)性化網(wǎng)絡(luò)課件教學(xué)系統(tǒng)。
五、個(gè)性化網(wǎng)絡(luò)課件教學(xué)系統(tǒng)的主要功能及實(shí)現(xiàn)
個(gè)性化網(wǎng)絡(luò)課件教學(xué)系統(tǒng)根據(jù)學(xué)員在現(xiàn)實(shí)中的學(xué)習(xí)情景,實(shí)現(xiàn)以下幾個(gè)功能模塊。個(gè)性化課件內(nèi)容查詢(xún)模塊的功能及實(shí)現(xiàn):根據(jù)系統(tǒng)表單中提示的所要選擇的課程、學(xué)習(xí)的難度等個(gè)人信息或檢索的關(guān)鍵詞向課件內(nèi)容數(shù)據(jù)庫(kù)中查詢(xún)相應(yīng)的課件知識(shí)點(diǎn),生成相應(yīng)的課件內(nèi)容UML文件,提交給個(gè)性化教學(xué)課件生成模塊,形成個(gè)性化的教學(xué)大綱,學(xué)員通過(guò)點(diǎn)擊教學(xué)大綱上相應(yīng)的章節(jié),便可顯示相應(yīng)的教學(xué)內(nèi)容。個(gè)性化在線自主測(cè)試模塊的功能及實(shí)現(xiàn):通過(guò)在線自主測(cè)試,提供個(gè)性化學(xué)習(xí)指導(dǎo)的依據(jù),在學(xué)習(xí)每個(gè)章節(jié)的知識(shí)點(diǎn)時(shí),通過(guò)相應(yīng)的UML轉(zhuǎn)換文件從學(xué)員所選的課件內(nèi)容UML文件中生成相應(yīng)的示例或測(cè)試題的UML文件,或者從數(shù)據(jù)庫(kù)中檢索生成相應(yīng)的示例或測(cè)試題的UML文件,生成在線自主測(cè)試界面,評(píng)判學(xué)員測(cè)試情況,給出出錯(cuò)試題的解答信息,以及出錯(cuò)試題的相應(yīng)知識(shí)點(diǎn)的鏈接,便于學(xué)員重新學(xué)習(xí)對(duì)應(yīng)的知識(shí),同時(shí)根據(jù)學(xué)員測(cè)試結(jié)果,推薦學(xué)員下一步的學(xué)習(xí)難度。個(gè)性化課件樣式管理模塊的功能及實(shí)現(xiàn):按照學(xué)習(xí)者個(gè)人喜好確定對(duì)教學(xué)內(nèi)容的顯示樣式,包括對(duì)從課件樣式庫(kù)中進(jìn)行顯示樣式的選擇以及學(xué)習(xí)者對(duì)顯示樣式的個(gè)性化設(shè)置,或者使用在學(xué)習(xí)者數(shù)據(jù)庫(kù)中所記錄的學(xué)習(xí)者所喜歡的顯示樣式,確定課件內(nèi)容的顯示樣式UML文件,然后提交給個(gè)性化網(wǎng)絡(luò)課件生成模塊。個(gè)性化教學(xué)課件生成模塊的功能及實(shí)現(xiàn):該模塊根據(jù)系統(tǒng)將所產(chǎn)生的XML數(shù)據(jù)文件,運(yùn)用CSS和UML將其很好地在瀏覽器上顯示出來(lái),從而實(shí)現(xiàn)了數(shù)據(jù)與顯示的真正分離,由CSS和XSL文件決定顯示數(shù)據(jù)的不同樣式??梢园褬邮降亩x直接寫(xiě)在XML文檔中,也可以建立獨(dú)立的外部樣式表文檔。我們可以在個(gè)性化網(wǎng)絡(luò)教學(xué)課件系統(tǒng)中根據(jù)實(shí)際情況,通過(guò)HTTP訪問(wèn)數(shù)據(jù)庫(kù)或用ADO.NET訪問(wèn)數(shù)據(jù)庫(kù),結(jié)合用Transact-SQL、XML模板、映射架構(gòu)等檢索數(shù)據(jù)的方法,可以從數(shù)據(jù)庫(kù)中檢索到我們系統(tǒng)中所需的XML數(shù)據(jù)。
六、結(jié)束語(yǔ)
為了更好地培養(yǎng)和發(fā)展學(xué)員獨(dú)立的個(gè)性,在網(wǎng)絡(luò)教學(xué)課件開(kāi)發(fā)中,研究將網(wǎng)絡(luò)教學(xué)課件內(nèi)容分解成各個(gè)知識(shí)點(diǎn),運(yùn)用UML技術(shù),實(shí)現(xiàn)能對(duì)網(wǎng)絡(luò)內(nèi)容和顯示樣式進(jìn)行個(gè)性化服務(wù)的網(wǎng)絡(luò)教學(xué)課件系統(tǒng),個(gè)性化的網(wǎng)絡(luò)教學(xué)是創(chuàng)新教育和現(xiàn)代教學(xué)理論發(fā)展的必然要求。
作者簡(jiǎn)介:
王勃,男,陜西省西安市人,講師,學(xué)士學(xué)位,主要研究領(lǐng)域?yàn)榍度胧较到y(tǒng)、操作系統(tǒng)等。