楊海濤 馮曉英
摘 要:文章主要對在線英語考試系統(tǒng)的主要功能模塊、關(guān)鍵技術(shù)、功能實現(xiàn)等進(jìn)行設(shè)計,設(shè)計出了一套基于Web技術(shù)的在線英語考試系統(tǒng),方便對學(xué)生大學(xué)英語課程的考核。
關(guān)鍵詞:英語課程;在線考試;題庫
英語,是世界上應(yīng)用最多的第二語言。在我國學(xué)校中,英語是必學(xué)課程之一。同樣在大學(xué)中,大學(xué)英語也是很多學(xué)校的必修課。大學(xué)英語傳統(tǒng)的考試方式是按照一定的編號如學(xué)號等在教室中進(jìn)行筆試,以此考查學(xué)生的學(xué)習(xí)情況。但高校擴招后,學(xué)生越來越多,大學(xué)英語如果還是按照以前傳統(tǒng)的考試方法,則需要花費很多人力物力準(zhǔn)備考試內(nèi)容,組織考試,這種考試方式不僅花費較多的人財力,對學(xué)生的考核內(nèi)容也不全面,無法真正了解學(xué)生學(xué)習(xí)情況。為了更好地了解學(xué)生對大學(xué)英語的學(xué)習(xí)情況,檢驗教學(xué)質(zhì)量,我校開始考慮利用計算機技術(shù)開發(fā)出一套基于Web在線英語考試系統(tǒng),實現(xiàn)“無紙化”的大學(xué)英語考試。
1 基于Web在線英語考試系統(tǒng)設(shè)計
在線英語考試和傳統(tǒng)考試一樣,都是以考生這一群體服務(wù)的。因此在線英語考試系統(tǒng)應(yīng)和傳統(tǒng)考試方式一樣,需要有考生的基本信息,但和傳統(tǒng)考試不同的是,通過系統(tǒng)可以更好地對考生身份進(jìn)行確認(rèn),確??忌矸菪畔⒌恼鎸崪?zhǔn)確性,防止出現(xiàn)作弊現(xiàn)象。因為考試都是有時間限制的,在線考試同樣也需要時間,因此考生通過在線英語考試系統(tǒng)考試時需要對時間進(jìn)行設(shè)置,只要一到考試時間,系統(tǒng)就會自動交卷并關(guān)閉考試系統(tǒng),不管考生是否答完試卷。
在線考試系統(tǒng)中除了上述的與考試相關(guān)的基本功能外,還需要給管理員一定的授權(quán),在授權(quán)中教師可以對考試內(nèi)容進(jìn)行錄入、添加、刪除、更新等,同時還可以查詢學(xué)生成績、在系統(tǒng)中生成成績單、打印等。另外,還需要兼顧到系統(tǒng)的穩(wěn)定和安全,添加如斷點續(xù)考功能的設(shè)計,保證考試的正常進(jìn)行。當(dāng)出現(xiàn)死機或忽然斷電情況時,重啟電腦,重新登錄考試系統(tǒng)后,斷點續(xù)考功能會從斷電或死機時間算起啟動原來的試卷,繼續(xù)讓學(xué)生進(jìn)行答題,從而保證考試的如期進(jìn)行。圖1為英語考試系統(tǒng)功能模塊。
從圖1中可知,基于Web在線英語考試系統(tǒng)中有三大功能模塊,即:管理員模塊、教師模塊、學(xué)生模塊。在這三大功能模塊下又有多個與之相應(yīng)的子模塊構(gòu)成。下面是對各功能模塊的介紹。
1.1 管理員模塊
在管理員功能模塊中子功能模塊主要包括權(quán)限設(shè)置、用戶管理、數(shù)據(jù)管理等。其中權(quán)限設(shè)置主要負(fù)責(zé)對系統(tǒng)用戶權(quán)限進(jìn)行審核和設(shè)置,用戶管理模塊則是借助數(shù)據(jù)庫管理工具實現(xiàn)對用戶信息的添加、刪除、修改等管理,數(shù)據(jù)管理模塊負(fù)責(zé)數(shù)據(jù)導(dǎo)入、導(dǎo)出、備份等。
1.2 教師模塊
在教師功能模塊中子功能模塊主要有題庫管理、試卷管理、考試管理、成績管理、新聞管理、題庫統(tǒng)計、IP范圍設(shè)置等。題庫管理主要負(fù)責(zé)對試題進(jìn)行新建、刪除、修改等,在試題新建過程中就能對題目題型、難度、考點范圍、分值等相關(guān)信息進(jìn)行設(shè)置。按照課程要求,英語考試考點主要以語法為主,其中又以形容詞、副詞、動詞時態(tài)、動詞形式、虛擬語氣、非謂語動詞等為主。為了對學(xué)生學(xué)習(xí)能力進(jìn)行綜合考核,題型設(shè)置主要以選擇題、完形填空題,閱讀理解題、翻譯題為主。試卷管理模塊根據(jù)考核時間不同又分為日??己嗽嚲砗推谀┰嚲恚恳环N試卷模塊中都可以對試卷名稱、考試時間、分值、及格分?jǐn)?shù)等相關(guān)信息進(jìn)行設(shè)置,另外學(xué)生是否可以對成績進(jìn)行查詢、是否能多次參加考試等也可以在此進(jìn)行設(shè)置。在組題策略中教師可以根據(jù)專業(yè)的不同設(shè)置出考試范圍和難點,并對試卷進(jìn)行手動組卷或隨機組卷的選擇,這種隨機性的選擇可以防止出現(xiàn)作弊情況。考試管理中也分為日??己嗽嚲砗推谀┰嚲恚處熆梢栽诖四K中查詢學(xué)生試卷答題情況,也能進(jìn)行刪除等操作。成績管理中教師可以通過日??己嗽嚲砗推谀┰嚲砹私鈱W(xué)生日常和期末考試成績,通過分值的了解掌握學(xué)生學(xué)習(xí)情況,還能對考試情況進(jìn)行統(tǒng)計,如及格統(tǒng)計等。新聞管理模塊主要對教師提供課程、考試等安排等,如發(fā)布課程和考試時間等。題庫統(tǒng)計主要是對試卷考點范圍、難易程度、題型分布等相關(guān)情況進(jìn)行查詢,及時對題庫進(jìn)行更新。IP范圍設(shè)置主要是對學(xué)生在線考試時的IP進(jìn)行設(shè)置,如期末考試時,可以將IP設(shè)置成學(xué)校機房中的電腦,方便對學(xué)生考試情況進(jìn)行監(jiān)控,而日常考核時則不需要IP設(shè)置,學(xué)生可以不受時間、地點的約束完成日??己?。
1.3 學(xué)生模塊
在學(xué)生模塊中子功能主要有注冊登錄、日??己?、期末考核、成績查詢、新聞公告等。注冊登錄中學(xué)生可以根據(jù)學(xué)號進(jìn)行注冊,注冊時需要填寫學(xué)生姓名、院系、班級、身份證號、聯(lián)系電話等相關(guān)信息。日??己四K中學(xué)生可以根據(jù)教師講課情況登錄考試系統(tǒng)完成日常考核作業(yè)。日??己藭r間較長一般為1周,在此期間內(nèi)學(xué)生答完試卷提交即可,這樣設(shè)置目的主要是防止學(xué)生同時登錄系統(tǒng)時出現(xiàn)網(wǎng)絡(luò)擁堵現(xiàn)象。期末考核一般是在學(xué)校機房中進(jìn)行的,學(xué)生登錄到系統(tǒng)中,系統(tǒng)中會顯示出學(xué)生相關(guān)信息,方便監(jiān)考老師對信息進(jìn)行核對。在規(guī)定時間內(nèi)學(xué)生選擇與專業(yè)相應(yīng)的試卷進(jìn)行答題,其中為了防止作弊,試卷是隨機的。一旦開始答題,系統(tǒng)會自動記錄時間,到考試時間后系統(tǒng)會自動交卷。成績查詢中主要顯示學(xué)生每次考試成績,學(xué)生在此模塊中查詢到每一次的考試成績,試卷題目對錯情況、成績排名等也能在此查詢。新聞公告模塊中學(xué)生可以了解到英語課程、日??己撕推谀┛己说劝才徘闆r。
2 基于Web在線英語考試系統(tǒng)的關(guān)鍵技術(shù)及主要功能實現(xiàn)
2.1 開發(fā)環(huán)境
Web在線英語考試系統(tǒng)中使用的平臺環(huán)境是Windows XP,系統(tǒng)使用者只需在瀏覽器中輸入網(wǎng)址即可使用該系統(tǒng)。該系統(tǒng)數(shù)據(jù)庫開發(fā)平臺使用的是SQL Server2005,系統(tǒng)使用的是多層架構(gòu),在此架構(gòu)中主要結(jié)合了Web、應(yīng)用服務(wù)器和數(shù)據(jù)平臺等,Web服務(wù)器的作用主要是對微軟IIS服務(wù)器進(jìn)行具體的配置。在實現(xiàn)系統(tǒng)主功能子系統(tǒng)功能時,主要是利用存儲例程,存儲例程主要是屬于數(shù)據(jù)庫服務(wù)器端的。程序所使用編程語言是C# ,開發(fā)工具為VS2013。用這種方式實現(xiàn)就使系統(tǒng)具有良好的擴展性,并且在維護時比較容易,系統(tǒng)維護和擴展的成本大大降低。
2.2 組卷技術(shù)
基于Web的英語在線考試系統(tǒng)中組卷策略是很重要的模塊,組卷模塊核心思想是方便教師輸入試題參數(shù),該參數(shù)存放在數(shù)據(jù)庫中,由計算機自動生成教師所需要的試題。組卷功能中存放了試題難度、考核知識點、題數(shù)、題目、難度、考試時間等。試卷難度是將難度題目按照規(guī)定比例分配到對應(yīng)考核點上,最終生成了組卷參數(shù)。同時系統(tǒng)提供讓教師預(yù)覽組卷效果功能,方便修改組卷策略。
2.3 隨機抽題
在上述組卷功能模塊的控制下,需要提供一個隨機抽題的功能。傳統(tǒng)實現(xiàn)方法是在Web 前端使用Javascript提供的隨機函數(shù)Rand()來分配題,這樣系統(tǒng)存在一定的漏洞。本系統(tǒng)中的隨機抽題功能是由后臺實現(xiàn),為了得到1到10之間的隨機題號只需使用C#的rand()函數(shù)就可實現(xiàn)。在試卷生成中可能會出現(xiàn)同一道題會被多次隨機選中,其他的題目可能不會被選中的情況,為了防止這樣的情況發(fā)生,在后臺中設(shè)計了這樣方法,該方法名為Selected(),返回類型為Bool類型,如果題目被選中則返回為true,未被選中則返回為false,同時添加選中時間函數(shù)selecttime(),該函數(shù)返回值同樣是Bool類型,如果是最近選中則返回true,反之為false。這樣系統(tǒng)在抽題時首先要判斷題目是否被選中,如果是再判斷近期是否使用該題,如果該題是近期選中需要退出重新選題。
3 結(jié)語
本文所設(shè)計的基于Web的在線英語考試系統(tǒng)的大部分功能滿足了英語教師在教學(xué)過程中的實際需求,對于學(xué)生而言該系統(tǒng)界面友好,使用簡單,學(xué)生答題快,這樣更有利于學(xué)生發(fā)揮出自己所學(xué)的知識。對于教師而言該系統(tǒng)提供了自動評分模塊,教師在改選擇題時系統(tǒng)自動完成,節(jié)省了教師改卷時間,同時還提供在線評閱功能。該系統(tǒng)幫助教師提高了閱卷速率,降低了工作強度,克服了傳統(tǒng)閱卷工作中可能出現(xiàn)的差錯。該系統(tǒng)屬于無紙化系統(tǒng),學(xué)生在考試時不需要使用紙張,從而減少了紙張的浪費?;赪eb的在線英語考試系統(tǒng)具有很好的通用性和靈活性,在教學(xué)改革中具有很好的使用價值。目前高校考試基本是采用教考分離,而使用該系統(tǒng)后將對教學(xué)質(zhì)量的提高起到推動作用。然而該系統(tǒng)還需改進(jìn)和完善,比如系統(tǒng)題庫少,以及沒有提供題目解答過程等。
[參考文獻(xiàn)]
[1]崔晶.基于Web在線考試系統(tǒng)的設(shè)計與實現(xiàn)[D].天津:天津大學(xué),2010.
[2]郭新慶.基于Web的人體解剖學(xué)標(biāo)本考試系統(tǒng)的設(shè)計與實現(xiàn)[J].解剖科學(xué)進(jìn)展,2015(6):677-678.
[3]劉毅,施永香,趙燕飛.基于Web的網(wǎng)上考試系統(tǒng)的設(shè)計與實現(xiàn)[J].南京審計學(xué)院學(xué)報,2005(4):101-103.
[4]王津,王霖,柴晟,等.基于Web 的在線考試系統(tǒng)的設(shè)計與實現(xiàn)[J].西南民族大學(xué)學(xué)報,2008(4):843-846.
[5]陳濤.基于Web的在線考試系統(tǒng)設(shè)計與實現(xiàn)[J].四川文理學(xué)院學(xué)報:自然科學(xué)版,2007(2):58-60.
The Design and Implementation of Online English Test System Based on Web
Yang Haitao, Feng Xiaoying
(Yinchuan Energy Institute, Yinchuan 750021, China)
Abstract: This article mainly describes the main function module, key technologies, functions,and design of online English test system, and designs a set of online exam system based on Web to facilitate the assessment on English courses in university students.
Key words: English courses; online examination; questions bank