摘要:在高校校園網迅速發展情況下,傳統教學模式無法滿足學生的學習需求和個性化需要,網絡輔助學習平臺成為豐富教學手段、彌補教學缺失的必要補充。網絡輔助學習平臺基于網絡的RIA方式,采用ASP.NET AJAX應用框架和模塊化設計思想實現了管理、教師、學生三方面的功能應用。網絡輔助學習平臺的應用提高了教學質量,增強了教學效果,滿足學生了個性化需求,運用先進的現代教育技術,培養了學生的自學能力。
關鍵詞:ASP.NET;AJAX;網絡輔助學習平臺;校園網應用;網絡教學
中圖分類號:TP317.4文獻標識碼:A文章編號:1009-3044(2009)04-0909-02
Network-Assisted Learning Platform Base on ASP.NET AJAX
XIAO Peng1,2
(1.School of Computer Science and Technology, Shandong University, Jinan 250100, China; 2.School of Information Engineering, Shandong University at Weihai, Weihai 264209, China)
Abstract: In the rapid development of the campus network, the traditional mode of teaching can not meet the learning needs and individual needs of network-assisted learning platform to become rich teaching methods, teaching to make up for missing a necessary complement. Network-assisted learning platform for Web-based RIA method using ASP.NET AJAX application framework and modular design to achieve the management, teachers, students in three areas of application functionality. Network-assisted learning platform for the application of improved teaching quality, and enhance the effectiveness of teaching to meet the individual needs of students, the use of advanced technology of modern education and training of self-learning ability of students.
Key words: ASP.NET; AJAX; network-assisted learning platform; campus network application; teaching network
1 引言
當前,我國高校校園網發展迅速,數字校園正逐漸興起,基于校園網的各項應用系統正逐漸完善。在教學方面,傳統的以教師為中心,以面對面、“黑板+粉筆”為主導的教學模式已逐漸無法滿足學生的學習需求和興趣。信息技術進入傳統的課堂后,多媒體、網絡等新技術手段取代了傳統教學模式,使課堂教學更加生動,更加有效。網絡輔助學習平臺,與傳統的模式相比,不僅形式新穎,還引進許多新的教學理念,如強調以學生為中心,更加注重發揮學生的主動性,培養學生的創造性等。網絡輔助學習平臺以校園網為載體,基于流行的AJAX技術,為學生構建開放自主的學習環境,彌補傳統課堂教學的弱點,學生可以自由靈活完成課程學習、實驗練習、作業提交和模擬考試等學習步驟。
2 AJAX技術和ASP.NET AJAX框架
AJAX這個名詞由美國知名用戶經驗顧問公司Adaptive Path的Jesse James Garrett于2005年2月在《AJAX:A New Approach to Web Applications》一文中首先提出的。AJAX技術即異步JavaScript與XML,是JavaScript、CSS、DOM、DHTML與XML等幾種已有技術的綜合強化體。AJAX技術解決了傳統B/S結構響應速度慢,頁面頻繁刷新的弊端,減輕服務器負擔,以RIA(富Internet應用)方式工作,能給予用戶較好的操作體驗,目前逐漸在一些大型網站(如Google)中得到成功應用。
AJAX在瀏覽器與Web服務器之間添加AJAX中間層,允許瀏覽器異步發送請求,同時允許動態加載服務器響應。用戶的請求不再直接向服務器提交,從而避免丟棄當前頁面,而是使用XMLHttpRequest異步地向服務器發送請求。
ASP.NET AJAX是Microsoft推出的AJAX應用框架,并提供免費的服務。ASP.NET AJAX將全新的客戶端腳本函數庫與ASP.NET 2.0既有的服務器端架構整合在一起,所提供的客戶端頁面開發平臺與ASP.NET 2.0服務器端頁面開發平臺是完全相同的。事實上,ASP.NET AJAX是ASP.NET 2.0的擴展,因此完全集成了服務器端開發工具、功能與服務。
3 網絡輔助學習平臺設計
網絡輔助學習平臺按照模塊化思想設計,包含平臺管理模塊、教師模塊、學生模塊等,每個大模塊又由若干個子模塊組成(圖1)。
3.1 平臺管理模塊
平臺管理模塊子系統是系統的核心管理系統,屬于應用的基礎數據維護,維護的主要對象是與應用相關的配置和基礎數據。為系統管理員提供一個應用的數據維護系統控制臺,處理對學生用戶、教師用戶和教學資源等的注冊認證、查詢、統計等事務。
平臺管理是OA系統的維護窗口,主要模塊為教師設置、學生管理、課程管理、系統日志維護等。
3.2 教師模塊
教師模塊子系統主要完成對教師工作的事務處理,包括學習安排、練習安排、作業安排、作業批閱、網上答疑、在線交流等子模塊。
教師模塊是教師根據課程需要,在平臺中對課程的學習內容,輔助練習和作業等做出布置,并能夠對學生作業及時批閱,和學生能夠通過網上答疑或在線直接交互的方式相互溝通,更好地使學生掌握相關學習知識。
3.3 學生模塊
學生模塊子系統主要完成學生響應事務的處理,包括在線課堂、在線練習、完成作業、留言、在線交流等子模塊。
學生模塊是學生根據教師安排的課程內容、隨堂練習加深對相關知識的學習,完成教師布置的作業并進行提交,并且將學習的問題可以通過留言或實時的在線交流,與教師進行溝通,獲得教師對問題的解答,豐富了個性化學習環境。
4 系統實現
本學習平臺采用Microsoft Visual Studio 2005和SQL Server 2005開發,基于B/S結構和ASP.NET AJAX應用框架來實現。
學習平臺系統的用戶多,處理操作較為頻繁,集中訪問的數據流量較大,采用AJAX技術可以有效地減輕服務器和網絡負擔。此外,AJAX的無刷新界面對于用戶來說更加友好,WEB表單提交后不刷新的優點,使得用戶以瀏覽器訪問系統便可獲得原來C/S結構系統界面的體驗。
本系統主要采用Microsoft ASP.NET AJAX應用框架,以兩種方式實現AJAX頁面。一是采用ScriptManager + UpdatePanel,實現較為容易,構建頁面也較為快捷,缺點是僅實現了客戶端無刷新,沒有在實質上減少服務器和網絡流量。另一種是采用Javascript + Web Services程序,這種方法既可獲得無刷新界面,又可有效減輕服務器和網絡負責,缺點是要編寫大量的Javascript客戶端腳本,開發、調試不易。本平臺系統根據兩種方式的優缺點,根據具體情況予以應用。
5 結束語
網絡輔助學習平臺設計的本質就是以提高教學質量,增強教學效果,滿足學生個性化需求為目的,運用先進的現代教育技術,更加有利于因材施教和個別教學,能啟發學生對先進科技的向往,激發學生的主體性和創新意識,培養學生的自學能力。
本系統基于ASP.NET AJAX應用框架、類模塊技術,采用Visual Studio 2005 和SQL 2005開發,實現了在線課堂、網上實驗、模擬考試、實時交互等功能,有效地豐富了教學方式,提高了工作和管理效率。
參考文獻:
[1] Steven Holzner.Ajax寶典[M]. 陳秋萍 譯.北京:人民郵電出版社,2007.
[2] 陳冠軍.征服 ASP.NET 2.0 Ajax[M].北京:人民郵電出版社 2007.
[3] Joshua Eichorn.深入理解Ajax[M]. 陳宗恒, 徐鋒 譯.北京:人民郵電出版社 2007.
[4] Solid Quality Learning.SQL Server 2005從入門到精通[M].文瑞, 歐陽煒宸 譯.北京:清華大學出版社 2007.
肖鵬,男,山東威海人,講師,碩士,研究方向:計算機應用。