TWI396100B - 考試試卷生成系統及方法 - Google Patents

考試試卷生成系統及方法 Download PDF

Info

Publication number
TWI396100B
TWI396100B TW96138130A TW96138130A TWI396100B TW I396100 B TWI396100 B TW I396100B TW 96138130 A TW96138130 A TW 96138130A TW 96138130 A TW96138130 A TW 96138130A TW I396100 B TWI396100 B TW I396100B
Authority
TW
Taiwan
Prior art keywords
propositions
data table
proposition
questions
false
Prior art date
Application number
TW96138130A
Other languages
English (en)
Other versions
TW200917067A (en
Inventor
Chung I Lee
Hai-Hong Lin
De-Yi Xie
Chen-Chen Zhang
Xiao-Tie Zhang
Original Assignee
Hon Hai Prec Ind Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hon Hai Prec Ind Co Ltd filed Critical Hon Hai Prec Ind Co Ltd
Priority to TW96138130A priority Critical patent/TWI396100B/zh
Publication of TW200917067A publication Critical patent/TW200917067A/zh
Application granted granted Critical
Publication of TWI396100B publication Critical patent/TWI396100B/zh

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

考試試卷生成系統及方法
本發明涉及一種考試試卷生成系統及方法。
隨著電腦技術及網路技術的發展,透過電腦取代傳統的紙上作業已經成為一種趨勢。
例如,在企業中,用戶可以透過電子檔的傳輸取代以往的紙上作業,如上級交辦的事項以電子檔案的形式傳送到指定的負責部門;下級在完成工作後也能夠以電子檔案的形式傳送給相關主管進行簽核。
然而,對於考試試卷來說,要形成一份考試試卷,大都需要人工在紙上出題,並且擬定答案。如此,存在如下不足之處:一是效率低下,人工出題形成試卷浪費了大量時間;二是容易出錯,人工出題形成試卷很容易出現筆誤之類的錯誤。
鑒於以上內容,有必要提供一種考試試卷生成系統及方法,其可快速方便地生成考試試卷。
一種考試試卷生成系統,該系統包括伺服器及資料庫,所述的資料庫存儲有真命題和假命題,所述的伺服器包括:設置模組,用於設置考試試卷的初始條件,所述的初始條件包括單選題的數目i、多選題的數目j、判斷題真命題的數目k及判斷題假命題的數目m;確定模組,用於根據設置的初始 條件,確定真命題的數目p、假命題的數目q、隨機命題的數目r;真命題模組,用於從資料庫中取出p個真命題,將該p個真命題存儲於第一資料表中並編以流水號;假命題模組,用於從資料庫中取出q個假命題,對該q個假命題分組並編以分組號,及將該分組後的q個假命題存儲於第二資料表中;隨機命題模組,用於從資料庫中取出r個命題,對該r個命題分組並編以分組號,及將該分組後的r個命題存儲於第三資料表中;及生成模組,用於根據上述第一資料表中的真命題和所述真命題的流水號、第二資料表中的假命題和所述假命題的分組號及第三資料表中的命題和所述命題的分組號,生成考試試卷。
一種考試試卷生成方法,該方法包括以下步驟:(a)設置考試試卷的初始條件,所述的初始條件包括:單選題的數目i、多選題的數目j、判斷題真命題的數目k及判斷題假命題的數目m;(b)根據設置的初始條件,確定真命題的數目p、假命題的數目q、隨機命題的數目r;(c)從資料庫中取出p個真命題,將該p個真命題存儲於第一資料表中並編以流水號;(d)從資料庫中取出q個假命題,對該q個假命題分組並編以分組號,及將該分組後的q個假命題存儲於第二資料表中;(e)從資料庫中取出r個命題,對該r個命題分組並編以分組號,及將該分組後的r個命題存儲於第三資料表中;(f)根據上述第一資料表中的真命題和所述真命題的流水號、第二資料表中的假命題和所述假命題的分組號及第三資料表中的命題和所述命題的分組號,生成考試試卷。
相較於習知技術,所述考試試卷生成系統及方法,能夠快速方便地實現考試試卷的生成。因而,可以縮短考試試卷生成的時間,提高考試試卷生成的效率,且不容易出錯。
101‧‧‧伺服器
102‧‧‧資料庫
104‧‧‧網路
111、112、113、115‧‧‧用戶端
300‧‧‧設置模組
301‧‧‧確定模組
302‧‧‧真命題模組
303‧‧‧假命題模組
304‧‧‧隨機命題模組
305‧‧‧單選題模組
306‧‧‧多選題模組
307‧‧‧判斷題模組
308‧‧‧生成模組
圖1是本發明考試試卷生成系統較佳實施例的硬體架構圖。
圖2是圖1中伺服器的功能模組圖。
圖3是本發明考試試卷生成方法較佳實施例的作業流程圖。
參閱圖1所示,是本發明考試試卷生成系統的運行環境示意圖。該考試試卷生成系統安裝於主從式架構(Server/Client)內。該主從式架構包括伺服器101、資料庫102和複數分散的用戶端(僅示出111、112、113及115)。以上所述各設備透過網路104相連,從而實現各設備間協同工作。
其中,所述用戶端111、112、113及115是系統應用的介面,負責提供互動式使用者介面。
所述網路104是一種電子網路,其可以為企業內部網(Intranet)、網際網路(Internet)或其他基於TCP/IP(Transport Control Protocol/Internet Protocol,傳輸控制協定/網際網路協定)的網路,可用來執行HTTP(Hypertext Transfer Protocol,超文本傳輸協定)及FTP(File Transfer Protocol,檔案傳輸協定)的網路。
所述資料庫102用於存儲真命題、假命題、與考試試卷相關的資料表及考試試卷,負責對所述命題及資料表的資訊進行讀寫和維護,並能夠迅速執行大量資料的更新。
所述伺服器101用於利用資料庫102中的真命題及假命題生成考試試卷。
參閱圖2所示,是伺服器101的功能模組圖。本發明所稱的模組是完成特定功能的電腦程式段,比程式更適合於描述軟體在電腦中的執行過程。因此本發明以下對軟體都以模組描述。
所述伺服器101包括設置模組300、確定模組301、真命題模組302、假命題模組303、隨機命題模組304、單選題模組305、多選題模組306、判斷題模組307及生成模組308。
所述設置模組300用於設置考試試卷的初始條件。所述初始條件包括:單選題的數目i,多選題的數目j,判斷題真命題的數目k,判斷題假命題的數目m。
所述確定模組301用於根據上述設置的初始條件,確定各類命題的數目。具體而言,確定模組301根據單選題的數目i、多選題的數目j、判斷題真命題的數目k及判斷題假命題的數目m,確定真命題的數目p=i+j+k,假命題的數目q=i*3+m,隨機命題的數目r=j*3。
所述真命題模組302用於從資料庫102中隨機取出p個真命題,將該p個真命題存儲於第一資料表(用資料表SingleRight1表示)中,並對該p個真命題編以流水號。所述流水號為從1開始的連續的自然數。
所述假命題模組303用於從資料庫102中隨機取出q個假命題,將該q個假命題存儲於資料表SingleError1中,並對該q個假命題編以流水號。
所述假命題模組303還用於將SingleError1中的q個假命題按其流水號每3個一組進行分組並編以分組號,並將該分組後的q個假命題存儲於第二資料表(用資料表SingleError2表示)中。所述分組號為從1開始的連續的自然數。
所述隨機命題模組304用於從資料庫102中隨機取出r個命題,將該r個命題存儲於資料表Multi1中,並對該r個命題編以流水號。
所述隨機命題模組304還用於將Multi1中的r個命題按其流水號每3個一組進行分組並編以分組號,並將該分組後的r個命題存儲於第三資料表(用資 料表Multi2表示)中。
所述單選題模組305用於根據資料表SingleRight1及SingleError2,生成單選題。具體步驟如下:首先從SingleRight1中選出流水號小於等於i的命題,從SingleError2中選出分組號小於等於i的分組;而後將SingleRight1中流水號與SingleError2中分組號相同的SingleRight1中的命題與SingleError2中的分組進行組合,以生成單選題;最後將上述單選題存儲於資料表Single中。
所述多選題模組306用於根據資料表SingleRight1及Multi2,生成多選題。具體步驟如下:第一步,從Multi2中取出所有分組,從資料表SingleRight1中取出後面j個命題;第二步,對所述SingleRight1中的後面j個命題進行編號:編號=流水號-(p-j);第三步,將SingleRight1中編號與Multi2中分組號相同的SingleRight1中的命題與Multi2中的分組進行組合,以生成多選題;第四步,將上述多選題存儲於資料表Multi中。
所述判斷題模組307用於根據資料表SingleRight1及SingleError2,生成判斷題。具體而言,首先從SingleRight1中取出剩餘的命題,從SingleError2中取出剩餘的分組;而後將取出的SingleRight1中的命題與SingleError2中的分組合併,以生成判斷題;最後將上述判斷題存儲於資料表YesOrNo中。
所述生成模組308用於根據資料表Single、Multi及YesOrNo,生成考試試卷。具體步驟如下,首先在資料表Single中添加題型欄位“單選題”,在數據表Multi中添加題型欄位“多選題”,在資料表YesOrNo中添加題型欄位“判斷題”;而後將所述資料表Single、Multi及YesOrNo合併,並存儲於資料表All中,從而完成整份考試試卷的生成;最後將生成的考試試卷存儲到資料庫102中。
參閱圖3所示,是本發明考試試卷生成方法較佳實施例的作業流程圖。
步驟S401,設置模組300設置考試試卷的初始條件。所述初始條件包括:單選題的數目i,多選題的數目j,判斷題真命題的數目k,判斷題假命題的數目m。
步驟S402,確定模組301根據上述設置的初始條件,確定各類命題的數目。具體而言,確定模組301根據單選題的數目i、多選題的數目j、判斷題真命題的數目k及判斷題假命題的數目m,確定真命題的數目p=i+j+k,假命題的數目q=i*3+m,隨機命題的數目r=j*3。
步驟S403,真命題模組302從資料庫102中隨機取出p個真命題,將該p個真命題存儲於第一資料表(用資料表SingleRight1表示)中,並對該p個真命題編以流水號。所述流水號為從1開始的連續的自然數。
步驟S404,假命題模組303從資料庫102中隨機取出q個假命題,將該q個假命題存儲於資料表SingleError1中,並對該q個假命題編以流水號。
步驟S405,假命題模組303將SingleError1中的q個假命題按其流水號每3個一組進行分組並編以分組號,並將該分組後的q個假命題存儲於第二資料表(用資料表SingleError2表示)中。所述分組號為從1開始的連續的自然數。
步驟S406,隨機命題模組304從資料庫102中隨機取出r個命題,將該r個命題存儲於資料表Multi1中,並對該r個命題編以流水號。
步驟S407,隨機命題模組304將Multi1中的r個命題按其流水號每3個一組進行分組並編以分組號,並將該分組後的r個命題存儲於第三資料表(用資料表Multi2表示)中。
步驟S408,單選題模組305根據資料表SingleRight1及SingleError2,生成單選題。具體步驟如下:首先從SingleRight1中選出流水號小於等於i的命題,從SingleError2中選出分組號小於等於i的分組;而後將SingleRight1中流水號與SingleError2中分組號相同的SingleRight1中的命題分別與SingleError2中的分組組合,以生成單選題;最後將上述單選題存儲於資料表Single中。
步驟S409,多選題模組306根據資料表SingleRight1及Multi2,生成多選題。具體步驟如下:第一步,從Multi2中取出所有分組,從資料表SingleRight1中取出後面j個命題;第二步,對所述SingleRight1中的後面j個命題進行編號:編號=流水號-(p-j);第三步,將SingleRight1中編號與Multi2中分組號相同的SingleRight1中的命題與Multi2中的分組進行組合,以生成多選題;第四步,將上述多選題存儲於資料表Multi中。
步驟S410,判斷題模組307根據資料表SingleRight1及SingleError2,生成判斷題。具體而言,首先從SingleRight1中取出剩餘的命題,從SingleError2中取出剩餘的分組;而後將取出的SingleRight1中的命題與SingleError2中的分組合併,以生成判斷題;最後將上述判斷題存儲於資料表YesOrNo中。
步驟S411,生成模組308根據資料表Single、Multi及YesOrNo,生成考試試卷。具體步驟如下,首先在資料表Single中添加題型欄位“單選題”,在數據表Multi中添加題型欄位“多選題”,在資料表YesOrNo中添加題型欄位“判斷題”;而後將所述資料表Single、Multi及YesOrNo合併,並存儲於資料表All中,從而完成整份考試試卷的生成;最後將生成的考試試卷存儲到資料庫102中。
在上述較佳實施例中,生成的考試試卷可以為單選題、多選題、判斷題三 種題型的任意組合:當設置單選題的數目i=0時,所生成的考試試卷僅包括多選題及判斷題;當設置多選題的數目j=0時,所生成的考試試卷僅包括單選題及判斷題;當設置判斷題真命題的數目k=0且判斷題假命題的數目m=0時,所生成的考試試卷僅包括單選題及多選題;當設置單選題的數目i=0且多選題的數目j=0時,所生成的考試試卷僅包括判斷題;當設置單選題的數目i=0、判斷題真命題的數目k=0且判斷題假命題的數目m=0時,所生成的考試試卷僅包括多選題;當設置多選題的數目j=0、判斷題真命題的數目k=0且判斷題假命題的數目m=0時,所生成的考試試卷僅包括單選題。
以上所述僅為本發明之較佳實施例而已,且已達廣泛之使用功效,凡其他未脫離本發明所揭示之精神下所完成之均等變化或修飾,均應包含在下述之申請專利範圍內。
S401‧‧‧設置初始條件
S402‧‧‧確定命題數目
S403‧‧‧取出p個真命題並編以流水號
S404‧‧‧取出q個假命題並編以流水號
S405‧‧‧對該q個假命題分組並編以分組號
S406‧‧‧取出r個命題並編以流水號
S407‧‧‧對該r個命題分組並編以分組號
S408‧‧‧生成單選題
S409‧‧‧生成多選題
S410‧‧‧生成判斷題
S411‧‧‧生成考試試卷

Claims (10)

  1. 一種考試試卷生成系統,包括伺服器及資料庫,所述的資料庫存儲有真命題和假命題,其中,所述的伺服器包括:設置模組,用於設置考試試卷的初始條件;確定模組,用於根據設置的初始條件,確定真命題的數目p、假命題的數目q、隨機命題的數目r;真命題模組,用於從資料庫中取出p個真命題,將該p個真命題存儲於第一資料表中並編以流水號,所述的流水號為從1開始的連續的自然數;假命題模組,用於從資料庫中取出q個假命題,對該q個假命題分組並編以分組號,及將該分組後的q個假命題存儲於第二資料表中,所述的分組號為從1開始的連續的自然數;隨機命題模組,用於從資料庫中取出r個命題,對該r個命題分組並編以分組號,及將該分組後的r個命題存儲於第三資料表中;及生成模組,用於根據上述第一資料表中的真命題和所述真命題的流水號、第二資料表中的假命題和所述假命題的分組號及第三資料表中的命題和所述命題的分組號,生成單選題、多選題或判斷題,之後生成考試試卷。
  2. 如申請專利範圍第1項所述之考試試卷生成系統,其中,所述的初始條件包括單選題的數目i、多選題的數目j、判斷題真命題的數目k及判斷題假命題的數目m,在不需要某種題型時可以將相應題型的數目設置為零。
  3. 如申請專利範圍第2項所述之考試試卷生成系統,該系統還包括單選題模組,用於將第一資料表中流水號與第二資料表中分組號相同的第一資料表中流水號小於等於i的命題分別與第二資料表中分組號小於等於i的分 組組合,以生成單選題。
  4. 如申請專利範圍第2項或3項所述之考試試卷生成系統,該系統還包括多選題模組,用於對第一資料表中後面j個命題進行編號,將第一資料表中編號與第三資料表中分組號相同的第一資料表中的命題分別與第三資料表中的分組組合,以生成多選題,所述的編號=流水號-(p-j)。
  5. 如申請專利範圍第4項所述之考試試卷生成系統,該系統還包括判斷題模組,用於將第一資料表中剩餘的命題與第二資料表中剩餘的分組合併,以生成判斷題。
  6. 一種考試試卷生成方法,該方法包括如下步驟:設置考試試卷的初始條件;根據設置的初始條件,確定真命題的數目p、假命題的數目q、隨機命題的數目r;從資料庫中取出p個真命題,將該p個真命題存儲於第一資料表中並編以流水號,所述的流水號為從1開始的連續的自然數;從資料庫中取出q個假命題,對該q個假命題分組並編以分組號,及將該分組後的q個假命題存儲於第二資料表中,所述的分組號為從1開始的連續的自然數;從資料庫中取出r個命題,對該r個命題分組並編以分組號,及將該分組後的r個命題存儲於第三資料表中;根據上述第一資料表中的真命題和所述真命題的流水號、第二資料表中的假命題和所述假命題的分組號及第三資料表中的命題和所述命題的分組號,生成單選題、多選題或判斷題,之後,生成考試試卷。
  7. 如申請專利範圍第6項所述之考試試卷生成方法,其中,所述的初始條件包括單選題的數目i、多選題的數目j、判斷題真命題的數目k及判斷題假命題的數目m,在不需要某種題型時可以將相應題型的數目設置為零。
  8. 如申請專利範圍第7項所述之考試試卷生成方法,該方法還包括步驟:將第一資料表中流水號與第二資料表中分組號相同的第一資料表中流水號小於等於i的命題分別與第二資料表中分組號小於等於i的分組組合,以生成單選題。
  9. 如申請專利範圍第7項或8項所述之考試試卷生成方法,該方法還包括步驟:對第一資料表中後面j個命題進行編號,將第一資料表中編號與第三資料表中分組號相同的第一資料表中的命題分別與第三資料表中的分組組合,以生成多選題,所述的編號=流水號-(p-j)。
  10. 如申請專利範圍第9項所述之考試試卷生成方法,該方法還包括步驟:將第一資料表中剩餘的命題與第二資料表中剩餘的分組合併,以生成判斷題。
TW96138130A 2007-10-12 2007-10-12 考試試卷生成系統及方法 TWI396100B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW96138130A TWI396100B (zh) 2007-10-12 2007-10-12 考試試卷生成系統及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW96138130A TWI396100B (zh) 2007-10-12 2007-10-12 考試試卷生成系統及方法

Publications (2)

Publication Number Publication Date
TW200917067A TW200917067A (en) 2009-04-16
TWI396100B true TWI396100B (zh) 2013-05-11

Family

ID=44726275

Family Applications (1)

Application Number Title Priority Date Filing Date
TW96138130A TWI396100B (zh) 2007-10-12 2007-10-12 考試試卷生成系統及方法

Country Status (1)

Country Link
TW (1) TWI396100B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI773604B (zh) * 2021-12-03 2022-08-01 國立臺灣師範大學 試題產生方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW538390B (en) * 2002-04-26 2003-06-21 Inventec Tomorrow Studio Corp System and method for generating test questions in a random manner
TW200519636A (en) * 2003-12-03 2005-06-16 Inventec Corp Chinese electronic examination paper generation method and system thereof
CN1629832A (zh) * 2003-12-18 2005-06-22 永皓市场讯息有限公司 试卷产生***及其方法
TW200723182A (en) * 2005-12-13 2007-06-16 Inventec Corp Electronic examination system and method thereof
TWI283841B (en) * 2006-06-23 2007-07-11 Inventec Corp Exam questions generating system and method thereof

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW538390B (en) * 2002-04-26 2003-06-21 Inventec Tomorrow Studio Corp System and method for generating test questions in a random manner
TW200519636A (en) * 2003-12-03 2005-06-16 Inventec Corp Chinese electronic examination paper generation method and system thereof
CN1629832A (zh) * 2003-12-18 2005-06-22 永皓市场讯息有限公司 试卷产生***及其方法
TW200723182A (en) * 2005-12-13 2007-06-16 Inventec Corp Electronic examination system and method thereof
TWI283841B (en) * 2006-06-23 2007-07-11 Inventec Corp Exam questions generating system and method thereof

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI773604B (zh) * 2021-12-03 2022-08-01 國立臺灣師範大學 試題產生方法

Also Published As

Publication number Publication date
TW200917067A (en) 2009-04-16

Similar Documents

Publication Publication Date Title
Rice Models don’t decompose that way: A holistic view of idealized models
Zingaro et al. Identifying student difficulties with basic data structures
CN106302747A (zh) 一种面向互联网web前端开发的商业云平台
CN107481172A (zh) 基于微信公众平台的交互式作业管理方法和***
CN109637238A (zh) 一种练习题的生成方法、装置、设备和存储介质
CN104901845B (zh) 域名whois服务自动化测试***和方法
Maiti et al. An overview of system architectures for remote laboratories
Jovanovic et al. Web laboratory for computer network
Estévez-Ayres et al. Lostrego: A distributed stream-based infrastructure for the real-time gathering and analysis of heterogeneous educational data
Caridade et al. CAS and real life problems to learn basic concepts in Linear Algebra course
Wang et al. PHP‐based collaborative education and management system for water hydraulic laboratory
CN101398806A (zh) 考试试卷生成***及方法
TWI396100B (zh) 考試試卷生成系統及方法
Martínez et al. Experiences using PSP and XP to support teaching in undergraduate programming courses
Labouseur et al. Demystifying blockchain by teaching it in computer science: adventures in essence, accidents, and data structures
Farah et al. An end-to-end data pipeline for managing learning analytics
Martínez-Ortiz et al. From heterogeneous activities to unified analytics dashboards
Erkan et al. Developing a Holistic Understanding of Systems and Algorithms through Research Papers
CN108320242A (zh) 一种基于多用户共享数据库的教育***
Cochrane et al. Useable software forever
Yunanto et al. Development of Web-based Information System for Universitas Negeri Jakarta
Jourjon et al. Impact of an e-learning Platform on CSE Lectures
Carmel et al. Supporting joint application development (JAD) with electronic meeting systems: a field study
Gutierrez-Santos et al. Scalable monitoring of student interaction indicators in exploratory learning environments
Šulc et al. Automatic manipulator for remote measurement of linear dimensions—development and integration in education courses

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees