【摘要】基于Web2.0的理念、方法及其技術應用,結合網絡課程的特點和不足,圍繞以學生為中心的現代教育理念,提出了基于Web2.0的網絡課程設計構想,并對課程功能模塊和開發技術進行了分析和探討。
【關鍵詞】基于Web2.0的網絡課程;功能架構;開發技術
【中圖分類號】G40-057 【文獻標識碼】A【論文編號】1009-8097(2008)11-0110-04
一 網絡課程與Web2.0
1 網絡課程現狀調研分析
網絡課程是指通過網絡表現的某門學科教學內容及實施教學活動的總和[1]。它主要由兩部分組成:按一定的教學目標、教學策略組織起來的教學內容和網絡支撐環境。作為網絡學習的核心資源,網絡課程成為決定網絡學習質量的關鍵因素之一。筆者通過對現有網絡課程的調研表明[2],當前我國網絡課程大多是基于Web1.0設計和開發,在功能架構、開發技術上還存在許多問題:
(1) 教學內容組織觀念陳舊,能支持協作學習、小組討論的課程不多。
(2) 學習資源不足,更新慢、開放性不夠:一方面互聯網上資源浩如煙海,另一方面網絡課程中的資源卻寥若晨星,各課程網站采用不同技術和平臺開發,彼此之間互不開放,形成一個個信息孤島,不能實現資源共享。
(3) 交互性不足:各網絡課程主要采用原始的Web技術開發完成,其刷新和反應上的延遲都造成用戶體驗上的不連續,交互缺乏是目前網絡課程的通病之一。
(4) 學習評價與反饋設計簡單化,評價功能多為簡單的量化測試,較少關注學習者的學習過程及其發展。
2 Web2.0及其網絡教育功能簡介
Web2.0是相對以門戶網站為代表的Web1.0的新一類互聯網應用的統稱,是一次從核心內容到外部應用的重大革命。它是以Flickr、Craigslist、Linkedin、Tribes等網站為代表,以Blog、Tag、SNS、RSS、Wiki等社會軟件的應用為核心,依據六度分隔、XML、AJAX等新理論和技術實現的互聯網新一代模式[3]。Web2.0的突出特點就是強調以人為本,以個人為中心,使普通用戶真正融入到互聯網中,成為互聯網的主人。這與現代教育理念強調的“以學生為主體,為學生創造一個寬松和諧的學習環境,使學生在學習的過程中能夠互動與分享”在理念上是完全吻合。因此,Web2.0自面世以來,日益受到網絡教育工作者的關注。其教育功能具體表現在以下四個方面:
(1) Web2.0提供了更為完善的教學活動信息交流生態圈
用戶圍繞某個主題建立的個人或群體Blog與WiKi,借助于Tag、RSS、SNS可以讓更多對此有興趣的用戶參與進來展開交流、評價與討論,可以很自然搭建起網上交流平臺與虛擬教研平臺,學生可以進行自主學習,進行研究性學習和協作學習。
(2) Web2.0能有效提高網絡學習者的學習效果
Web2.0中的Blog與Wiki所提供的可讀可寫功能,不僅能夠讓學習者在網絡上自由發表自己的思想、心得、疑惑等,而且還可借助于RSS與Tag把Blog與Wiki主動發布出去,從而使對該問題有共同興趣的人群實現共享、交流與互動,得到他人針對性幫助與建議,學習者可據此不斷地進行反思,加深理解與體會;通過SNS網站與Tag,學習者可找到有共同興趣的學習伙伴,并逐漸形成基于個人興趣的學習生態圈,用戶就有機會接觸全世界相關領域最優秀的人,與他們建立廣泛的社會聯系,不但能夠分享到他們的研究成果,而且也可能分享他們的思想,從而有效提高網絡用戶學習的效果。
(3) Web2.0借助Wiki、RSS等技術或平臺,可實現教育資源的共享
資源共享不僅是指現有資源的共享,還應包括制作的共享。在Web2.0環境中,具有像Wiki等資源“制作共享”平臺,其中的每個人都可加入自己對某一主題知識的貢獻。這樣,雖然可能沒有一個人能全面回答某一問題,但每個人可從不同方面加入他們的回答,最后就能形成一個正確、全面的解答。同時,通過RSS等技術,可將現有資源發布,用戶通過訂閱自己需要的頻道就能隨時知道有沒有資源的更新,從而快捷地獲取想要的資源。
(4) Web2.0軟件可充當學生學習和教師教學評價的工具,創建多元化的學習評價體系
學習評價需要充分地收集有關學習者的一切材料,還需要對學習過程實施監控措施。教師可以借助RSS向學生布置作業,老師和學生通過互相定制對方的學習頻道或Blog了解作業信息,利用WIKi技術對學生的作業給予批改。具有“可讀可寫”特性的Web2.0可以用來記錄學習者全過程,教師得以從學習態度、學習方法、情感等方面給出全面的評價,而不是只針對學習成績給出片面的評價,學習評價體系從單一轉向多元化。
二 基于Web2.0的網絡課程功能架構及模塊設計
網絡學習的終極目標是建立起屬于自己的學習網絡,包括資源網絡和伙伴網絡,并使之處于不斷的增進和優化狀態。這正與Web2.0所具有的個性化、共享性(信息共享、資源共享、思想共享、生命共享)、開放性等理念、特點不謀而合。因此,基于Web2.0而設計的網絡課程將大大促進網絡學習效果的提升,對我國網絡教育產生深遠影響。
根據筆者對Web2.0認識和網絡課程功能的調研,結合新的網絡學習理念設計出基于Web2.0的網絡課程功能模型圖,如圖1所示。

具體來說,各功能模塊可做如下設計:
1 資源模塊
基于Web2.0的網絡課程資源建設將拋棄傳統網絡課程中由一個或幾個課程設計者建設整個資源庫的方式,而是利用所有用戶的集體智慧,每個用戶都有上傳資源的權利,都是課程資源的建設者。因此,整個資源模塊包括兩部分:由用戶上傳共享的資源和由用戶收藏的優秀課程資源(即網絡書簽)。其中,可利用WiKi實現教學資源的共享,即學習者登錄WiKi后,可方便瀏覽自己或其他用戶所創建的共享資源或網絡書簽。在瀏覽感興趣的資源時,為以后快速訪問該資源,用戶可進行資源的收藏,直接將資源放到自己的收藏夾中。當學習者瀏覽到感興趣的資源標題時,可利用基于RSS的個性化定制推送服務所提供的鏈接,到資源平臺讀取詳細內容。
另外,在資源模塊中,用戶可自由地不考慮目錄結構給課程資源分類,并可為每個資源條目添加一個或多個Tag(標簽)。利用Tag,也可方便學習者查詢大量感興趣的學習資源。
2 交互模塊
社會性參與是Web2.0的精髓,網絡學習的社會性參與既表現在參與資源建設上,也表現在用戶間的交流協作方面。網絡課程中的交互模塊即為交流協作的反映。交互模塊包括人際交互和人機交互兩個子模塊,如圖2所示。

