在教學實踐過程中,我建立了一套基于web網上教學和考試系統——《網上練習和測試系統》。無論在課上或者課外,師生間交流的方式可以通過作業練習以及對其的評價完成。在網絡上構建數學的題庫、網上作業練習系統,實時完成評價,成為《網上練習和測試系統》的設計目的。隨著internet技術的發展,我們的學生已經開始在家中上網,我們使《網上練習和測試系統》web化。我自己在網上申請了一個支持asp的空間,我們可以讓學生通過internet完成家庭作業和口算訓練,并得到及時的作業評價。《網上練習和測試系統》由知識結構管理、題庫、作業記錄等主要數據分科目構成數據庫,學生在課堂上通過網絡或在家中通過internet,均可完成作業,并實時獲得評價和知識幫助,同時了解自己的進步情況,體驗成功掌握知識的喜悅。系統對學生的完成情況和時間進行詳細的記錄,該記錄可供教師參考并同時對題庫相關系數進行修正。由此可獲得學生對知識點的掌握情況,普遍和個別存在的問題,修正題庫的難度和區分度系數,增強課堂教學和習題課的針對性。
1. 系統設計
(1)系統開發環境:windows xp、iis ms internet explorer 記事本
(2)考試管理子系統:采用傳統的c/s(client/server)結構。服務器端是基于windowsserver2003服務器,在服務器中建立試題和考生信息數據庫。在客戶端開發一個基于windows xp的考試管理子系統,它的主要功能為:試題庫的管理、考生信息管理和考務管理等。
試題庫管理:基于windows xp平臺上的教師工作平臺軟件,用于管理試題數據庫,其中包括“填空”“單項選擇題題庫”“多項選擇題題庫”和“判斷題題庫”等。
(3)考生考試子系統:服務器端為web服務器和數據庫服務器,以及在服務器上利用asp技術開發的html頁面形式的考試子系統。瀏覽器端可以用ms internet explorer或netscape navigator來訪問考試系統。
2. 題庫與考生信息庫的設計
使用access建立考試用的數據庫,在該數據庫建立相關的表存放試題和學生個人信息和考試成績等。
3. 考生考試子系統的設計
本模塊的設計是用javascript和microsoft公司的asp(active server pages)編寫的html應用程序,本程序通過ado(active database object)對access數據庫進行訪問操作。
(1)考試登錄頁面的設計與登錄信息的驗證:制作一個考試系統主頁,考生通過該主頁登錄考試系統開始考試,在該頁面中利用“form”標簽讓考生輸入考號和密碼。當考生輸入考號和密碼,按下“確定”按鈕后,將激活登錄信息驗證程序,該程序通過ado訪問數據庫,將登錄信息與考生庫的信息進行比較驗證。
(2)登錄信息的保存:由于web上使用的http協議是無狀態的,客戶機每次請求新文檔時,都啟動新的事務,也就是說客戶機和服務器對上次事務沒有記憶。因此,在各個頁面之間跳轉時,我們需要將一些必要的信息保存起來(如:考生考號、題套號等)以便在需要時再讀取出來。
在asp程序中可以利用session(會話)對象來保存信息。一個會話進行時,在設定的session對象超時時限之前,存儲在 session 對象中的變量不會被清除,當需要時可以讀取出來。
(3)抽題與考卷頁面的生成:每個考生登錄后系統將從題庫中隨機抽取試題進行考試。抽取題目后,接著就要將試題以考卷形式的頁面提交給考生。該功能是:顯示題目和選項,每道試題設置一組單選按鈕(radiobutton),每題的四個選項前顯示一個單選按鈕(假設為單選題),考生考試時可以用鼠標或鍵盤選擇認為正確的答案對應的單選按鈕。
(4)定時功能:考生進行考試時,考試系統實時顯示考試剩余時間,并且在規定的考試時間到時自動交卷。這個功能可以用javascript程序在瀏覽器端來實現。javascript中有一函數settimeout(),它能在設定的時間后,對某一事件作出反應,相當于定時器的功能。若剩余時間為0,則函數提示考試時間到,并自動調用評分程序(即自動交卷評分)。
(5)評分:考生答題完畢提交答案后,評分程序根據考卷頁面每道題對應的單選按鈕的值,對照試題庫中的答案自動進行評分,并將得分記錄到考生考試成績表中。
《網上練習和測試系統》的題庫是可以根據需要進行擴充的,因此可以進行任意內容的其它考試,例如可以用它來進行教學方法研究。學科教師可以對同一教學內容在不同班級采取不同的教學方法,然后利用《網上練習和測試系統》方便地布置測試,對比不同教學的不同效果,從而為研究改進教學方法提供科學可靠的依據。采用web化的設計方案,使客戶端真正實現了免維護,系統的升級和擴充全部在服務器端完成。系統運行以來,極大地激發了學生對計算機以及數學的學習興趣,為教師的教學活動提供了大量的參考數據,實現了無紙化網絡考試,成為我們教學活動中的重要工具之一。
責任編輯 潘孟良