王 雪 王惟遠
摘要 針對目前教育網站重知識展示、輕學生之間交流協作的弊端,設計并開發網絡協作式學習系統,實現對學生共同體知識建構和個人知識建構的支持,通過模塊的“可拆裝組合”等功能突出教師的主導作用,并在教學實踐中取得良好的應用效果。
關鍵詞 網絡教育;協作學習;ASP.NET 2.0;AJAX
中圖分類號:G40-057 文獻標識碼:A 文章編號:1671-489X(2009)09-0077-03
Design and Implementation of Web-based Collaborative Learning System//Wang Xue, Wang Weiyuan
Abstract Aiming at the disadvantage that the current educational webs paid overmuch attention to knowledge delivering, a Web-based Collaborative Learning System was designed and developed. The system supported learning community and individual knowledge building, emphasized teacher-guided though the design “choosing modules” and gained favorable impacts in teaching practice.
Key words Network Education;Collaborative Learning;ASP.NET 2.0;AJAX
Authors address
1 Education College, Tianjin Normal University, Tianjin 300387
2 Office of State-owned Assets Management, Tianjin Normal University, Tianjin 300387
網絡及多媒體技術的發展為網絡教育應用創造了有利條件,形形色色的教育網站如雨后春筍般蓬勃發展。然而許多教育網站在知識表現形式上仍然是以文本為主,教學科研人員所推崇的教學模式(如探究學習、合作學習等)在教育網站中的普及還有很大差距,甚至可以總結為“技術進一步,教法退兩步”[1]。因此,設計并開發以先進的網絡教育理念為指導的、應用先進的技術手段的、符合教師和學習者實際需求的網絡協作式學習系統,真正實現“技術進一步,教法也進一步”,不失為一個有效的解決問題的途徑。
1 系統設計
1.1 系統整體框架設計學生在教師和網絡協作式學習系統提供的一系列輔助工具(如答疑、學術會議和資源共享等)的支持下進行小組協作的共同體知識建構以及個人知識建構活動,這2種活動相輔相成,互為補充,同時向教師發送支持需求;教師通過網絡協作式學習系統進行教學設計、教學活動管理和評價反饋,對教學活動的展開起支持和主導的作用[2];網絡協作式學習系統下開展的教學活動是在數據庫的支撐下,與數據庫的數據交換過程中實現的(如圖1所示)。

1.2 系統功能模塊設計(圖2)
1)系統前臺功能設計。網絡協作式學習系統的前臺是師生開展教學活動的主要場所,教師和學生按身份享有不同的權限,重點突出學生的主體地位。系統的前臺設計了12個功能模塊,下面簡要介紹一下幾個重點模塊的設計。
各抒己見:采用異時交互模式,學生可以選擇感興趣的討論區進行發布觀點,瀏覽、評論他人觀點,引用、綜合觀點等互動性知識建構活動。
小組協作:提供輔助分組、小組討論、組長管理、成果發布等功能,學習者可以在這里進行學習風格測試、知識基礎測試以及小組協作學習活動。
論文習作:用戶可以將知識建構的成果撰寫成學術論文進行發表。
學術研討:采用實時交互模式,是教師和學生開展學術研討性教學活動的場所。
個人空間:學生可以通過此模塊集中梳理和重建協作學習過程中產生的個人知識內容,幫助學生構建個人知識體系。
評價反饋:學生可以查看評價結果,進行自我評價、組員互評,使學生參與到評價過程中來,使他們真正成為學習的主人,發揮其主體作用。
2)教師管理功能設計。教師管理功能通過提供的一系列功能模塊調控前臺的各項教學活動,充分發揮教師的主導作用,實現教師的教學設計理念和教學策略。教師管理功能共設計了13個功能模塊,下面簡要介紹一下幾個重點模塊的設計。
功能管理:教師可以設定系統的前臺各項功能模塊是否啟用,實現系統的“可拆裝組合”性,實現個性化定制系統的功能。
風格管理:系統提供4種樣式風格供選擇,教師可以根據課程特點、學生特征以及個人喜好進行設定。
討論管理:包括添加討論區、添加分類、合并討論區數據、討論區(分類)管理、發言批量移動、發言統計以及發言批量刪除等功能。
小組管理:包括小組管理、小組發言管理、知識基礎測驗試題管理(試題錄入和刪除)、查看測試結果、分組等功能。
論文管理:包括文章管理、論文分類管理和征文通知管理等功能。
研討管理:包括狀態管理、會議議題管理和會議內容管理等功能。
學生評價:包括查看學生評價結果、學習過程跟蹤、評價權重值設定以及教師評價功能。
2 系統的實現
2.1 系統開發技術、工具與體系結構系統采用基于B/S結構的三層架構模式[3];選用ASP.NET 2.0和AJAX作為程序實現的主要技術,SQL Server 2005作為后臺數據庫,Visual Studio 2005作為開發環境;使用Dreamweaver、Photoshop以及Flash做頁面設計及后期美化工作。
2.2 “可拆裝組合”功能的實現系統采用ASP.NET 2.0的新增的模版(Master Page)技術實現“可拆裝組合”功能。將網絡協作式學習系統的前臺功能模塊是否啟用的信息存放于數據庫表中,系統運行時取出模塊信息并應用于MasterPage頁面,進而確定所有內容頁面的功能模塊。教師可以通過“功能管理”自由拆裝組合系統前臺的各項功能模塊。
2.3 “實時答疑”和“學術研討”的異步更新功能的實現實時答疑和學術研討均采用實時交互模式,即一個用戶發出包含特殊符號和多媒體信息的消息,所有用戶在共享的區域都要能接收到,因此要求每隔一段時間取出數據庫中的發言記錄,按時間先后倒序呈現給所有用戶。本系統采用微軟的ASP.NET AJAX技術實現“實時答疑”和“學術研討”的定時局部更新功能[4],使得頁面更加流暢,減少用戶等待的時間,減輕服務器的負擔,極大地提高系統的響應速度。

