摘要: 網絡為我們提供一個新學習的園地,目前的網絡教學中,以教師為主體的教學模式實質上并沒有從本質上改變傳統學校教育的課堂授課模式,為此本文作者開發的在線學習系統以解決這個問題。其開發主要包括后臺數據庫的建立以及客戶端使用實現,重點在于數據庫的連接、動態網頁的創建來實現自主在線學習的環境,對于前者采用ACCESS數據庫,對于后者使用ASP服務器端的動態網頁技術和JAVASCRIPT腳本語言。本系統包含登陸模塊、知識呈現模塊和搜索模塊、實時自由討論區和專題討論區模塊、在線考試、在線作業模塊、學習過程記錄、查詢模塊,將實現學習者的完全自主化。
關鍵詞: ASP 在線學習系統 設計 學生信息管理系統 實現
引言
隨著計算機技術、網絡技術、通信技術的日益成熟,計算機網絡教學已成為現代教育技術發展的熱點。在基于ASP的網絡教學環境下,可以充分地發揮學習者的主動性、積極性,既可以進行個別化教學,又可以進行協作型教學,還可以將“個別化”與“協作型”二者結合起來,所以是一種全新的網絡教學模式,實現傳統教育無法做到的“個性化教育”。但在目前的網絡教學中,以教師為主體的教學模式實質上并沒有改變,對網絡教學的理解也只是停留在通過各種現代化技術和手段,以機器代替教師和黑板,認識觀點只停留在教學手段和教學形式的改變上。教學過程中教學效果得不到及時反饋,制作的課件面向群體單向傳播。學生沒有自主權,只能被動接受課件,這從根本上排斥了學生的求知欲,不能持久激發其學習興趣,破壞了教學有機整體,達不到培養能力的教學目的和教學效果。為此我們研究并設計了一種基于ASP的網絡教學系統,根據學生的認知水平進行個性化的學習,學生可以隨心所欲地調用各種學習資源,自我設計學習進度,直到達到學習目的,這能充分調動學生的學習積極性和主動性。
ASP創建課程教學網站管理系統,是利用網絡資源和多媒體技術等多種教學形式改進教學的同時充分使用數據庫的存儲優勢,更方便學生的自學。ASP結構具有更好的跨平臺性與可擴展性,能夠降低系統運行成本。
在系統設計中應該盡可能地發揮在線學習的優勢,避免不適合于在網上教學的知識內容和教學形式。要以學習者為中心,在知識的編排中和知識點的劃分中盡量保持每個知識點的獨立完整,保持課程知識本身的內在邏輯性。
1.在線學習系統的設計
1.1需求分析
隨著計算機網絡的普及,學生的電腦擁有數達到了進行網上交流的基本要求,通訊條件可以滿足要求,青年人對新生事物的接受速度快,工作生活高節奏,并能充分利用網絡,思想意識形態上的條件也具備。但現在網上學習存在的一些問題,如:課件點播質量受網絡環境、在線人數等客觀因素的影響較大;自己掌握學習進度容易過于冒進或拖拉;長時間的信息搜索加工過程不僅會導致學習者視力下降、注意力分散,而且會使學習者大腦處于過度疲勞狀況,降低對信息的綜合分析能力,嚴重的還會引起生理上的頭暈、煩躁、厭食等多種癥狀,等等。筆者針對這些問題本系統提供了一些解決辦法,滿足了學習者的以下需求:
首先,課件無須下載,可直接通過在線跳轉迅速得到。
其次,提供休閑區,起到勞逸結合的效果。
再次,盡最大可能減少冗余信息,減少學習者篩選信息的時間。
最后,對于學習進度根據測試提出建議和意見,方便學習者設定目標。
1.2在線學習系統的設計
1.2.1系統開發環境
本系統是在Windows環境下,采用JavaScript為實現語言,選用中型的ACCESS數據庫對數據進行管理操作。
1.2.2系統功能實現工具
網頁制作主要使用工具Dreamweaver;媒體素材制作主要使用Macromedia Flash、Macromedia Photoshop和Macromedia Fireworks;服務器端的編程利用ASP技術;客戶端的編程使用JavaScript和VBScript腳本語言。
1.2.3系統功能設計
在線學習系統是一個學習者自主學習的系統,利用該系統學習者可以注冊并修改自己的個人信息;根據個人需求,可以在本系統中獲得在線學習課件;也可以進行網上討論,交流心得。系統管理員可管理所有的用戶。
1.2.3.1系統管理
此項功能權限僅限于系統管理員,實現的功能有:用戶注冊、角色定義、權限分配、用戶信息維護等。普通用戶不擁有這些權限。
1.2.3.2本系統功能圖

