張偉林
如何有效管理好電子文檔類的作業(yè)是擺在信息技術(shù)教師面前的一個重要課題。以前,本人在教學(xué)中曾嘗試如下方法。
1.在服務(wù)器上建立共享目錄供學(xué)生存放作業(yè)。這種方法的缺點(diǎn)是易感染病毒,無法防止學(xué)生動用他人作業(yè),不便于教師管理(批改)作業(yè)、反饋信息等。
2.用E-mail電子郵件的方式提交作業(yè)。這種方式受電子郵箱大小限制,管理也不方便。
3.即時檢查的方式。這種方式受時間限制,不宜經(jīng)常采用。
4.采用軟盤方式提交。這種方式受空間限制,無法實(shí)現(xiàn)遠(yuǎn)程提交。
鑒于以上幾種方式都不甚理想,筆者設(shè)計了一套集作業(yè)提交、管理、評論、評分于一體的作業(yè)管理系統(tǒng),在實(shí)際教學(xué)應(yīng)用中收到不錯的效果。本文僅就該套作業(yè)管理系統(tǒng)設(shè)計的部分主要技術(shù)向同行介紹之。
一、作業(yè)管理系統(tǒng)的設(shè)計
1.功能設(shè)計
本套系統(tǒng)希望能夠?qū)崿F(xiàn)基于校園網(wǎng)絡(luò)環(huán)境下的交互式網(wǎng)絡(luò)教學(xué),以便有效、科學(xué)地管理學(xué)生作業(yè),有效地實(shí)施個性化教育,方便、快捷地實(shí)現(xiàn)教學(xué)之間的溝通交流,創(chuàng)設(shè)一個以交互、交流為主的虛擬學(xué)習(xí)社區(qū)。其功能具體表現(xiàn)在以下幾個方面。
(1)學(xué)生提交作業(yè):學(xué)生可提交純文本格式的作業(yè),也可提交非文本格式的文件。純文本的內(nèi)容直接寫入數(shù)據(jù)庫,非文本文件以單獨(dú)文件形式存放,并在數(shù)據(jù)庫中輸入對應(yīng)的鏈接。
(2)教師評價、批改作業(yè):教師對學(xué)生作業(yè)進(jìn)行評分、評論,并可對學(xué)生的評論及時回復(fù),更有效地實(shí)現(xiàn)師生之間的互動、交流。
(3)學(xué)生互評功能:學(xué)生之間可以相互評論、打分,學(xué)生對自己的作業(yè)享有管理的功能(如回復(fù)教師或其他學(xué)生的作業(yè)評價),為課堂討論創(chuàng)設(shè)虛擬環(huán)境。
(4)教師對教學(xué)流程的控制:這種有效的教學(xué)控制包括開放(關(guān)閉)上傳功能、開放(關(guān)閉)評論功能等。
(5)成績統(tǒng)計功能:系統(tǒng)可顯示和統(tǒng)計全班分?jǐn)?shù)、平均分,及每位同學(xué)每次作業(yè)的分?jǐn)?shù)、平均分等。
(6)顯示欠交作業(yè)名單:系統(tǒng)可及時顯示完成作業(yè)和未完成作業(yè)的學(xué)生名單,方便教師管理學(xué)生,建立良好學(xué)風(fēng)。
(7)作業(yè)管理有明確權(quán)限:根據(jù)本學(xué)科任課教師與其他教師、作業(yè)的提交者(學(xué)生)與其他參與評價作業(yè)者(學(xué)生)等人員的不同,設(shè)置不同的作業(yè)管理權(quán)限。
(8)提供教師備課、書寫教學(xué)后記的網(wǎng)絡(luò)環(huán)境。
以上諸功能均可遠(yuǎn)程實(shí)現(xiàn),真正發(fā)揮了網(wǎng)絡(luò)的交互功能,體現(xiàn)網(wǎng)絡(luò)教學(xué)的魅力。
2.系統(tǒng)設(shè)計
(1)系統(tǒng)采用B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)。在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的服務(wù)器發(fā)出請求,服務(wù)器對瀏覽器的請求進(jìn)行處理,將用戶所需信息返回到瀏覽器上。由此可見,B/S結(jié)構(gòu)的最大優(yōu)點(diǎn)就在于簡化客戶機(jī)的工作,使服務(wù)器擔(dān)負(fù)更多的工作。這樣一來,客戶機(jī)上只需配置少量的客戶端軟件,而對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行將在服務(wù)器上完成,即瀏覽器只需要發(fā)出客戶請求,數(shù)據(jù)請求、加工、結(jié)果返回以及動態(tài)網(wǎng)頁的生成等工作全部由Web Server完成。
圖1所示為瀏覽器、服務(wù)器、數(shù)據(jù)庫構(gòu)成的三層體系結(jié)構(gòu)。這種結(jié)構(gòu)不僅將客戶機(jī)從繁重的工作負(fù)擔(dān)和對其不斷提高的性能要求中解放出來,也把技術(shù)維護(hù)人員從繁重的升級維護(hù)工作中解脫出來。另外,這種三層結(jié)構(gòu)在層與層之間相互獨(dú)立,任何一層的改變都不會影響其他層的功能。
(2)系統(tǒng)平臺設(shè)計時,筆者采用的是FrontPage 2000作為開發(fā)工具,ASP為開發(fā)語言,Microsoft SQL Server 2000作為后臺數(shù)據(jù)庫。整個系統(tǒng)以Windows 2000 Server作為基礎(chǔ),Web服務(wù)器采用的是IIS5.0。
3.系統(tǒng)結(jié)構(gòu)
本系統(tǒng)充分借助校園網(wǎng)的軟硬件資源,應(yīng)用Web的開放式技術(shù),將教學(xué)內(nèi)容與技術(shù)手段相結(jié)合。其系統(tǒng)結(jié)構(gòu)如圖2所示。
二、主要技術(shù)
1.界面設(shè)計技術(shù)
主界面如圖3。
為了使界面保持緊湊、美觀,界面采用框架技術(shù),HTML語句如下: