本發明涉及計算機技術在教學領域的應用,特別是涉及一種利用計算機技術智能編輯填空題、自動生成填空題試題以及對填空題試卷自動判卷的方法及系統,可以應用于網絡教學、多媒體教學、題庫管理、在線評測、課后練習等。
背景技術:
在利用計算機進行出題和判卷的過程中,相比于已經比對智能化的選擇題和判斷題的編輯、生成和判卷,有關填空題的編輯、試題的生成和試卷的判卷的智能化和自動化一直不能令人完全滿意。在計算機技術迅猛發展的今天,教師和其他出題人員對于填空題的處理,還主要停留在人工操作的層面,由出題者手動編輯試題,設置填空項,判卷者對試卷進行逐份判斷,計算機主要作為媒介工具使用,智能化和自動化處理方面還有改進的余地。
隨著這方面需求的增加,圍繞快速高效的處理填空題這個主題,現有技術中已經有一些專利申請進行了有益的嘗試,比如:
CN101587512A和CN101587514A分別公開了一種用于計算機輔助考試系統的填空題的判分方法和判分系統,對填空題進行判分的過程中,對于與預置標準答案不相同的測試答案采用批量處理的方法判分,對所有需判分試卷的判分結束后再進行統分,而不是逐一對每份試卷進行順序判分,這使得判卷者可以減輕勞動強度、提高工作效率,提高判卷過程的一致性。上述兩件申請公開了,將填空項與標準答案比對判斷,還可以根據實際回答的情況,增加標準答案,使得一個填空項可以對應多個標準答案,但是這樣的對應關系是在判卷的過程中,事后人工確認后添加的,不是事先預設的,而也沒有關注到設置錯誤答案的構思。
CN102542068A公開了一種基于云存儲的電子試題存儲管理方法,通過為試題庫建立索引表,僅在數據庫中存儲一張試卷到題庫的映射表便可完成一份試卷的存儲,在存儲學習者答題時,將學習者答題與標準答案對比,將錯誤答題存儲,僅在數據庫中存儲一張錯誤試題到存儲位置的索引完成一份試題的記錄,從而降低了電子試卷的存儲空間。上述申請旨在解決完成測試的試卷內容的存儲問題,采用的是建立答案與試題和填空項的映射關系,只保存答案信息,大大降低存儲信息的數量,其關心的是降低信息存儲數量。
CN102591956A公開了一種電力系統試題庫的構建方法,將試題庫所涉及的知識按章、節、小節進行分類,并為每一章中的每一節的每一小節創建一個試題表,在每個試題表中創建一個試題編號字段,試題錄入時根據試題知識點出處將試題存入相應試題表,并根據試題特征為試題編制一個唯一的試題編號,通過各試題的試題編號,能方便快速的檢索出包含特定特征的試題,給試題檢索帶來方便,能減少出題人員選題所花費的時間。上述申請旨在解決試題標記編號的問題,通過試題ID信息,提高檢索效率,方便出題人選題,但未涉及這些內容如何進行更新完善的構思。
CN103761101A公開了一種電力考試系統中計算題參數可變的方法,通過根據預設條件生成不同的試題試卷,實現了對于同一個知識點的考察,不同學員可得到不一樣的題目,防止作弊,更利于考察學員對知識點的靈活掌握程度,其關注的是通過試題的編輯順序不同生成不同的試卷,其目的在于防作弊。
CN105118348A公開了一種基于知識點體系的學科選題方法,通過對各學科知識點的系統性測評,采用系統自動評判體系,根據測試結果,形成學習狀態的客觀評價,使得學習者能獲得受益匪淺的知識點內容學習,達到有的放矢的專項訓練目標。
CN102157084A公開了一種電子白板的填空題設置方法及裝置,包括以下步驟:創建模塊創建填空題的問題數據,將該問題數據存入數據庫,所述問題數據包括題目和空白區域,填空題的問題數據在數據庫中還由以下表項構成:試題ID、試題類型ID、是否給出正確答案、空ID及正確答案的表項。例如,用戶要輸入這樣一道填空題:“這是一個填空題測試”,數據庫自動為這道填空題分配一個試題參數(Question ID),題目(Title)的值就為“這是一個___題測試”,空參數(Blank ID)記錄空白區域的位置并被數據庫分配了唯一標識如A,空的個數(Blank Count)的值為1,正確答案(Correct Answer)的值為“填空”,是否有正確答案(Has Correct Answer)的值為1。當然,如果用戶選擇暫時不輸入該道填空題的正確答案,則設置正確答案(Correct Answer)依然為空(null),那么是否有正確答案(Has Correct Answer)的值為0。轉化模塊將所述問題數據轉化為電子白板對象,并加載到電子白板中,所述電子白板對象包括題目對象和空白對象,當用戶點擊完成時,創建模塊將各個輸入框中的參數值對應其表項名稱并結合這道填空題的試題參數共同生成了這道填空題的問題數據,并存入數據庫中,從而完成了一道填空題的創建。答畢單元包括答案比較單元,用于將所述用戶輸入的答案與正確答案進行比較,并輸出比較結果,由此實現了交互式電子白板考試系統的完整性,擴大了交互電子白板考試系統的應用范圍。
在現有技術中,關于填空題的編輯、填空題試題的生成和填空題試卷的判卷的處理存在以下問題:
對于一道填空題的填空項及其答案的設置是固定的,填空項的設置是固定,答案的設置只是關注到了正確答案,使得編輯填空題步驟復雜、耗時長且無法快速實現一空多個答案的編輯和匹配,一旦成題,很難根據需要進行調整和改變,無法實現智能編輯。
由于每道填空題的填空項是固定不變的,生成的填空題也是一成不變的,這樣的填空題可編輯性差,只能人工重新設定填空項。另一方面,學習者在答題時,有時候只是記住了答案,并沒有真正了解問題,沒有掌握應該掌握的知識點,這樣的情況在平時的練習和訓練中尤其突出,到了真正考試或者應用知識點解決問題時,即使題干內容不變,稍微改變填空項,就變得不知所措,這不利于提高學習和教學效率,不能實現通過做試題鞏固知識點的目的。
填空項與標準答案的設置只是考慮了試題的考試屬性,實際上大部分試題都是在平時的練習或測試中,不但需要測試掌握知識的情況,更關心的是學習者出錯的地方在哪里?錯誤的內容是什么?了解這些沒有掌握的內容。
填空題的本身問題還有就是,其標準的正確答案的表達方式可能不唯一,只設置單一的標準答案,不利于自動判卷效率的提高。每種標準答案的表達方式都反映了學習者掌握這方面知識的或多或少的問題和偏好,發現和了解這樣的問題才能更好的開展教學活動。除此之外,自動判卷的難點還在于,即使與設定的多個正確答案不同,也不一定是錯誤的。
本發明針對現有技術存在的上述問題,主要為了滿足K12教育、在線教育、在線考試、在線題庫對于填空題的智能化、自動化出題和自動化判卷的需求,提供一種快速智能對填空題的題干進行編輯,試題屬性信息進行編輯,填空項自動生成,填空題試題自動生成,形成一填空項對應多個不同答案,從而實現智能出題自動判卷的方法或系統。
技術實現要素:
根據本發明的技術方案,旨在解決填空題的智能編輯、填空題試題的自動生成和填空題試卷的自動判卷問題,特別是針對一道填空題包括至少兩個填空項,并且每個填空項的答案的表述方式有多種的情況,本發明的改進包括以下內容:
對于每個題干,通過定義數據源規則編輯填空項,對于每個填空項設置至少一個標準的正確答案和至少一個典型的錯誤答案,設定錯誤答案的目的在于,只要測試答案與錯誤答案比對,如果相同,就可以判定測試答案肯定是錯誤的,這樣不但方便統計測試答錯的情況,還可以提高自動判卷的效率。
每個題干設置包括可編輯的屬性信息的填空題ID標識,每個填空項設置可編輯的屬性信息的填空項ID標識,在生成填空題試題時,可以根據設定的試題生成規則,通過與兩種所述ID標識進行對比,生成包含至少一個所述填空項的填空題。也就是說,如果一道填空題具有兩個或者三個填空項,在生成試題時,可以根據生成規則,只保留其中一個或兩個填空項,從而使得兩次連續生成的填空題可以不同。每生成一次填空題,就更新有關的ID標識中的生成時間和累計生成的次數等信息,這些標識信息用于匹配試題生成規則,使得連續兩次生成的填空題試題的填空項可以不同。
在填空題試題完成測試后,提取各個填空項的測試答案、以及填空項和填空題ID標識,與設定的正確答案和錯誤答案進行比對,只要與至少一個錯誤答案相同或者測試答案為空數據就判定答題錯誤,與至少一個正確答案相同就判斷答題正確,對于仍舊不能判定的測試答案,可以按照累計個數順序排序,顯示到填空題的相應填空項的位置,供判卷者對照判斷,確定正確與否,判卷者做出判斷之后的錯誤答案和正確答案可以添加到已有的錯誤答案和正確答案中,更新有關對應關系數據,判卷者不需要具體判斷某份試卷的正確與否,只需要對這些答案進行判斷,是否屬于正確還是錯誤答案;在完成這樣的判定完成后,系統根據更新的答案試題對應關系數據庫,對未完成的試卷進行重新的自動判卷。
根據本發明的一個方面,提供一種填空題試題的生成方法,包括以下步驟:
題干編輯步驟:對填空題的題干內容進行編輯,產生至少一個填空項,對所述題干和所述填空項分別添加包含屬性信息的填空題ID標識和填空項ID標識;
答案賦予步驟:為所述填空項設定至少一個答案,建立所述答案與以上兩種所述ID標識的對應關系,保存至填空題數據庫;
試題生成步驟:根據試題生成規則,通過與所述數據中的填空題的以上兩種ID標識進行比對,提取符合所述生成規則的填空題及其對應的答案,并且生成試題,并保存至試題數據庫。
在所述答案賦予步驟中,所述至少一個答案包括至少一個正確答案和至少一個錯誤答案。
在所述題干編輯步驟中,所述填空項至少為兩個,所述填空項ID標識與所述填空題ID標識存在關聯關系,并根據所述填空題ID標識和填空項ID標識,建立所述填空項和所述答案之間的對應關聯關系,并且保存至所述填空題數據庫。
所述至少一個正確答案的首選答案是所述填空項原先對應的所述題干的內容,所述至少一個正確答案的其他答案是與所述首選答案等同或近似的答案,所述至少一個錯誤答案為典型的錯誤答案。
在所述試題生成步驟中,根據不同的試題生成規則,每次可以從每道填空題的所述至少兩個填空項中選擇至少一個填空項生成填空題試題,對于沒有被選中的填空項,將相應的首選答案填充回所述沒有被選中的填空項,在所述生成的填空題試題中不再構成填空項。
在生成填空題試題后,根據實際生成的填空項內容,更新所述填空題數據庫中的填空題ID標識中的屬性信息。
所述屬性信息包括:順序編號、涉及的知識點、標準分值、難度系數、被采用的次數、以往的錯誤率、最近一次被采用的時間。
所述試題生成規則是根據試題生成需要設定的,其中的規則內容對應于所述填空題和/或所述填空項的至少一個屬性信息。
在所述題干編輯步驟中,對所述題干內容的編輯包括,采用定義數據源規則以規范題干內容數據表達,或者,采用集成至文字編輯器的中間件按鈕對題干內容進行編輯。
所述定義數據源規則是由任意符號、數字、字母、或文字等定義的規范,包括()、##、||、<>、《》、{}、「」、〖〗、『』、〈〉、和AA等。
根據本發明的另一方面,提供一種填空題試題的生成系統,包括:
存儲器,用于存儲用來執行如上所述的方法的程序代碼;
處理器,用于執行所述程序代碼。
根據本發明的再一方面,提供一種由根據上述的填空題試題的生成方法生成的填空題試題構成的填空題試卷的判卷方法,包括以下步驟:
填空題試卷生成步驟:從所述試題數據庫中,選擇至少一道填空題試題構成填空題試卷或者試卷的填空題試題部分;
測試答案提取步驟:在生成的填空題試卷完成測試之后,提取試卷中試題的填空題ID標識和填空項ID標識、以及對應的填空項的測試答案;
測試答案比對步驟:將提取的試題的上述信息與所述的答案進行比對,如果測試答案與所述至少一個錯誤答案相同,或者測試答案為空數據,判定答題錯誤,如果測試答案與所述至少一個正確答案相同,判定答題正確;
測試答案確認步驟:對于不能通過上述步驟判定測試答案正誤的情況,將這些測試答案順序顯示到相應題干的相應填空項上,以供判卷者一一核實確認,并且根據確認結果,首先更新所述的錯誤答案和正確答案,然后重復上述測試答案比對步驟;
測試答案統計步驟:對測試答案進行統計分析,更新相應的填空題ID標識和填空項ID標識中的有關屬性信息。
對于不能通過上述步驟判定測試答案正誤的情況,按照同樣的測試答案的數量多少順序排序,并顯示在相應的填空項中,從而使得判卷者在核實這些測試答案正誤的過程中,可以結合題干內容進行判定。
根據本發明的又一方面,提供一種填空題試卷的判卷系統,包括:
存儲器,用于存儲用來執行如上所述的判卷方法的程序代碼;
處理器,用于執行所述程序代碼。
根據本發明的還一方面,提供一種計算機程序,包括被加載至計算機系統并被執行時執行根據以上所述的方法的步驟的計算機程序代碼。
根據本發明的還一方面,提供一種計算機可讀存儲介質,包含前述的計算機程序。
通過上述技術方案,本發明實現了對填空題,特別是包括多個填空項且每個填空項的標準答案表述方式多樣的填空題,進行智能編輯,既設定多個正確答案,又設定多個錯誤答案,并且借助可編輯的屬性信息標識,通過與試題生成規則比對,可以從多個填空項中選擇至少一個,也就是說,在編輯填空題時可以設置多個填空項,但是在具體生成填空題試題時,可以只包含其中一個或幾個填空項,不必包含所有填空項,通過設定出題規則,使得連續兩次生成的填空題試題可以不同,通過每個填空項對應至少一個錯誤答案和至少一個正確答案,顛覆了現有技術中,只判對錯,只關注正確答案,沒有關心典型的錯誤答案的情況,從而有利于快速有效的掌握答對和答錯的情況,同時快速高效自動判卷,通過不能自動判斷的測試答案的進一步核實確認,及時更新填空項與答案對應的關系數據庫,使得系統可以逐步的持續的提高自動判卷的效率。
附圖說明
圖1是本發明的功能模塊示意圖;和
圖2是本發明的操作流程示意圖。
具體實施方式
以下將結合附圖,對本發明的具體實施方式進行進一步詳細的描述。
如圖1所示,本發明的構成功能模塊,主要包括:編輯模塊10、試題生成模塊20、判卷模塊30。
所述編輯模塊10用于對填空題進行編輯生成包括題干和填空項的填空題,具體包括編輯啟動模塊101、題干編輯模塊102、答案賦予模塊103、填空題存儲模塊104。
所述編輯啟動模塊101用于啟動填空題的編輯,調取用于編輯成填空題的原始題干信息。
所述題干編輯模塊102用于對原始題干信息進行編輯,產生適當數量的填空項,產生由題干(填空題主體)和填空項組成的填空題,所述填空項至少為兩個,對于每個填空題和每個填空項添加包含屬性信息的ID標識,這些屬性信息是可編輯的,包括順序編號、涉及的知識點、標準分值、難度系數、被采用的次數、以往的錯誤率、最近一次被采用的時間等。
所述答案賦予模塊103用于為所述填空項設定至少一個答案,建立所述答案與以上兩種所述ID標識的對應關系,形成填空題、填空項與答案的對應關系。
所述填空題存儲模塊104用于以數據庫的形式存儲填空題的數據,包括填空題及其答案和對應關系等。
所述試題生成模塊20用于根據生產條件生成填空題試題,具體包括:規則設定模塊201、比對模塊202、生成模塊203和試題存儲模塊204。
所述規則設定模塊201用于設定生成試題的生成規則,這些生成規則與以上兩種所述ID標識中的有關屬性信息對應,比如標準分值、知識點、難度系數,還比如避免兩次生成同樣的試題,或者同一道試題生成不同的填空項,可以通過規則的設定,然后與填空題的屬性信息進行比對,來生成需要的填空題試題。最近一次被采用的填空項在本次生成試題時,避免重復。
比對模塊202用于將試題生成規則與填空題和填空項的屬性信息進行比對,產生符合條件的填空題試題。
生成模塊203用于從所述填空題數據庫中讀取有關信息產生與本次生成的試題和填空項對應的答案,生成填空題試卷或者構成試卷的填空題部分時調用。
試題存儲模塊204用于以試題數據庫的方式存儲當前填空題試題及其答案的信息。
所述判卷模塊30用于生成試卷并且在測試者完成試卷之后根據答案對測試答案進行判定,具體包括試卷生成模塊301、測試答案提取模塊302、測試答案比對模塊303、測試答案確認模塊304、測試答案統計模塊305。
所述試卷生成模塊301用于生成填空題試題試卷,所述試卷可以是單純的填空題試題組成的試卷或者綜合試卷的填空題部分。
所述測試答案提取模塊302用于在測試者完成測試之后,提取測試試題、填空項及其測試答案的數據信息及其對應的關系信息。
所述測試答案比對模塊303用于將提取的上述信息與本次試題的答案信息進行比對,如果測試答案與所述至少一個錯誤答案相同,或者測試答案為空數據,判定答題錯誤,如果測試答案與所述至少一個正確答案相同,判定答題正確,如果無法進行判定,將這些答案信息提取出來。
所述測試答案確認模塊304用于將提取的不能判定的答案信息顯示到相應的填空項上,供判卷者做出正誤的判定,在顯示時,每個測試答案的后面包括正確或錯誤的兩個按鈕,如果判定為正確,點擊正確按鈕即可,這些被判定為正確的答案將添加到原先的答案中,并且更新相應的答案數據庫。對于判定為錯誤的測試答案,進行同樣的操作。
所述統計模塊305用于根據更新的答案數據庫對測試答案進行統計分析,更新相應的填空題ID標識和填空項ID標識中的有關屬性信息。所述的統計模塊可以統計每道試題被采用和回答的次數,所謂的采用是指一份試卷中采用了,算是一次,所謂的回答次數是指這份試卷用于多少人的測試,也就是被多少人回答了。同時將這樣的采用次數和回答次數及其錯誤率統計出來,并且更新到每道試題和每個涉及的填空項的屬性信息中,還可以根據歷史大數據的錯誤率統計,動態調整試題的難度系數。這種通過對屬性信息的動態的管理,由此可以實現對于填空題和填空項的精細化管理。
所述填空題數據庫和試題數據庫可以集成到一個數據中,通過數據項進行標示和區分,通過同一個模塊實現上述功能。
如圖2所示,實施本發明的操作流程示意圖。所述填空題試題的生成和填空題試卷的判卷方法可以實現對填空題進行快速編輯,快速插入/添加填空項、自動生成題干的填空項序號等信息,對每個填空項定義/設定多個答案,包括至少一個正確答案和至少一個錯誤答案,包括主要步驟:編輯步驟100、試題生成步驟200和判卷步驟300:
所述編輯步驟100包括編輯啟動步驟1001、題干編輯步驟1002、答案賦予步驟1003。
編輯啟動步驟1001:調取用于編輯成填空題的原始題干信息,原始題干信息是未經編輯的包含題干和填空項上內容的信息,所謂的填空項通常是經過去除掉原始題干的部分信息形成的空。一般說來,填空題包括題干內容及相應的填空項,本發明中有時用題干代表填空題或者等同于填空題,只是為了便于描述,無本質差異,旨在表示處于題干或填空題未生成用于考試或者組成試卷填空題試題前可以編輯或者填空項可以選擇的狀態。
題干編輯步驟1002:對填空題的題干內容進行編輯,產生至少一個填空項,對所述題干和所述填空項分別添加包含屬性信息的填空題ID標識和填空項ID標識。在所述題干編輯步驟中,對所述題干內容的編輯包括,采用定義數據源規則以規范題干內容數據表達,或者,采用集成至文字編輯器的中間件按鈕對題干內容進行編輯。
數據源規則:1)可定義每個空的格式如:「」、〖〗包含,內部每個答案用’|’分隔,2)可定義屬性標識如:題目困難定義N進行標識,分類用F進行標識等,答案1用D1標識,空1用nu1標識等3)可定義整個填空題的數據源格式解析規則;
中間件按鈕:可在編輯器定義一個按鈕,可點擊實現新填空項的插入,如定義【】為插入按鈕,可點擊觸發當前插入數據源規則所述定義數據源規則是由任意符號、數字、字母、或文字等定義的規范,包括()、##、||、<>、《》、{}、「」、〖〗、『』、〈〉、和AA等。所述填空項至少為兩個,所述填空項ID標識與所述填空題ID標識存在關聯關系,并根據所述填空題ID標識和填空項ID標識,建立所述填空項和所述答案之間的對應關聯關系,并且保存至所述填空題數據庫。
答案賦予步驟1003:為所述填空項設定至少一個答案,建立所述答案與以上兩種所述ID標識的對應關系,形成填空題;所述至少一個答案包括至少一個正確答案和至少一個錯誤答案。所述至少一個正確答案的首選答案是所述填空項原先對應的所述題干的內容,所述至少一個正確答案的其他答案是與所述首選答案等同或近似的答案,所述至少一個錯誤答案為典型的錯誤答案。
所述試題生成步驟200包括規則設定步驟2001、比對步驟2002、生成步驟2003。
所述規則設定步驟2001,用于產生試題生成規則,其是根據試題生成需要設定的,規則內容對應于所述題干和/或所述填空項的有關屬性信息。比如避免兩次生成同樣的試題,或者同一道試題生成不同的填空項,可以通過規則的設定,然后與填空題的屬性信息進行比對,來生成需要的填空題試題。例如可以實現,最近一次被采用的填空項,在本次生成試題時,避免重復。錯誤率超過一定比率的,在本次生成試題時不采用等。
所述比對步驟2002用于,根據試題生成規則,通過與所述填空題的以上兩種所述ID標識進行比對,生成符合所述生成規則的填空題試題。根據不同的試題生成規則,每次可以從每道填空題的所述至少兩個填空項中選擇至少一個填空項生成填空題試題,對于沒有被選中的填空項,將相應的首選答案填充回所述沒有被選中的填空項,在所述生成的填空題試題中不再構成填空項。
所述生成步驟2003用于在生成填空題試題后,根據實際生成的填空項內容,更新所述填空題數據庫中的填空題ID標識中的屬性信息,所述屬性信息包括:順序編號、涉及的知識點、標準分值、難度系數、被采用的次數、以往的錯誤率、最近一次被采用的時間。在所述試題生成步驟中,每生成一次填空題,就更新一次所述ID標識中的有關屬性信息,包括最近一次被采用的時間、被采用的次數。
所述判卷步驟300包括試卷生成步驟3001、測試答案提取步驟3002、測試答案比對步驟3003、測試答案確認步驟3004、測試答案統計步驟3005。
所述試卷生成步驟3001:選擇至少一道填空題試題構成填空題試卷或者試卷的填空題試題部分;
所述測試答案提取步驟3002:在生成的填空題試卷完成測試之后,提取試卷中試題的填空題ID標識和填空項ID標識、以及對應的填空項的測試答案;
所述測試答案比對步驟3003:將提取的試題的上述信息與所述的答案進行比對,如果測試答案與所述至少一個錯誤答案相同,或者測試答案為空數據,判定答題錯誤,如果測試答案與所述至少一個正確答案相同,判定答題正確;
所述測試答案確認步驟3004:對于不能通過上述步驟判定測試答案正誤的情況,將這些測試答案順序顯示到相應題干的相應填空項上,以供判卷者一一核實確認,并且根據確認結果,首先更新所述的錯誤答案和正確答案,然后重復上述測試答案比對步驟;對于不能通過上述步驟判定測試答案正誤的情況,按照同樣的測試答案的數量多少順序排序,并顯示在相應的填空項中,從而使得判卷者在核實這些測試答案正誤的過程中,可以結合題干內容進行判定;
所述測試答案統計步驟3005:在完成測試答案確認之后,對測試答案進行統計分析,更新填空題數據庫和/或試題數據庫中相應的填空題ID標識和填空項ID標識中的有關屬性信息。所述統計步驟3005可以統計每道試題被采用和回答的次數,所謂采用是指一份試卷中采用了,算是一次,所謂的回答次數是指這份試卷用于多少人的測試,也就是被多少人回答了。同時將這樣的采用次數和回答次數及其錯誤率統計出來,并且更新到每道試題和每個涉及的填空項的屬性信息中,還可以根據不斷完善的歷史大數據的錯誤率統計,動態調整試題的難度系數。這種通過對屬性信息的動態的管理,由此可以實現對于填空題和填空項的精細化管理。
對于試題的編輯方面,示例如下:調取的原始題干信息是“今年是2016猴年,張三和李四在今年出生。”
對于原始題干信息,通過定義數據源規則(規范數據表達)進行編輯,所述數據源規則是由任意符號、數字、字母、文字等定義的規范,如:()、##、||、<>、《》、{}、「」、〖〗、『』、〈〉、AA……。或者通過設定為中間件按鈕形式集成至文字編輯器,方便更多的用戶快速使用和操作。
選中“2016猴”和“張三和李四”,當前在文字編輯器增加‘[]’按鈕實現中間件觸發,點擊文字編輯器中的‘[]’彈出當填空答案插入窗口,答案插入窗口中的首選的標準的正確答案是上述選中的原始題干信息中的相應內容。
在彈出的填空項設置界面中,可為題干生成兩個‘空’(填空項),此界面可為當前一個‘空’根據真實情況設置多個標準的正確答案和典型的錯誤答案,填寫完成后,比如“2016”“猴”可以設置為標準的正確答案,“2015”“羊”可以設置為典型的錯誤答案,“張三”“李四”可以設置為標準的正確答案,“王五”可以設置為典型的錯誤答案。按照數據源規則自動生成題干的顯示效果,此時添加相應的屬性信息的ID標識,通過這樣的標識可以將填空題以填空題數據庫的形式保持到存儲器中,便于進行編輯和管理。屬性信息可以包括:試題編號、涉及的知識點、難度系數、被使用的次數、上次使用的時間等。
編輯題干的每個空時,實現每個空進行自然數標記,當觸發生成題干按鈕時,程序采用字符串替換的功能,先生成替換項;如將第一個‘[]’(數組包含內的所有答案)數組,替換為①,將第二個‘[]’(數組包含內的所有答案)數組,替換為②,(標記的序號可以是任意定義的規則)……依次類推;
接著在進行字符串替換,從而實現填空題編輯后,保存時通過定義的生成規則,自動隱藏答案內容生成替換項內容(如:下劃線和每個空的序號)。
例如:“今年是(1)年,(2)是年度吉祥物?”,生成形式不局限于當前形式,比如:①、②、⒈、⒉、α、β等可以是填空項的任意表現形式。
本發明的方法和系統可以集成和使用到任意客戶端、網頁、及各種需要在線編輯和處理涉及填空題出題、成卷和判卷的系統、項目或產品。
本發明的方法和系統可以通過計算機程序代碼進行執行,執行計算機程序代碼的設備包括存儲器和處理器,分別用于存儲代碼和執行代碼。
以上介紹了本發明的較佳實施方式,旨在使得本發明的精神更加清楚和便于理解,并不是為了限制本發明,凡在本發明的精神和原則之內,所做的修改、替換、改進,均應包含在本發明所附的權利要求概括的保護范圍之內。