馬杰
(南京審計學院,江蘇南京211815)
隨著通信技術(shù)、網(wǎng)絡技術(shù)的快速發(fā)展,現(xiàn)實中的地域限制和時空障礙被打破,帶來了新的工作和學習方式,人們可以按興趣、需要、價值觀念、文化背景等,自發(fā)地組建網(wǎng)絡虛擬社區(qū),網(wǎng)絡拉近了人與人之間的距離,使得學習更加社會化。而基于Web的遠程教學系統(tǒng)和學習支持系統(tǒng)將是一種新的重要的自主學習途徑,網(wǎng)絡虛擬學習社區(qū)作為一種基于網(wǎng)絡的學習環(huán)境,是在線學習與虛擬社區(qū)的結(jié)合,是學習社區(qū)在網(wǎng)絡空間中的映射,是一個滿足知識時代教育要求的強有力的工具[1]。無論是對于以教師為中心還是以學生為中心的教學模式都能起到很好的輔助作用。文章探討如何利用現(xiàn)有的學習理論和網(wǎng)絡設施建構(gòu)虛擬學習社區(qū),幫助學生完成知識構(gòu)建,并設計和開發(fā)了虛擬學習社區(qū)開始嘗試使用。
虛擬學習社區(qū)是由計算機、互聯(lián)網(wǎng)和人組成的學習型組織,是基于網(wǎng)絡的學習共同體的支撐環(huán)境。在虛擬學習社區(qū)中,學生及其助學者彼此之間進行溝通、交流和分享各種學習資源,從而在成員之間形成相互影響、相互促進的人脈發(fā)展。
虛擬學習社區(qū)的形式化的描述是:虛擬學習社區(qū)=主題+服務+人員+結(jié)構(gòu),其中:主題=E-learning;服務=社區(qū)提供的與E-learning有關(guān)的各種服務;人員=現(xiàn)實生活中參與到虛擬學區(qū)中的教學管理人員、教師、專家、輔導者以及參加E-learning的學生;結(jié)構(gòu)=虛擬學習社區(qū)中所擁有的社區(qū)群體(論壇、學習興趣小組等)、學習工具以及它們之間的關(guān)系。
本虛擬社區(qū)以Windows2000Server+ISS5.0+.NET框架為平臺,以SQL2005為后臺數(shù)據(jù)庫,采用ASP.NET構(gòu)造程序框架,應用Web主流的Browser/Server模式,并采用三層分布體系架構(gòu)(如圖1所示)[2]。該模式將整個業(yè)務應用劃分為表示層-業(yè)務層―數(shù)據(jù)訪問層-數(shù)據(jù)庫,明確地將客戶端的表示層、業(yè)務邏輯訪問、數(shù)據(jù)訪問以及數(shù)據(jù)庫劃分出來,十分有利于系統(tǒng)的維護、部署和擴展。
圖1 虛擬學習社區(qū)構(gòu)架
從圖1可以看出,最上方是表示層,即web應用的外觀顯示,該層直接與用戶交互,如處理輸入輸出、用戶選擇判斷等;接下來是業(yè)務邏輯層,一般在該層中會直接處理業(yè)務邏輯及系統(tǒng)功能等,業(yè)務邏輯層再接著和數(shù)據(jù)訪問層(Data AccessObject)打交道。數(shù)據(jù)訪問層的作用是將所有對數(shù)據(jù)庫操作的有關(guān)過程業(yè)務分離出來,當數(shù)據(jù)庫的結(jié)構(gòu)發(fā)生改變時,只需要對數(shù)據(jù)訪問層的代碼進行修改即可,這樣會方便不同的數(shù)據(jù)庫進行讀取與存儲[3]。
根據(jù)虛擬學習社區(qū)中不同角色功能的差別,將虛擬學習社區(qū)系統(tǒng)分為學生子系統(tǒng)、教師子系統(tǒng)和管理員系統(tǒng)三大子系統(tǒng)。
圖2 學生系統(tǒng)的初始界面
學生系統(tǒng)的歡迎界面如圖2所示,它負責支持學生學習的整個活動過程,包括交流模塊、個別化學習模塊、學習資源模塊和社區(qū)服務模塊。每個模塊又包含各自的細節(jié)組成部分,如圖3所示:
圖3 虛擬學習社區(qū)的學生系統(tǒng)
4.1.1 交流模塊
虛擬學習社區(qū)提供了論壇、聊天、成員列表、學習小組、博客等服務,為參與者提供良好的交流環(huán)境。登錄進入系統(tǒng)后用戶可以查看每個社區(qū)成員的詳細信息,并且可以查看成員的在線狀態(tài)和發(fā)送站內(nèi)短信息。社區(qū)成員可以運用論壇開展交流思想、答疑解惑、師生互動等學習活動;也可以在各個不同的主題討論區(qū)內(nèi),發(fā)表自己的觀點,尋求他人幫助或給他人以答復,并借此引起討論或激發(fā)其他人的參與。社區(qū)成員還可以根據(jù)學習主題或興趣愛好建立不同的學習小組在聊天室的支持下用文字信息進行實時討論的合作學習。
4.1.2 學習資源模塊
學習資源是虛擬學習社區(qū)的重要組成部分,本社區(qū)通過多種方式為成員提供學習資源。本系統(tǒng)支持SCORM 2004標準,可以導入符合SCORM 2004標準的課程,并能把社區(qū)的學習資源打包成符合SCORM 2004標準的課程包,供社區(qū)成員脫機瀏覽或?qū)氲狡渌鼘W習管理系統(tǒng)(LMS)中。此外,社區(qū)資源模塊允許師生上傳、下載和搜索互聯(lián)網(wǎng)在線學習資源以及社區(qū)內(nèi)的資源。教師和學生都可以添加與社區(qū)主題資源相關(guān)的網(wǎng)址鏈接,但是學生的網(wǎng)址鏈接需要通過教師的審核才能被加入到線資源列表。教師可以上傳各類本地資源,包括網(wǎng)頁、Word文檔、圖片等,供社區(qū)成員分享,并可以作為教師設計分配學習任務的素材庫。
4.1.3 其它模塊
虛擬學習系統(tǒng)會記錄每個成員在社區(qū)中的活動過程,為學生的個別化學習提供詳細追蹤。學生自我知識建構(gòu)的過程,既需要依靠建立基于網(wǎng)絡的學習共同體,也需要進行合作學習和主觀能動性。教師可以利用答疑模塊把常見的問題發(fā)布出來供社區(qū)成員分享。運用測驗系統(tǒng)創(chuàng)建包括單選、多選、匹配題和填空等多種類型的題目試題庫,測試時隨機呈現(xiàn)。社區(qū)還提供激發(fā)用戶興趣及參與性的網(wǎng)上調(diào)查、社區(qū)公告和在線用戶列表等服務。
在基于網(wǎng)絡的以學生為中心的自主學習方式中,充分發(fā)揮教師的主導作用是有效學習的關(guān)鍵。虛擬學習社區(qū)的教師系統(tǒng)主要負責幫助教師設計教學活動,輔助教師進行授課、答疑、考試等教學工作,幫助教師對學習、資源、公告等的管理,為教師實施個別化教學提供系統(tǒng)支持[4]。教師系統(tǒng)分為教學管理、合作學習管理、個別化學習管理和教學資源管理等幾個部分。
圖4 虛擬學習社區(qū)的教師系統(tǒng)
4.2.1 教學管理模塊
教學管理模塊通過提供一整套教學管理服務,來完成整個網(wǎng)絡教學活動。教學管理模塊由公告管理、投票管理、課程管理、成員訪問統(tǒng)計和學生工具管理等組成。
課程管理面向的對象是學生。課程管理包括選課認證和課程電子信箱等。選課認證是指當學生要選擇社區(qū)中的一門課程時,需要開課老師的確認,學生才可以進入該門課程學習,教師通過該功能可以查看學生對該門課程的訪問情況,并作為調(diào)整課程內(nèi)容的依據(jù)。利用課程電子信箱把郵件群發(fā)到所有選擇學生和教學助手的信箱中。
4.2.2 合作學習管理與學習資源管理
合作學習管理是管理和設計社區(qū)成員合作學習的模塊,包括論壇管理、聊天管理和興趣小組管理等。教師可以對每個興趣小組進行管理,包括分配成員和為成員提供哪些學習工具等。在聊天管理中教師可以通過建立副本文件保存社區(qū)成員的聊天記錄。
學習資源管理包括文件管理、SCORM課程管理和參考書目管理等。文件管理模塊可以對社區(qū)中的文件進行管理,包括建立子目錄,上傳各種類型文件和編輯文本、網(wǎng)頁文件等;SCORM課程管理可以實現(xiàn)對SCORM課程包的導入。
4.2.3 個別化學習管理
個別化學習管理包括測試管理系統(tǒng)、答疑管理和學習任務管理等功能。
教師可以通過學習任務管理工具分配學習任務,規(guī)定學習任務的截止日期、提交方式等信息。然后運用答疑管理對的學生提問進行回復和整理,并且能篩選常見問題并整理成FAQ列表。學習結(jié)束時運用測試管理系統(tǒng)用來檢測分析學生的學習情況,對學生測試的成績進行統(tǒng)計和分析。
管理員系統(tǒng)主要完成對虛擬學習社區(qū)的管理工作,主要由用戶管理、課程管理和系統(tǒng)管理等組成。管理員系統(tǒng)是整個虛擬學習社區(qū)得以正常運轉(zhuǎn)的重要保證。
圖5 虛擬學習社區(qū)的管理員系統(tǒng)
用戶管理面向的對象為學生、教師以及管理員。管理內(nèi)容包括創(chuàng)建用戶、用戶認證、用戶信息的管理維護、教師資格認證、郵件群發(fā)等。
課程管理模塊包括課程創(chuàng)建、課程審批、課程模塊設置、課程分類和課程備份等功能。教師在虛擬學習社區(qū)開設課程時,得到管理員的確認才能開通,管理員可以為教師設置該課程需要的功能模塊。管理員可以將社區(qū)中的課程歸類和進行備份。
系統(tǒng)管理模塊可以管理虛擬學習社區(qū)的系統(tǒng)信息,由社區(qū)設置、系統(tǒng)參數(shù)、出錯日志、數(shù)據(jù)庫管理等組成。通過社區(qū)設置管理員可以配置社區(qū)的基本信息;系統(tǒng)參數(shù)可以設定系統(tǒng)一些模塊的參數(shù);出錯日志記錄系統(tǒng)的出錯信息以便于管理員維護;數(shù)據(jù)庫管理系統(tǒng)可以在前臺對數(shù)據(jù)庫進行操作,通過數(shù)據(jù)庫清理可以清理過期的教學信息,數(shù)據(jù)庫備份可以對整個數(shù)據(jù)庫備份,以確保系統(tǒng)數(shù)據(jù)的安全。
本虛擬學習社區(qū)功能比較強大,涉及到的關(guān)鍵技術(shù)較多,如數(shù)據(jù)庫的設計、各個模塊直接的整合、SCORM課程的導入、導出和多層架構(gòu)的實現(xiàn)等。由于篇幅有限,本文僅論述多層架構(gòu)實現(xiàn)的關(guān)鍵技術(shù)。
使用.NET平臺可以快速方便地部署三層架構(gòu)。表示層由ASP.NET的Web窗體和代碼文件組成,Web窗體提供用戶操作,而代碼文件實現(xiàn)各種控件的事件處理;業(yè)務層用組件來實現(xiàn);在數(shù)據(jù)訪問層建立DBPRoxy類,以封裝與數(shù)據(jù)庫服務器連接,并執(zhí)行相應數(shù)據(jù)查詢和更新語句,以下是該類的部分代碼。
虛擬學習社區(qū),其真正的價值在于學習社區(qū)內(nèi)人際間的互動與關(guān)系,信息的積累與經(jīng)驗的積累。虛擬學習社區(qū)為人類提供另一類的生存學習空間,體驗教學資源的最優(yōu)化,體現(xiàn)了不同學生對信息需求的人人平等[5]。本文設計開發(fā)的虛擬學習社區(qū)為學生提供了有效的學習支持服務。目前進行了小范圍試用,并得到了師生的認可,但也發(fā)現(xiàn)了許多問題,我們將進一步有目標地完善該系統(tǒng),使之能更好地為師生服務。
[1] 王陸.虛擬學習社區(qū)原理與應用[M].北京:高等教育出版社,2004.
[2] 童曉渝,張云勇,戴元順.公眾計算通信網(wǎng)架構(gòu)及關(guān)鍵技術(shù)[J].通信學報,2010,08:42-43.
[3] 陳超等.網(wǎng)上虛擬學習社區(qū)模型研究[EB/OL].http://www.accbe.com/webpage/lunwen/170.htm l.
[4] 宋偉東.構(gòu)建基于校園網(wǎng)的虛擬學習社區(qū)[EB/OL].http://itstudy.xhedu.sh.cn/cms/doc/index.php.
[5] 黃寅.構(gòu)建網(wǎng)絡環(huán)境下虛擬學習社區(qū)探索[J].寧波廣播電視大學學報,2006,02:21-26.