汪崇文 方 亮
(1湖北師范學(xué)院教務(wù)處,湖北黃石435002;2黃石理工學(xué)院,湖北黃石435003)
教育部于2003年4月啟動了高等學(xué)校教學(xué)質(zhì)量與教學(xué)改革工程精品課程建設(shè)工作。精品課程是指具有一流教師隊伍、一流教學(xué)內(nèi)容、一流教學(xué)方法、一流教材、一流教學(xué)管理等特點的示范性課程。目前,全國各高校高度重視精品課程建設(shè),圍繞精品課程建設(shè)進行教師隊伍、教學(xué)內(nèi)容、教材等一系列的創(chuàng)新改革,以推動高校的發(fā)展。各高校利用現(xiàn)代化、信息化技術(shù),建立和完善精品課程網(wǎng)站,然而隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,在傳統(tǒng)的精品課程網(wǎng)站中,教師與學(xué)生的交流形式有限,一般為論壇、博客等,但這些方式不能滿足學(xué)生的個性化需求。因此,本文將構(gòu)建一種智能的精品課程網(wǎng)站,該網(wǎng)站在滿足學(xué)生的個性化學(xué)習(xí)需求的同時,將課堂教學(xué)延伸到網(wǎng)絡(luò)教學(xué),更加強調(diào)網(wǎng)站中的交互功能,使精品課程網(wǎng)站真正成為教師與學(xué)生之間溝通的橋梁和紐帶。
參照ASP.NET下的MVC設(shè)計模式,本網(wǎng)站設(shè)計了3層體系架構(gòu)的軟件體系結(jié)構(gòu),即: Web表示層—業(yè)務(wù)邏輯層—數(shù)據(jù)訪問層[1-2]。Web表現(xiàn)層:負責(zé)生成用戶界面,Web客戶端即瀏覽器,它發(fā)送HTTP請求給Web服務(wù)器以向業(yè)務(wù)邏輯層請求資源,業(yè)務(wù)邏輯層接收HTTP響應(yīng)后返回至Web表示層顯示結(jié)果。業(yè)務(wù)邏輯層:負責(zé)協(xié)調(diào)整個應(yīng)用的運轉(zhuǎn)。業(yè)務(wù)邏輯層接收來自外界的事件(Web表示層數(shù)據(jù)),與數(shù)據(jù)訪問層進行交互,并將處理的結(jié)果發(fā)送至Web表示層。數(shù)據(jù)訪問層:負責(zé)數(shù)據(jù)的存儲與執(zhí)行數(shù)據(jù)的業(yè)務(wù)規(guī)則。
精品課程網(wǎng)站不僅是展現(xiàn)精品課程內(nèi)容的平臺,而且是教師和學(xué)生更好交流互動的平臺。該平臺支持學(xué)生在線的交流、討論、書寫課程筆記、上傳下載學(xué)習(xí)資源、在線觀看課件、在線提交作業(yè)、給課程及教師進行教學(xué)評價等,而且該平臺還為教師提供了豐富的管理功能,可以幫助教師更有效地針對學(xué)生開展輔導(dǎo)活動,提高教師的工作效率。根據(jù)系統(tǒng)的設(shè)計目標和設(shè)計思想,精品課程網(wǎng)站的基本功能框圖如圖1所示。
圖1 精品課程網(wǎng)站的基本功能框圖
學(xué)生模塊包括個人信息、課程學(xué)習(xí)、學(xué)習(xí)資源、交流互動4個子模塊。個人信息模塊中包括個人基本信息修改、課程管理等功能。課程學(xué)習(xí)模塊中,學(xué)生可以查看課程大綱、書寫課程筆記、在線提交作業(yè)、提交課程及教師教學(xué)評價。學(xué)習(xí)資源可以是教師提供,也可以是學(xué)生自己上傳相關(guān)學(xué)習(xí)內(nèi)容資料,學(xué)生能在線觀看或下載課程講義、課程問題答疑匯總集、視頻課件、課程相關(guān)論文等資源。教師、學(xué)生可以利用交流互動系統(tǒng)的問答模塊進行課程學(xué)習(xí)中問題的發(fā)布和解答,學(xué)生既可以以小組的方式討論交流后解決教師發(fā)布的課程專題研究問題,也可以以單人的方式就課程中的難點或疑點發(fā)表問題。在學(xué)習(xí)課程過程中,可利用實時討論模塊,教師和學(xué)生定期就課程中的某一知識點或課程問題進行網(wǎng)上實時討論,這樣既能促進學(xué)生對課程更深層次的學(xué)習(xí),也能夠讓教師了解學(xué)生學(xué)習(xí)課程情況,便于更好的課堂教學(xué)。
教師模塊包括個人信息管理、課程發(fā)布信息、學(xué)生作業(yè)、在線答疑4個模塊。個人信息管理用于教師用戶管理自己的登錄密碼和注冊的個人信息。課程發(fā)布信息模塊提供了發(fā)布課程通知、發(fā)布課程講義(學(xué)習(xí)資源)、發(fā)布課程學(xué)習(xí)資料以及相應(yīng)的刪除、修改等功能。學(xué)生作業(yè)模塊提供了自動批改作業(yè)(選擇題)、手動批改作業(yè)(問答題)、自動或手動提交學(xué)生學(xué)習(xí)成績、查看學(xué)生成績、生成PDF格式作業(yè)報告、查看學(xué)生對教師及課程的評價結(jié)果等功能。在線答疑模塊具有實時討論和問答功能,教師和學(xué)生實時在線交流和討論,在問答模塊教師和學(xué)生都可以提出問題以供學(xué)生或教師回答,教師可以選擇部分優(yōu)秀問題回答進行匯總生成答疑匯總集,以供學(xué)生學(xué)習(xí)和參考。
網(wǎng)站采用 ASP.NET 2.0的 MVC框架,SQL SERVER2005數(shù)據(jù)庫,應(yīng)用服務(wù)器使用Windows 2003,IIS 6.0[3]。
AJAX(Asynchronous JavaScript and XML異步JavaScript和XML)在用戶和服務(wù)器之間引入了一個AJAX引擎,在會話的開始瀏覽器加載該引擎,該引擎負責(zé)繪制用戶界面以及與服務(wù)器進行通訊。在Web端并不是所有的請求都直接提交到服務(wù)器。當教師和學(xué)生在線交談時,這些數(shù)據(jù)將交給 AJAX引擎來處理,只有確定要從服務(wù)器讀取數(shù)據(jù)時才由 AJAX引擎代為向服務(wù)器提交請求。因此教師和學(xué)生交談的數(shù)據(jù)并不需要逐條提交到服務(wù)器后再顯示出來,因此教師和學(xué)生可以繼續(xù)瀏覽和交互。當服務(wù)器的數(shù)據(jù)返回時,AJAX引擎接收數(shù)據(jù),并指定 JavaScript函數(shù)來完成相應(yīng)的處理或頁面的更新,從而節(jié)省了教師和學(xué)生交流頁面更新的時間,實現(xiàn)了用戶操作與服務(wù)器響應(yīng)的異步化,緩解了服務(wù)器的數(shù)據(jù)處理壓力和帶寬的負擔(dān)。實時討論模塊如圖2所示,當學(xué)生在瀏覽精品課程網(wǎng)站時觸發(fā)了實時討論JS腳本后,教師將和學(xué)生通過AJAX引擎進行實時的文字交流,及時消息發(fā)送部分代碼如圖3所示。
圖2 實時討論模塊
圖3 及時消息發(fā)送部分代碼
Wiki是一種超文本系統(tǒng),參與者可以在Web的基礎(chǔ)上對 Wiki文本進行瀏覽、創(chuàng)建和修改。Wiki是一種協(xié)作共創(chuàng)系統(tǒng),它不僅支持資源共享,更大的優(yōu)點在于團隊協(xié)作進行知識的創(chuàng)建。因此本網(wǎng)站的問答系統(tǒng)采用了Wiki技術(shù),在課程的學(xué)習(xí)過程中,教師就課程中的相關(guān)研究課題發(fā)布專題性問題集,供學(xué)生進行多角度、多廣度的學(xué)習(xí)和專研課程知識,而學(xué)生將以研究小組的方式最終對問題進行全面的解答。當單個學(xué)生或研究小組在遇到課程的難點或疑點時,也可發(fā)布問題以尋求教師的回答。最終教師將問題答疑匯總發(fā)布,供學(xué)生查閱,問答模塊如圖4所示。
圖4 問答模塊
本精品課程網(wǎng)站的設(shè)計思路基于 ASP.NET MVC框架,在 Windows2003系統(tǒng)上進行平臺開發(fā),網(wǎng)站本身具有比較好的兼容性、可伸縮性和可維護性。本精品課程網(wǎng)站采用AJAX和Wiki技術(shù),教師可以及時向?qū)W生提供學(xué)習(xí)反饋和交流。交互功能的有效實現(xiàn)不僅能充分調(diào)動學(xué)生的學(xué)習(xí)積極性,而且極大地減輕了教師的工作壓力,充分發(fā)揮了精品課程的作用。
[1] 劉國麗,李玉海,郭淑霞,等.網(wǎng)絡(luò)教學(xué)平臺的設(shè)計[J].中國電化教育,2004(5):77-79
[2] 胡孔法,陳素娟,陳峻.基于Web的精品課程立體化網(wǎng)絡(luò)教學(xué)平臺設(shè)計與建設(shè)[J].中國教育信息化,2010(3):67-68
[3] 齊文新,謝軍,雄濤.基于Ajax技術(shù)即時通訊系統(tǒng)的設(shè)計與實現(xiàn)[J].計算機與數(shù)字工程,2007,35(7):148-150