馬秀麟,朱艷濤,張倩
(北京師范大學教育技術學院,北京100875)
隨著教育信息化的普及,學習管理系統(Learning Management System,簡稱為LMS,也叫教學服務平臺)已經成為教師組織教學活動的重要助手,學習者通過LMS查看作業要求并提交作業文檔,教師利用LMS發布作業內容并批閱作業、實時反饋評價信息,已經成為多數LMS的基本功能。從目前應用LMS開展輔助教學的情況看,盡管絕大多數的LMS都提供了作業管理功能,但在作業批閱、成績登記方面并沒有能充分地考慮一線教師的需求,使作業批閱的過程較復雜,不能精確地反饋教師的批閱思路。
調研主流的LMS,絕大多數LMS平臺都提供了作業管理模塊。在面向學習者的前臺界面中,主要包括了瀏覽作業內容、把作品文件提交到網絡磁盤(遠端文件柜)、提交作業、查看評語和成績等功能(如圖1所示)。而在面向教師的后臺界面中,則主要包括發布作業內容、檢查作業提交情況、批閱作業、登記成績等功能。
然而,作為一線教師,在應用各種LMS平臺開展教學的過程中,筆者卻發現大多數的LMS在作業管理模塊的設計中僅僅按照開發人員的思路提供了相關功能,卻沒有充分地考慮一線教師的具體需求。在教師評閱作業的過程中,多數平臺都沒有提供直接在作業頁面上撰寫評語的功能,導致教師只能在作業審查完畢才撰寫總結性的評價,使學習者獲得的反饋信息不夠精確、詳細,不利于學習者準確地掌握作業中的不足,影響了學習效果。綜合分析作業評閱模塊中存在的問題,突出表現為以下3個方面,其根源在于在LMS的設計中,針對作業評閱模塊的用戶體驗、技術支持都存在不足。
1.作業評閱模塊的工作流程過于簡單
調研發現,大多數LMS對作業評閱模塊采取了如圖1所示的處理模式。
在圖1中,當教師登錄LMS平臺并進入到作業評閱模塊后,針對某個作業項,教師可獲取作業文檔的列表。在教師雙擊其中的某份作業時,系統就會把該作業下載到本地磁盤上并打開這份文檔,然后教師可對此電子文檔仔細審查。

在教師審查了整個電子文檔之后,才能進入到登分界面,在登分界面下集中撰寫評語并給出成績 (如圖2)。為了保證評語的完整性,在審查作業文檔的過程中,教師必須要用心記住作業中的每一個不當之處,每一處遺漏都直接影響著作業評閱的質量。

2.教師無法在作業文檔中直接批注
在這種模式下,由于批閱作業是先把作業文檔下載到本地,然后才開始處理的,而且位于本地的文檔不再回傳到服務器中。因此,即使教師在這些文檔中進行了批注或修訂,這些批注也不能被學習者看到。所以,在審查作業的過程中,教師不能直接在學習者的作業文檔中直接做批注和修訂,而是需要用心記憶作業中的每個不當之處。直到審查完畢,才能在登分界面下集中登記各種謬誤,這就對教師的記憶力有極高的要求。
3.教師難以向學習者精確地指出作業中的謬誤
由于教師不能直接在作業文檔中邊審查邊批注,只能在整個作業都看完后,統一在登分界面下撰寫評語和成績,導致教師需要花費較多的精力去描述各個出錯位置。然而,當作業文件很龐大或者出現了較多的謬誤時,教師很難精確地記憶所有的不當之處,在登分界面下也很難準確地描述出問題位置和問題的詳情,學習者也就難以清晰地理解教師的評閱意圖。
從另一個視角來看,由于教師在登分界面內集中給出的建議通常是綜合性的,針對具體內容的指導意見不足,致使學習者難以準確地領會謬誤的細節,部分學習者甚至錯誤地理解了教師評語的含義或出錯位置,嚴重影響了教學效果。
2010年底,筆者就一線教師對北師大校內幾個LMS平臺的滿意度向教師們發放調查問卷。調研發現,62%的教師對作業評閱模塊的便利性表達了自己的不滿,希望新版本的LMS能夠解決這一問題。
1.對作業管理模式實施改革的基本思路
從作業文檔的類型看,70%以上的文檔是Word類型文件,10%的文檔為Excel類型文件,其他類型的文檔約占20%。因此,筆者認為,針對作業評閱中的問題,其重點在于解決Word文檔和Excel文檔的在線批閱與修訂,并以保留修訂痕跡的模式保存回LMS服務器,以便學習者隨時查閱。
為此,筆者認為,可借助一種ActiveX控件實現對Office文檔的在線批注與修訂,并把帶有批注和修訂痕跡的批閱文檔存儲到LMS服務器中,即在評閱作業的網頁中嵌入一個ActiveX控件,在瀏覽器中教師可借助此控件打開Office文檔,并直接對作業文檔進行批注和修訂;當教師完成了批注修訂后,再利用這個ActiveX控件把帶有批注和修訂痕跡的文檔上傳到LMS服務器的特定位置,[1]以便學習者查閱。其基本思路如圖3所示。

2.作業管理模塊設計中的關鍵問題
能否成功地實現作業管理模塊的改革,其關鍵點在于以下兩個方面:
(1)盡可能減少教師的操作工作量、降低操作的復雜性。從教師開始選擇待評閱的作業到教師實施批注、進而把修訂后的文檔上傳到服務器中,這個過程應盡可能簡單。諸如為修訂后的文檔指定文件名、設置上傳文件的存儲位置、登記上傳文件到后臺數據庫中等功能都應該由程序代碼自動實現,不需教師手工操作。
(1)應兼顧模塊的功能和兼容性。ActiveX控件的兼容性要比較強,能夠兼容大多數類型的Word文檔,而且此控件應具備上傳全部內容的功能。
改革作業管理并實現在線評閱的核心是選擇合用的ActiveX控件,并對此控件進行恰當配置,然后編寫程序代碼,使之與已有的作業管理模塊銜接起來。
1.選擇合用的ActiveX控件
對支持在線標注和修訂Office文檔的ActiveX控件進行調研,筆者發現免費控件主要有兩家:微軟公司的DSOFramer控件和北京點聚的WebOffice。通過對比這兩個控件,筆者發現:DSOFramer控件是微軟公司前幾年的產品,現在已經不再提供后續支持,它只支持Office 2003以前版本的Word文檔。[2]而WebOffice能夠較好地支持Word 2003和Word 2007格式的文檔,而且能夠在Windows XP和Windows 7下較好地運行。因此,本研究選擇了兼容性較好的WebOffice控件。
2.在教師機的客戶端注冊WebOffice控件
盡管WebOffice控件支持在線注冊,允許教師客戶端在訪問 “作業批閱頁面”時自動從LMS服務器下載WebOffice.ocx文檔并在線注冊,然而為保護客戶機的安全性,許多瀏覽器都被設置為“拒絕下載并安裝ActiveX控件”,導致客戶端無法自動下載并安裝WebOffice.ocx控件。因此,為保證在線評閱功能的正常使用,在教師使用本模塊前,建議先在教師客戶端中手工安裝并注冊WebOffice.ocx控件。
首先,從LMS平臺中下載控件文件WebOffice.ocx;然后,把WebOffice.ocx復制到教師客戶機Windows系統的System32文件夾中;第三,在Windows系統中執行命令:regsvr32 weboffice.ocx,即可把weboffice.ocx注冊到Windows系統內。
3.在LMS服務器中重新開發作業評閱模塊
(1)針對Office文檔的在線評語要求開發帶有WebOffice控件的網頁(zypy.aspx)
在LMS服務器上,針對擴展名為doc/docx、xls/xlsx的作業文檔,設計專門網頁,實現作業評閱功能。其思路是:在網頁中嵌入WebOffice控件并初始化為審閱狀態的修訂模式,以便評閱作業的教師可以利用預置的WebOffice控件呈現作業文檔的內容,并能直接使用其批注和修訂功能。[3]作業評閱界面的最終效果圖如圖4所示。

