發(fā)布時間:2023-02-27 11:14:13
序言:寫作是分享個人見解和探索未知領域的橋梁,我們?yōu)槟x了8篇的在線考試總結(jié)樣本,期待這些樣本能夠為您提供豐富的參考和啟發(fā),請盡情閱讀。
中圖分類號:TP311 文獻標識碼:A 文章編號:1674-7712 (2013) 06-0105-01
一、引言
學校原有的考試模式,都是老師出試卷、印試卷、組織考試、監(jiān)考、收卷、判卷、講評試卷和進行考試分析。在這個漫長的過程中,老師需要付出很大的工作量,學生需要焦急的等待考試結(jié)果,在線考試系統(tǒng)客服了上述弊端,考場延伸到任何時間任何地點,只要能上網(wǎng)學生就能夠參加考試,并且馬上能夠知道考試成績,由于在線考試系統(tǒng)中使用了SQL Server 2008數(shù)據(jù)庫,使試題更加全面,能夠涵蓋課程的全部章節(jié),試題庫更加豐富,所以在線考試系統(tǒng)是現(xiàn)代化教學的必不可少的組成部分。
在設計在線考試系統(tǒng)時主要需要考慮下面幾個問題:
1.如何驗證不同身份的登錄用戶;2.如何隨機抽取試題;3.怎樣實現(xiàn)考試計時的功能;4.怎樣實現(xiàn)試卷無刷新;5.如何實現(xiàn)系統(tǒng)自動評分;6.合理的創(chuàng)建后臺管理平臺。
二、開發(fā)背景
隨著計算機技術(shù)和Internet技術(shù)的迅猛發(fā)展,給學校提出了新的辦學模式。目前絕大部分學校都在進行數(shù)字校園的建設,早期的信息化校園就是內(nèi)部小型局域網(wǎng),出口為教育網(wǎng)或電信、聯(lián)通寬帶,這樣的方式是數(shù)字化校園的安全性很難控制,特別是對可靠性要求較高的在線考試系統(tǒng)更加不能滿足要求。隨著網(wǎng)絡的發(fā)展,現(xiàn)在的數(shù)字化校園,對服務的配置越來越高,設置多層防火墻,并通過各種方式實現(xiàn)網(wǎng)絡的安全管理,這些措施的實行更加促成了在線考試系統(tǒng)的開發(fā)腳步。
三、系統(tǒng)分析
(一)需求分析?,F(xiàn)今舉行的各種考試,不管是學校內(nèi)部組織的期末考試還是社會上的一些職業(yè)資格考試,多數(shù)都是采用試卷的形式進行考核,過程繁瑣,需要時間較長,教師需要出卷、閱卷等多個過程,工作量大,又不能保證考試的公正性,在線考試系統(tǒng)能夠提供隨機收取試題進行組卷,既降低了教師的工作量,又保證了考試的公正性。而對于考生來說,參加學校的期末考試,可能需要等待一周才能夠得知考試成績,對于社會上的職業(yè)資格考試來說,考生可能需要等待,一個月甚至多個月的時間才能夠知道考試成績,在線考試系統(tǒng)能夠?qū)崟r評分,考試完成后能夠立即得知考試成績。所以在線考試系統(tǒng)對于學生和考生來說都是有利無害的。
(二)系統(tǒng)功能描述。為了保障整個系統(tǒng)的安全性,在線考試系統(tǒng)實現(xiàn)了分類驗證的登錄模塊,這樣可以對不同身份的登錄用戶進行驗證,確保了不同身份的用戶操作權(quán)限。在抽取試題上,系統(tǒng)使用隨機抽取試題的方式,體現(xiàn)了考試的客觀與公正。當考生答題完畢之后,提交試卷即可得知本次考試的得分,體現(xiàn)系統(tǒng)的高效性。在后臺管理上,又分為后臺管理員管理模塊和試題管理模塊。其分別適應不同的用戶,前者只有系統(tǒng)的高級管理員才能進入,對整個系統(tǒng)進行管理。而后者只允許教師登錄,教師可以對自己任教的科目試題進行修改,并且可以查看所有參加過自己任教科目的學生成績。具體功能如圖所示。
系統(tǒng)登錄判斷身份是否登錄教師試題信息管理考試結(jié)果管理個人信息維護學生閱讀考試規(guī)則選擇考試科目開始考試交卷評分管理員信息管理人員信息管理試題信息管理科目信息管理考試結(jié)果信息維護管理員
四、系統(tǒng)設計目標
在線考試系統(tǒng)能夠從試題庫中隨機抽取考試試題,并且根據(jù)考試所需的章節(jié)分布,難度要求,進行智能組卷。系統(tǒng)主要實現(xiàn)以下目標:
1.軟件的可用性強,操作簡單,界面友好。2.能夠從試題庫中隨機收取試題,并且能夠進行智能組卷。3.保證系統(tǒng)的安全性,對于非法數(shù)據(jù)的處理要考慮全面。4.能夠?qū)荚嚨慕Y(jié)果進行實時評分。5.對于不同權(quán)限的用戶,要區(qū)分對待,教師管理試題,系統(tǒng)管理員管理相關信息。6.系統(tǒng)要為今后的維護升級留有相應的接口。
五、數(shù)據(jù)庫設計
在開發(fā)在線考試系統(tǒng)之前,分析了系統(tǒng)的數(shù)據(jù)量,由于在線考試系統(tǒng)中試題及考生信息的數(shù)據(jù)量會很大,因此選擇Microsoft SQL Server 2008數(shù)據(jù)庫存儲數(shù)據(jù)信息,在數(shù)據(jù)庫中創(chuàng)建了6個數(shù)據(jù)表,用于存儲不同的信息,如下所示。
1.管理員信息表;2.課程信息表;3.考試成績信息表;4.學生信息表;5.教師信息表;6.試題信息表。
六、總結(jié)
本文對在線考試系統(tǒng)的總體設計進行了介紹,在線考試系統(tǒng)最基本的要具備登陸、隨機抽取試題、答卷和評分功能,這4部分組成了在線考試系統(tǒng),而其他一些功能或者模塊都是間接的服務于這4部分。完善的在線考試系統(tǒng),也要具備優(yōu)良的后臺管理模塊,只有將后臺管理模塊設計完善,才能使整個系統(tǒng)變得更加靈活和容易維護。
參考文獻:
[1]高曉黎,韓曉霞.SQL Server 2008案例教程[M].北京:清華大學出版社,2010.
關鍵詞:WEB網(wǎng)絡;在線考試;系統(tǒng)設計
中圖分類號:G434
當前高校招生的規(guī)模在不斷的擴大,學校的學生也隨之增加,但是當前的考試方法已經(jīng)不適應學校管理方式的發(fā)展,因此為了適應新的信息以及科學技術(shù)的發(fā)展,高校在不斷地普及著網(wǎng)上在線管理系統(tǒng)。在線考試系統(tǒng)是在互聯(lián)網(wǎng)上使用的應用系統(tǒng),通過比較簡單的配置,實現(xiàn)考試可以在不同的地點進行,不會受到地域的局限。網(wǎng)上考試管理系統(tǒng)不僅僅是對學生考試的認證,同時也是有效地學習工具,學生可以在此系統(tǒng)中學習、可以進行模擬測試,可以發(fā)現(xiàn)自身的不足,既可以提高學生的自主學習意識,又可以大幅度的提高學生的學習效率。本網(wǎng)絡考試系統(tǒng)是借助于遍布全球的互聯(lián)網(wǎng)進行的,目標是實現(xiàn)學生的在線考試、試卷提交及成績查詢等功能,使學生考試更加靈活,可以擺脫一些地域的限制,另外試卷是根據(jù)試題庫中已經(jīng)存在的內(nèi)容自動生成的,每套試卷內(nèi)容都不一樣,這樣便可以避免考試中的作弊現(xiàn)象。多年來,隨著ASP技術(shù)和JSP技術(shù)的不斷涌現(xiàn),許多網(wǎng)站也提供了基于瀏覽器的在線網(wǎng)絡考試系統(tǒng)。這一考試系統(tǒng)的及時出現(xiàn)已經(jīng)贏得了社會的極大關注。
1 考試系統(tǒng)功能分析
(1)學習和研究實現(xiàn)方案中所需要的JAVA的關鍵技術(shù)和軟件工程技術(shù)。
(2)熟練掌握WEB服務器的功用。掌握編程語言JAVA以及編程平臺MyEclipse 8.5,并熟練應用SQL Server 2005數(shù)據(jù)庫,通過對這些知識的掌握便可設計出一個在線的網(wǎng)絡考試系統(tǒng),并結(jié)合學校實際情況,構(gòu)建在線考試系統(tǒng)的整體框架。
(3)在線網(wǎng)上考試系統(tǒng)是一種對軟件的開發(fā),其主要內(nèi)容有:1)在線考試系統(tǒng)的需求分析,包括功能需求分析、非功能需求分析、以及可行性分析;2)在線考試系統(tǒng)功能結(jié)構(gòu)的詳細設計,包括各個模塊設計以及對應的流程圖設計;3)在線考試系統(tǒng)的實現(xiàn),主要是模塊功能界面的實現(xiàn)、代碼實現(xiàn)等。
(4)總結(jié)歸納整個設計研究過程,對系統(tǒng)的不足之處進行思考,為以后系統(tǒng)的升級和維護提供經(jīng)驗。
2 系統(tǒng)功能模塊設計
在線考試系統(tǒng)主要有以下幾個模塊:
(1)考試模塊,考生可以通過考試系統(tǒng)來完成一次考試的過程。
(2)學生信息管理模塊,就是對學生的信息進行輸入、修改、刪除、保存的管理功能。
具體子系統(tǒng)功能如下所述:
(1)考試模塊。學生通過輸入自己的準考證號和密碼,可以登錄到在線考試界面,選擇自己需要考試的科目,進行答題,答題結(jié)束后,系統(tǒng)會根據(jù)答題情況進行評分,并將考試結(jié)果保存入庫。1)學生在線答題:學生在系統(tǒng)中答題的時候,首先需要通過用戶名密碼進行登錄,再通過題庫配題,學生按照題目一一解答,并在規(guī)定的時間內(nèi)完成試題,并對答案進行保存的過程就是在線答題;2)學生交卷:學生交卷模塊就是學生在完成答卷后對試卷進行提交,然后再由系統(tǒng)來完成評分。
(2)學生個人信息管理。信息修改:學生可以更改個人信息,如重置密碼,設置找回密碼相關功能;成績查詢:學生可以通過此功能看到自己歷史的成績記錄;系統(tǒng)中存在兩種不同權(quán)限的用戶,即管理員和學生。進入考試系統(tǒng)時,都需要經(jīng)過系統(tǒng)的身份驗證,這兩種用戶的相關信息都被存儲在數(shù)據(jù)庫服務器中,屬于合法用戶。只有合法的用戶,才可以進入考試系統(tǒng),才有權(quán)限對系統(tǒng)中規(guī)定資源進行訪問。學生以及管理人員需要通過自己的用戶名和密碼完成登錄,登錄之后對在自己權(quán)限之內(nèi)的一些內(nèi)容進行操作和管理。圖1是對系統(tǒng)的結(jié)構(gòu)框架表示。
圖1 系統(tǒng)的結(jié)構(gòu)框架
3 數(shù)據(jù)庫框架分析
數(shù)據(jù)庫是所有管理信息系統(tǒng)非常重要的部分,它主要是具有為整個系統(tǒng)提供數(shù)據(jù)存儲的功能,從而滿足整個系統(tǒng)的業(yè)務流程的需要。數(shù)據(jù)庫可以表現(xiàn)和反映出整個系統(tǒng)的模型,因此它的設計將會對整個系統(tǒng)的性能和應用效率產(chǎn)生影響。系統(tǒng)的數(shù)據(jù)庫的開發(fā)設計是建立在整個系統(tǒng)的需求分析以及開發(fā)手段的基礎上,需要掌握各種權(quán)限的用戶以及整個系統(tǒng)多方面的需求。在Windows操作系統(tǒng)中,SQL Server是最常用的網(wǎng)絡后臺數(shù)據(jù)庫,然而應用于互聯(lián)網(wǎng)上的數(shù)據(jù)庫,需要實現(xiàn)比較大的網(wǎng)絡應用系統(tǒng),為此需要選擇SQL Server 2005作為該系統(tǒng)的數(shù)據(jù)庫,僅進行存儲在線考試系統(tǒng)的數(shù)據(jù)。
4 在線考試功能實現(xiàn)
(1)系統(tǒng)登錄功能實現(xiàn)。在登錄到系統(tǒng)中之后,會彈出一個主界面,主界面上有考試以及成績的查詢兩個文本框,對于考生來說,考生可以在登錄之后選擇自己的考試科目,選題,然后進行考試作答。
在登錄到系統(tǒng)中之后,會彈出一個主界面,主界面上有考試以及成績的查詢兩個文本框,對于考生來說,考生可以在登錄之后選擇自己的考試科目,選題,然后進行考試作答。如圖2所示
圖2 考生作答界面
(2)成績查詢功能實現(xiàn)??荚嚦煽儾樵冎饕菍荚嚦煽冞M行網(wǎng)上查詢,通過輸入考號進行查詢,查詢結(jié)果主要包括考試課程、考試時間以及各項考試成績,程序查詢界面如圖3所示。
圖3 考生成績查詢界面
(3)考生信息的維護的實現(xiàn)??忌畔⒕S護主要包括考生姓名、登錄密碼、
性別、以及密碼保護、專業(yè)、學號等信息的修改。
5 結(jié)束語
考試就是一種考核的方式,老師可以通過考試來對學生的學習情況以及自己的教學情況進行了解,是任何學習生活中必不可少的一部分,但在教育事業(yè)不斷發(fā)展的過程中,要不斷的與其他領域相結(jié)合,尤其是信息以及科技領域,只有這樣才能使教育事業(yè)更好的發(fā)展。隨著計算機信息技術(shù)的發(fā)展,計算機網(wǎng)絡在線考試系統(tǒng)具有極其巨大的優(yōu)勢,使得網(wǎng)絡在線考試成為解決問題的關鍵措施。
參考文獻:
[1]李志明.基于WEB服務的在線考試系統(tǒng)應用研究與實現(xiàn)[D].廣東工業(yè)大學,2005:2-3.
[2]吳小玲.基于Web的在線考試系統(tǒng)的實現(xiàn)[D].廣東工業(yè)大學,2005:9-10.
關鍵詞:ASP;B/S;在線考試;數(shù)據(jù)庫
中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2010)05-1130-03
The Design and Implementation of On-line Examination System Based on ASP
LI Shi-chuan
(Zonghou Weishengbu Yaopin Yiqi Jianyansuo, Beijing 100071, China)
Abstract: This paper proposed to build an online examination system solution, and to analyze the various functional modules and implementation strategy. Also, it analyzes the technology of ASP and related databases, and analyzes the importance process of implementation.
Key words: ASP; B/S; on-line examination; database
目前,信息科技已成為現(xiàn)代科技的核心和主流,信息化成為全球發(fā)展的趨勢,Internet成為傳播信息化的重要手段,其成為了人們生活中的不可缺失一部分?;贗nternet的各種應用系統(tǒng)也越來越多,由于這些應用系統(tǒng)給人們帶來了各種方便和便利,所以受到了人們?nèi)找嬷匾暋?/p>
基于Internet的在線教育系統(tǒng)成為了趨勢,在線考試系統(tǒng)也應運而生,并越來越受到人們的重視。在線考試系統(tǒng)發(fā)揮了網(wǎng)絡的優(yōu)勢,相對于傳統(tǒng)考試系統(tǒng)而言,其降低了考試成本,節(jié)省了人力物力,同時,其具有高效性、便捷性和不受時間與空間的限制等優(yōu)點。在線考試系統(tǒng)體現(xiàn)了客觀、公正的原則。所以,對于在線考試系統(tǒng)的研究和實現(xiàn)具有重大的現(xiàn)實意義。
1 背景分析
基于Internet的應用有多種形式,比如傳統(tǒng)的Client/Server結(jié)構(gòu),簡稱C/S,但是其在網(wǎng)絡應用系統(tǒng)模式上具有局限性,對于在線考試系統(tǒng)的大力推廣應用會造成一定的影響。另一種是Browser/Server結(jié)構(gòu),簡稱B/S,是隨著Internet技術(shù)的興起,這是目前最流行的一種基于Internet應用的模式。其主要優(yōu)點是對客戶端要求低,客戶端只要安裝有瀏覽器就可以實現(xiàn)。該論文實現(xiàn)的在線考試系統(tǒng)是基于B/S結(jié)構(gòu)實現(xiàn),利用了B/S結(jié)構(gòu)的優(yōu)點。該系統(tǒng)對客戶端要求低,如果在Internet上,客戶端只需要有瀏覽器就可以直接進行在線考試,如果是在小型局域網(wǎng)中配置在線考試系統(tǒng),則會大大減輕了網(wǎng)管的負擔,不用為每臺電腦作特殊的配置。
2 系統(tǒng)分析
在做一個應用系統(tǒng)之前,首先需要對系統(tǒng)進行分析,知道系統(tǒng)是做什么的,解決什么問題,達到什么目的,然后才能進行下一步設計。所以,先對在線考試需要解決的問題進行分析,然后對在線考試系統(tǒng)的功能進行分塊設計。
2.1 需求分析
根據(jù)筆者的深入調(diào)查研究,在線考試系統(tǒng)主要面向教師和考生。
教師的主要任務是考試科目的設置,題庫的編輯,包括錄入、修改和刪除題目,考生信息的管理,包括錄入、審核等,試卷的管理,包括生成試卷,考試時間安排等,考生的成績查詢,以及考試信息的等模塊。教師的主要功能是對整個考試系統(tǒng)的后臺管理,經(jīng)過一系列的操作,能對整個考試流程有很好的把握,同時能動態(tài)的管理試卷,參加考試人員,最后能查看各個考生的成績和考試的情況分析匯總。
考生的任務相對就要簡單些,這是考慮到考生可能初次接觸考試系統(tǒng),需要在很短的時間內(nèi)熟悉考試系統(tǒng),圓滿的完成整個考試??忌闹饕蝿帐窃诰€考試,成績查詢和考試信息
瀏覽??忌茉诰€選擇需要參加的考試,在考試完成之后,能直接查詢到考試結(jié)果。
在線考試系統(tǒng)可以用圖1中簡單的用例圖表示。
2.2 模塊設計
根據(jù)以上的需求分析,可以進一步設計出在線考試系統(tǒng)的各個功能模塊。如圖2所示。在該圖中,標示粗體的兩個模塊,是教師和考生共有的。
各個模塊的具體功能如下。
登錄系統(tǒng):教師和考生只有登錄系統(tǒng)后才能進入各自的模塊。教師和考生登錄系統(tǒng)后,系統(tǒng)會自動判別各自的權(quán)限,顯示各自的功能模塊。
科目管理:教師可以對在線考試系統(tǒng)的科目進行設置,本系統(tǒng)支持多個學科在線考試,所以教師可以在科目管理中,對各個科目管理,根據(jù)需要設置不同學科??梢詫颇啃略?、修改和刪除操作。
題庫管理:教師設置好科目后,可以對各個科目設置考試題目。根據(jù)在線考試系統(tǒng)的特點,教師可以設置單項選擇、多項選擇和判斷題三種題型。可以方便的對題目進行新增、修改和刪除操作。
考生管理:教師可以根據(jù)需要對考生信息錄入,以及給考生分類。
試卷管理:由于在線考試系統(tǒng)支持多學科。教師就需要根據(jù)需要生成各個試卷,可以靈活地設置試卷的總分,設置單項選擇、多項選擇和判斷題三種題型各自的比例,選擇參加考試的考生,以及允許考生參加考試的時間范圍。
考試信息管理:教師可以設置些公開考試信息,以供考生瀏覽。
成績查詢:教師可以對所有參加考試的考生成績進行查詢,匯總??忌荒懿樵儽救藚⒓涌荚嚨某煽?。
在線考試:考生可以進入在線考場,進行考試。題庫根據(jù)教師的設置,從題庫中隨機抽取試題,以供考試。
考試信息瀏覽:考生隨時可以瀏覽相關信息。
在先考試系統(tǒng)需要實現(xiàn)以上各個功能模塊,同時需要滿足操作界面美觀,用戶易操作性,穩(wěn)定性強,安全性能好,能夠滿足多人同時在線考試。
3 開發(fā)與運行環(huán)境
經(jīng)過以上需求和功能模塊分析,確定了在線考試系統(tǒng)的要求和目的。下面分析實現(xiàn)在線考試系統(tǒng)的開發(fā)環(huán)境和需要的運行環(huán)境。
開發(fā)環(huán)境:目前開發(fā)B/S結(jié)構(gòu)的技術(shù)手段很多,有多種流行的網(wǎng)站編程工具。在這里,選擇了ASP開發(fā)技術(shù),環(huán)境基于Windows的IIS 6。
ASP是 Active Server Pages(動態(tài)服務器主頁)的縮寫,是一個服務器端的腳本環(huán)境,在站點的Web服務器上解釋腳本,可產(chǎn)生并執(zhí)行動態(tài)、交互式、高效率的站點服務器應用程序。ASP可以勝任基于微軟Web服務器的各種動態(tài)數(shù)據(jù)內(nèi)容。ASP具有的特點是:面向?qū)ο?、獨立于瀏覽器、易于生成、無需編譯。
ADO(ActiveX Data Objects)是一組訪問數(shù)據(jù)庫的對象集,為ASP提供了站點數(shù)據(jù)庫訪問解決方案。通過執(zhí)行SQL命令,讓用戶在瀏覽器畫面中輸入、更新和刪除站點服務器的數(shù)據(jù)庫信息。ADO使用內(nèi)置的RecordSets對象作為數(shù)據(jù)的主要接口。ADO可使用 VBScript、JavaScript等語言來控制對數(shù)據(jù)庫的訪問、以及查詢結(jié)果的輸出顯示。
由于Windows操作系統(tǒng)占據(jù)了主要市場,用戶比較熟悉Windows的操作,對于IIS的配置,很容易上手。選擇ASP開發(fā)技術(shù),主要基于其技術(shù)很成熟了,語言簡單,用戶易學,功能強大。運行環(huán)境是IIS,具有兼容性強,穩(wěn)定性好等優(yōu)點。
數(shù)據(jù)庫:在線考試系統(tǒng)是B/s結(jié)構(gòu),基于Interment的應用系統(tǒng),需要有后臺數(shù)據(jù)庫的支持?,F(xiàn)在市面上有多種數(shù)據(jù)庫供選擇,但和IIS+ASP兼容性強的數(shù)據(jù)庫有Access和MS Sql Server。這里開發(fā)的是大中型的在線考試系統(tǒng),所以選擇了MS Sql Server 2005,該版本的功能是繼承了前幾個版本的優(yōu)點,同時,其穩(wěn)定性、兼容性、安全性更強大。
運行環(huán)境的結(jié)構(gòu)可以用圖3表示。
4 開發(fā)技術(shù)難度分析
基于ASP的在線考試系統(tǒng),經(jīng)過了前面的系統(tǒng)分析和設計,在編程階段遇到了一些問題,并予以解決?,F(xiàn)分享如下。
4.1 數(shù)據(jù)表設計
在數(shù)據(jù)表設計中,多數(shù)表單都是比較容易的。其中有一個主要表是設計題庫表,這個表是在線考試系統(tǒng)的核心。根據(jù)調(diào)研,多數(shù)開發(fā)者都把試題和相關選項放在了一張表中,或者有些開發(fā)者為不同的題型設置不同的表。這樣開發(fā)的好處當然是對于開發(fā)者簡單,易操作。但是,這樣設計表有很大的弊端,比如,在設計之初,開發(fā)者必須確定試題的選項個數(shù),這在用戶來講是不可預測的事情,如果用戶需要對選項有變化時,這將涉及到表和頁面的多處修改。其缺點是可擴展性差、靈活性不夠好、會造成一定資源的浪費。
基于此,本系統(tǒng)在設計開始,就考慮到了數(shù)據(jù)庫的優(yōu)化問題以及可擴展性。即將考題的題目和選項分開存儲,由于考題的題型有共性,在這里就考慮將幾種題型一起存儲。如下圖所示。這樣的好處是,用戶在添加題目選項可以更加靈活,在數(shù)據(jù)庫存儲方面,更加緊湊和高效。
4.2 試題的抽取
在線考試的一個重要功能是,考生能抽取到不同的試題,可以有效防止考生的作弊問題。實現(xiàn)試題的抽取不同,一個有效方法是從數(shù)據(jù)庫中隨機抽取試題。
我們可以看到,隨機抽取試題的方法較多,但如何能實現(xiàn)高效的從數(shù)據(jù)庫中隨機抽取試題,試題不能有重復,滿足多人同時在線的要求,這是個關鍵問題。
比較常見的方法是,利用ASP下的隨機函數(shù),隨機抽取試題,然后和前面抽取的試題作比較,如果有重復,則重新抽取,直至取完最后一道題。這種方法具有簡單可行的優(yōu)點,其不足是效率低下,可能會延長用戶等待的時間,造成假死機現(xiàn)象。
在該系統(tǒng)中,采用了一種較高效的方法,可以取消比較的過程,縮短提取數(shù)據(jù)的時間。其方法是:利用隨機洗牌算法的思想,給定一個數(shù)組,產(chǎn)生一個當前數(shù)到該數(shù)組的最后一個數(shù)之間的隨機數(shù),然后交換這兩個數(shù);順序往下移動一個數(shù),然后重復以上過程。循環(huán)結(jié)束后,得到的就是一個隨機數(shù)序列。代碼如下:
dim rig[300] //題庫數(shù)序列,并初始化為0,1,2….
dim b[50] //定義取得隨機數(shù)數(shù)組,并初始化為0,1,2….
for i = 0 to 50 C 1//得到隨機題庫數(shù)
d = RndNumber(i + 1,300 - 1) //取得在i+1至300中的隨機數(shù)
e = rig[d] //交換當前數(shù)和隨機產(chǎn)生的數(shù)
rig[d] = b[i]
b[i] = e
next
%>
4.3 防止刷新
考生在考試過程中,可能會遇到,刷新瀏覽器,或無意中關閉瀏覽器的問題。在本系統(tǒng)中解決了這一問題,考生不用擔心因瀏覽器的錯誤,造成考試失敗,或有的考生有意刷新來獲得新的一套試題。
該系統(tǒng)的解決方法是,考生在參加考試時,隨機生成一套試題,這套試題在后臺進行了標記,同時記錄下了考生參考的時間。如果考生無意關閉或刷新瀏覽器,可以再次進入在線考場,繼續(xù)做前面提取的試題,時間會隨著流動。
4.4 考試終止
考生在考試中,可以隨時提交試卷,或者教師設置的時間到后,自動提交試卷。
考生提交了試卷后,可以立即查看考試的成績。同時,系統(tǒng)設置了防止考生按后退鍵進行修改做過試題的可能。
4.5 系統(tǒng)安全性
本系統(tǒng)是在Internet上實現(xiàn)的,安全性是很重要的一方面。特別是對于一些比較常見的安全漏洞問題,需要特別注意。一方面,是在服務器操作系統(tǒng)方面,采用最新的操作系統(tǒng)和補丁,數(shù)據(jù)庫方面,也需要關注官方網(wǎng)站,隨時留意其最新的補丁。
在編程方面,要防止Sql注入問題。比如,在有用戶輸入信息的地方以及和網(wǎng)站有動態(tài)交互的地方,采用字符過濾和驗證的方法,去除或隱藏對數(shù)據(jù)庫有危害的字符。
5 總結(jié)
本文探討和實現(xiàn)了基于ASP的在線考試系統(tǒng),由于前期經(jīng)過了充分的調(diào)研和論證。在系統(tǒng)實現(xiàn)中解決了很多技術(shù)上問題,并實際投入了應用。在線考試系統(tǒng)固有其優(yōu)點,即簡單、快捷、可操作性強、減輕負擔等,現(xiàn)在已應用非常廣泛。但同時,需要看到其不足之處,在線考試系統(tǒng)現(xiàn)只能對客觀題做出正確的判斷,對于主觀題,盡管可以實現(xiàn)在線答題,但還不能達到在線實時判題,這方面主要靠教師的判斷了。
參考文獻:
[1] 王萍萍,李曉娜,孫更新.ASP+Dreamweaver動態(tài)網(wǎng)站開發(fā)[M].北京:清華大學出版社,2008.
>> 基于JSP 的自測系統(tǒng)的設計與實現(xiàn) 基于JSP的在線考試系統(tǒng)的設計與實現(xiàn) 基于JSP在線考試系統(tǒng)的設計與實現(xiàn) 基于JSP的家政服務管理系統(tǒng)設計與實現(xiàn) 基于JSP的在線考試系統(tǒng)設計與實現(xiàn) 基于JSP的校園新聞系統(tǒng)設計與實現(xiàn) 基于JSP網(wǎng)上考試系統(tǒng)設計與實現(xiàn) 基于JSP小區(qū)物業(yè)管理系統(tǒng)設計與實現(xiàn) 基于JSP的畢業(yè)設計選題系統(tǒng)的設計與實現(xiàn) 基于JSP的網(wǎng)上訓練與考評系統(tǒng)的設計與實現(xiàn) 基于JSP的畢業(yè)論文系統(tǒng)的設計與實現(xiàn) 基于JSP的學生就業(yè)信息管理系統(tǒng)的設計與實現(xiàn) 基于JSP的網(wǎng)絡文件管理系統(tǒng)的設計與實現(xiàn) 基于JSP的網(wǎng)上書店系統(tǒng)的設計與實現(xiàn) 基于JSP的學生信息系統(tǒng)的設計與實現(xiàn) 基于JSP技術(shù)的作業(yè)管理系統(tǒng)的設計與實現(xiàn) 基于JSP的學生宿舍管理系統(tǒng)的設計與實現(xiàn) 基于JSP的網(wǎng)上學生考勤系統(tǒng)的設計與實現(xiàn) 基于JSP+Servlet技術(shù)的在線考試系統(tǒng)的設計與實現(xiàn) 基于JSP技術(shù)的在線技能評測系統(tǒng)的設計與實現(xiàn) 常見問題解答 當前所在位置:l界面,既進行教材評價系統(tǒng)網(wǎng)站首頁。3.重新登陸判斷。如果用戶名與密碼與數(shù)據(jù)庫中的記錄不相同,則要求用戶名重新輸入和提交。
(二)教材評價系統(tǒng)的數(shù)據(jù)庫實現(xiàn)
教材評價系統(tǒng)使用B/S模式,這是由于該種方式是數(shù)據(jù)庫內(nèi)容直接架設在服務器上,用戶只需要在前臺對網(wǎng)頁進行操作,而管理人員只需要在后臺進行維護管理,該種方式不需要太多的維護成本,維護的方式也非常方便。
教材評價管理系統(tǒng)使用Access數(shù)據(jù)庫軟件,它屬于Office系統(tǒng)中專門針對數(shù)據(jù)庫應用開發(fā)的軟件,它的操作方法簡便、功能齊全,它結(jié)合其它Office系列軟件共同使用時,能很方便各種文檔的的調(diào)用和處理。如果教材評價系統(tǒng)的功能進一步開發(fā),可以根據(jù)Access數(shù)據(jù)庫系統(tǒng)升級到Client/Server模式,通過搭配SQL Server軟件,數(shù)據(jù)庫能完成更多功能需求。
四、總結(jié)
使用JSP方式結(jié)合Access數(shù)據(jù)庫具有一定程度的安全性,如果加上防火墻技術(shù)且管理員能定時備份,則能保證網(wǎng)頁與數(shù)據(jù)庫的安全需求。通過JSP對教材評估管理系統(tǒng)的實現(xiàn),能用電子信息化的方式完成教材各個方面的評估,這種評估方式改變過去教材評估的弊端,使評估的過程更簡單、統(tǒng)計更即時、統(tǒng)計的結(jié)果更便于保存,通過該種方式的評估,更能滿足教材修訂的要求。
參考文獻:
隨著通信服務公司信息化要求不斷提高,信息化項目也越來越多,整個第一季度都是在緊張和忙碌中度過的,回首這三個月的工作,繁忙與欣喜同在(),感謝信息中心全體成員在工作上的配合和生活上的照顧,現(xiàn)就具體工作總結(jié)如下:
1.提交“移動信息中心內(nèi)部考試系統(tǒng)”概要設計說明書和需求分析報告。根據(jù)修改意見完成代碼開發(fā),并將其部署在信息中心服務器上使用(此文來源)。
2.按信息中心內(nèi)部要求,開發(fā)一套“論壇系統(tǒng)”并將其部署在信息中心服務器上使用。
3.提交“輔助辦公系統(tǒng)(公文有約免費提供)”概要設計說明書。根據(jù)反饋信息和指導意見完成代碼開發(fā)。并將其部署在信息中心服務器上使用。
4.參與集團彩鈴項目小組,按分工進行代碼開發(fā)工作。主要負責投訴模塊,鈴音庫模塊開發(fā)。開發(fā)完成后,參與集團彩鈴系統(tǒng)的鏈調(diào),并按新的要求對各個模塊進行調(diào)整,并將其部署在信息中心服務器上使用。
5.參加adc管理平臺技術(shù)交流(此文來源)。
6.提交“績效管理系統(tǒng)”,“在線培訓考試系統(tǒng)”概要設計說明書和需求分析報告。
7.參與面試出題工作,提交c語言測試題。
8.參與全省彩鈴平臺的測試工作,模擬縣級大客戶經(jīng)理的角色。對個人信息,工單處理,投訴,留言等模塊進行測試,并提交測試報告(公文有約免費提供)。
9.參與自主研發(fā)信息化項目與oa系統(tǒng)接口討論會議,并按會議討論結(jié)果提交系統(tǒng)接口申請報告。
10.提交“在線培訓考試系統(tǒng)”項目開發(fā)設計,設計整體框架,并按此對項目組成員進行分工。
【關鍵詞】E-learning 在線培訓 學習 共享 在線管理
在線學習和培訓系統(tǒng)是在學習活動中為學習型組織提供一套完整的全流程管理軟件,涵蓋了學習資源的規(guī)劃,知識管理,傳統(tǒng)的培訓管理,在線學習管理,考試管理,積分和激勵管理等應用領域。
傳統(tǒng)的培訓方式存在成本高,缺乏連續(xù)性,資源利用不足,覆蓋面小,間斷工作安排,無法跟蹤學習,培訓管理缺乏等弊端,而在線學習系統(tǒng)可以實現(xiàn)隨時隨地的學習,自由調(diào)整進度,節(jié)約培訓成本,更新內(nèi)容,減少規(guī)劃時間,跟蹤學習,快速培養(yǎng)人才等傳統(tǒng)培訓方式不容易實現(xiàn)的效果。
在線學習培訓系統(tǒng)可以為員工提供渠道來了解更多知識、提高工作效率、在工作中學習。
還可以使培訓管理者可以減輕工作負擔、提高管理水平,同時豐富教學和考核手段、并根據(jù)實際情況隨時更新培訓和考核內(nèi)容、實現(xiàn)不同崗位,不同人群的分類分級考核。
企業(yè)本身可以增強企業(yè)核心競爭力,加強公司知識的管理、傳播、沉淀和創(chuàng)新,提高生產(chǎn)率和工作效率,降低培訓成本,提高部門之間的協(xié)調(diào)合作能力,增強企業(yè)凝聚力。
1 在線學習系統(tǒng)的基本設計思想主要包括
(1)充分利用網(wǎng)絡平臺,以學習為主,其他交流互動方式為輔,并配以在線的練習與考核,以提高在線學習的實效和質(zhì)量。
(2)根據(jù)學習者的學習能力及學習計劃,來安排學習進度和流程,及以提高學習的針對性。
(3)集在線學習、在線培訓、在線考試和交流互動為一體。
(4)方便和實用的后臺管理,以提高講師和管理者的工作效率。
2 功能模塊
2.1 在線學習
(1)流媒體視頻點播服務器[支持:寬帶/高清/音頻]。
(2)學員自動開通課程。
(3)講義和視頻同步播放。
(4)學習進度記錄管理[時間累計/次數(shù)累計/時間段限制]。
(5)講義權(quán)限下載、視頻課程加密。
(6)添加課程及目錄靈活的設置和組合。
2.2 網(wǎng)絡考試
(1)支持單選、多選、判斷題、主觀題型。
(2)學員根據(jù)設定日期進行試卷考試。
(3)學員考試成績及記錄管理/考試成績排名。
(4)隨機選題組合出卷。
(5)考試時間設置和無刷新倒計時。
(6)后臺閱卷及成績管理。
2.3 知識管理、資源共享
(1)管理員通過后臺進行知識類別管理。
(2)管理員對上傳的文件進行審批。
(3)學員通過前臺登陸后進行知識按分類上傳。
(4)學員按權(quán)限可以對不同類別的知識文檔進行下載或在線查閱。
2.4 在線交流
(1)學員在前臺頁面能夠針對相關問題進行提問。
(2)學習課程同時能夠在線做筆記心,可以共享心得。
(3)講師可以進行在線答疑。
3 主要實現(xiàn)技術(shù)
系統(tǒng)實現(xiàn)界面主要使用JQuery UI插件,使用JQuery UI的組件進行頁面開發(fā)界面更美觀統(tǒng)一,界面友好性更強,同時可以減少對界面開發(fā)的時間,為了減少網(wǎng)絡數(shù)據(jù)傳輸流程,使用異步通訊技術(shù)進行局部數(shù)據(jù)傳輸.
頁面布局用DIV+CSS,數(shù)據(jù)列表后臺采用ECSIDE插件,能自動分頁,通過配置能夠?qū)?shù)據(jù)進行導出,極大方便了數(shù)據(jù)的顯示功能。
各用戶可以通過瀏覽器訪問后臺數(shù)據(jù)。開發(fā)使用J2EE平臺,java語言有很好的移植性。系統(tǒng)采用MVC(視圖層、模型層、控制層)多層的分布式應用模型,從邏輯上可劃分為三大部分:前端的客戶端軟件、中間層的應用服務和后端的數(shù)據(jù)存儲。所有分析數(shù)據(jù)都存儲在后端的數(shù)據(jù)庫服務器上,計算密集型的任務集中在中間層的應用服務上完成,客戶端展現(xiàn)數(shù)據(jù)及分析后的結(jié)果。這種結(jié)構(gòu)減少了代碼的耦合性,增強了模塊復用性。采用Struts2+Springle3+Hibernate3框架,使用Struts2和JQuery UI對用戶界面進行開發(fā),使用Spring3對系統(tǒng)的邏輯進行控制,使用Hibernate3通過配置XML文件對系統(tǒng)事務進行管理,使用框架能夠極大的減少代碼量,能夠很好的保障系統(tǒng)的穩(wěn)定性,而且后期維護也很方便。數(shù)據(jù)庫使用SQL SERVER 2005關系型數(shù)據(jù)庫,數(shù)據(jù)庫進行自動備份。
4 系統(tǒng)設計原則和目標
4.1 部署簡單
上傳至WEB服務器,配置好配置文件即可。
4.2 性能易于優(yōu)化
本系統(tǒng)架構(gòu)采用3層架構(gòu),由于模塊化開發(fā)使得代碼的質(zhì)量得以保證,可以用負載平衡Apache+Tomcat實現(xiàn)動靜分離,優(yōu)化Tomcat自身性能,Apache+3Tomcat集群等方法提升性能。
4.3 移植性強
由于JAVA得平臺無關性,使得他的移植性很方便,根據(jù)不同的系統(tǒng)安裝相應的JDK即可方便移植。
4.4 擴展性好
由于JAVAEE的接口技術(shù)使得模塊之間的依賴性降低,及控制反轉(zhuǎn),依賴注入等技術(shù)使得功能擴展性加強。
4.5 大幅度降低開發(fā)和維護時間,降低開發(fā)和維護成本
本系統(tǒng)架構(gòu)采用面向?qū)ο蠹夹g(shù),并廣泛地使用了多種設計模式如MVC、Command、Dao等,這些模式的使用大幅度重用代碼,降低各模塊間的耦合性,使得開發(fā)和維護的時間得到很大程度的緩減,從而降低本項目的開發(fā)和維護成本。
5 系統(tǒng)詳細設計
5.1 在線學習
如表1所示。
5.2 考試管理
如表2。
5.3 知識庫管理
如表3所示。
5.4 共享管理
如表4。
5.5 課程管理
如表5所示。
6 總結(jié)
本課題的開發(fā)建立了一個比較完善的在線學習、培訓、考試等功能,基本滿足了企業(yè)內(nèi)部和跨區(qū)域的在線培訓需求,對各個主要功能模塊進行了深入分析,對系統(tǒng)的架構(gòu)和應用技術(shù)進行了闡述,本系統(tǒng)應用的架構(gòu)和技術(shù)都是比較新的,對系統(tǒng)的后期維護和擴展打下了良好的基礎,而且系統(tǒng)的移植性很強,能夠部署在Windows和Linux中。同時對系統(tǒng)的負載能力進行了分析,采用負載均衡技術(shù),保障多用戶的同時并發(fā)時系統(tǒng)的穩(wěn)定性。
隨著企業(yè)的發(fā)展和對培訓要求的提升,后續(xù)必然對系統(tǒng)要進行升級,由于本系統(tǒng)的開放性和技術(shù)的先進性,這些后期維護成本很低。
參考文獻
[1]Art Taylor.JDBC數(shù)據(jù)庫編程[M].電子工業(yè)出版社,2006.
[2]JAVA SE 6.0編程指南[M].北京:人民郵電出版社,2006.
[3]孫衛(wèi)琴.精通Struts:基于MVC的Java Web設計與開發(fā)[M].電子工業(yè)出版社,2004(08).
作者簡介
王蕊(1981-),女,大學本科學歷?,F(xiàn)為河北九華勘查測繪有限責任公司助理工程師,主要從事地理信息系統(tǒng)集成工作。
作者單位
【關鍵詞】智能化考試方法;在線考試;信息
【Abstract】With the continuous development of computer information technology, Education informatization is more and more dropt attention. People’s demand for online test becomes greater and greater. The basic conditions and factors to realize intellectualized test method is discussed, and an implementation method is put forward.
【Key words】Intelligent test method; Test online; Information
0 引言
隨著Internet技術(shù)的飛速發(fā)展,基于Web開發(fā)的技術(shù)得到了極大的應用。如何將信息技術(shù)引入教育領域已成為許多有識之士的鉆研方向。當今教育存在這么一種情況:校園網(wǎng)絡環(huán)境日益優(yōu)化,而教師的考務工作卻沒有因此而變得輕松。為了充分利用校園網(wǎng)現(xiàn)有的網(wǎng)絡資源,為了有效解決傳統(tǒng)考試方式的弊端,我們需要將傳統(tǒng)書面筆試的出卷、考試、評閱等多個環(huán)節(jié)整合成一個集動態(tài)出卷、在線考試、自動評閱及成績查詢等諸多功能為一體的在線考試系統(tǒng)。
1 實現(xiàn)意義
欲實現(xiàn)一個功能齊全的在線考試系統(tǒng),必先實現(xiàn)一個智能化考試方法。為了方便程序員設計在線考試系統(tǒng),本文提出了一個不基于任何語言的智能化考試方法。該方法簡潔而不失嚴謹,通用而不失齊全,更重要的是它不拘泥于一種語言,靈活方便。
2 分析與實現(xiàn)
要實現(xiàn)智能化考試方法,必須要了解在傳統(tǒng)的書面考試中我們?yōu)榱恕翱荚嚒弊隽四男┦虑?。在傳統(tǒng)的考試中教師要出題、改卷、統(tǒng)計分析考試結(jié)果,學生要答題,查詢成績。因此智能化考試方法中必須包含有出題、考試、改卷、統(tǒng)計這四大功能。當然為了方便教師出題,題目錄入功能也必不可少。綜上所述,智能化考試方法模型如圖1所示。
2.1 題庫的設計與實現(xiàn)
要將題目錄入,就必先要有一個題庫。題庫的設計至關重要,它關系到試題信息的實體完整性,關系到題目引用的參照完整性。要設計一個題庫,先要確定是否要將題目分科目,分題型存放。一般情況下,如果題庫小,數(shù)據(jù)量不大可以不分表存放;如果題目多,數(shù)據(jù)量大最好采用分表存放。在題庫中,每一道題目都要有一個獨一無二的編號,該編號可以是數(shù)據(jù)庫系統(tǒng)自動生成,也可以為手動輸入。為確保編號獨一無二,最好為數(shù)據(jù)庫系統(tǒng)自動生成。每一道題目都會擁有以下屬性:題目內(nèi)容、答案、所屬科目、難度、重要程度、題型等屬性。
綜上所述我們可以得出題庫的關系表示:題目(題目編號、題目、答案、科目、難度、重要程度、題型、預留字段)。
至于如何將題目導入題庫,我們可以選擇使用考試系統(tǒng)導入,也可以選擇從excel中導入,當然二者兼有更完美。
2.2 出題方法的設計與實現(xiàn)
出卷就是從題庫中選某些題,將其信息存放在試卷庫中,所以我們要先設計一個試卷庫。由于每份試卷的題目數(shù)量不確定,試卷庫的關系模式選擇二目關系模式,將試卷信息與選題信息分開存放。試卷庫關系表示:試卷(試卷編號、出題者、出題日期),選題(編號、試卷編號、題目編號、分值)。對于出題的方式,可以選擇手動出題,也可以選擇自動組卷。
2.2.1 手動出題
手動出卷相對比較簡單。出題者每選中一道題,就在選題(選題表)中增加一條記錄。選題完成后出題者可以預覽試卷,確定是否要修改。
2.2.2 自動組卷
出題者應先確定有幾種題型與各種題型的題目數(shù)量,題目數(shù)目必須小于題庫中題目的數(shù)目,題型也必須已存在題庫中。先將某一題型的題目編號全部檢索并按順序存放在哈希表中,然后產(chǎn)生對應題目數(shù)量個數(shù)的不重復且大于0小于總題目數(shù)量的隨機數(shù)。以隨機數(shù)為鍵即可取得題目編號,存入選題(選題表)中。選題完成后出題者可以預覽試卷,確定是否要修改,其具體流程圖如圖2所示。
2.3 學生考試方法的設計與實現(xiàn)
學生答題就是將學生的答案存入答題庫中。因為每一個學生對于某一份試卷的某一題只允許有一個答案,一個得分,所以可得出答題關系表示:答題記錄(學生編號,試卷編號,試題編號,答案,得分)。學生每答一道題,就會在答題記錄中增加一條記錄。學生在答題結(jié)束后可以查看自己的除得分以外的答題記錄,確定是否要修改,然后提交試卷。提交試卷后不允許進行任何修改。在批改試卷后方可查看得分。
2.4 智能改卷方法的設計與實現(xiàn)
無論試卷中有多少種題型,我們都可以將其歸類為主觀題或者客觀題??陀^題的答案是確定的,有唯一標準的,易于批改,可采用自動改卷;而主觀題的答案靈活多變,準確程度難以確定,可采用人工改卷也可采用模糊查詢。
2.4.1 客觀題修改
將學生答案與題目答案都查詢出來一一對應比較,答對則得滿分,答錯得零分。并將相應的得分保存在對應的答題記錄中。
2.4.2 主觀題修改
(1)人工改卷:將學生答案與標準答案都查詢出來,改卷者根據(jù)標準答案判斷學生答案相似程度確定得分,并將相應的得分保存在對應的答題記錄中。(2)模糊查詢:為標準答案設置關鍵字,并設置每個關鍵字的權(quán)值。判斷學生答案中是否含有關鍵字,根據(jù)所含關鍵字的個數(shù)及其權(quán)值確定得分。
2.5 統(tǒng)計分析方法的設計與實現(xiàn)
考試的目的在于檢查教學成果??荚嚱Y(jié)束后學生要知道自己的得分,班級的排名等情況;老師要知道所教科目所有學生的得分,最高分,最低分,每一題的正確率,每一題的得分率等各種數(shù)據(jù)。如何才能實現(xiàn)功能齊全的統(tǒng)計分析,這就涉及到答題記錄的存儲與利用。通過答題記錄可以輕易地得出該次考試所有學生的成績,將成績存放在一個單獨的關系表中,如:學生成績(學號、試卷編號、考試成績、平時成績、總評)。通過答題記錄我們也可以輕易得出某一題的得分率,正確率。只要正確使用答題記錄與其他數(shù)據(jù)表,絕大部分的統(tǒng)計分析都是能夠?qū)崿F(xiàn)的。
3 總結(jié)
隨著計算機的普及,計算機在各個行業(yè)得到了普遍的應用,社會的發(fā)展也趨于電子化、網(wǎng)絡化。傳統(tǒng)考試的諸多不便逐步顯現(xiàn)出來,在網(wǎng)絡高速發(fā)展的今天,基于網(wǎng)絡的智能化考試成為了現(xiàn)實,能滿足日常教學和管理工作。給人們帶來很大的方便,提高了辦事效率。
【參考文獻】
[1]王珊.數(shù)據(jù)庫系統(tǒng)概論.4版[M].北京:高等教育出版,2006.
【關鍵詞】口語測試:計算機輔助;大學英語:反思
【中圖分類號】G420 【文獻標識碼】A 【論文編號】1009—8097(2013)06—0076—05
引言
隨著大學英語教學改革的深入和大力推進,口語教學及測試己普遍受到國內(nèi)各高校的重視。但是,在以教師為主導的傳統(tǒng)口語測試環(huán)境下,由于學生人數(shù)眾多、考試時間和教師精力有限,使得大規(guī)模的英語口語測試難以實現(xiàn)。以計算機技術(shù)為主的現(xiàn)代信息技術(shù)為促進大學英語教學改革提供了強大的技術(shù)支持,也為大規(guī)模英語口語測試提供了實現(xiàn)手段。一大學英語口語測試現(xiàn)狀
口語考試是大學英語教學評估的重要手段。自2006年全面實施大學英語教學改革以來,全國各高校不同程度地實行了對大學英語教學理念、教學模式等方面的改革,但是,口語教學及其測試卻未能實現(xiàn)與時俱進的突破。廖亦斌通過短信調(diào)查發(fā)現(xiàn),受試對象中大部分高校(不少為211院校)口語測試不到位,在期末考試中并無口語考試的部分。而筆者同參加外教社暑期教學研討班的其他高校教師交流得知,許多實施口語考試的高校出現(xiàn)了進退兩難的尷尬局面。一方面,為了督促學生的口語學習,提高口語能力,口語考試勢在必行;另一方面,由于采用的是以教師為主導的傳統(tǒng)口語測試,為了保證考試的真實性和公正性,通常會以小組討論形式讓學生就某個話題進行交流,并安排至少兩名教師評分,但是這種傳統(tǒng)口語測試用到大規(guī)模的大學英語口語考試中,不僅需要耗費掉大量的時間和精力,而且對學生口語能力提高的促進作用也相當有限。
出現(xiàn)以上現(xiàn)象的原因主要有:(1)擴招后的師生比列嚴峻,無論是采取1:1、1:2還是1:3的師生比例考試組合,都需要耗費巨大的時間和精力,口語考試實施困難。(2)沒有規(guī)范化的培訓,教師口語測試評判能力和水平參差不齊,無法保證口語考試的信度和效度,并且為了保證公正每個考試小組配備兩名以上教師的要求也會讓大規(guī)模的口語測試難以實現(xiàn)。(3)缺乏相關部門的介入和指導,口語考試沒有正式納入學生評估體系或所占比例甚小,也未納入教師的工作量,費時費力,教學雙方收效不明顯??梢?,傳統(tǒng)口語測試已經(jīng)不能滿足目前大學英語教學的需求,大規(guī)模英語口語測試迫切需要的是一種省時省力、高效的測試方式。隨著計算機和網(wǎng)絡技術(shù)的發(fā)展,計算機輔助口語測試技術(shù)已經(jīng)成熟,“將多媒體軟件應用于口語教學是對傳統(tǒng)口語教學的突破,也是當前大力加強口語教學的社會現(xiàn)實需要”。
二 暢言互動口語測試平臺簡介
暢言互動英語學習平臺是由科大訊飛信息科技公司研發(fā)的可部署在校內(nèi)網(wǎng)、校外網(wǎng)和計算機教室的自主學習系統(tǒng)。該系統(tǒng)融合了智能語音技術(shù),可以幫助實現(xiàn)智能化、自動化的英語口語測試、英語聽力測試、英語口語對話學習、英語朗讀訓練和英語單詞速記,并且有利于教師快捷方便地掌握學生的英語水平和學習進度??谡Z測試功能提供一個開放性的考試環(huán)境,教師可以設定試題,通過系統(tǒng)的實時評測功能,進行自動化考試、判分和生成測試報告。其關鍵語音技術(shù)包括:(1)語音合成技術(shù)(TextTo Speech,TTS),該技術(shù)能夠自動將任意文字實時轉(zhuǎn)換為連續(xù)的自然語音,提供高效便捷的語音信息服務;(2)語音識別技術(shù)(Auto SpeechRecognize,ASR),讓計算機辨別人類的語音,并將語音中包含的文字信息提取出來,實現(xiàn)有效人機交互。(3)語音評測技術(shù),即通過計算機自動對發(fā)音進行評分、檢錯并給出矯正指導。以上關鍵語音技術(shù)服務通過Web Service的方式實現(xiàn)。
三 大規(guī)模在線口語測試設計和實踐
1 實踐對象
研究對象為我校2012級普通班學生。目前我校大學英語教學實行分級教學,分為長望實驗班(三級起點班)、實驗班(二級起點班)和普通班(一級起點班)。其中,普通班學生共2569人,占年級總?cè)藬?shù)的76%,其學期總評成績由平時成績(10%)、口語成績(10%)、期中成績(20%)和期末成績(60%)四部分組成,其中口語成績指學期末的在線口語測試成績。
2 實施方案
口語考試地點為我校大學多維語言綜合訓練中心的兩個大學英語自主學習教室,共200個學生機位。
(1)時間安排
期末口語考試集中安排在兩天進行,考試時間為8:00-12:00和13:00-17:00,學生根據(jù)各自事先安排好的時間段進入自主學習中心考試,每一輪考試流程(包括組織過程等)控制在30分鐘以內(nèi)。進行口語考試的時間為10分鐘,非設備等客觀原因?qū)W生不允許重考。任課教師不用到場,考試地點有一名實驗技術(shù)人員和兩名學生助理負責維護考場秩序和進行考試指令說明。
(2)題型設計
本次口語考試內(nèi)容由任課老師結(jié)合所學課文主題設計,共九套不同主題的口語試題(題型設計見表1),學生隨機選取進行口語考試。
3 學生終端
學生登錄暢言互動英語學習平臺,輸入學號和密碼,確認個人信息后進入口語考試界面。該界面為學生提供了九套口語測試題,學生隨機選擇一套后,口語考試正式開始。
第一部分為短文朗讀。朗讀片段的內(nèi)容和體裁選自全新版大學英語綜合教程的課文。系統(tǒng)在宣讀題目指令以后,提供示范朗讀(圖2),為學生提供朗讀技巧參考和準備時間。學生可以選擇跳過直接進入朗讀考試,錄音時間為2分鐘。
第二部分為主題說話,情景主題參考新視野視聽說教程的單元主題設計,提供思路提綱(圖3),學生要求就提綱進行語言組織和口語表達。該部分準備時間為3分鐘,錄音時間為2分鐘。
學生在其電腦終端完成整個口語考試所需時間僅為10分鐘??偟膩碚f,該平臺提供的學生端口語測試功能良好。據(jù)學生口語考試結(jié)束后的訪談記錄,學生普遍認為:(1)該平臺提供的界面友好,操作簡單,省時高效。(2)大部分學生對自己的口語成績表示滿意,認為在線口語測試客觀公正。
4 教師終端
口語考試結(jié)束后,任課教師可以在任何一網(wǎng)的計算機終端上登錄學習平臺管理系統(tǒng)(圖4),查看學生的測試成績和測評報告,導出學生測評成績和考試錄音。如果對學生成績不確定,可以查看詳細口語測試報告(圖5)。該報告將提供學生的口語考試各部分的錄音和原文參考,教師可以播放學生錄音進行重新評估,確保無誤。
根據(jù)任課教師的考試總結(jié)和會談記錄,暢言互動在線口語測試平臺具有以下優(yōu)勢:(1)考試組織管理得以簡化,節(jié)省了人力物力??谡Z考試時任課教師不需要到場,整個考試過程由系統(tǒng)自動生成口語成績和評估報告,教師需要完成的是整體管理學生成績和把握學生口語水平。(2)系統(tǒng)自動生成的評估報告,能夠比較真實地反映學生的口語現(xiàn)狀,為任課教師的口語教學提供參考,緩解口語教學中師生1:1交流機會少的局面,增進教師對學生的了解。(3)系統(tǒng)的錄音保存功能和導出功能,創(chuàng)建了一個豐富的口語語料庫,教師不僅可以通過錄音重播追蹤學生的口語學習進展,而且也為教師進行口語教學研究提供了數(shù)據(jù)資源。(4)為學生提供個人原始錄音和示范音頻,還原口語考試現(xiàn)場,有助于學生自我分析和發(fā)現(xiàn)口語表達中存在的問題。
四 存在的問題與反思
1 對在線口語測試平臺的反思
(1)測試效度
效度是測試的可解釋性和可推廣性。大學英語口語測試是針對基礎階段大學英語學生進行的口語能力評估?!洞髮W英語課程教學要求》對基礎階段口語能力提出了要求,即“能就教材內(nèi)容和一般的聽力材料進行問答,復述和討論;能用英語進行一般的日常會話;能就一般的社會生活話題進行簡單的交談、討論和發(fā)言,表達思想清楚,語言、語調(diào)基本正確”。暢言互動口語測試平臺擁有的語音識別技術(shù)(ASR)實現(xiàn)了數(shù)字化模擬口語考試機制,減輕了口語測試對考官的需求和考試效度的壓力,能夠通過諸如朗讀、看圖說話、復述等結(jié)構(gòu)主義口試題型對學生錄音進行機評自動生成成績。這樣的人機對話有比較固定的參考答案,具備命題容易、評分相對客觀可靠的優(yōu)點,但是該平臺支持的人機對話考試模式只局限在某些測試題型上,無法實現(xiàn)如談話、討論、辯論等交際法口語測試題型的機考,因而很難做到真實的溝通,體現(xiàn)出交際的真實性和交互性,不能完全準確的反映學生的真實交際能力。蔡基剛認為“只有試卷內(nèi)容能測試到各種相關的交際功能,而且這些功能具有足夠的代表性,才具有較高的效度”。理想的口語測試考查形式應該是對話、討論、辯論等具有交際真實性和互動性的題型。而此類題型所要求的真實性和互動性卻是目前較難攻關的技術(shù)難題,今后的研究和開發(fā)應該專注這一方面,讓在線口語測試更加真實化,進一步提高在線口語測試的效度。
(2)測試信度
信度主要指測試的穩(wěn)定性和可重復性。大規(guī)??谡Z考試實現(xiàn)準確、公正地測量學生的實際口語能力需要考慮評分模式的可行性和可靠性。我國大學英語口語測試的對象為水平相對較低的在校學生,因此在制訂具體的評分標準上要依據(jù)學生的實際情況來決定。綜合式和分項式是目前大規(guī)??荚嚦S玫脑u分模式。為了確??谡Z考試的信度,提高口語測試對學生口語學習的反撥作用,評分標準和原則應該保持一致性,為學生和教師提供多角度、多層面的測評分析,為今后的學習和教學提供參考。蔡基剛指出,可以利用計算機把口語評分內(nèi)容分解,將打分專業(yè)化、流水化,實現(xiàn)計算機口試的準確性和高效率性。在線口語測試系統(tǒng)的評分一致性需要通過專業(yè)、細化的評分系統(tǒng)來實現(xiàn)。這樣的評分系統(tǒng)能夠提供:1)能力分項評分(AbilityAnalytical Scoring),從語音、詞匯、流利性等各方面對學生的口語表達能力進行評分,然后根據(jù)各個方面的得分算出總分;2)題型分項評分(ItemAnalytical Scoring),就考生對各題的內(nèi)容表達及語言表現(xiàn)程度給分;3)總體綜合評分(Holistic Scoring),把學生的口語能力分為五個等級,按每一級規(guī)定的標準給分。暢言互動英語學習系統(tǒng)提供的口語測試平臺并未細化評分標準,系統(tǒng)自動生成口語成績評估報告構(gòu)成比較簡單,只是將單項得分列舉出來,對口語表現(xiàn)的得分點或是扣分點沒有明確說明,特別是對學生口語表現(xiàn)的能力分項未作出單項評分。這樣形成的測評報告只能為學生和教師提供一個總體判斷,無法幫助學生深入了解自己口語學習的優(yōu)勢和存在的問題,跟進自己的學習。
(3)測試技術(shù)
暢言互動英語學習平臺的服務端使用VS2008開發(fā)工具C#語言進行開發(fā),以.NET Framework 2.0作為實行環(huán)境,產(chǎn)品為B/S架構(gòu),并使用AJAX技術(shù)來進一步提升系統(tǒng)頁面的表現(xiàn)力。服務端的配置要求為:Intel Penfium 3.2 GHz(2 Core)的CPU、2G內(nèi)存、200G以上的硬盤剩余空間和100M網(wǎng)卡,其對應的服務端并發(fā)性能支持1千人同時在線和50路關鍵業(yè)務,而口語測試每題評測時間不大于評測引擎客戶端所需時間的120%??蛻舳瞬捎肈elphj開發(fā)外殼程序與部分允許離線使用的客戶端功能,其他的部分采用嵌入瀏覽器控件打開服務端頁面的方式實現(xiàn),使得客服端具備較好的響應效果。系統(tǒng)采用的關鍵語音技術(shù)服務通過Web Service的方式實現(xiàn),便于靈活部署。
但是作為口語測試系統(tǒng)的重要功能之一,該系統(tǒng)的數(shù)據(jù)庫管理和維護功能稍顯薄弱,在提供學生考試錄音及傳送給客戶端的表現(xiàn)上比較吃力。為了保證傳輸可靠性和可行性,便于考試過程中大量文件的傳輸,今后在線口語測試系統(tǒng)的研發(fā)除了需要高性能網(wǎng)卡提高服務器的網(wǎng)絡并發(fā)能力,更有效的方式在于對系統(tǒng)服務器進行有效劃分,建立應用服務器和數(shù)據(jù)庫服務器,采用如Microsoft SQL Server 2008等大型關系型數(shù)據(jù)庫作為后臺管理數(shù)據(jù)庫,延伸數(shù)據(jù)管理的有效性,建立“以數(shù)據(jù)的綜合處理、流程匯總、試題數(shù)據(jù)庫管理和信息檢索技術(shù)為核心”的大型網(wǎng)絡數(shù)據(jù)整合應用平臺。
2 對在線口語測試方案和實施的反思
(1)優(yōu)化測試方案
本次口語測試僅有短文朗讀和主題說話兩種題型,容易操作和實施,在機考口語測試中易于實現(xiàn),但考查形式稍顯單薄。人類語言具有強大的交際性,交流互動是學習一門語言最大的目的。短文朗讀側(cè)重語音基礎和意群停頓,主題說話注重描述事物或敘述事件的能力,兩種考查形式都缺乏交際功能,只能局限在描述、敘述等語言功能上,無法測試較高級的語言能力,存在引出的話語功能和話語范圍比直接口試狹窄的問題。
另外,本次口語考試測試時長為10分鐘,除去考試指令、準備的時間,真正用于口語表達的時間僅四分鐘,這其中只有兩分鐘的時間用于主題說話。后期學生訪談結(jié)果也證明了這一點,有學生反映“考試剛開始,我還沒找到感覺就已經(jīng)結(jié)束了”。測試時間長度的制定需要考慮學生人數(shù)、設備數(shù)量、教學計劃、實驗人員工作時間等諸多客觀因素。合理有效的考試長度不僅能讓大規(guī)??谡Z測試高效有序的完成,而且能夠為學生提供足以展現(xiàn)其口語能力的時間長度??梢?,今后開展口語測試時間需要作出調(diào)整,調(diào)整依據(jù)可以參考大學英語四六級口語測試等大型考試的時間設置標準。
(2)完善評價體系
目前,我校學生的口語成績占期末總評成績的10%,而教師對學生的口語成績評定主要取決于期末在線口語測試成績,這使得學生平時在線口語訓練的參與性不高,大部分學生反映平時很少在自主學習中心進行在線口語練習,部分學生甚至從未去過自主學習中心。只有建立多層次、多維度的評價體系和口語學習激勵機制,加大口試在學期成績中的權(quán)重,把在線口語考試納入形成性考察之中,從平時、期中和期末口語考評三個方面對學生做出要求,注重平時成績的積累,促進學生參與在線口語訓練的積極性,樹立學生口語學習的主體意識,從而減少偶然因素的影響,使評價更加客觀。
(3)促進教師多維角色轉(zhuǎn)變
教師的指導、監(jiān)督和管理角色在口語測試中具有重要作用。作為在線口語測試的管理者,教師應該及時查看學生的口語練習記錄,對學生的在線練習數(shù)據(jù)給予反饋和幫助,引導學生參與更多的口語練習任務,實現(xiàn)在線口語練習的良性循環(huán),保證教學相長的雙向互動性。教師管理的不到位在本次實踐中凸顯出來,大部分教師反映還未從傳統(tǒng)口語測試的角色中轉(zhuǎn)變過來,在線口語訓練僅僅停留在對學生的口頭要求上,并且多數(shù)教師對在線測試平臺沒有深入了解,更談不上對學生的監(jiān)控和指導。因此,為了讓教師熟悉在線口語測試系統(tǒng),對教師的系統(tǒng)培訓顯得尤為迫切,除此之外,同樣需要建立相應的機制規(guī)范教師行為,避免出現(xiàn)由于在線口語測試系統(tǒng)的自評功能使得教師完全依賴于機評的被動現(xiàn)象。