(1) 人機交互,即學習者與課程界面的交互,它是影響學生學習效果的重要因素。Web1.0時代,課程與用戶的交互都需要刷新整個頁面,經常出現屏幕閃爍與等待等現象。利用Web2.0技術中的Ajax技術可解決此問題。當頁面小部分數據變化時,不需要提交整個頁面,只提交需更新的數據到服務器即可,大大提高了系統的響應速度;同時,利用ASP.NET2.0中的WebPart技術可輕松實現按學習者個人喜好、個性特征安排界面布局。這些都為學習者帶來良好的交互體驗,使其在學習中保持愉悅的心情,促其提高學習效果。
(2) 人際交互,包括網絡課程中的師生交互和生生交互。傳統的網絡課程中的人際主要利用BBS、E-MAIL、聊天室等,交互方式有限。而在Web2.0時代,出現的大量人性化社會化軟件為網絡課程中的人際交互提供了多樣化的、社會化的實時或非實時的交互環境:
首先,利用Web2.0技術中的Blog提供的可讀可寫功能,讓學習者能發表其看法或疑惑,促其自主學習;WiKi作為一多人協作的寫作工具,可為多個學習者提供協作學習和交流的平臺。同時,教師則可通過在Blog或WiKi上書寫留言或評價來進行有效的指導和評價。
其次,圍繞某個主題建立的個人或群體Blog與Wiki,借助于Tag、RSS、SNS可以讓更多對此有興趣的用戶參與進來展開交流、評價與討論。學習者通過RSS與Tag把心得、疑問主動發布出去,從而使對該問題有共同興趣的人群實現共享、交流與互動,得到他人針對性幫助與建議。通過SNS網站與Tag,學習者可找到有共同興趣的學習伙伴,就會逐漸形成基于個人興趣的學習生態圈。
最后,師生、生生間可以通過P2P來共享相關的文字、音、視頻資源,也可以通過即時通訊軟件(如QQ,MSN等)進行全方位實時文字,語音,視頻交流,模擬現實世界的交互。
3 訂閱模塊
課程為學生學習提供訂閱功能,用戶可在第一時間看到最新的學習主題,并參與學習。一般而言,訂閱有兩種類型,一種是郵箱訂閱,另一種是RSS軟件訂閱。其中,RSS訂閱具有信息過濾、多來源的個性化內容“聚合”和信息推送等優勢,在基于Web2.0的網絡課程中應廣泛應用。
(1) 通過RSS提供的個性化信息聚合,可將信息資源加以過濾篩選,屏蔽干擾信息,限制學習者的某些思維脈絡,使其不能“四處延伸”,從而降低了其思維迷航。
(2) 通過RSS將信息資源劃分為不同的專題頻道,每一專題下聚集大量的相關文章,學習者可方便地從中獲取自己所需的學習資源。而且,通過RSS的信息聚合,學習者獲取的不再是集散、孤立的信息源,而是豐富、關聯的信息源,有助于學習者從各個角度認識問題和從整體上把握事件。
(3) 利用RSS所具有自動更新功能,網絡學習者間可相互訂閱,共享對方的信息資源,及時了解彼此的最新思想動態,達到對某一問題的深入持久探討。興趣相同的學習者可組成學術共同體,相互之間鼓勵、幫助和情感支持。
4 搜索模塊
網絡課程投入使用后,用戶使用過程中產生的學習資源和學習主題等將越來越多,為方便用戶使用資源,課程應設置搜索模塊。在搜索模塊中,用戶的搜索內容包括資源搜索和學習主題搜索,資源搜索主要是對上傳課程資源和網絡標簽中收藏的相關學習資源的搜索、查詢,學習主題搜索則可幫助學生在最短的時間內,找到課程中自己感興趣的學習主題或得到自己所需的解決問題方案。
搜索的方式包括關鍵詞搜索和標簽搜索。其中,標簽是在其他網絡學習者對相應內容學習、比較后上傳的,其確切性強于關鍵字搜索。比如,一個學習資源標題為:如何編寫電子教案,它可能擁有的標簽有:電子教案、教學論、備課等,如果僅按關鍵字搜索,在搜索教學論時,用戶就不會得到這種資源記錄。而用Tag進行搜索時,只要資源被添加了此標簽,就可得到這條記錄。
5 評價模塊
學習評價是檢驗學習者網絡學習效果的重要活動,在基于Web2.0的網絡課程中,學習評價應是面向過程、學習者積極參與、數字化與人性化相結合的多元評價。學習評價應能從知識、能力和情感方面全方位地評價學生;評價的目的不是甄別學生優劣,而是為了學生發展。要達到上述目的和要求,只有采用面向過程的評價。
在網絡課程中,面向過程的評價實施難點在于如何監控學習者的學習過程,只有學習過程信息采集準確無誤,才能給每位學習者一個客觀公正的評價。而基于Blog建立的課程內嵌電子檔案袋(E-portfolio)恰好能完美的做到這一點。因此,在基于網絡課程中我們主要采用基于Blog的電子檔案袋評價,如圖3所示。

