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