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