本發明涉及通信技術領域,尤其涉及一種基于云平臺的在線考試方法及系統。
背景技術:
隨著計算機應用及互聯網技術的快速發展,在線教學作為一種新的教學方式已經逐漸被人們所接收。為了對人們的學習效果進行檢測,通常都需要進行考試。在這樣的背景下,在線考試系統應運而生。目前的在線考試系統,基本實現了計算機網絡在線考試,也由客戶機/服務器(c/s)模式發展到了瀏覽器/服務器(b/s)模式,基本實現在線考試的目的。
雖然現有的在線考試方法及系統較傳統的人工出題、人工閱卷的方式有了較大的改善,也在一定程度上提高了教師的教學效率。但是現有的在線考試系統還存在如下幾個方面的缺陷:
首先,現有的在線考試系統只是實現了從大范圍的題庫中隨機抽取固定題目,這種隨機抽取固定題目的方式,是將整個題目及其答案不作任何更改,即題目和備選項順序固定不便。這種抽取固定題目的方式容易造成學員記憶題目模樣,學員只記憶正確選項的編號,例如abcd字母,而對于題目本身的解題方法、題目涉及的知識點不清楚,但是由于答案編號記憶準確,也會取得較好的成績,因而不能真實的反映學員的學習效果。
其次,目前的在線考試系統不能根據設定的難易程度,調整每道題目的難度,即現有的在線考試系統從題庫中隨機抽取的每道題目的難度固定不變。
再者,目前的在線考試系統不能根據教師的設定,調整所測試內容中不同章節的比例。
另外,現有的在線考試系統只有單一的考試模式,學員在現有的在線考試系統中只能進行考試,而不能進行學習,即現有的在線考試系統功能較為單一。
因此,如何增強在線考試系統的功能,使其能克服現有技術中的不足,是目前亟待解決的技術問題。
技術實現要素:
本發明提供一種基于云平臺的在線考試方法及系統,用以解決現有的在線考試系統功能單一、難以滿足用戶需求的問題,以提高考試結果的可靠性。
為了解決上述問題,本發明提供了一種基于云平臺的在線考試方法,包括如下步驟:提供多個題目信息,每一所述題目信息包括題目、以及與所述題目對應的一個正確答案和n個錯誤答案,其中n為正整數,且n≥3;接收用戶輸入的考試指令;從所述多個題目信息中選擇一目標題目信息,所述目標題目信息包括目標題目、以及與所述目標題目對應的一個目標正確答案和n個目標錯誤答案;生成一測試選擇題,所述測試選擇題包括目標題目和m+1個目標備選項,所述m+1個目標備選項由一個目標正確答案和m個目標錯誤答案組成,所述m個目標錯誤答案是從n個目標錯誤答案中隨機選取的,其中,m為正整數,且n≥m,m≥2。
優選的,所述生成一測試選擇題的步驟還包括:提供m+1個備選項編號;將所述m+1個備選項編號隨機分配給m+1個目標備選項,使得所述m+1個目標備選項與所述m+1個備選項編號一一對應。
優選的,所述基于云平臺的在線考試方法還包括如下步驟:提供多個題目信息,每一所述題目信息包括x個子題目信息,所述x個子題目信息與x個難度系數一一對應,每一所述子題目信息包括題目、以及與所述題目對應的一個正確答案和n個錯誤答案,其中x是正整數,且x≥2;接收用戶輸入的目標難度系數;從所述目標題目信息中選擇與所述目標難度系數匹配的目標子題目信息來生成所述測試選擇題。
優選的,所述基于云平臺的在線考試方法還包括如下步驟:提供多個題目信息,每一所述題目信息還包括所述題目與教材對應的章節信息;接收用戶輸入的章節比例信息;根據每一題目信息對應的章節信息以及所述章節比例信息,從所述多個題目信息中隨機抽取多個題目信息,生成多道測試選擇題。
優選的,所述基于云平臺的在線考試方法還包括如下步驟:提供學習模式、測試模式和考試模式,所述學習模式是在生成所述測試選擇題的同時標注目標正確答案;所述測試模式是在用戶完成對一所述測試選擇題的選擇后標注目標正確答案;所述考試模式是在用戶完成由多道所述測試選擇題構成的電子試卷后,批閱所述電子試卷并給出成績;接收用戶選擇的模式并進行相應的操作。
本發明還提供了一種基于云平臺的在線考試系統,包括:存儲模塊,用于存儲多個題目信息,每一所述題目信息包括題目、以及與所述題目對應的一個正確答案和n個錯誤答案,其中n為正整數,且n≥3;輸入模塊,用于用戶輸入考試指令;選擇模塊,連接所述存儲模塊,用于從所述多個題目信息中選擇一目標題目信息,所述目標題目信息包括目標題目、以及與所述目標題目對應的一個目標正確答案和n個目標錯誤答案;控制模塊,連接所述選擇模塊,用于生成一測試選擇題,所述測試選擇題包括目標題目和m+1個目標備選項,所述m+1個目標備選項由一個目標正確答案和m個目標錯誤答案組成,所述m個目標錯誤答案是從n個目標錯誤答案中隨機選取的,其中,m為正整數,且n≥m,m≥2。
優選的,所述控制模塊包括分配單元;所述分配單元提供m+1個備選項編號,并將所述m+1個備選項編號隨機分配給m+1個目標備選項,使得所述m+1個目標備選項與所述m+1個備選項編號一一對應。
優選的,所述存儲模塊中的每一所述題目信息包括x各子題目信息,所述x個子題目信息與x個難度系數一一對應,每一所述子題目信息包括題目、以及與所述題目對應的一個正確答案和n個錯誤答案,其中x是正整數,且x≥2;所述輸入模塊包括難度系數選擇單元,所述難度系數選擇單元用于用戶輸入目標難度系數;所述選擇模塊還用于從所述目標題目信息中選擇與所述目標難度系數匹配的目標子題目信息;所述控制模塊根據所述目標子題目信息生成一測試選擇題。
優選的,所述存儲模塊中存儲的每一所述題目信息還包括所述題目與教材對應的章節信息;所述輸入模塊包括章節比例選擇單元,所述章節比例選擇單元用于用戶輸入章節比例;所述選擇模塊還用于根據每一題目信息對應的章節信息以及所述章節比例信息,從所述多個題目信息中隨機抽取多個題目信息;所述控制模塊根據所述選擇模塊隨機抽取的多個題目信息生成多道測試選擇題。
優選的,所述基于云平臺的在線考試系統還包括模式選擇模塊;所述模式選擇模塊連接所述控制模塊,包括學習模式、測試模式和考試模式,所述學習模式是在生成所述測試選擇題的同時標注目標正確答案;所述測試模式是在用戶完成對一所述測試選擇題的選擇后標注目標正確答案;所述考試模式是在用戶完成由多道所述測試選擇題構成的電子試卷后,批閱所述電子試卷并給出成績;所述輸入模塊還用于用戶輸入模式;所述控制模塊根據用戶輸入的模式執行相應的操作。
本發明提供的基于云平臺的在線考試方法及系統,通過對每一道題目設置與其對應的一個正確答案和n個錯誤答案,在生成測試選擇題時,隨機從多個錯誤答案中m個錯誤答案與正確答案組合構成備選項,解決了現有的在線考試系統不能對題目答案進行調整的問題,擴展了在線考試系統的功能,避免了因學生死記答案導致考試結果不可靠的問題。
附圖說明
附圖1是本發明具體實施方式的基于云平臺的在線考試方法的流程圖;
附圖2是本發明具體實施方式的基于云平臺的在線考試系統的結構示意圖;
附圖3是本發明具體實施方式的基于云平臺的在線考試系統中模式選擇模塊的結構示意圖。
具體實施方式
下面結合附圖對本發明提供的基于云平臺的在線考試方法及系統的具體實施方式做詳細說明。
本具體實施方式提供了一種基于云平臺的在線考試方法,附圖1是本發明具體實施方式的基于云平臺的在線考試方法的流程圖。如圖1所示,本具體實施方式提供的基于云平臺的在線考試方法包括如下步驟:
步驟s11,提供多個題目信息,每一所述題目信息包括題目、以及與所述題目對應的一個正確答案和n個錯誤答案,其中n為正整數,且n≥3。通過提供n個錯誤答案,在生成測試選擇題的過程中,可以與所述正確答案有多種組合形式,從而形成多種備選項,改變了原有題目和備選項固定不變的形式,避免學生只記答案而導致考試結果不可靠的問題。
步驟s12,接收用戶輸入的考試指令。用戶可以多種方式輸入考試指令,例如以物理按鍵或虛擬按鍵的方式,本具體實施方式對此不作限定。
步驟s13,從所述多個題目信息中選擇一目標題目信息,所述目標題目信息包括目標題目、以及與所述目標題目對應的一個目標正確答案和n個目標錯誤答案。當用戶輸入考試指令后,系統會自動從提供的多個題目信息中選擇一目標題目信息,來作為考試題呈現給學員。其中,從所述多個題目信息中選擇一目標題目信息的方法,可以是基于用戶的特定設置,例如從與教材對應的特定章節選取目標題目信息,還可以是從多個題目信息中隨機選擇一題目信息作為目標題目信息。
步驟s14,生成一測試選擇題,所述測試選擇題包括目標題目和m+1個目標備選項,所述m+1個目標備選項由一個目標正確答案和m個目標錯誤答案組成,所述m個目標錯誤答案是從n個目標錯誤答案中隨機選取的,其中,m為正整數,且n≥m,m≥2。具體來說,以選取的目標題目信息中的目標題目作為測試選擇題的測試題目,同時,從n個目標錯誤答案中隨機選取m個目標錯誤答案,并將這m個目標錯誤答案與一目標正確答案組合形成與所述測試題目對應的m+1個目標備選項。為了便于后續對用戶的考試結果進行評判,生成一測試選擇題的同時,存儲所述目標正確答案在目標備選項中的位置。這樣一來,由于是從n個目標錯誤答案中隨機抽取m個目標錯誤答案與目標正確答案組合,這使得所述測試選擇題可以多種方式呈現給用戶,避免了現有技術中在線考試系統只能以固定不變的形式展現選擇題的缺陷,增強了在線考試的功能,提高了用戶體驗。
為了進一步提高生成的測試選擇題的靈活性,優選的,所述生成一測試選擇題的步驟還包括:提供m+1個備選項編號;將所述m+1個備選項編號隨機分配給m+1個目標備選項,使得所述m+1個目標備選項與所述m+1個備選項編號一一對應。例如,提供a、b、c、d共四個備選項編號,將這四個備選項編號隨機分配給四個目標備選項,同時,記錄目標正確答案的備選項編號,便于后續對用戶的測試結果進行評判。
為了能夠對在線考試過程中的測試選擇題的難度進行設置、調整,以進一步提高本具體實施方式所述的基于云平臺的在線考試方法的靈活性,優選的,所述基于云平臺的在線考試方法還包括如下步驟:提供多個題目信息,每一所述題目信息包括x個子題目信息,所述x個子題目信息與x個難度系數一一對應,每一所述子題目信息包括題目、以及與所述題目對應的一個正確答案和n個錯誤答案,其中x是正整數,且x≥2;接收用戶輸入的目標難度系數;從所述目標題目信息中選擇與所述目標難度系數匹配的目標子題目信息來生成所述測試選擇題。采用這種方式,用戶可以根據自己的需要調整每一測試選擇題的難度,并生成一對應難度的電子試卷,以便于對不同層次、不同水平的學生進行測試。
為了能夠根據需要調整在線考試的具體內容,優選的,所述基于云平臺的在線考試方法還包括如下步驟:提供多個題目信息,每一所述題目信息還包括所述題目與教材對應的章節信息;接收用戶輸入的章節比例信息;根據每一題目信息對應的章節信息以及所述章節比例信息,從所述多個題目信息中隨機抽取多個題目信息,生成多道測試選擇題。具體來說,根據用戶輸入的章節比例信息,計算目標章節的測試選擇題數量;再根據所述題目信息中的章節信息,從與所述目標章節匹配的多個題目信息中隨機抽取相應數量的目標題目信息,以生成多道測試選擇題。
為了進一步增強本具體實施方式所述的基于云平臺的在線考試方法的功能性,優選的,所述基于云平臺的在線考試方法還包括如下步驟:提供學習模式、測試模式和考試模式,所述學習模式是在生成所述測試選擇題的同時標注目標正確答案;所述測試模式是在用戶完成對一所述測試選擇題的選擇后標注目標正確答案;所述考試模式是在用戶完成由多道所述測試選擇題構成的電子試卷后,批閱所述電子試卷并給出成績;接收用戶選擇的模式并進行相應的操作。這樣,使得用戶不僅可以進行考試,還能進行自主學習、自我測試。
另外,為了進一步防止學員記憶題目,還可以將所述多個題目信息按知識點進行分類,對于同一類知識點的題目信息采用同一知識點編號,且具有同一知識點編號的多個題目信息的題目描述互不相同。在從所述多個題目信息中選擇多個目標題目信息組成電子試卷時,對于具有同一知識點編號的多個題目信息中僅隨機抽取一個題目信息。由此,組成電子試卷的多個目標題目信息的知識點編號互不相同,且該些不同知識點的目標題目信息是隨機抽取而來的,從而有效防止了同一知識點的題目固定不變、學員記憶題目的問題。
本具體實施方式提供的基于云平臺的在線考試方法,通過對每一道題目設置與其對應的一個正確答案和n個錯誤答案,在生成測試選擇題時,隨機從多個錯誤答案中m個錯誤答案與正確答案組合構成備選項,解決了現有的在線考試系統不能對題目答案進行調整的問題,擴展了在線考試系統的功能,避免了因學生死記答案導致考試結果不可靠的問題。
本具體實施方式還提供了一種基于云平臺的在線考試系統,附圖2是本發明具體實施方式的基于云平臺的在線考試系統的結構示意圖。如圖2所示,本具體實施方式所述的基于云平臺的在線考試系統包括:存儲模塊21、輸入模塊22、選擇模塊23和控制模塊24。
所述存儲模塊21,用于存儲多個題目信息,每一所述題目信息包括題目、以及與所述題目對應的一個正確答案和n個錯誤答案,其中n為正整數,且n≥3。通過提供n個錯誤答案,在生成測試選擇題的過程中,可以與所述正確答案有多種組合形式,從而形成多種備選項,改變了原有題目和備選項固定不變的形式,避免學生只記答案而導致考試結果不可靠的問題。
所述輸入模塊22,用于用戶輸入考試指令。用戶可以多種方式輸入考試指令,例如以物理按鍵或虛擬按鍵的方式,本具體實施方式對此不作限定。
所述選擇模塊23,連接所述存儲模塊21,用于從所述多個題目信息中選擇一目標題目信息,所述目標題目信息包括目標題目、以及與所述目標題目對應的一個目標正確答案和n個目標錯誤答案。當用戶輸入考試指令后,系統會自動從提供的多個題目信息中選擇一目標題目信息,來作為考試題呈現給學員。其中,從所述多個題目信息中選擇一目標題目信息的方法,可以是基于用戶的特定設置,例如從與教材對應的特定章節選取目標題目信息,還可以是從多個題目信息中隨機選擇一題目信息作為目標題目信息。
所述控制模塊24,連接所述選擇模塊23,用于生成一測試選擇題,所述測試選擇題包括目標題目和m+1個目標備選項,所述m+1個目標備選項由一個目標正確答案和m個目標錯誤答案組成,所述m個目標錯誤答案是從n個目標錯誤答案中隨機選取的,其中,m為正整數,且n≥m,m≥2。具體來說,以選取的目標題目信息中的目標題目作為測試選擇題的測試題目,同時,從n個目標錯誤答案中隨機選取m個目標錯誤答案,并將這m個目標錯誤答案與一目標正確答案組合形成與所述測試題目對應的m+1個目標備選項。為了便于后續對用戶的考試結果進行評判,生成一測試選擇題的同時,存儲所述目標正確答案在目標備選項中的位置。這樣一來,由于是從n個目標錯誤答案中隨機抽取m個目標錯誤答案與目標正確答案組合,這使得所述測試選擇題可以多種方式呈現給用戶,避免了現有技術中在線考試系統只能以固定不變的形式展現選擇題的缺陷,增強了在線考試的功能,提高了用戶體驗。
為了進一步提高生成的測試選擇題的靈活性,優選的,所述控制模塊24包括分配單元;所述分配單元提供m+1個備選項編號,并將所述m+1個備選項編號隨機分配給m+1個目標備選項,使得所述m+1個目標備選項與所述m+1個備選項編號一一對應。例如,所述分配單元提供a、b、c、d共四個備選項編號,將這四個備選項編號隨機分配給四個目標備選項,同時,記錄目標正確答案的備選項編號,便于后續對用戶的測試結果進行評判。
優選的,所述存儲模塊21中的每一所述題目信息包括x各子題目信息,所述x個子題目信息與x個難度系數一一對應,每一所述子題目信息包括題目、以及與所述題目對應的一個正確答案和n個錯誤答案,其中x是正整數,且x≥2;所述輸入模塊22包括難度系數選擇單元,所述難度系數選擇單元用于用戶輸入目標難度系數;所述選擇模塊23還用于從所述目標題目信息中選擇與所述目標難度系數匹配的目標子題目信息;所述控制模塊24根據所述目標子題目信息生成一測試選擇題。采用這種方式,用戶可以根據自己的需要調整每一測試選擇題的難度,并生成一對應難度的電子試卷,以便于對不同層次、不同水平的學生進行測試。
為了能夠根據需要調整在線考試的具體內容,優選的,所述存儲模塊21中存儲的每一所述題目信息還包括所述題目與教材對應的章節信息;所述輸入模塊22包括章節比例選擇單元,所述章節比例選擇單元用于用戶輸入章節比例;所述選擇模塊23還用于根據每一題目信息對應的章節信息以及所述章節比例信息,從所述多個題目信息中隨機抽取多個題目信息;所述控制模塊24根據所述選擇模塊隨機抽取的多個題目信息生成多道測試選擇題。具體來說,根據用戶輸入的章節比例信息,計算目標章節的測試選擇題數量;再根據所述題目信息中的章節信息,從與所述目標章節匹配的多個題目信息中隨機抽取相應數量的目標題目信息,以生成多道測試選擇題。
附圖3是本發明具體實施方式的基于云平臺的在線考試系統中模式選擇模塊的結構示意圖。為了進一步增強本具體實施方式所述的基于云平臺的在線考試方法的功能性,優選的,所述基于云平臺的在線考試系統還包括模式選擇模塊25;所述模式選擇模塊25連接所述控制模塊24,包括學習模式251、測試模式252和考試模式253,所述學習模式251是在生成所述測試選擇題的同時標注目標正確答案;所述測試模式252是在用戶完成對一所述測試選擇題的選擇后標注目標正確答案;所述考試模式253是在用戶完成由多道所述測試選擇題構成的電子試卷后,批閱所述電子試卷并給出成績;所述輸入模塊22還用于用戶輸入模式;所述控制模塊24根據用戶輸入的模式執行相應的操作。這樣,使得用戶不僅可以進行考試,還能進行自主學習、自我測試。
另外,為了進一步防止學員記憶題目,還可以將所述存儲模塊21中存儲的所述多個題目信息按知識點進行分類,對于同一類知識點的題目信息采用同一知識點編號,且具有同一知識點編號的多個題目信息的題目描述互不相同。當所述基于云平臺的在線考試系統從所述多個題目信息中選擇多個目標題目信息組成電子試卷時,對于具有同一知識點編號的多個題目信息中僅隨機抽取一個題目信息。由此,組成電子試卷的多個目標題目信息的知識點編號互不相同,且該些不同知識點的目標題目信息是隨機抽取而來的,從而有效防止了同一知識點的題目固定不變、學員記憶題目的問題。
本具體實施方式提供的基于云平臺的在線考試系統,通過對每一道題目設置與其對應的一個正確答案和n個錯誤答案,在生成測試選擇題時,隨機從多個錯誤答案中m個錯誤答案與正確答案組合構成備選項,解決了現有的在線考試系統不能對題目答案進行調整的問題,擴展了在線考試系統的功能,避免了因學生死記答案導致考試結果不可靠的問題。
以上所述僅是本發明的優選實施方式,應當指出,對于本技術領域的普通技術人員,在不脫離本發明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發明的保護范圍。