實現此功能的相關的代碼如下:


上述段落中的代碼“”負責在網頁中建立一個WebOffice控件,命名為myOffice,并定義了此控件的寬度和高度。而在Object控件前面的javascript代碼中,函數myOffice_NotifyCtrl-Ready()對這個控件進行了初始化,并在函數中利用“wbo.LoadOriginalFile("<%=fn%>","doc");”內的變量fn指定了即將處理的作業文件的名稱;命令“wbo.Set-TrackRevisions(1);wbo.ShowRevisions(1);”負責把控件直接設計為修訂模式,以便保留教師對文檔的修訂痕跡并在文檔中顯示出修訂痕跡。
(2)在WebOffice控件之前附加“回傳已批閱文檔到服務器”的按鈕(zypy.aspx)


(3)接受上傳文件并在服務器上保存文檔(Upload. aspx.cs中的C#代碼)
在upload.aspx對應的C#文檔中,開發了接收修訂后文檔的代碼,此代碼的功能是:接受WebOffice控件提供的文件名、文件類型和修訂后的文件內容,并把此內容保存到以學習者學號命名的文件夾中。其主要代碼如下:[4]

4.對在線評閱模塊的補充說明(1)在線評閱模塊的文件構成針對Office類型的文檔,其作業評閱模塊主要由兩個子模塊構成,即“作業評閱”和“文件上傳”。
“作業評閱”子模塊的內容主要是zypy.aspx,其功能是提供了一個內嵌的WebOffice控件,并初始化為修訂模式,然后在WebOffice控件之前附加了把修訂后的文件“上傳到服務器”的按鈕。最終操作界面如圖4所示。
“文件上傳”子模塊的代碼包含于upload.aspx.cs中,其核心功能是接受WebOffice的內容,并把WebOffice中的最終內容(包括修訂的痕跡)保存到服務器上的指定文件夾中。由于本模塊的功能主要由服務器后臺操作來實現,因此其代碼都是C#語句。
(2)對修訂后文檔的處理
在LMS的作業評閱模塊中,除了要把圖4所示的評閱內容上傳到服務器上以學習者學號為標志的文件夾中,還要在其后臺數據庫中登記此文檔的文件名,以便學習者在登錄本LMS后,能夠在作業列表之中得到相應的超鏈接,并通過此鏈接打開評閱文檔,及時看到教師對自己作業的詳細評價。
從LMS的設計看,多數LMS系統都比較關注功能的完備性,總是把資源管理、作業管理、交互功能、資源導航等功能都考慮得面面俱到,但對一線用戶的體驗卻考慮較少。本研究從一線教師的需求出發,對LMS中作業在線評閱、痕跡保留等問題的技術方案進行了探索。本研究涉及的代碼已經在Windows Server 2003+ASP. NET的教學平臺上調試,并在Windows XP或Windows 7的客戶端、IE7.0以上的平臺上測試通過,已經進入了實用階段。本研究能夠支持Word2003/2007、Excel2003/ 2007作業文檔,具有一定的實用價值,并在實際應用中取得了良好的效果。
[1]田亞麗.基于C#和DSOFramer實現文件在線擬稿和痕跡保留[J].昆明冶金高等專科學校學報,2010(9).
[2]康晶,施榮華.基于ActiveX的Web OA痕跡保留技術[J].現代計算機,2006(8).
[3]張娟,范琪,毛子良,許金泉.基于B/S模式下的圖文混排技術的研究[J].云南大學學報,2010(32).
[4]馬秀麟,李葆萍,張倩.動態網站設計與開發[M].北京:清華大學出版社,2011.