陳 炘,劉清菊
(江西廣播電視大學(xué) 江西 南昌 330046)
網(wǎng)絡(luò)化教育代表了教育改革的一個發(fā)展方向,已經(jīng)成為現(xiàn)代教育的一個特征,并對教育發(fā)展形成新的推動力。隨著Internet/Intranet技術(shù)迅速發(fā)展和廣泛普及,建立在其上的遠(yuǎn)程教育成為現(xiàn)代教育技術(shù)未來發(fā)展方向之一,在線測試作為遠(yuǎn)程教育的一個子系統(tǒng)也成為一個重要的研究領(lǐng)域。[1]于是各種基于局域網(wǎng)的C/S模式或基于Web的B/S模式的上機(jī)考試系統(tǒng)被開發(fā)出來,并且得到了廣泛的應(yīng)用,各學(xué)科進(jìn)行網(wǎng)絡(luò)考試似乎不存在什么問題了。
然而,縱觀目前國內(nèi)外流行的各種網(wǎng)絡(luò)考試系統(tǒng),并沒能很好地解決當(dāng)前課程中的另一大難題,就是教師無法根據(jù)教學(xué)要求和學(xué)生知識的掌握等具體情況來自主命題。也就是說,系統(tǒng)是封閉性的。[2]所謂封閉性,一是指題庫封閉性,考試系統(tǒng)所用的題庫是開發(fā)者提供的,教師無法根據(jù)教學(xué)內(nèi)容、學(xué)生特點(diǎn)以及學(xué)生的實(shí)際掌握情況去調(diào)整試題的難度與內(nèi)容。二是指閱卷封閉性,閱卷程序只能針對事先做好的靜態(tài)題庫中的試題進(jìn)行閱卷,一旦開發(fā)者修改題庫就必須修改閱卷程序。[3]
因此,這兩個封閉性是急需解決的問題。我們在研究了現(xiàn)有上機(jī)考試系統(tǒng)的基礎(chǔ)上成功地開發(fā)出一套教師可以自主命題的開放式網(wǎng)絡(luò)考試系統(tǒng),解決了上述系統(tǒng)封閉性的問題。
1.系統(tǒng)的結(jié)構(gòu)與工作流程
“開放式考試系統(tǒng)”由四個子系統(tǒng)構(gòu)成:命題系統(tǒng)、閱卷系統(tǒng)、測試系統(tǒng)、監(jiān)控系統(tǒng)。[4]下面介紹系統(tǒng)的工作流程:
圖1 系統(tǒng)的結(jié)構(gòu)與工作流程
首先,教師利用“命題系統(tǒng)”,結(jié)合實(shí)際的教學(xué)需要,生成考試或練習(xí)的試題庫。即各科目教師直接在網(wǎng)絡(luò)考試系統(tǒng)上命題,試題類型可以是任意的,與傳統(tǒng)考試命題形式一樣不做任何限制,客觀題由電腦直接評分,主觀題由教師在網(wǎng)絡(luò)上進(jìn)行評分。本試題庫中不僅包含試題,還包含試題的標(biāo)準(zhǔn)答案、評分細(xì)則。完成的試題庫為“測試系統(tǒng)”提供題目,同時為“閱卷系統(tǒng)”提供標(biāo)準(zhǔn)答案、評分細(xì)則。
然后,“測試系統(tǒng)”為考生提供練習(xí)、考試的環(huán)境,根據(jù)試題庫的內(nèi)容要求進(jìn)行考試或練習(xí)?!皽y試系統(tǒng)”在整個工作過程中,受到“監(jiān)控系統(tǒng)”的控制。第一,在開始考試前要對回收數(shù)據(jù)的服務(wù)器進(jìn)行配置。第二,考試過程中“監(jiān)控系統(tǒng)”和“測試系統(tǒng)”協(xié)同工作,完成上機(jī)測試工作。第三,考試結(jié)束后,“監(jiān)控系統(tǒng)”要將考試結(jié)果保存起來,為閱卷系統(tǒng)提供數(shù)據(jù)。
當(dāng)學(xué)生處于測試或練習(xí)狀態(tài)時,測試系統(tǒng)自動為客觀題測試結(jié)果評分,即考生能當(dāng)即知曉自己客觀題測試的成績。
最后,教師利用“閱卷系統(tǒng)”根據(jù)標(biāo)準(zhǔn)答案和評分細(xì)則,完成考生主觀題成績的批閱。并將客觀題與主觀題兩部分成績匯總,給出學(xué)生考試成績單。
2.系統(tǒng)的功能與特點(diǎn)
2.1 命題系統(tǒng)
(1)試題的編輯:教師可以根據(jù)需要添加、編輯、刪除試題,試題類型不做限制,包括客觀題與主觀題兩部分。在試題編輯中,試題的題目和操作對象,可以根據(jù)需要直接輸入,或通過導(dǎo)入功能輸入已有的文件。
(2)試題詳解的編輯:有些試題的表現(xiàn)形式比較復(fù)雜,如需要圖表、公式、分子結(jié)構(gòu)等,此類試題的編輯可以通過已有的其他編輯軟件制作,如Word、Excel、PS等工具。編輯完成后上傳至試題庫,作為試題的一個補(bǔ)充說明協(xié)同完成試卷功能。
(3)標(biāo)準(zhǔn)答案與評分標(biāo)準(zhǔn)的編輯:在題庫制作過程中,系統(tǒng)提供友好界面來加入標(biāo)準(zhǔn)答案與評分標(biāo)準(zhǔn),并一同保存,為閱卷提供依據(jù)。
2.2 測試系統(tǒng)
(1)身份認(rèn)證:考生以注冊號登錄,系統(tǒng)根據(jù)考生報(bào)名數(shù)據(jù)庫與監(jiān)控系統(tǒng)的設(shè)置,確認(rèn)身份后才允許登錄。
(2)考試界面:試題以二維表格的結(jié)構(gòu)方式顯示,答題次序不作限制,答完一道題目后考生確認(rèn)上交保存,沒有重做功能。
(3)異常處理:因各種異常原因造成的重考,在原來的基礎(chǔ)上重考,原來完成的考試依然有效;重考的時間根據(jù)具體情況自動設(shè)置,并提供監(jiān)考教師手工調(diào)整功能;同時重考功能支持考生的換位。
(4)自動評閱:所有的客觀試題考生做完確認(rèn)上交保存后,系統(tǒng)將自動評閱并立即給出考試成績。
2.3 閱卷系統(tǒng)
(1)教師評卷:根據(jù)標(biāo)準(zhǔn)答案、評分標(biāo)準(zhǔn)和考生答卷,對試題主觀題部分評定成績。自動記錄閱卷教師姓名。
(2)成績查閱:該操作將顯示閱卷后考生各題型的得分情況,列出所有參加考試的學(xué)生成績單。(3)成績打印:打印出需要的考生成績。
2.4 監(jiān)控系統(tǒng)
(1)考試控制:考試的開始和結(jié)束等統(tǒng)一由監(jiān)控系統(tǒng)決定,發(fā)布“開考”命令后考生才能登錄,發(fā)布“結(jié)束”命令后,所有考生都結(jié)束考試上交答卷。
(2)初始化:每次考前,監(jiān)控系統(tǒng)可清除服務(wù)器上已有的數(shù)據(jù),并設(shè)置基本考試參數(shù)。
3.系統(tǒng)設(shè)計(jì)
3.1 系統(tǒng)總體構(gòu)架設(shè)計(jì)
圖2 系統(tǒng)總體構(gòu)架設(shè)計(jì)圖
本系統(tǒng)整體上可以劃分為數(shù)據(jù)庫、數(shù)據(jù)訪問層和業(yè)務(wù)邏輯層。[5]
(1)數(shù)據(jù)庫是系統(tǒng)最底層,存儲系統(tǒng)的所有數(shù)據(jù)。
(2)數(shù)據(jù)訪問層建立在數(shù)據(jù)庫之上,應(yīng)用程序通過該層訪問數(shù)據(jù)庫。數(shù)據(jù)訪問層一般封存數(shù)據(jù)庫的選擇、添加、更新和刪除等操作,同時還為業(yè)務(wù)邏輯層提供訪問數(shù)據(jù)庫的接口或函數(shù)等。該層直接與數(shù)據(jù)庫相關(guān)聯(lián),同時又為業(yè)務(wù)邏輯層服務(wù),關(guān)系著系統(tǒng)的成敗。
(3)業(yè)務(wù)邏輯層包括創(chuàng)建題庫、管理用戶、注冊用戶等邏輯,一般由Web頁面實(shí)現(xiàn)系統(tǒng)登錄頁面、用戶管理頁面、考生在線考試頁面等。
3.2 系統(tǒng)模塊設(shè)計(jì)
根據(jù)網(wǎng)絡(luò)考試的特點(diǎn),可以將其分為前臺和后臺兩個部分進(jìn)行設(shè)計(jì),分別對應(yīng)管理員管理、教師和普通的測試用戶即考生。
前臺主要用于考生再現(xiàn)考試和查詢成績;后臺主要用于管理員對考試信息、專業(yè)信息等進(jìn)行管理。
3.3 前臺功能模塊
·登錄考試系統(tǒng):網(wǎng)絡(luò)考試的首頁,只有登錄才能進(jìn)入其內(nèi)部。
考生可以根據(jù)需要選擇直接登錄、注冊后登錄。
·學(xué)生注冊:用于注冊學(xué)生的一些基本信息,包括學(xué)生證號、學(xué)生姓名、密碼、所學(xué)專業(yè)考試科目,以便跟蹤記錄。
·查詢成績:用于注冊的學(xué)生查詢指定科目的考試成績。
·在線命題:考題的基本模式是事先設(shè)計(jì)好的,命題教師根據(jù)模式自主命題??荚囶愋蜑榭陀^題與主觀題兩類。
·在線考試:用于考生在線進(jìn)行考試。
·在線評卷:教師在網(wǎng)上評卷時只需對考生的主觀答題進(jìn)行評分,評分完成后系統(tǒng)自動將考生的客觀題得分與主觀題得分累加,其結(jié)果就是考生該課程的最終考試成績,輸出考生成績。
·退出考試系統(tǒng):考生交卷后退出系統(tǒng)
3.4 系統(tǒng)設(shè)計(jì)的關(guān)鍵技術(shù)
本系統(tǒng)采用B/S軟件體系結(jié)構(gòu),運(yùn)用ASP動態(tài)網(wǎng)頁語言 、JavaScript、VBScript腳 本 語 言 、CSS+DIV 及 SQL Server2000數(shù)據(jù)庫等相關(guān)軟件技術(shù),實(shí)現(xiàn)了試題庫、在線考試、自動閱卷、系統(tǒng)監(jiān)控等功能,主要優(yōu)勢體現(xiàn)在出題方便快捷、閱卷準(zhǔn)確快速、成績分析科學(xué)直觀。
4.結(jié)束語
“基于WEB的開放式網(wǎng)絡(luò)考試系統(tǒng)”的成功開發(fā)解決了當(dāng)前網(wǎng)絡(luò)考試系統(tǒng)中教師無法自主命題的困難。以現(xiàn)代教育理論和教育技術(shù)作指導(dǎo),綜合應(yīng)用網(wǎng)絡(luò)技術(shù)、數(shù)據(jù)庫技術(shù)、軟件工程、WEB編程技術(shù)設(shè)計(jì)一個簡捷、高效,能模擬各校仍在進(jìn)行的傳統(tǒng)的紙質(zhì)考試模式,即教師直接在網(wǎng)絡(luò)考試系統(tǒng)上命題,試題類型可以是任意題型,與傳統(tǒng)考試命題形式一樣不做任何限制,客觀題由電腦直接評分,主觀題教師在網(wǎng)絡(luò)上評分的開放式網(wǎng)絡(luò)考試系統(tǒng),以取代傳統(tǒng)的考試模式。系統(tǒng)通用性強(qiáng),具有較強(qiáng)的推廣應(yīng)用價值。
[1]鄭玉.基于Web的計(jì)算機(jī)輔助教學(xué)系統(tǒng)[J].電子工程師,2010,(2):15-17.
[2]劉時進(jìn).網(wǎng)上教學(xué)系統(tǒng)的基本體系結(jié)構(gòu)分析[J].中國遠(yuǎn)程教育,2009,(7):41-42.
[3]汪永明.基于B/S模式的在線考試系統(tǒng)[J].微機(jī)發(fā)展,2010,(1):59-60.
[4]鄭向陽,陳勝凱.網(wǎng)絡(luò)考試系統(tǒng)的安全性研究[J].溫州大學(xué)學(xué)報(bào),2004,17(3):24—27.
[5]白金山,李琳等.ASP的Web數(shù)據(jù)庫訪問技術(shù)及其應(yīng)用[J].現(xiàn)代電子技術(shù),2008,27(11):54-56.