登陸模塊。
包括用戶名、密碼、提交、重填,設置訪問權限,在本系統中,只有經合法注冊并被授權的用戶登錄后才能進行正常的操作。管理員和已注冊過的學生登錄后,系統對登錄信息進行判斷,如果該信息合法,在用戶信息表中存在相應的記錄,那么就提示登錄成功。如果不正確則給出出錯信息,返回到登錄頁面重新登錄。登錄成功后即可進入進行自主學習。
?鄢知識呈現模塊和搜索模塊。
放置教學課件如PPT,并設置配套的練習,有明確的知識點的劃分,同時提供課外學習部分資料并提供適合學習者的參考書目,學習這可以根據需要選擇所需資源。
?鄢在線考試、在線作業模塊。
在線考試提供隨機生成試卷、試卷評閱及成績查詢,讓學習者可以定期測試自己所學。在線作業根據章節設置,起到加強鞏固知識的作用,該部分有參考答案及解析。
?鄢實時自由討論區和專題討論區模塊。
以層次的形式來安排各條記錄,對于每一條記錄的回復都放在相對于源記錄低一級的層次上,保證每一類問題的記錄放在一起,而且查看起來也顯得有層次性。在該區學生可以通過網絡論壇充分發揮自主權和發言權,對課程的某些主題可以在網上展開討論,各自發表見解,探討學習心得和學習經驗等。
?鄢學習過程記錄、查詢模塊。
設置歷史動作,提供查詢具體日期的操作記錄。在該區學習者可以了解到自己的學習狀況,方便學習者制定學習計劃。
?鄢系統管理模塊。
該模塊是網絡教學系統中不可缺少的重要組成部分,主要包括人員管理、課程管理、試題管理、論壇管理、成績管理等。一個良好的管理系統可以幫助管理員在很大程度上優化網絡結構、預防和及時排除故障,為學習者提供良好的學習環境,提高網絡的運行效率。
1.2.4數據庫設計
本系統采用ACCESS數據庫,根據圖1可知系統需要注冊個人信息表、留言記錄表、學記錄表。數據的編輯由系統管理和給予權限的普通用戶享有。由于歸于系統用戶的范疇,因此,所進行的操作是對原始數據庫的編輯,選中數據庫中的某一表便可以進行數據編輯。當然,修改時一定要慎之又慎,要考慮到數據的參照完整性。否則,修改后的數據很難得出正確的查詢結果。
2.學生信息管理系統的實現
2.1設置數據庫連接
使用ADO訪問數據是通過ODBC來實現的。它是連接應用程序和ODBC數據源之間的一座橋梁,提供的編程模型可以完成幾乎所有的訪問和更新數據源的操作。其中要注意設置管理工具中的ODBC數據源,以及Internet服務里面站點與數據庫表之間關系的正確性,以保證數據連接的可操作性。
2.2在線學習系統的界面設計
系統的界面是至關重要的,它是與用戶溝通的橋梁,學習者使用時要時時面對它,所以界面一定要簡潔直觀,操作簡單。如系統登錄只需輸入用戶名和密碼即可進入系統,進行相應的操作。若用戶名或密碼錯誤,則彈出“您輸入的用戶不存在,請重新輸入!”或者“密碼錯誤!”對話框。
2.3登陸功能
登陸功能由articleconn.asp、chklogin.asp和login.asp三個界面實現,其中articleconn.asp實現的是尋找數據庫和定義驅動程序,數據庫是lyb.mdb,驅動程序是Microsoft Access Driver(*.mdb),其中尋找數據庫的路徑為自動尋找,省去配置ODBC的過程。
2.4注冊功能
運用數據源系統DSN,在控制面板的管理工具下ODBC中新建系統DSN,命名為Accessdsn選擇數據庫為bookshop,需要在此配置之前在OFFICE下新建ACCESS數據庫,數據庫名為bookshop。
2.5系統流程圖
3.結語
一個成功的網絡學習平臺能為學習者提供圖文音像并茂、豐富多彩的人機交互界面,激發學習者的學習興趣,并為學習者實現探索式、發現式學習創造有利條件,真正達到讓學習者在這種教學模式下主動建構知識的意義、實現自己獲取知識自我更新甚至創造新知識的理想目標。
在整個系統的設計過程里面,我們以自主學習為主線,創造比較符合學習者學習的環境,以學習為目的,提供相應的學習討論資源,但還存在一些待解決的問題,比如針對網絡學習的效率是否能真正提高等,這需要我們努力去探索,尋求更佳的解決方法。
參考文獻:
[1]陳學平.Dreamweaver 8.0+ASP動態網站開發案例教程.北京:電子工業出版社,2007.
[2]繆凱,趙蔚,王以寧.網絡教學系統的設計與實現.東北師大學報,2006.3.
[3]龍馬工作室.典型網站建設實例精講(非常網絡6+1).北京:人民郵電出版社,2004.
[4]楊大勇,李金江等.ASP網絡開發自學導航.北京:機械工業出版社,2007.
[5]閆靜等.Dreamweaver MX 2004與ASP動態網頁基礎.北京:機械工業出版社,2004.
[6]陶國榮等.ASP動態商業網站建設案例.北京:人民郵電出版社,2006.