湖南商學院 陳 立
基于ASP.NET的德語在線考試平臺初探
湖南商學院 陳 立
本文主要對德語在線考試平臺作出初步分析和探討,該平臺可以減輕教師負擔,提高德語考試效率。
德語 在線考試 ASP.NET
筆者長期從事德語教學工作,發現傳統的德語考試完全采用手寫的傳統方式進行,教師要組織一次考試,通常分為以下步驟:
1.組織試題。組織試題可能需要翻閱紙質資料,這樣存在很多弊端。雖然,試題也可以在網上查閱,比翻閱紙質資料要省時省力一些,但是由于德語是少數語種,所以網上的試題也相對稀少。
2.印刷試卷。組織好的試題,需要印制成紙質的試卷,試卷的印刷是非常麻煩的事情。
3.評閱試卷。考生完成測試的試卷,要由教師來完成試卷的評閱,則需要對照標準答案一道一道的評閱,工作量非常巨大。對于主觀題,由于是手寫的可能字跡潦草,辨認非常費時費力。
4.成績統計。由于缺少專用的系統管理,成績只能在教務處的系統進行保存,歷史成績的查詢,會非常困難,而且對于統計分析基本無法實現。
依據上述內容可以知道,傳統的手工方式耗時、耗力、耗財,而且有些功能根本無法實現,這對于促進德語學習與測試是一項非常大的障礙。所以,我們需要模擬一套德語在線考試系統,它能摒棄傳統的手工考試方式的弊端,提供一種高效、低耗的考試方式。德語在線考試系統,筆者認為應該實現以下幾個方面功能:
1.具有完善的試題庫功能。系統能支持當前德語考試的所有題型,包括填空題、選擇題、問答題等,而且考慮到德語考試有聽力考試等,所以試題必須能夠附加資源,如附加聽力音頻等。
2.具有智能的試卷組題功能。因為試卷組題是一個耗時耗力的過程,系統最好能夠根據用戶設定的目標進行系統自動隨機組題,這樣可以大大降低試卷組題的勞動強度。
3.具有在線考試功能。作為在線考試平臺,最主要的功能就是考試,所以系統需要為考生提供在線考試功能,完成音頻的播放、圖片的顯示、試題顯示,并完成自動計時功能。
4.具有自動評閱功能。對于客觀題,如填空題,選擇題等具有標準答案的客觀題,完全不需要人工參與評閱,系統可以自動完成評閱,這樣就節省了大量的時間和人工,提高了閱卷的效率。
5.具有良好的查詢統計分析功能。對于成績的管理,系統可以提供綜合查詢,對于試題的使用、試卷的使用可以給出綜合的統計分析,對于學生的成績、易錯點給出綜合的統計分析。
筆者認為,一個基本的德語在線考試平臺應該包含以下幾方面的內容:
1.試題管理。試題管理主要是負責在線考試平臺試題的管理。包括管理試題的分類,為試題指定不同的實際分類,便于試題的檢索與使用。管理資源類試題,資源類試題即該試題包含相應的音頻、圖片、文本資源,該試題將以試題組的形式出現,組下包含實際試題,可用于聽力、閱讀理解、作文等。系統支持的題型包含單項與多項選擇題,填空題,問答題等,這些試題又分為有資源與無資源兩類。同時,試題管理試題的答案包括選擇題的正確選項、填空題的正確文本、問答題的參考答案等。
2.試卷管理。試卷管理主要負責在線考試平臺所使用的試卷,包括管理試卷的分類,為試卷指定分類,便于試卷的使用和檢索。管理試卷的組成部分,試卷是由試卷子分組構成的,實際就是不同部分,可能是聽力部分,可能是語法部分,可能是詞匯部分,可能是翻譯部分等。
試卷子分組包含若干試題,試題的組織形式可以分為人工與自動兩種。自動方式需要用戶設定子分組不同的難度區間,即難度下限與難度上限,同時設定試題的數量,則系統會根據用戶設定的條件,從系統中隨機抽取相應符合條件的試題完成試卷的組題。手動方式則需要用戶自己進行試題的查詢,然后將選擇的試題加入試卷子分組。
3.考試管理。考試管理主要負責在線平臺的考試,既然是在線考試平臺那么核心必定在考試。所以考試首先需要選擇試卷,即指定該次考試使用什么試卷。選定了試卷之后,可以為考試指定考試的參與者、學生。選定了考試的參與者之后,用戶則可以發布考試。
考試發布之后,被選定的學生登錄系統后,則會顯示考試選項,考生則可以進入考試界面。考試界面將自動計時,考生在計時時間內,可以進行答題,包括選擇選擇題的選項,輸入填空題和問答題的答案。考生如果提前完成考試,則可主動提交試卷,如果考生未主動提交試卷,而考試時間達到,則系統會自動提交試卷。
4.成績管理。成績管理主要是針對考試的結果進行管理。首先,系統成績管理包括對試卷進行評定,用戶登入考生完成的試卷之后,系統會對客觀題進行自動評分,客觀題包括填空題,選擇題,系統完成自動評分之后,用戶則可以對主觀題進行評分。主觀題可顯示參考答案以及評定標準,協助用戶來完成主觀題的評分,當用戶完成主觀題的評定后,則可以保存試卷的成績。
考生也可以登錄系統查看已經被評定的試卷,查看試卷的具體評定情況,包括各題的得分,正確的答案等。考生也可以對于自己的歷史成績進行查詢。
筆者設想的這套德語在線考試系統采用B/S模式的結構進行開發。B/S模式是對瀏覽器/服務器模式的簡稱。在網絡應用系統中,分為兩種模式,一種B/S(瀏覽器/服務器)模式,另一種C/S(客戶端/服務器)模式。基于C/S存在諸多弊端,而瀏覽器技術日新月異,那么B/S模式則越來越流行,逐漸取代了C/S模式的統治地位。B/S模式實際上就是利用瀏覽器取代C/S模式中的C端。
隨著互聯網的迅猛發展,現在程序開發的發展方向正朝網絡程序方向發展,所以微軟為這種應用提供了一個網絡開發框架ASP.NET。我們知道,對于B/S模式的應用系統,是由瀏覽器與服務器組成的。而B/S模式的最大特點是無可靠連接,意即建立一次連接之后就斷開了,這時候,瀏覽器端發生什么事情,服務器端是無法知道的,只有下次瀏覽器端再次發起連接,才可能了解客戶端發生了什么情況。所以ASP.NET提供了服務器端控件的概念,服務器端控件大大簡化了B/S模式應用程序的開發。微軟將單機窗體模型中的事件概念移植到了ASP.NET框架中。只要是定義成服務器端運行的控件,在客戶端無論發生什么情況,都會即刻引起服務器端的響應,包括狀態的變更,事件的觸發。
筆者認為該考試系統可分為六個大的模塊,包括試題管理,試卷管理,考試管理,成績管理,統計分析,系統設置。
1.試題管理
(1)試題分類管理。作為在線考試平臺系統,它的組成基礎就是試題,各種各樣的試題是在線考試平臺的支撐。有了分類系統,我們才能更好地管理試題以及在試卷中組織試題。試題分類管理主要包括在系統中新增一個試題分類,提供分類的名稱,分類的編碼,分類的描述等信息,包括選擇題管理、填空題管理和問答題管理。
(2)試題分組。試題分組是容納試題的容器,試題加入分組之后,則不可拆分,試題將以分組的形式整體出現。試題分組主要為試題資源服務,因為通常資源會關聯多個試題,所以以分組的形式管理資源相關的試題,更加便利。
(3)試題資源。試題資源是試題附帶的資源,只有試題分組才能附加資源。資源可以是三種類型的資源,第一種類型是文字資源,第二種類型是圖片資源,第三種類型是音頻資源。文字資源主要是為閱讀理解與作文測試而設的,圖片資源主要為作文測試而設的,音頻資源主要是為聽力測試而設的。
(4)試題查詢。試題查詢是通過各種條件對試題進行查詢,例如利用試題主體進行查詢,利用答案進行查詢,或者利用建立者進行查詢等。
(5)試題統計。試題統計是對試題的各種信息進行統計,例如統計某類別試題選擇題的數量,某類別試題填空題的數量,或者統計具有相同答案試題的數量等。
2.試卷管理。試卷管理的主要功能為試卷的組織管理,試卷是考試的基本單位。一個試卷包含以下基本信息,如試卷的名稱,試卷的編碼,試卷的答題時間,試卷的描述信息等。
試卷是由試題組成的,試卷管理的主要工作,就是為試卷組織試題。基于通常考試的形式,所以一份試卷通常分為幾個部分。在建立試卷之后,則需要為試卷指定分組,分組包含標題與分數。添加試題具有兩種方式,一種方式為手工添加,一種方式為系統自動添加。手工添加,教師可以根據分類、難度等條件選擇需要添加的試題。系統自動添加,教師可以設定分類,難度等條件,由系統自動為分組組織試題。試卷的查詢,為通過試卷的名稱,描述等信息進行試卷的查詢,以及通過試卷的建立人,試卷包含的試題等進行查詢。
3.考試管理。在線考試平臺最主要的功能就體現在考試上,考試是整個系統功能的核心。建立考試,首先需要錄入考試的基本信息。如考試名稱,考試編碼,考試的開始結束日期,考試描述等。
建立考試之后,則需要為考試指定試卷,可通過多條件聯合查詢的方式,選擇該考試需要使用的試卷。指定考試使用試卷之后,則需要選擇參與考試的學生。選擇參與考試的學生可以以專業年級為單位,也可以以班級為單位,也可以單獨指定學生,需要用戶根據實際情況進行操作。當考試所有設置工作完成之后,則可以發布考試,那么在考試的開始于結束日期之內,選定的學生都可以登錄到系統中進行考試。學生登錄到系統之后,則會顯示需要進行的考試,學生點擊相應考試標題則會進入相應的考試。進入考試界面之后,系統會自動計時,學生可以在完成試題之后,提交試卷。如果計時結束,則系統會自動提交試卷。在進行考試時,系統會實時保存答案,避免瀏覽器關閉,答案丟失。
4.成績管理。成績管理的功能核心主要是試卷的評閱,當學生完成考試之后,教師可以登錄系統進行試卷的評閱。對于客觀題如填空題與選擇題,系統會自動進行對錯的評判,并給出分數。對于主觀題則需要教師進行人工評閱,教師在閱讀學生答案之后,可以給出評語,以及分數。系統會根據自動評分的結果以及教師輸入的分數自動計算整個試卷的分數,當教師確認分數無誤后,則可以保存成績。
5.統計分析。統計分析模塊的主要功能是對系統的各項信息進行統計分析。例如分析試題的使用頻度,分析試題的正確率,分析試卷的得分區間,分析考試的完成實踐,分析某專業或某班級的成績歷史曲線,分析某學生考試成績的歷史曲線等。
6.系統設置。系統設置主要功能是對系統的基礎信息進行設置。包括建立用戶,建立用戶組及權限設置。
以上是筆者對德語在線考試平臺建立的一次初步分析和探討,在后續的科研工作中筆者會繼續對該考試平臺進行設計和實現。
[1]呂佳凌.英語在線考試系統的設計與實現[J].貴州師范大學學報(自然科學版),2013
[2]李 錚,李再俠.基于ASP的英語在線考試系統的設計與實現[J].電腦知識與技術,2013
ISSN2095-6711/Z01-2015-10-0245