摘要:針對傳統(tǒng)課堂教學中存在的不足,開發(fā)設計網(wǎng)絡教學系統(tǒng)是具有現(xiàn)實意義,系統(tǒng)主要采用了ASP等Web技術開發(fā),該文對該系統(tǒng)的體系結構、功能等進行了詳細的分析,并介紹了設計中所采用的關鍵技術。
關鍵詞:網(wǎng)絡教學;ASP技術;流媒體
中圖分類號:G434文獻標識碼:A文章編號:1009-3044(2008)25-1454-03
Design of Network Teaching System Based on ASP Technology
TAN Song-he, QIN Qi
(Department of Computer and Information Science, Hechi University, Yizhou 546300, China)
Abstract: The insufficiency exists which in view of the tradition classroom instruction in, development and design network teaching system was has the practical significance, the system mainly uses WEB technology, such as ASP, this article to this platform system structure, the function and so on has carried on the detailed analysis, and introduced in the design used essential technology.
Key words: Network Teaching; ASP Technology; Teaching Reform; Streaming Media
1 應用背景
當前,以班級為單位的傳統(tǒng)課堂教學形式,其優(yōu)越性是經(jīng)濟和高效,它作為一種基本的教學組織形式,始終占據(jù)著主導的地位,但仍存在一些不足方面:一、教師在課堂教學中占據(jù)主導地位,學生只是聽眾和配角。學生的主要任務是理解和記憶,這就容易導致學生失去學習興趣、產(chǎn)生厭學情緒,不利于培養(yǎng)學生的創(chuàng)新精神,不利于提高學生的獨立思考和實踐能力;二、課堂教學的進度是統(tǒng)一的,教師無論采用何種教學模式,都難以顧及全體學生在知識程度、學習風格、性格能力等方面的差異,都只能適應部分學生的需要,不利于因材施教,阻礙了學生的個性發(fā)展。
隨著計算機技術的飛速發(fā)展,信息網(wǎng)絡已成為社會發(fā)展的重要保證。如何以網(wǎng)絡為紐帶快速、高效、方便地實現(xiàn)知識傳遞,以現(xiàn)代化手段促進教學改革,是教育工作者應當為之努力的方向[2]?;贏SP技術的網(wǎng)絡教學系統(tǒng)是依托校園網(wǎng)的優(yōu)勢設計和開發(fā)的,實現(xiàn)了傳統(tǒng)課堂教學為主+網(wǎng)絡教學為輔的教學模式。
2 系統(tǒng)基本目標
網(wǎng)絡教學系統(tǒng)主要提供網(wǎng)上教學平臺,教師可以通過系統(tǒng)發(fā)布多媒體教學內容、布置/批改學生作業(yè)、發(fā)布教學相關的公告以及為學生答疑解難。學生可以通過系統(tǒng)自主學習(包括課前的預習和課后復習等)、向老師提出問題上交作業(yè)以及查詢作業(yè)成績。同時系統(tǒng)提供在線討論功能方便師生之間的交流互動。
3 系統(tǒng)總體方案
3.1 設計思想
本網(wǎng)絡教學系統(tǒng)應具有以下特點:
1)實用性:要為教師網(wǎng)上教學和學生的學習提供方便。
2)操作簡單:本系統(tǒng)應該適合不同水平的使用者,包括教師和學生,同時系統(tǒng)不應該太復雜和煩瑣,因此要求系統(tǒng)的操作盡可能簡潔。
系統(tǒng)的結構如圖1所示,多數(shù)頁面都是通過ASP腳本程序直接訪問數(shù)據(jù)庫和文件系統(tǒng),有部分ASP程序通過組件(上傳組件)訪問數(shù)據(jù)庫和文件系統(tǒng)[3]。
3.2 系統(tǒng)功能分析與設計
網(wǎng)絡教學系統(tǒng)共分為兩個子系統(tǒng):教師子系統(tǒng)和學生子系統(tǒng),其功能模塊劃分如圖2所示:
教師子系統(tǒng)和學生子系統(tǒng)的模塊功能是相互對應的:
3.2.1 教學內容發(fā)布
教師可以發(fā)布多媒體教學內容,這些內容是網(wǎng)絡教學系統(tǒng)的最主要的內容,教學內容有各種樣式,如網(wǎng)頁、文檔、演示文稿和視頻等。學生可以瀏覽教學課件等內容,也可以下載這些資料,觀看教師教學錄像,通過此平臺學生可以自主預復習,把傳統(tǒng)的學習過程變得更加方便靈活。
另外,系統(tǒng)應該對教學內容提供查詢功能。
3.2.2 公告功能
教師可以通過公告功能發(fā)布各種信息,包括課程介紹、課程教學大綱、教學計劃以及與教學相關的信息等。學生可以瀏覽教學大綱,教學計劃,教學參考資料。
3.2.3 網(wǎng)上作業(yè)
作業(yè)環(huán)節(jié)是學生對所學知識理解和鞏固的過程。教師可以在網(wǎng)上發(fā)布、批改、刪除作業(yè)。學生可以在線或下載完成作業(yè),完成后可以將作業(yè)上傳,還可以通過此環(huán)節(jié)查看自己完成作業(yè)的情況以及本次作業(yè)的成績,查看教師評語等內容。因此系統(tǒng)需要提供如下功能:
上傳:將作業(yè)上載到制定文件目錄下,并按某種方式進行標記。
批閱:教師可以對作業(yè)進行批閱評分。
3.2.4 答疑功能
學生在知識的學習過程中總會提出各種問題,需要教師的指點和解答。對學生所提出的問題加以匯總和分析,可以總結出教師在教學過程中的得失,作為反饋可以使教師能夠及時高效地調整教學方法,提高教學質量。對學習中的疑問進行及時準確的解答在實際教學中是十分重要的,答疑分以下兩種情況:
1)非實時答疑:功能類似BBS的形式,教師的回答和學生的提問可以是異步的,學生的提問以留言的形式發(fā)布在網(wǎng)上,教師可以有時間再對問題答疑。
2)實時答疑:功能類似于聊天室,學生和教師可以同時登錄到系統(tǒng),進行實時互動交流。
3.3 數(shù)據(jù)庫的設計
3.3.1 數(shù)據(jù)庫需求分析
根據(jù)系統(tǒng)需求分析,可以列出以下數(shù)據(jù)項和數(shù)據(jù)結構:
1)公告信息表:包括標題、發(fā)布時間、公告內容、公告序號等字段。
2)教學內容查詢索引表:包括關鍵字、描述、內容所在頁面等字段。
3)答疑信息表:包括問題標題、問題內容、回答內容、提問時間、顯示標記、回答標記等字段
4)學生信息表:包括學生的基本信息(如學號和姓名等)、各次作業(yè)成績等字段。
3.3.2 數(shù)據(jù)庫的安全
系統(tǒng)的數(shù)據(jù)的安全是非常重要的,如果是ACCESS數(shù)據(jù)庫,最好是放在網(wǎng)站目錄外的文件夾,防止下載,此方法最適合虛擬主機網(wǎng)站,程序放在WWW文件夾下,數(shù)據(jù)庫放在DATABASE文件夾下。如果不能用DSN連接或放到網(wǎng)站外的文件夾時,建議將數(shù)據(jù)庫啟用復雜名字并加#字符,這樣更好的防止下載,另外將后綴名.mdb改為.asp也不安全,這樣容易執(zhí)行提交asp代碼,建議文件名:*#*.mdb。最安全的辦法:網(wǎng)站全部做好后在conn.asp文件中首行加上On Error Resume Next語句。
4 軟件開發(fā)技術
系統(tǒng)采用目前流行的ASP技術開發(fā)Web 應用程序,采用HTML 技術對教學數(shù)據(jù)進行處理,通過ASP 和HTML 進行數(shù)據(jù)交互,同時也采用了計算機網(wǎng)絡中的許多成熟技術,如流媒體技術,數(shù)據(jù)庫技術。
4.1 ASP動態(tài)網(wǎng)頁技術
Active Server Pages(動態(tài)服務器主頁),是Microsoft公司提出的一種交互式網(wǎng)頁開發(fā)技術。ASP是經(jīng)過服務器解析之后再向瀏覽器返回數(shù)據(jù),所以有了 ASP 就不必擔心客戶的瀏覽器是否能運行你所編寫的代碼。因為所有的程序都將在服務器端執(zhí)行,包括所有嵌在普通 HTML 中的腳本程序。當程序執(zhí)行完畢后,服務器僅將執(zhí)行的結果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔,大大提高了交互的速度。因此,使用ASP技術就可以處理由瀏覽器傳送到站點服務器的表單輸入;訪問和編輯服務器端的數(shù)據(jù)庫內容;實現(xiàn)瀏覽器端對服務器數(shù)據(jù)庫數(shù)據(jù)的輸入、更新和刪除等操作從而具有交互功能的Web網(wǎng)頁的開發(fā)。
4.2 數(shù)據(jù)庫連接技術
ADO,即Active Data Objects,實際是一種提供訪問各種數(shù)據(jù)類型的連接機制。ADO設計一種簡單的格式通過ODBC的方法同數(shù)據(jù)庫接口相連。用戶可以使用任何一種ODBC數(shù)據(jù)源,即不僅適合于SQL Server、Oracle、Access等數(shù)據(jù)庫應用程序,也使用于Excel表格、文本文件、圖形文件和無格式的數(shù)據(jù)文件。ADO是基于OLE DB之上的技術,因此ADO通過其內部的屬性和方法提供統(tǒng)一的數(shù)據(jù)訪問接口方法。
4.3 流媒體技術
流媒體技術:采用流媒體技術實現(xiàn)視頻音頻數(shù)據(jù)傳輸。在網(wǎng)絡上傳輸音/視頻等多媒體信息主要有下載和流式傳輸兩種。下載時用戶必須將既耗費時間又耗費磁盤空間的整個文件復制到自己的計算機中,然后才能播放。因為整個文件必須在下載之后才能播放,所以下載不能用于實況流。同時,下載也不能高效地使用可用帶寬,當客戶端開始下載數(shù)字媒體文件時,所有可用網(wǎng)絡帶寬都用于盡可能快地傳輸數(shù)據(jù),其他網(wǎng)絡功能可能會減慢或被中斷。流式傳輸只以客戶端正確呈現(xiàn)的速度通過網(wǎng)絡發(fā)送數(shù)據(jù),所以它比下載更高效地使用帶寬。因此,流式傳輸有助于防止網(wǎng)絡過載并能維持系統(tǒng)的可靠性。在流式傳輸?shù)膶崿F(xiàn)方案中,采用HTTP/TCP來傳輸控制信息,而用RTP/UDP來傳輸音視頻數(shù)據(jù)[9]。
5 結論
實踐證明,使用網(wǎng)絡教學系統(tǒng)輔助傳統(tǒng)課堂教學的模式,不僅能進一步擴充課堂知識容量,開闊學生視野,還能幫助學生更好的掌握課堂所學的知識,也是培養(yǎng)學生的自學能力和提高學生自身素養(yǎng)的有效途徑。這種模式突破了時間、空間、地域的限制,體現(xiàn)了以學生為本,因材施教的思想,將兩者優(yōu)勢互補,能更有效地提高教學質量,從而完成教學任務。
參考文獻:
[1] 郭瑞軍,初曉璐,汪志亮.ASP數(shù)據(jù)庫開發(fā)實例精粹[M].北京:電子工業(yè)出版社,2007.
[2] 賀立紅,張曉紅.基于JSP技術的網(wǎng)絡教學平臺的設計[J].計算機與信息技術,2006(8).
[3] 求是科技.ASP信息管理系統(tǒng)開發(fā)實例導航[M].北京:人民郵電出版社,2005.
[4] 席作宏,薛偉民.試析網(wǎng)絡教學下自學輔導教學模式的實施[J].繼續(xù)教育研究,2007(6).
[5] 武健琨.未來教育技術發(fā)展的方向——流媒體技術[J].楚雄師范學院學報,2004(6).
[6] 劉好增,張坤.ASP動態(tài)網(wǎng)站開發(fā)實踐教程[M].北京:清華大學出版社,2007.
[7] 范秀平,黃戰(zhàn)華.ASP數(shù)據(jù)庫通用模塊開發(fā)與系統(tǒng)移植[M].北京:清華大學出版社,2007.
[8] 章立民.SQL Server 2000 中文版完全實戰(zhàn)[M].北京:中國鐵道出版社,2001.
[9] 肖磊,陳卓,鄭重.流媒體技術與應用完全手冊[M].北京:清華大學出版社,2003.