3 系統的使用
目前該系統(圖3)的開發工作已經完成,2007年3月開始在實際的教學中試用,已被多門課程選為網上教學平臺,并取得良好的應用效果。
3.1 教學應用過程
1)開課前的準備。教師根據課程、學生的特點以及個人喜好利用“功能管理”和“風格管理”自行定制網絡協作式學習系統的功能模塊和樣式風格。
2)課程知識的學習。在課程開始時,教師利用“討論區管理”按教材的章節為“各抒己見”建立討論區,在對應的討論區中公布課程的詳細講義和一些參考文獻,允許學生討論交流這些資源,進行知識的“消費”活動。
3)基于小組協作學習的共同體知識建構活動的展開。
分組準備:教師通過系統公告通知學生進行知識基礎測試和學習風格測試。
分組:學生進行分組前的學習風格和知識基礎測試,教師根據學生的測試結果按照“組間同質、組內異質”原則確定學生的分組。
協作學習:學生進行“小組協作”的共同體知識建構活動,教師監督學生的學習進度,并通過發布“系統公告”、參與“異步討論”、開展“實時答疑”、召集“學術研討”、收發“私人消息”等活動及時提供幫助、指導以及情感上的支持。
成果發布:小組長將小組討論成果以“小組成果”的方式總結發布,小組成員將在協作學習過程中撰寫的論文和體會等觀念性產品發表于“論文習作”。
4)學生進行個人知識管理。學生進入“個人空間”,對學習過程中產生的個人知識成果進行梳理和重建,構建個人知識庫。
5)學生的評價。在小組協作學習過程當中,教師和學生共同參與,根據系統提供的學生學習過程跟蹤數據進行多次教師評價、學生自評和組員間的互評等評價活動。
6)評選優秀。學生和教師通過“投票評優”評選出表現優秀的學生個人和學習小組,并張貼在網絡協作式學習系統首頁。
3.2 教學應用效果通過使用本系統,學生在教學過程中表現出更多的參與熱情。統計數據表明,發表文章的人數占總人數的74.1%,原創文章數占文章總數的36.7%,68.5%的學生每周登錄系統次數超過10次,這對課程教學質量的提升起到較好的推動和促進作用。
4 結束語
目前,網絡協作式學習系統正處于試運行階段,部分功能仍需根據實際情況做相應的調整和改善。實踐應用表明,網絡協作式學習系統的研究對轉變傳統的網絡教育觀念有一定的促進作用,為基于網絡的教學活動的展開提供了一個很好的應用和實驗工具,同時也期望能對國內相關領域的研究產生一定的借鑒意義。
參考文獻
[1]武法提.國外網絡教育的研究與發展[M].北京:北京師范大學出版社,2003:2-5
[2]祝新宇.基于WEB的協作式學習系統的設計與實現[D].南京:南京師范大學:2002
[3][德]Buschmann F.面向模式的軟件體系結構[M].賁可容,郭福亮,譯.北京:機械工業出版社,2003
[4][美]Moroney L.Atlas基礎教程[M].陳黎夫,譯.北京:人民郵電出版社,2006