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