簡琤峰 葉 旻
進入21世紀(jì)以來,隨著Internet技術(shù)發(fā)展的日新月異,以微軟的.NET體系和Sun的J2EE體系為代表的WEB Services技術(shù)已經(jīng)成為當(dāng)前Internet技術(shù)的兩大主流。無論二者體系架構(gòu)如何不同以及如何發(fā)展改進,XML作為其架構(gòu)的核心配置作用始終倍受重視。因此XML課程已成為當(dāng)前從事Internet領(lǐng)域的軟件行業(yè)教育的重要課程,許多高校都紛紛開設(shè)XML方面的課程以跟上當(dāng)前發(fā)展的步伐。
但在實際教學(xué)過程中,相應(yīng)的教材存在兩個極端,一方面是純語言語法教學(xué),由于XML技術(shù)應(yīng)用涉及相關(guān)技術(shù)多,應(yīng)用范圍廣,按照語法講解,無法體現(xiàn)出XML技術(shù)的應(yīng)用價值,同時在有限的課堂教學(xué)內(nèi)不可能完全、透徹地講解,以致使學(xué)生陷入到語法學(xué)習(xí)中,無法真正理解和掌握XML技術(shù)。另一方面則大多是作為應(yīng)用開發(fā)的參考資料,過于看重項目開發(fā)的知識應(yīng)用而缺乏系統(tǒng)完整性,同時由于XML技術(shù)發(fā)展的不斷發(fā)展,相關(guān)的新知識也不斷涌現(xiàn),教材很難跟上實際需要。
XML課程是理論與實踐結(jié)合非常緊密的課程,純粹的理論教學(xué)無法掌握XML的應(yīng)用開發(fā)技術(shù),但純粹的實踐又不能深刻理解到XML的本質(zhì)。因此本文將圍繞XML課程的兩大問題,針對眾多繁雜的知識點,重新構(gòu)建出三大層次的XML課程知識體系。采用行為引導(dǎo)方法研究如何在XML課程中實現(xiàn)理論知識學(xué)習(xí)和實踐應(yīng)用的結(jié)合。
XML語言是自我描述的可擴展的語言,這決定XML技術(shù)本身就是不斷擴展的。從近幾年的WEB技術(shù)發(fā)展來看發(fā)現(xiàn)XML技術(shù)在WEB領(lǐng)域占據(jù)著重要的核心地位,同時XML技術(shù)的相關(guān)應(yīng)用領(lǐng)域也越來越廣,因此XML課程知識體系的構(gòu)建非常重要,一方面必須包含XML核心基礎(chǔ)知識,另一方面應(yīng)該擴展日新月異的應(yīng)用技術(shù)。筆者通過近四年XML教學(xué)經(jīng)驗的積累,把XML課程知識歸納劃分為基礎(chǔ)層次、訪問層次和應(yīng)用層次。其中基礎(chǔ)層次是核心的,必須掌握的知識點,也是變化最少的層次;應(yīng)用層次是XML生命力的體現(xiàn)所在,也是變化最多的層次;訪問層次是實現(xiàn)基礎(chǔ)層次和應(yīng)用層次之間架構(gòu)橋梁的層次。
一、XML課程教學(xué)方法的設(shè)計
針對XML知識點眾多、知識內(nèi)容繁雜以及知識更新變化快的特點,筆者通過對XML課程知識點的分析,構(gòu)建出三個層次組成的XML知識體系。因此筆者在課程教學(xué)過程中,緊密圍繞三個層次,采用行為教學(xué)法,使三個層次知識點在有限的教學(xué)時間內(nèi)交叉融入到教學(xué)過程中。
1.行為引導(dǎo)教學(xué)方法
行為引導(dǎo)教學(xué)方法是指在老師的引導(dǎo)下,學(xué)生同時用腦、心、手進行學(xué)習(xí)的一種教學(xué)方法。行為引導(dǎo)教學(xué)方法使學(xué)生成為學(xué)習(xí)的主體,教師在教學(xué)過程中引導(dǎo)學(xué)生在參與學(xué)習(xí)的過程中激發(fā)學(xué)習(xí)興趣,讓學(xué)生主動地進行探索式和研究性學(xué)習(xí),提高學(xué)生學(xué)會學(xué)習(xí)的能力。行為引導(dǎo)教學(xué)方法是一種以職業(yè)活動為導(dǎo)向,以能力為本位的職業(yè)能力培養(yǎng)的教學(xué)方式。在這種教學(xué)方式中,教師幫助學(xué)生獲得知識、技能、價值觀和思維方式,同時也提高了學(xué)生的核心能力。行為引導(dǎo)教學(xué)方法體系主要是由八種經(jīng)典方法以及教師結(jié)合自身教學(xué)實踐所創(chuàng)造的各種創(chuàng)新方法組成。這八種經(jīng)典方法為:頭腦風(fēng)暴教學(xué)法、項目教學(xué)法、引導(dǎo)文教學(xué)法、案例教學(xué)法、角色扮演教學(xué)法、模擬教學(xué)法、張貼板教學(xué)法和未來設(shè)計教學(xué)法。
2.基于行為引導(dǎo)的XML課程教學(xué)體系設(shè)計
針對三個層次的知識點,XML課程教學(xué)體系的設(shè)計建立在行為引導(dǎo)教學(xué)方法基礎(chǔ)上,關(guān)注的是如何充分調(diào)動學(xué)生主動學(xué)習(xí)的愿望和動機,培養(yǎng)學(xué)生進行探索性學(xué)習(xí)、研究性學(xué)習(xí)的精神,尤其是如何通過團隊學(xué)習(xí),有效地促進學(xué)生核心能力的培養(yǎng)。主要采用了項目教學(xué)法、案例教學(xué)法、情感教學(xué)法、角色扮演法。
(1)主教材和輔導(dǎo)教材的選擇。主教材的選擇應(yīng)完全滿足基礎(chǔ)層次知識點的要求,同時包含部分訪問層次知識點。不管XML相關(guān)技術(shù)如何發(fā)展,XML如何作為一門國際標(biāo)準(zhǔn)語言規(guī)范使用是本課程必須掌握的基礎(chǔ)知識。需要注意的原則是教材應(yīng)盡量簡潔精練,以免使學(xué)生陷入到復(fù)雜的語法學(xué)習(xí)中。
(2)教學(xué)大綱設(shè)計。課堂講授課時占總課時的3/4,其中理論知識授課占2/4,主要講述基礎(chǔ)層次的知識點和部分訪問層次的知識點;交流反饋活動占1/4,主要以講座形式講述應(yīng)用層次知識點以及學(xué)生互動講評等;實驗課時占總課時的1/4,主要以項目開發(fā)形式提供學(xué)生實踐和老師實時答疑解決問題。
(3)教學(xué)方法的實現(xiàn)。一是綜述性課程教學(xué):通過行為引導(dǎo)體系中的案例教學(xué)法。介紹當(dāng)前XML的最新應(yīng)用及其發(fā)展。結(jié)合應(yīng)用層次知識點幫助學(xué)生了解XML應(yīng)用場合及其作用,激發(fā)學(xué)生學(xué)習(xí)興趣,注意掌握學(xué)生信息的反饋。二是基礎(chǔ)理論課程教學(xué):采用行為引導(dǎo)體系中的項目教學(xué)法。首先提出項目需求,安排好任務(wù)完成時間。幫助學(xué)生提煉出要完成該項目所需要掌握的知識大綱,從而按順序講解基礎(chǔ)層次的知識內(nèi)容。三是實踐課程教學(xué):采用行為引導(dǎo)體系中的角色扮演教學(xué)方法。由學(xué)生自愿組合成立項目開發(fā)小組,進行項目小組成員角色定位和任務(wù)分工。按照項目進度要求提交原型系統(tǒng),引導(dǎo)學(xué)生各項目組互相測試驗收,并提交各項目組的項目開發(fā)改進方法和總結(jié)報告。四是反饋跟蹤課程教學(xué):采用行為引導(dǎo)體系中的情感教學(xué)法。引導(dǎo)學(xué)生主動提出問題,補充相應(yīng)的知識點,要求學(xué)生每次聽課后提交所學(xué)知識點大綱以及存在的問題。
此外,除課堂教學(xué)之外,應(yīng)多開展課外學(xué)習(xí)輔導(dǎo)活動,鞏固課堂教學(xué)成果,加深學(xué)生認識和體會,拓展XML知識視野。
二、實際教學(xué)結(jié)果分析
在綜述性課程教學(xué)中,結(jié)合項目教學(xué)法采用了兩個項目:一個是“基于XML的多樣式通用個人簡歷”項目開發(fā),該項目結(jié)合學(xué)生畢業(yè)面試的現(xiàn)實需求,幫助學(xué)生如何設(shè)計和實現(xiàn)滿足不同公司特色的應(yīng)聘簡歷;另一個是“基于XML的多樣化試卷生成系統(tǒng)”項目開發(fā),該項目以學(xué)生經(jīng)常遇到的考試試卷為對象,設(shè)計一種試卷可以避免抄襲并能夠呈現(xiàn)個性化的試卷,讓學(xué)生第一次站在教師的角色上考慮設(shè)計。第一個項目需要的XML基礎(chǔ)層次的知識點,第二個項目則是在基礎(chǔ)層次基礎(chǔ)上,需要XML訪問層次的知識點。根據(jù)調(diào)查數(shù)據(jù)對比,這兩個項目在實際項目教學(xué)過程中起到了非常好的效果。在實踐課程教學(xué)中,更關(guān)注的是學(xué)生團隊合作能力的培養(yǎng)和提高,通過學(xué)生項目小組的構(gòu)建、角色的分工,極大地鍛煉了學(xué)生小組合作能力的開發(fā);有效地配合了學(xué)院自主實驗,學(xué)校課外科技立項等活動的開展。
XML課程的開設(shè)學(xué)時總共為32學(xué)時,其中實踐上機為8學(xué)時,課堂教學(xué)為16學(xué)時。在這短短的32個學(xué)時里要將XML課程的三個層次知識點講授給學(xué)生,采用傳統(tǒng)的教學(xué)方法是不可能做到的。在采用新的教學(xué)方法后效果非常明顯。學(xué)生主動學(xué)習(xí)的熱情很高,課堂交互性高,學(xué)生對XML相關(guān)新知識涉及的范圍越來越廣,這同時對教師的要求也越來越高,教師需要及時掌握更多的XML相關(guān)技術(shù)知識。恰恰因為如此,才更能將XML技術(shù)的生命力賦予了XML課程同樣的生命力。
注:本文得到國家自然科學(xué)基金項目(項目編號:60603087)和浙江省科技廳項目(項目編號:No. 2007C31006)資助。
(作者單位:簡琤峰,浙江工業(yè)大學(xué)計算機學(xué)院;葉旻,浙江公路技師學(xué)院)