摘要:在高校校園網(wǎng)迅速發(fā)展情況下,傳統(tǒng)教學(xué)模式無(wú)法滿(mǎn)足學(xué)生的學(xué)習(xí)需求和個(gè)性化需要,網(wǎng)絡(luò)輔助學(xué)習(xí)平臺(tái)成為豐富教學(xué)手段、彌補(bǔ)教學(xué)缺失的必要補(bǔ)充。網(wǎng)絡(luò)輔助學(xué)習(xí)平臺(tái)基于網(wǎng)絡(luò)的RIA方式,采用ASP.NET AJAX應(yīng)用框架和模塊化設(shè)計(jì)思想實(shí)現(xiàn)了管理、教師、學(xué)生三方面的功能應(yīng)用。網(wǎng)絡(luò)輔助學(xué)習(xí)平臺(tái)的應(yīng)用提高了教學(xué)質(zhì)量,增強(qiáng)了教學(xué)效果,滿(mǎn)足學(xué)生了個(gè)性化需求,運(yùn)用先進(jìn)的現(xiàn)代教育技術(shù),培養(yǎng)了學(xué)生的自學(xué)能力。
關(guān)鍵詞:ASP.NET;AJAX;網(wǎng)絡(luò)輔助學(xué)習(xí)平臺(tái);校園網(wǎng)應(yīng)用;網(wǎng)絡(luò)教學(xué)
中圖分類(lèi)號(hào):TP317.4文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):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 引言
當(dāng)前,我國(guó)高校校園網(wǎng)發(fā)展迅速,數(shù)字校園正逐漸興起,基于校園網(wǎng)的各項(xiàng)應(yīng)用系統(tǒng)正逐漸完善。在教學(xué)方面,傳統(tǒng)的以教師為中心,以面對(duì)面、“黑板+粉筆”為主導(dǎo)的教學(xué)模式已逐漸無(wú)法滿(mǎn)足學(xué)生的學(xué)習(xí)需求和興趣。信息技術(shù)進(jìn)入傳統(tǒng)的課堂后,多媒體、網(wǎng)絡(luò)等新技術(shù)手段取代了傳統(tǒng)教學(xué)模式,使課堂教學(xué)更加生動(dòng),更加有效。網(wǎng)絡(luò)輔助學(xué)習(xí)平臺(tái),與傳統(tǒng)的模式相比,不僅形式新穎,還引進(jìn)許多新的教學(xué)理念,如強(qiáng)調(diào)以學(xué)生為中心,更加注重發(fā)揮學(xué)生的主動(dòng)性,培養(yǎng)學(xué)生的創(chuàng)造性等。網(wǎng)絡(luò)輔助學(xué)習(xí)平臺(tái)以校園網(wǎng)為載體,基于流行的AJAX技術(shù),為學(xué)生構(gòu)建開(kāi)放自主的學(xué)習(xí)環(huán)境,彌補(bǔ)傳統(tǒng)課堂教學(xué)的弱點(diǎn),學(xué)生可以自由靈活完成課程學(xué)習(xí)、實(shí)驗(yàn)練習(xí)、作業(yè)提交和模擬考試等學(xué)習(xí)步驟。
2 AJAX技術(shù)和ASP.NET AJAX框架
AJAX這個(gè)名詞由美國(guó)知名用戶(hù)經(jīng)驗(yàn)顧問(wèn)公司Adaptive Path的Jesse James Garrett于2005年2月在《AJAX:A New Approach to Web Applications》一文中首先提出的。AJAX技術(shù)即異步JavaScript與XML,是JavaScript、CSS、DOM、DHTML與XML等幾種已有技術(shù)的綜合強(qiáng)化體。AJAX技術(shù)解決了傳統(tǒng)B/S結(jié)構(gòu)響應(yīng)速度慢,頁(yè)面頻繁刷新的弊端,減輕服務(wù)器負(fù)擔(dān),以RIA(富Internet應(yīng)用)方式工作,能給予用戶(hù)較好的操作體驗(yàn),目前逐漸在一些大型網(wǎng)站(如Google)中得到成功應(yīng)用。
AJAX在瀏覽器與Web服務(wù)器之間添加AJAX中間層,允許瀏覽器異步發(fā)送請(qǐng)求,同時(shí)允許動(dòng)態(tài)加載服務(wù)器響應(yīng)。用戶(hù)的請(qǐng)求不再直接向服務(wù)器提交,從而避免丟棄當(dāng)前頁(yè)面,而是使用XMLHttpRequest異步地向服務(wù)器發(fā)送請(qǐng)求。
ASP.NET AJAX是Microsoft推出的AJAX應(yīng)用框架,并提供免費(fèi)的服務(wù)。ASP.NET AJAX將全新的客戶(hù)端腳本函數(shù)庫(kù)與ASP.NET 2.0既有的服務(wù)器端架構(gòu)整合在一起,所提供的客戶(hù)端頁(yè)面開(kāi)發(fā)平臺(tái)與ASP.NET 2.0服務(wù)器端頁(yè)面開(kāi)發(fā)平臺(tái)是完全相同的。事實(shí)上,ASP.NET AJAX是ASP.NET 2.0的擴(kuò)展,因此完全集成了服務(wù)器端開(kāi)發(fā)工具、功能與服務(wù)。
3 網(wǎng)絡(luò)輔助學(xué)習(xí)平臺(tái)設(shè)計(jì)
網(wǎng)絡(luò)輔助學(xué)習(xí)平臺(tái)按照模塊化思想設(shè)計(jì),包含平臺(tái)管理模塊、教師模塊、學(xué)生模塊等,每個(gè)大模塊又由若干個(gè)子模塊組成(圖1)。
3.1 平臺(tái)管理模塊
平臺(tái)管理模塊子系統(tǒng)是系統(tǒng)的核心管理系統(tǒng),屬于應(yīng)用的基礎(chǔ)數(shù)據(jù)維護(hù),維護(hù)的主要對(duì)象是與應(yīng)用相關(guān)的配置和基礎(chǔ)數(shù)據(jù)。為系統(tǒng)管理員提供一個(gè)應(yīng)用的數(shù)據(jù)維護(hù)系統(tǒng)控制臺(tái),處理對(duì)學(xué)生用戶(hù)、教師用戶(hù)和教學(xué)資源等的注冊(cè)認(rèn)證、查詢(xún)、統(tǒng)計(jì)等事務(wù)。
平臺(tái)管理是OA系統(tǒng)的維護(hù)窗口,主要模塊為教師設(shè)置、學(xué)生管理、課程管理、系統(tǒng)日志維護(hù)等。
3.2 教師模塊
教師模塊子系統(tǒng)主要完成對(duì)教師工作的事務(wù)處理,包括學(xué)習(xí)安排、練習(xí)安排、作業(yè)安排、作業(yè)批閱、網(wǎng)上答疑、在線交流等子模塊。
教師模塊是教師根據(jù)課程需要,在平臺(tái)中對(duì)課程的學(xué)習(xí)內(nèi)容,輔助練習(xí)和作業(yè)等做出布置,并能夠?qū)W(xué)生作業(yè)及時(shí)批閱,和學(xué)生能夠通過(guò)網(wǎng)上答疑或在線直接交互的方式相互溝通,更好地使學(xué)生掌握相關(guān)學(xué)習(xí)知識(shí)。
3.3 學(xué)生模塊
學(xué)生模塊子系統(tǒng)主要完成學(xué)生響應(yīng)事務(wù)的處理,包括在線課堂、在線練習(xí)、完成作業(yè)、留言、在線交流等子模塊。
學(xué)生模塊是學(xué)生根據(jù)教師安排的課程內(nèi)容、隨堂練習(xí)加深對(duì)相關(guān)知識(shí)的學(xué)習(xí),完成教師布置的作業(yè)并進(jìn)行提交,并且將學(xué)習(xí)的問(wèn)題可以通過(guò)留言或?qū)崟r(shí)的在線交流,與教師進(jìn)行溝通,獲得教師對(duì)問(wèn)題的解答,豐富了個(gè)性化學(xué)習(xí)環(huán)境。
4 系統(tǒng)實(shí)現(xiàn)
本學(xué)習(xí)平臺(tái)采用Microsoft Visual Studio 2005和SQL Server 2005開(kāi)發(fā),基于B/S結(jié)構(gòu)和ASP.NET AJAX應(yīng)用框架來(lái)實(shí)現(xiàn)。
學(xué)習(xí)平臺(tái)系統(tǒng)的用戶(hù)多,處理操作較為頻繁,集中訪問(wèn)的數(shù)據(jù)流量較大,采用AJAX技術(shù)可以有效地減輕服務(wù)器和網(wǎng)絡(luò)負(fù)擔(dān)。此外,AJAX的無(wú)刷新界面對(duì)于用戶(hù)來(lái)說(shuō)更加友好,WEB表單提交后不刷新的優(yōu)點(diǎn),使得用戶(hù)以瀏覽器訪問(wèn)系統(tǒng)便可獲得原來(lái)C/S結(jié)構(gòu)系統(tǒng)界面的體驗(yàn)。
本系統(tǒng)主要采用Microsoft ASP.NET AJAX應(yīng)用框架,以?xún)煞N方式實(shí)現(xiàn)AJAX頁(yè)面。一是采用ScriptManager + UpdatePanel,實(shí)現(xiàn)較為容易,構(gòu)建頁(yè)面也較為快捷,缺點(diǎn)是僅實(shí)現(xiàn)了客戶(hù)端無(wú)刷新,沒(méi)有在實(shí)質(zhì)上減少服務(wù)器和網(wǎng)絡(luò)流量。另一種是采用Javascript + Web Services程序,這種方法既可獲得無(wú)刷新界面,又可有效減輕服務(wù)器和網(wǎng)絡(luò)負(fù)責(zé),缺點(diǎn)是要編寫(xiě)大量的Javascript客戶(hù)端腳本,開(kāi)發(fā)、調(diào)試不易。本平臺(tái)系統(tǒng)根據(jù)兩種方式的優(yōu)缺點(diǎn),根據(jù)具體情況予以應(yīng)用。
5 結(jié)束語(yǔ)
網(wǎng)絡(luò)輔助學(xué)習(xí)平臺(tái)設(shè)計(jì)的本質(zhì)就是以提高教學(xué)質(zhì)量,增強(qiáng)教學(xué)效果,滿(mǎn)足學(xué)生個(gè)性化需求為目的,運(yùn)用先進(jìn)的現(xiàn)代教育技術(shù),更加有利于因材施教和個(gè)別教學(xué),能啟發(fā)學(xué)生對(duì)先進(jìn)科技的向往,激發(fā)學(xué)生的主體性和創(chuàng)新意識(shí),培養(yǎng)學(xué)生的自學(xué)能力。
本系統(tǒng)基于ASP.NET AJAX應(yīng)用框架、類(lèi)模塊技術(shù),采用Visual Studio 2005 和SQL 2005開(kāi)發(fā),實(shí)現(xiàn)了在線課堂、網(wǎng)上實(shí)驗(yàn)、模擬考試、實(shí)時(shí)交互等功能,有效地豐富了教學(xué)方式,提高了工作和管理效率。
參考文獻(xiàn):
[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én)到精通[M].文瑞, 歐陽(yáng)煒宸 譯.北京:清華大學(xué)出版社 2007.
肖鵬,男,山東威海人,講師,碩士,研究方向:計(jì)算機(jī)應(yīng)用。