首先,利用網絡課程中每個學生的Blog,可以數字方式記錄學生的學習過程,即形成了一個基于Blog的電子檔案袋。其中包括學習者自身的創作內容、資源的鏈接(文檔、圖片、聲音或視頻文件)、學習筆記、反思日記等,還會有對于這些內容的其他人所做出的評論或評價信息。同時,同一小組同學可組成一個Blog圈子,有利于小組協作學習、組內評價和組間互評。
其次,并非只有學生使用Blog,教師也可融入其中。教師可建立自己的Blog,用于布置學習任務、呈現評價量規、進行學生電子檔案的管理等。這樣的過程如果持續下去,就會變成一個更大范圍的知識管理體系和新型評價體系。教師能夠根據學生完整的學習過程與學生共同看到一個更大的學習全景,從而做出更加綜合和全面的評價。同時,這樣的電子檔案也有助于“形成性評價”,更及時地幫助學生改進學習的方法、態度,或由教師做出方向性引導。
再次,借助Blog應用中的延伸技術(如RSS),教師無需進入每個學生的Blog中去瀏覽他們的學習進展或提交的作業。教師即可自動獲得每個學生最新更新的內容,并對其進行評價。
另外,基于Blog的電子檔案袋中,很多知識和學習過程都自然按時間進行組織。如果考察每個學生的電子檔案袋,自然會從中清晰地看到整個學習階段的進步。而大部分的Blog工具都支持內容的遷移和備份,這有利用于學習者學習檔案向其他課程或其他學習階段遷移或復制。
當然,在課程中還可采用在線的電子測試、機器評價(記錄登錄資料、資源交互次數等)等量化手段進行學習評價。
6 管理模塊
在基于Web2.0的網絡課程中,所有用戶都是網絡的建設者和參與者,為方便用戶使用和參與,課程為一般用戶設計了一系列管理工具,包括:基本信息管理、上傳共享管理、網絡書簽管理、群組管理、主題管理等。同時,為維持整個課程網站運行,需設置一個整個網站的管理員,負責整個系統的維護管理。管理員管理操作基本同個體用戶一致,只是管理范圍更廣,有權對任何用戶及其資源進行相應操作。
三 課程主要開發技術
1前臺頁面展示采用Ajax技術
Ajax是異步Javascript和XML,是一種創建交互式網頁的開發技術。它并不是一種新技術,而是幾種己經在各自領域大行其道技術的強強結合。在網絡課程系統前臺頁面展示中采用Ajax技術,能夠實現不刷新瀏覽器窗口即能滿足用戶的操作。
同時,Ajax處理表單數據時,不必像傳統web應用一樣經歷提交表單(向服務器發送請求)——返回新頁面(接收服務器處理后的表單)這樣一個費時費帶寬的過程,而是僅向服務器發送必需的數據,使用SOAP或其一些基于XML的Webservice接口,并在客戶端采用Javascript處理來自服務器的響應,從而大節省處理web服務器時間。
2 內容和信息發布遵循RSS2.0規范
RSS是使用XML(可擴展標志語言)定義的一套標記,所有的RSS文件都要遵守XML 1.0規范。目前,互聯網上應用最為廣泛的RSS技術規范是Userland制定的RSS2.0。相對于其他規范,RSS2.0的語法規則簡單、嚴謹,且向后兼容RSS0.91。
RSS2.0使得數據不再和頁面、網站粘在一起,而是獨立地跟著用戶走,這恰好克服傳統HTML數據再生產和交換成本高的弊端,使得大部分網站變得可編程。
3 頁面的外觀采用外部層疊樣式表(CSS)引用
層疊樣式表(Cascading Style Sheets,縮寫為CSS),是一種標記語言,它不需要編譯,可以直接由瀏覽器執行(屬于瀏覽器解釋型語言)。它常用來為結構化文檔(如HTML文檔或XML應用)添加樣式(字體、間距和顏色等)。利用CSS樣式表可以有效的改進頁面的顯示效果, 更重要的是采用外部樣式表可以讓用戶選擇自己喜歡的網頁風格和樣式,同時也讓內容和顯示分離,真正做到了從內容到界面的完全個性化。
4 采取“混搭”(Mash-Ups)技術
通過全新的手段提供數據,Web2.0的數據常常可以通過網絡服務界面重新組合或者“混搭”(Mash-Ups)。網絡課程平臺中的頁面都是自動生成的,用戶需要什么樣的數據,以什么樣的形式顯示,在什么地方顯示,都完全由用戶自己決定,因而每個用戶的界面都不必雷同。
四結語
綜合上述對基于Web2.0網絡課程設計與開發的探討,筆者認為在網絡課程系統設計、實現時還應著重體現以下理念和功能。
(1) 以學習者為中心,提供個性化的學習支持服務
基于Web2.0的網絡課程的構建理念是以學習者為中心,學習者具有在網絡學習中的主動權。因此,我們應充分尊重學習者的需求,考慮學習者的行為習慣、重視學習者的體驗。
在網絡課程中,可通過提供符合不同個性學習者需求的資源平臺、交互形式、評價方式等實現。
(2) 實現學習者的主體性和參與性
Web1.0技術支持下的網絡課程,學習者更多的是被動的接受數據和信息,這種被動的等待狀態不僅影響了信息獲取的便利性和有效性,還在很大程度上影響了用戶的積極性。例如,傳統的論壇或者討論組中,絕大部分都存在著“觀望者”和“逃避者”,他們只是閱讀信息而不積極參與討論,這給在線學習的組織和實施帶了很大的不便。基于Web2.0的網絡課程功能架構應在學習者主體性的體現上多下功夫,通過基于網絡的交流活動實現用戶對數據和信息的組織和供應,大幅度提高用戶各種形式的在線交流和參與活動。
(3) 實現課程的自更新、自擴充
基于Web2.0的網絡課程中,課程內容、資源的提供者、建設者不僅限于管理員和教師,學生也將成為課程的重要建設者。課程設計時,應充分發揮學習者的才華,促進課程內容的自更新、自擴充。比如,通過Web2.0技術不斷上傳、編輯、參與實現課程的自更新。
(4) 課程系統永久性地處于測試版本階段
基于Web2.0開發的網絡課程不再有升級周期,整個系統平臺永久性地處測試版本階段,不斷升級,不斷完善。而且,所有的使用者都可以根據需要協助課程開發人員反饋問題、提出建議,做出自己的一點貢獻,或者是接替開發者的部分工作,按照自己的需要和喜愛的方式來獲取、組織學習信息。
參考文獻
[1] 教育部.教育資源建設技術規范(CELTS-31和CELTS-41) [EB/OL].< http://www.celtsc.edu.cn/,2006-4-3/2008-5-20.>
[2] 張海燕,陳燕等.網絡課程設計與應用調查[J].中國電化教育,2006(5):73-76.
[3] 楊炯照,何莉輝.發掘下一代網絡——Web2.0的教育價值[J].中國現代教育裝備,2007(11):165-167.
[4] 劉俊生.基于RSS技術的網絡學習探微.現代遠程教育研究[J],2007(6):62-64.
[5] 孫來福,王月嬌.基于Blog的E-portfolio網絡學習評價初探[J].現代遠距離教育,2007(2):58-60.
[6] 曹良亮.Web2.0支持下的遠程教學系統架構分析——關于Web2.0之遠程教學應用的再認識[J].中國遠程教育,2008(03):68-72.