(57)【要約】  不適切問題の検出に要する時間の長期化を防止する。解答取得部は、複数の受験者端末の各々から送られてくる試験問題についての解答を取得し、算出部は、取得された解答の正誤を判定して、複数の試験問題の各々の誤答率を算出する。抽出部は、取得された解答の数が所定数に達した試験問題を、判定対象問題として抽出する。不適切問題推定部は、判定対象問題が不適切問題であるか否かを、当該判定対象問題の誤答率の高さに基づき推定する。不適切問題と推定された判定対象問題は、他の試験問題よりも優先して、複数の受験者端末のうち当該判定対象問題が未送付である受験者端末へ送付される。不適切問題確定部は、不適切問題と推定された判定対象問題についての当該推定の正誤を、上述の他の試験問題よりも優先した当該判定対象問題の送付後における当該判定対象問題の誤答率の高さに基づき確定する。
2012127593.tif 000002
【特許請求の範囲】
【請求項１】
複数の試験問題が格納されている問題データベース、
複数の受験者の各々によって操作される複数の受験者端末に、前記問題データベースから抽出される前記複数の試験問題を該受験者端末毎に異なる順序で送付する問題送付部、
前記複数の受験者端末の各々から送られてくる前記試験問題についての解答を取得する解答取得部、
前記解答取得部が取得した解答の正誤の判定を行って、前記問題データベースに格納されている複数の試験問題の各々についての誤答率を算出する算出部、
前記問題データベースに格納されている複数の試験問題のうちで、前記解答取得部が取得した解答の数が所定数に達した試験問題を、判定対象問題として抽出する抽出部、
前記判定対象問題が不適切問題であるか否かを、該判定対象問題についての誤答率の高さに基づいて推定する不適切問題推定部、
前記不適切問題推定部が前記判定対象問題を不適切問題であると推定した場合に、前記問題送付部を制御して、前記複数の受験者端末のうちで該判定対象問題が未だ送付されていない受験者端末へ、該判定対象問題を、前記問題データベースから抽出されて送付される他の試験問題よりも優先して送付させる制御部、及び
前記不適切問題であると推定された判定対象問題についての該推定の正誤を、前記制御部による前記制御後における該判定対象問題についての誤答率の高さに基づいて確定させる不適切問題確定部
を備えることを特徴とする試験実施支援装置。
【請求項２】
前記制御部は、前記問題送付部を制御して、前記不適切問題であると推定された判定対象問題が未だ送付されていない受験者端末のうちで、前記解答取得部が取得した前記解答の解答数が多い順に所定台数の受験者端末に、該判定対象問題を送付させることを特徴とする請求項１に記載の試験実施支援装置。
【請求項３】
前記不適切問題確定部が不適切問題であると確定した判定対象問題を修正した問題である修正問題を前記問題データベースに登録する修正問題登録部を更に備え、
前記問題送付部は、前記修正問題が前記問題データベースに登録された後には、前記不適切問題であると確定された判定対象問題に代えて、該修正問題を前記送付の対象とする、
ことを特徴とする請求項１に記載の試験実施支援装置。
【請求項４】
前記制御部は、前記修正問題が前記問題データベースに登録された後には、前記問題送付部を更に制御して、前記複数の受験者端末のうちで前記不適切問題と確定された判定対象問題が既に送付されていた受験者端末にも、該修正問題を送付させることを特徴とする請求項３に記載の試験実施支援装置。
【請求項５】
前記不適切問題確定部が判定対象問題を不適切問題であると確定したときに、所定の通知を行う通知部と、
前記通知部により行われる前記所定の通知に応じて入力される指示である、前記不適切問題と確定された判定対象問題に対する修正の指示を取得する修正指示取得部と、
を更に備え、
前記修正問題登録部は、前記修正指示取得部が取得した指示に係る修正を、前記不適切問題と確定された判定対象問題に対して施したものを、前記修正問題として前記問題データベースに登録する、
ことを特徴とする請求項３に記載の試験実施支援装置。
【請求項６】
前記複数の受験者端末の各々と、該受験者端末に前記問題送付部が送付する試験問題の送付順序との関係を保存しておく保存部を更に備え、
前記制御部は、前記制御により前記判定対象問題を前記問題送付部に送付させるときの送付先の受験者端末を、前記保存部に保存されている前記関係に基づいて特定する、
ことを特徴とする請求項１記載の試験実施支援装置。
【請求項７】
前記問題データベースには、前記試験問題と該試験問題の正答とが該試験問題毎に対応付けられて格納されており、
前記算出部は、前記解答取得部が取得した解答の正誤の判定を、前記問題データベースに格納されている、前記試験問題についての正答に基づいて行う、
ことを特徴とする請求項１記載の試験実施支援装置。
【請求項８】
コンピュータが、
複数の受験者の各々によって操作される複数の受験者端末に、複数の試験問題が格納されている問題データベースから抽出される複数の試験問題を、該受験者端末毎に異なる順序で送付し、
前記複数の受験者端末の各々から送られてくる前記試験問題についての解答を取得し、
前記取得された解答の正誤の判定を行って、前記問題データベースに格納されている複数の試験問題の各々についての誤答率を算出し、
前記問題データベースに格納されている複数の試験問題のうちで、前記取得された解答の数が所定数に達した試験問題を、判定対象問題として抽出し、
前記判定対象問題が不適切問題であるか否かを、該判定対象問題についての誤答率の高さに基づいて推定し、
前記判定対象問題が不適切問題であると推定された場合に、前記複数の受験者端末のうちで該判定対象問題が未だ送付されていない受験者端末へ、該判定対象問題を、前記問題データベースから抽出されて送付される他の試験問題よりも優先して送付し、
前記不適切問題であると推定された判定対象問題についての該推定の正誤を、前記他の試験問題よりも優先した該判定対象問題の送付後における該判定対象問題についての誤答率の高さに基づいて確定する、
ことを特徴とする、コンピュータが実行する試験実施支援方法。
【請求項９】
前記不適切問題であると推定された判定対象問題の前記他の試験問題よりも優先した送付では、該判定対象問題が未だ送付されていない受験者端末のうちで、前記取得された前記解答の解答数が多い順に所定台数の受験者端末に、該判定対象問題を送付することを特徴とする請求項８に記載の試験実施支援方法。
【請求項１０】
前記コンピュータが、更に、前記不適切問題であると確定された判定対象問題を修正した問題である修正問題を前記問題データベースに登録し、
前記問題データベースから抽出される複数の試験問題の前記複数の受験者端末への送付では、前記修正問題が該問題データベースに登録された後には、前記不適切問題であると確定された判定対象問題に代えて、該修正問題を前記送付の対象とする、
ことを特徴とする請求項８に記載の試験実施支援方法。
【請求項１１】
前記問題データベースから抽出される複数の試験問題の前記複数の受験者端末への送付では、前記修正問題が該問題データベースに登録された後には、前記複数の受験者端末のうちで前記不適切問題と確定された判定対象問題が既に送付されていた受験者端末にも、該修正問題を送付することを特徴とする請求項１０に記載の試験実施支援方法。
【請求項１２】
前記コンピュータが、更に、前記判定対象問題が不適切問題であると確定されたときに、所定の通知を行い、
前記コンピュータが、更に、前記所定の通知に応じてなされる指示である、前記不適切問題と確定された判定対象問題に対する修正の指示を取得し、
前記修正問題の登録では、前記取得された修正の指示に係る修正を、前記不適切問題と確定された判定対象問題に対して施したものを、前記修正問題として前記問題データベースに登録する、
ことを特徴とする請求項１０に記載の試験実施支援方法。
【請求項１３】
前記不適切問題であると推定された判定対象問題の前記他の試験問題よりも優先した送付では、前記複数の受験者端末の各々と、該受験者端末に送付される前記複数の試験問題の送付順序との関係を保存しておく保存部に保存されている該関係に基づいて、該判定対象問題が未だ送付されていない受験者端末を特定することを特徴とする請求項８記載の試験実施支援方法。
【請求項１４】
前記問題データベースには、前記試験問題と該試験問題の正答とが該試験問題毎に対応付けられて格納されており、
前記取得された解答の正誤の判定では、前記問題データベースに格納されている、前記試験問題についての正答に基づいて該判定を行う、
ことを特徴とする請求項８記載の試験実施支援方法。
【請求項１５】
コンンピュータに試験の実施を支援させる試験実施支援方法を実行させるプログラムを記憶した記憶媒体であって、
前記プログラムは、前記コンピュータに、
複数の受験者の各々によって操作される複数の受験者端末に、複数の試験問題が格納されている問題データベースから抽出される複数の試験問題を、該受験者端末毎に異なる順序で送付し、
前記複数の受験者端末の各々から送られてくる前記試験問題についての解答を取得し、
前記取得された解答の正誤の判定を行って、前記問題データベースに格納されている複数の試験問題の各々についての誤答率を算出し、
前記問題データベースに格納されている複数の試験問題のうちで、前記取得された解答の数が所定数に達した試験問題を、判定対象問題として抽出し、
前記判定対象問題が不適切問題であるか否かを、該判定対象問題についての誤答率の高さに基づいて推定し、
前記判定対象問題が不適切問題であると推定された場合に、前記複数の受験者端末のうちで該判定対象問題が未だ送付されていない受験者端末へ、該判定対象問題を、前記問題データベースから抽出されて送付される他の試験問題よりも優先して送付し、
前記不適切問題であると推定された判定対象問題についての該推定の正誤を、前記他の試験問題よりも優先した該判定対象問題の送付後における該判定対象問題についての誤答率の高さに基づいて確定する、
処理を実行させるプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書で議論される実施態様は、教育の支援を行う技術に関するものである。
【背景技術】
【０００２】
複数の受験者に対して行う試験において出題される問題に、題意を適切に伝えることができずに誤解を招くことによって、多くの受験者が同じ間違いをしてしまうような問題が含まれていることがある。以下、このような問題を、「不適切問題」若しくは「悪問」と称することとする。【０００３】
試験問題を受験者に提供し、当該問題に対する解答を収集して採点又は解析の結果情報を提供する検定試験システムにおいて、試験開始前に不適切問題が発見された場合に、発見された不適切問題を別の適切な問題に変更するという技術が知られている。【０００４】
また、複数の解答者に出題したクイズの問題の正解率が予め定めておいた範囲から外れている場合に、以後は当該問題の出題を阻止するというゲームシステムの技術が知られている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−８６６７０号公報
【特許文献２】特開２００８−１７３３６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
前述したような不適切問題は、受験者の理解度の高低とは無関係に正解率が低くなるので、採点を行うことで検出できる場合がある。但し、この採点によって不適切問題を検出するには、各問題の正解率を精度良く推定するために、ある程度の量の解答を複数の受験者から収集する必要がある。【０００７】
ここで、例えば、出題順序が固定された試験においては、試験における出題順序が早い問題であれば、ある程度の量の解答を試験時間内に収集することができるので、解答率の推定を試験時間内に良好に行うことができる。また、このようにして不適切問題が検出されれば、検出された不適切問題の是正を試験時間内に行うことも可能である。しかし、試験における出題順序が遅い問題や、あるいは、出願順序が固定されないで受験者によって出願順序が変更される試験の場合は、不適切問題の検出に十分な精度での正解率の推定が試験時間内には間に合わないことがある。この場合には、不適切問題の検出・是正が試験時間内には行えない。【０００８】
上述した問題に鑑み、本明細書で後述する試験実施システムは、不適切問題の検出に要する時間の長期化を防止する。
【課題を解決するための手段】
【０００９】
本明細書で後述する試験実施支援装置のひとつに、問題データベース、問題送付部、解答取得部、算出部、抽出部、不適切問題推定部、制御部、及び不適切問題確定部を備えるというものがある。ここで、問題データベースには、複数の試験問題が格納されている。問題送付部は、複数の受験者の各々によって操作される複数の受験者端末に、問題データベースから抽出される複数の試験問題を当該受験者端末毎に異なる順序で送付する。解答取得部は、この複数の受験者端末の各々から送られてくる試験問題についての解答を取得する。算出部は、解答取得部が取得した解答の正誤の判定を行って、問題データベースに格納されている複数の試験問題の各々についての誤答率を算出する。抽出部は、問題データベースに格納されている複数の試験問題のうちで、解答取得部が取得した解答の数が所定数に達した試験問題を、判定対象問題として抽出する。不適切問題推定部は、判定対象問題が不適切問題であるか否かを、当該判定対象問題についての誤答率の高さに基づいて推定する。制御部は、不適切問題推定部が判定対象問題を不適切問題であると推定した場合に、問題送付部を制御する。この制御は、前述の複数の受験者端末のうちで判定対象問題が未だ送付されていない受験者端末へ、当該判定対象問題を、問題データベースから抽出されて送付される他の試験問題よりも優先して送付させるという制御である。そして、不適切問題確定部は、不適切問題であると推定された判定対象問題についての当該推定の正誤を、制御部による前述の制御後における当該判定対象問題についての誤答率の高さに基づいて確定させる。【００１０】
また、本明細書で後述する試験実施支援方法のひとつは、コンピュータが以下の手順を行う。まず、複数の受験者の各々によって操作される複数の受験者端末に、複数の試験問題が格納されている問題データベースから抽出される複数の試験問題を、該受験者端末毎に異なる順序で送付する。次に、この複数の受験者端末の各々から送られてくる試験問題についての解答を取得する。次に、この取得された解答の正誤の判定を行って、問題データベースに格納されている複数の試験問題の各々についての誤答率を算出する。次に、問題データベースに格納されている複数の試験問題のうちで、取得された解答の数が所定数に達した試験問題を、判定対象問題として抽出する。次に、この判定対象問題が不適切問題であるか否かを、当該判定対象問題についての誤答率の高さに基づいて推定する。ここで、この判定対象問題が不適切問題であると推定された場合には、複数の受験者端末のうちで当該判定対象問題が未だ送付されていない受験者端末へ、当該判定対象問題を、問題データベースから抽出されて送付される他の試験問題よりも優先して送付する。そして、不適切問題であると推定された判定対象問題についての当該推定の正誤を、上述の他の試験問題よりも優先した当該判定対象問題の送付後における当該判定対象問題についての誤答率の高さに基づいて確定する。【００１１】
また、本明細書で後述する記憶媒体のひとつは、コンンピュータに試験の実施を支援させる試験実施支援方法を実行させるプログラムを記録した記憶媒体である。ここで、このプログラムは、以下の処理をコンピュータに実行させる。この処理は、まず、複数の受験者の各々によって操作される複数の受験者端末に、複数の試験問題が格納されている問題データベースから抽出される複数の試験問題を、該受験者端末毎に異なる順序で送付する。次に、この複数の受験者端末の各々から送られてくる試験問題についての解答を取得する。次に、この取得された解答の正誤の判定を行って、問題データベースに格納されている複数の試験問題の各々についての誤答率を算出する。次に、問題データベースに格納されている複数の試験問題のうちで、取得された解答の数が所定数に達した試験問題を、判定対象問題として抽出する。次に、この判定対象問題が不適切問題であるか否かを、当該判定対象問題についての誤答率の高さに基づいて推定する。ここで、この判定対象問題が不適切問題であると推定された場合には、複数の受験者端末のうちで当該判定対象問題が未だ送付されていない受験者端末へ、当該判定対象問題を、問題データベースから抽出されて送付される他の試験問題よりも優先して送付する。そして、不適切問題であると推定された判定対象問題についての当該推定の正誤を、上述の他の試験問題よりも優先した当該判定対象問題の送付後における当該判定対象問題についての誤答率の高さに基づいて確定する。
【発明の効果】
【００１２】
本明細書で後述する試験実施支援システムは、不適切問題の検出に要する時間の長期化を防止するという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】試験実施支援装置の一実施例の機能ブロック図である。
【図２】試験実施支援システムの一実施例の機能ブロック図である。
【図３】コンピュータのハードウェア構成例である。
【図４Ａ】教師ＴＢＬのデータ例である。
【図４Ｂ】試験管理ＴＢＬのデータ例である。
【図４Ｃ】生徒ＴＢＬのデータ例である。
【図４Ｄ】出題順管理ＴＢＬのデータ例である。
【図４Ｅ】問題ＴＢＬのデータ例である。
【図４Ｆ】正誤管理ＴＢＬのデータ例（その１）である。
【図４Ｇ】悪問判定指標ＴＢＬのデータ例である。
【図４Ｈ】悪問判定指標適用管理ＴＢＬのデータ例である。
【図４Ｉ】差替対象生徒ＴＢＬのデータ例である。
【図５】教師端末操作処理の処理内容を図解したフローチャートである。
【図６】生徒端末操作処理の処理内容を図解したフローチャートである。
【図７】出題順管理処理の処理内容を図解したフローチャートである。
【図８】試験管理処理の処理内容を図解したフローチャートである。
【図９】問題送付処理の処理内容を図解したフローチャートである。
【図１０】解答取得処理の処理内容を図解したフローチャートである。
【図１１】正誤判定処理の処理内容を図解したフローチャートである。
【図１２】悪問判定処理の処理内容を図解したフローチャートである。
【図１３】問題差替処理の処理内容を図解したフローチャートである。
【図１４】正誤管理ＴＢＬのデータ例（その２）である。
【図１５】出題順管理部による試験問題の差替動作を説明する図（その１）である。
【図１６】正誤管理ＴＢＬのデータ例（その３）である。
【図１７】通知処理の処理内容を図解したフローチャートである。
【図１８】通知画面の画面例である。
【図１９】問題修正処理の処理内容を図解したフローチャートである。
【図２０Ａ】修正画面の画面例（その１）である。
【図２０Ｂ】修正画面の画面例（その２）である。
【図２１】出題順管理部による試験問題の差替動作を説明する図（その２）である。
【図２２】修正問題追加出題画面の画面例である。
【発明を実施するための形態】
【００１４】
まず図１について説明する。図１は、試験実施支援装置の一実施例の機能ブロック図である。
この試験実施支援装置１は、問題ＤＢ１１、問題送付部１２、解答取得部１３、算出部１４、抽出部１５、不適切問題推定部１６、制御部１７、及び不適切問題確定部１８を備えている。なお、試験実施支援装置１は、受験者によって操作される複数の受験者端末２との間で、無線通信路若しくは有線通信路を介して各種のデータの授受を行うことができる。
【００１５】
問題ＤＢ（問題データベース）１１には、複数の試験問題が格納されている。
問題送付部１２は、複数の受験者端末２に、問題ＤＢ１１から抽出される複数の試験問題を受験者端末２毎に異なる順序で送付する。
【００１６】
解答取得部１３は、複数の受験者端末２の各々から送られてくる、上述の試験問題についての解答を取得する。
算出部１４は、解答取得部１３が取得した解答の正誤の判定を行って、問題ＤＢ１１に格納されている複数の試験問題の各々についての誤答率を算出する。
【００１７】
抽出部１５は、問題ＤＢ１１に格納されている複数の試験問題のうちで、解答取得部１３が取得した解答の数が所定数に達した試験問題を、判定対象問題として抽出する。
不適切問題推定部１６は、この判定対象問題が不適切問題であるか否かを、当該判定対象問題についての誤答率の高さに基づいて推定する。
【００１８】
制御部１７は、不適切問題推定部１６が判定対象問題を不適切問題であると推定した場合に、問題送付部１２の制御を行う。この制御は、複数の受験者端末２のうちで当該判定対象問題が未だ送付されていない受験者端末２へ、当該判定対象問題を、問題ＤＢ１１から抽出されて送付される他の試験問題よりも優先して送付させるという制御である。
【００１９】
不適切問題確定部１８は、不適切問題であると推定された判定対象問題についての当該推定の正誤を、制御部１７による上述の制御後における当該判定対象問題についての誤答率の高さに基づいて確定させる。
【００２０】
この試験実施支援装置１では、受験者端末２毎に異なる出題順で試験問題を送付して各受験者の解答を収集する。ここで、解答数が所定数に達した試験問題のうちで誤答率が顕著であるものは不適切問題と推定される。すると、不適切問題と推定された判定対象問題についての当該推定の正誤を確定させるために、当該判定対象問題が、未送付である受験者端末２に、他の試験問題よりも優先して送付される。ここで、この送付後における当該判定対象問題の誤答率が依然として顕著であるならば、当該判定対象問題が不適切問題として確定される。このように、この試験実施支援装置１では、試験問題の送付が受験者端末２毎に異なる出題順で行われるので、不適切問題の推定及び確定に要する時間が、出題順に起因して極端に長くなることが防止される。
【００２１】
なお、この試験実施支援装置１における制御部１７は、問題送付部１２を次のように制御してもよい。この制御は、不適切問題であると推定された判定対象問題が未だ送付されていない受験者端末２のうちで、解答取得部１３が取得した解答の解答数が多い順に所定台数の受験者端末２に、当該判定対象問題を送付させるという制御である。
【００２２】
解答取得部１３が取得した解答の解答数が多い受験者端末２を操作している受験者は、試験問題から解答を導き出す速度が速いと考えられる。従って、このような受験者に対し、不適切問題であると推定された判定対象問題を出題するようにすると、当該推定の正誤の確定に要する時間の更なる短縮が期待できる。
【００２３】
また、この試験実施支援装置１が、修正問題登録部２１を更に備えていてもよい。
修正問題登録部２１は、不適切問題確定部１８が不適切問題であると確定した判定対象問題を修正した問題である修正問題を、問題ＤＢ１１に登録する。
【００２４】
この修正問題登録部２１が備えられている場合には、問題送付部１２は、上述の修正問題が問題ＤＢ１１に登録された後には、不適切問題であると確定された判定対象問題に代えて、当該修正問題を送付の対象とするようにする。
【００２５】
このような構成によれば、不適切問題であると確定された判定対象問題が未だ送付されていない受験者端末２を操作する受験者に対しては、当該判定対象問題に代えて修正問題が出題されるので、当該受験者は不適切問題に取り組まずに済む。
【００２６】
なお、制御部１７は、上述の修正問題が問題ＤＢ１１に登録された後には、問題送付部１２を更に制御して、複数の受験者端末２のうちで不適切問題と確定された判定対象問題が既に送付されていた受験者端末２にも、当該修正問題を送付させるようにしてもよい。
【００２７】
このような構成によれば、不適切問題に解答した受験者に対しても、追加の試験問題として、修正問題を出題することができる。
また、この試験実施支援装置１が、通知部２２と修正指示取得部２３とを更に備えていてもよい。
【００２８】
通知部２２は、不適切問題確定部１８が判定対象問題を不適切問題であると確定したときに、所定の通知を行う。
修正指示取得部２３は、通知部２２により行われる上述の所定の通知に応じて入力される指示である、不適切問題と確定された判定対象問題に対する修正の指示を取得する。
【００２９】
この通知部２２と修正指示取得部２３とが備えられている場合には、修正問題登録部２１は、修正指示取得部２３が取得した指示に係る修正を、不適切問題と確定された判定対象問題に対して施したものを、修正問題として問題ＤＢ１１に登録するようにする。
【００３０】
このような構成によれば、不適切問題であると確定された判定対象問題が未だ送付されていない受験者端末２を操作する受験者に対して、当該判定対象問題の代わりに、当該判定対象問題を修正した修正問題が出題される。従って、この受験者は不適切問題に取り組まずに済む。
【００３１】
また、この試験実施支援装置１が、保存部２４を更に備えていてもよい。
保存部２４は、複数の受験者端末２の各々と、当該受験者端末２に問題送付部１２が送付した試験問題の送付順序との関係を保存しておく。
【００３２】
保存部２４が備えられている場合には、制御部１７は、前述の制御により判定対象問題を問題送付部１２に送付させるときの送付先の受験者端末２を、保存部２４に保存されている上述の関係に基づいて特定するようにする。
【００３３】
この構成によれば、不適切問題であると推定された判定対象問題が未だ送付されていない受験者端末２や、不適切問題と確定された判定対象問題が既に送付されていた受験者端末２を、制御部１７が特定することができる。
【００３４】
なお、図１の試験実施支援装置１において、問題ＤＢ１１には、前述の試験問題と当該試験問題の正答とが当該試験問題毎に対応付けられて格納されているものであってよい。なお、この場合には、算出部１４は、解答取得部１３が取得した解答の正誤の判定を、問題ＤＢ１１に格納されている、前述の試験問題についての正答に基づいて行うようにしてもよい。
【００３５】
次に図２について説明する。図２は、試験実施支援システムの一実施例の機能ブロック図である。
なお、以下の説明では、学校の教室等の教育現場において、授業の一環として、複数人の生徒を対象として教師が試験問題を複数題出題して行われる、演習（ドリル）としての試験の実施に試験実施支援システムを使用する場合の例について説明する。
【００３６】
図２において、試験実施支援システム１００は、図１の試験実施支援装置１に相当するものである。この試験実施支援システム１００はサーバ装置１１０と教師端末１５０とを備えて構成されており、サーバ装置１１０と教師端末１５０とは、無線通信路若しくは有線通信路を介して各種のデータの授受を行うことができる。また、試験実施支援システム１００のサーバ装置１１０は、各生徒によって操作される複数の生徒端末２００との間でも、無線通信路若しくは有線通信路を介して各種のデータの授受を行うことができる。なお、この生徒端末２００は、図１における受験者端末２に相当するものである。
【００３７】
サーバ装置１１０は、出題順管理部１１１、試験管理部１１２、問題送付部１１３、解答取得部１１４、正誤判定部１１５、悪問判定部１１６、通知部１１７、及び問題修正部１１８の各機能ブロックと、各種のデータテーブルとを備えている。
【００３８】
出題順管理部１１１は、後述する問題ＴＢＬ（テーブル）１２５に格納されている複数の試験問題についての、生徒端末２００毎に異なっている出題順の管理を行う。
試験管理部１１２は、演習の試験時間の管理を行う。
【００３９】
問題送付部１１３は、出題順管理部１１１による生徒端末２００毎の出題順の管理の下で、問題ＴＢＬ１２５に格納されている複数の試験問題を、各生徒端末２００に順次送付する。この問題送付部１１３は、図１の試験実施支援装置１における問題送付部１２に相当するものである。
【００４０】
解答取得部１１４は、各生徒端末２００から送られてくる、問題送付部１１３が送付した試験問題についての解答を取得する。この解答取得部１１４は、図１の試験実施支援装置１における解答取得部１３に相当するものである。
【００４１】
正誤判定部１１５は、解答取得部１１４が取得した解答の正誤の判定を行う。この正誤判定部１１５は、図１の試験実施支援装置１における算出部１４が有している機能の一部を提供する。
【００４２】
悪問判定部１１６は、問題ＴＢＬ１２５に格納されている複数の試験問題の各々について、当該試験問題が悪問（すなわち、前述した不適切問題）であることの推定及び確定を行う。この悪問判定部１１６は、図１の試験実施支援装置１における算出部１４が有している機能の一部と、抽出部１５、不適切問題推定部１６、制御部１７、及び不適切問題確定部１８が各々有している機能とを提供する。
【００４３】
通知部１１７は、悪問判定部１１６によって悪問と確定された試験問題が発見されたことを表している所定の通知を、教師端末１５０に通知する。この通知部１１７は、図１の試験実施支援装置１における通知部２２に相当するものである。
【００４４】
問題修正部１１８は、通知部１１７による所定の通知に応じて教師端末１５０から送られてくる修正指示に応じて、悪問と確定された試験問題に対する修正を施して問題ＴＢＬ１２５に格納する。この問題修正部１１８は、図１の試験実施支援装置１における修正指示取得部２３及び修正問題登録部２１が各々有している機能を提供する。
【００４５】
教師端末１５０は、機能ブロックとして、教師端末操作部１５１を備えている。教師端末操作部１５１は、教師端末１５０に対する教師による各種の操作内容に対応付けられている当該教師からの各種の指示を取得して、当該指示をサーバ装置１１０に送付する。
【００４６】
生徒端末２００は、機能ブロックとして、生徒端末操作部２０１を備えている。生徒端末操作部２０１は、生徒端末２００に対する生徒による各種の操作内容に対応付けられている当該生徒からの各種の指示を取得して、当該指示をサーバ装置１１０に送付する。
【００４７】
図２におけるサーバ装置１１０、教師端末１５０、及び生徒端末２００は、上述した各種の機能ブロックを、それぞれ備えている。
なお、このサーバ装置１１０、教師端末１５０、及び生徒端末２００は、いずれも、標準的な構成のコンピュータを用いて構成することができる。
【００４８】
ここで図２について説明する。図２には、コンピュータのハードウェア構成例が図解されている。
このコンピュータ３０は、ＭＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、記憶装置３４、入力装置３５、表示装置３６、インタフェース装置３７、及び記録媒体駆動装置３８を備えている。なお、これらの構成要素はバスライン３９を介して接続されており、ＭＰＵ３１の管理の下で各種のデータを相互に授受することができる。
【００４９】
ＭＰＵ（Micro Processing Unit）３１は、このコンピュータ３０全体の動作を制御する演算処理装置である。
ＲＯＭ（Read Only Memory）３２は、所定の基本制御プログラムが予め記録されている読み出し専用半導体メモリである。ＭＰＵ３１は、この基本制御プログラムをコンピュータ３０の起動時に読み出して実行することにより、このコンピュータ３０の各構成要素の動作制御が可能になる。
【００５０】
ＲＡＭ（Random Access Memory）３３は、ＭＰＵ３１が各種の制御プログラムを実行する際に、必要に応じて作業用記憶領域として使用する、随時書き込み読み出し可能な半導体メモリである。
【００５１】
記憶装置３４は、ＭＰＵ３１によって実行される各種の制御プログラムや各種のデータを記憶しておく装置である。ＭＰＵ３１は、記憶装置３４に記憶されている所定の制御プログラムを読み出して実行することにより、各種の制御処理を行えるようになる。なお、記憶装置３４としては、例えば、ハードディスク装置や、記憶媒体としてフラッシュメモリが採用されているフラッシュＳＳＤ（Solid State Drive ）装置などを使用することができる。
【００５２】
入力装置３５は、例えばキーボード装置やマウス装置であり、このコンピュータ３０の使用者により操作されると、その操作内容に対応付けられている当該使用者からの各種情報の入力を取得し、取得した入力情報をＭＰＵ３１に送付する。
【００５３】
表示装置３６は例えば液晶ディスプレイであり、ＭＰＵ３１から送付される表示データに応じて各種のテキストや画像を表示する。
なお、入力装置３５と表示装置３６として、この両者の機能を兼ね備えており、液晶パネル等の表示部の表示面上に透明なタッチパッド等の位置入力装置が配置されて構成されている、タッチパネルを使用してもよい。
【００５４】
インタフェース装置３７は、このコンピュータ３０に接続される各種機器との間での各種情報の授受の管理を行う。例えば、サーバ装置１１０と教師端末１５０若しくは生徒端末２００とを有線通信路で接続する場合には、このコンピュータ３０を当該有線通信路に接続するための有線通信装置がインタフェース装置３７として備えられる。また、例えば、サーバ装置１１０と教師端末１５０若しくは生徒端末２００とを無線通信路で接続する場合には、これらの間に無線通信路を構築するための無線通信装置が、インタフェース装置３７として備えられる。
【００５５】
記録媒体駆動装置３８は、可搬型記録媒体４０に記録されている各種の制御プログラムやデータの読み出しを行う装置である。ＭＰＵ３１は、可搬型記録媒体４０に記録されている所定の制御プログラムを、記録媒体駆動装置３８を介して読み出して実行することによって、後述する各種の制御処理を行うようにすることもできる。なお、可搬型記録媒体４０としては、例えばＣＤ−ＲＯＭ（Compact Disc Read Only Memory）やＤＶＤ−ＲＯＭ（Digital Versatile Disc Read Only Memory）、ＵＳＢ（Universal Serial Bus）規格のコネクタが備えられているフラッシュメモリなどがある。
【００５６】
以上のように構成されているコンピュータ３０をサーバ装置１１０として機能させるには、サーバ装置１１０によって実行される後述する各種の制御処理をＭＰＵ３１に行わせるための制御プログラムを作成する。作成された制御プログラムは記憶装置３４若しくは可搬型記録媒体４０に予め格納しておく。この制御プログラムでは、記憶装置３４を各種のデータテーブルの格納場所として機能させるようにしておく。そして、ＭＰＵ３１に所定の指示を与えてこの制御プログラムを読み出させて実行させる。こうすることで、サーバ装置１１０が備えている前述の機能ブロックが各々有している機能のコンピュータ３０での提供が可能となり、コンピュータ３０がサーバ装置１１０として機能するようになる。
【００５７】
また、前述のように構成されているコンピュータ３０を教師端末１５０として機能させる場合も同様であり、教師端末１５０によって実行される後述の教師端末操作処理をＭＰＵ３１に行わせるための制御プログラムを作成する。作成された制御プログラムは記憶装置３４若しくは可搬型記録媒体４０に予め格納しておく。そして、ＭＰＵ３１に所定の指示を与えてこの制御プログラムを読み出させて実行させる。こうすることで、教師端末操作部１５１が有している機能のコンピュータ３０での提供が可能になる。
【００５８】
更に、前述のように構成されているコンピュータ３０を生徒端末２００として機能させる場合も同様であり、生徒端末２００によって実行される後述の生徒端末操作処理をＭＰＵ３１に行わせるための制御プログラムを作成する。作成された制御プログラムは記憶装置３４若しくは可搬型記録媒体４０に予め格納しておく。そして、ＭＰＵ３１に所定の指示を与えてこの制御プログラムを読み出させて実行させる。こうすることで、生徒端末操作部２０１が有している機能のコンピュータ３０での提供が可能になる。
【００５９】
次に、図２のサーバ装置１１０に備えられている各種のデータテーブルのデータ構造について説明する。後述する各種の制御処理では、これらのデータテーブルが必要に応じて参照され、また、更新が行われる。
【００６０】
まず教師ＴＢＬ１２１について説明する。教師ＴＢＬ１２１は、教師端末１５０を操作する教師の識別情報が格納されるデータテーブルである。図４Ａは、教師ＴＢＬ１２１のデータ例である。
【００６１】
教師ＴＢＬ１２１は、「教師ＩＤ」、「パスワード」、及び「氏名」の各データが行毎に対応付けられて構成されている。ここで、「教師ＩＤ」は、教師端末１５０を操作する教師に個別に割り当てられている識別情報データである。また、「パスワード」は、「教師ＩＤ」で特定される教師の認証に使用されるデータであり、予め当該教師自身が設定しておくものである。そして、「氏名」は、「教師ＩＤ」で特定される教師の氏名のデータである。
【００６２】
次に試験管理ＴＢＬ１２２について説明する。試験管理ＴＢＬ１２２は、演習として実施される試験の内容に関する情報が格納されるデータテーブルである。図４Ｂは、試験管理ＴＢＬ１２２のデータ例である。
【００６３】
試験管理ＴＢＬ１２２は、「試験ＩＤ」、「担当教師ＩＤ」、及び「制限時間」の各データが行毎に対応付けられて構成されている。ここで、「試験ＩＤ」は、実施する試験毎に割り当てられる識別情報データである。また、「担当教師ＩＤ」は、「試験ＩＤ」で特定される試験の実施者である教師に割り当てられている識別情報データ（すなわち、前述した教師ＩＤ）である。そして、「制限時間」は、「試験ＩＤ」で特定される試験についての試験時間のデータである。
【００６４】
次に生徒ＴＢＬ１２３について説明する。生徒ＴＢＬ１２３は、生徒端末２００を操作する各生徒の識別情報が格納されるデータテーブルである。図４Ｃは、生徒ＴＢＬ１２３のデータ例である。
【００６５】
生徒ＴＢＬ１２３は、「生徒ＩＤ」、「パスワード」、及び「氏名」の各データが行毎に対応付けられて構成されている。ここで、「生徒ＩＤ」は、生徒端末２００を操作する生徒に個別に割り当てられている識別情報データである。また、「パスワード」は、「生徒ＩＤ」で特定される生徒の認証に使用されるデータであり、予め当該生徒自身が設定しておくものである。そして、「氏名」は、「生徒ＩＤ」で特定される生徒の氏名のデータである。
【００６６】
次に出題順管理ＴＢＬ１２４について説明する。出題順管理ＴＢＬ１２４は、後述する問題ＴＢＬ１２５に格納されている複数の試験問題についての出題順を、生徒端末２００毎に管理するために使用されるデータテーブルである。この問題ＴＢＬ１２５は、図１の試験実施支援装置１における保存部２４に相当するものである。
図４Ｄは、出題順管理ＴＢＬ１２４のデータ例である。
【００６７】
出題順管理ＴＢＬ１２４は、「生徒ＩＤ」と、「１問目」、「２問目」、…、の各データが行毎に対応付けられて構成されている。ここで、「生徒ＩＤ」は、生徒端末２００を操作する生徒に個別に割り当てられている識別情報データであり、生徒ＴＢＬ１２３に格納されているものと同一のものである。また、「１問目」、「２問目」、…、の各項目には、「生徒ＩＤ」で特定される生徒が操作している生徒端末２００へ送付する試験問題を特定する識別情報データ（後述する問題ＩＤ）が、その送付順に従って格納される。
【００６８】
次に問題ＴＢＬ１２５について説明する。問題ＴＢＬ１２５は、実施する試験において出題する個々の試験問題に関する情報が格納されるデータテーブルである。この問題ＴＢＬ１２５は、図１の試験実施支援装置１における問題ＤＢ１１に相当するものである。
図４Ｅは、問題ＴＢＬ１２５のデータ例である。
【００６９】
問題ＴＢＬ１２５は、「問題ＩＤ」、「問題」、「選択肢１」、「選択肢２」、「選択肢３」、「選択肢４」、「正解」、及び「差替フラグ」の各データが行毎に対応付けられて構成されている。
【００７０】
「問題ＩＤ」は、問題ＴＢＬ１２５に格納されている試験問題に個別に割り当てられている識別情報データである。
「問題」は、問題ＴＢＬ１２５に格納されている試験問題の問題文のデータである。なお、本実施例では、問題ＴＢＬ１２５に格納されている全ての試験問題は、いずれも、４つの選択肢のうちから正解肢を１つ生徒に選択させる多肢選択形式のものとする。
【００７１】
「選択肢１」、「選択肢２」、「選択肢３」、及び「選択肢４」は、「問題」データで示されている試験問題の解答についての４つの選択肢のデータである。
「正解」は、「問題」データで示されている試験問題の正解が、「選択肢１」、「選択肢２」、「選択肢３」、及び「選択肢４」のうちのいずれであるかを表しているデータである。
【００７２】
「差替フラグ」はフラグデータであって、「問題ＩＤ」で特定される試験問題を修正して得られた修正問題が問題ＴＢＬ１２５に格納されたことを表示するためのデータである。
【００７３】
次に正誤管理ＴＢＬ１２６について説明する。正誤管理ＴＢＬ１２６は、出題した試験問題に対する各生徒の解答の進捗及び当該解答の正誤の状況に関する情報が格納されるテーブルである。図４Ｆは、正誤管理ＴＢＬ１２６のデータ例である。
【００７４】
図４Ｆに例示した正誤管理ＴＢＬ１２６では、「生徒ＩＤ」データで特定される生徒と、問題ＩＤである「Ｑ０１」、「Ｑ０２」、…「Ｑ０３」で特定される試験問題に対する当該生徒の解答の正誤の判定結果（丸印とｘ印とにより表示）とが対応付けられている。なお、ここで、上述の正誤の判定結果が示されていない（空欄である）試験問題は、当該生徒が解答していない（生徒端末２００から解答を受け取っていない）ことを表している。また、「解答済問題数」は、「生徒ＩＤ」データで特定される生徒により操作されている生徒端末２００から送付されてきた解答の数（解答数）のデータであり、当該生徒について上述の正誤の判定結果が表示されている試験問題の総数である。
【００７５】
更に、正誤管理ＴＢＬ１２６には、最下の３行に「解答者数」、「誤答者数」、及び「誤答率」の各項目が付されている。ここで、「解答者数」は、問題ＩＤで特定される試験問題についての解答を行った生徒の人数（当該解答の受け取り個数）のデータである。また、「誤答者数」は、問題ＩＤで特定される試験問題についての解答が誤答であった生徒の人数のデータである。そして、「誤答率」は、問題ＩＤで特定される試験問題についての誤答率のデータである。なお、ここで、試験問題の誤答率とは、上述した「誤答者数」の値についての「解答者数」の値に対する割合を表した百分率をいうものとする。
【００７６】
次に悪問判定指標ＴＢＬ１２７について説明する。悪問判定指標ＴＢＬ１２７は、試験問題が悪問であるか否かの推定及び確定についての判定を行う際の判定条件に関する情報が格納されるデータテーブルである。図４Ｇは、悪問判定指標ＴＢＬ１２７のデータ例である。
【００７７】
悪問判定指標ＴＢＬ１２７は、「指標番号」、「悪問判定指標」、及び「パラメータ」の各データが行毎に対応けられて構成されている。ここで、「指標番号」は、悪問判定指標ＴＢＬ１２７の各行に個別に割り当てられている識別情報データである。また、「悪問判定指標」は、変数を用いて表現されている上述の判定条件が格納されている。そして、「パラメータ」は、「悪問判定指標」で用いられている変数についての具体的な数値を表しているデータである。
【００７８】
図４Ｇのデータ例を具体的に説明すると、第一行目には、『指標１』として、『１０』人が解答した試験問題についての誤答率が『７０』％以上である場合には、当該試験問題を悪問と『推定』するという判定条件が示されている。また、第二行目には、『指標２』として、『２０』人が解答した試験問題についての誤答率が『７０』％以上である場合には、当該試験問題を悪問と『確定』するという判定条件が示されている。
【００７９】
次に悪問判定指標適用管理ＴＢＬ１２８について説明する。悪問判定指標適用管理ＴＢＬ１２８は、問題ＴＢＬ１２５に格納されている各試験問題に対しての、悪問判定指標ＴＢＬ１２７に格納されている上述の判定条件に基づいた悪問判定の実施状況を管理するために使用されるデータテーブルである。図４Ｈは、悪問判定指標適用管理ＴＢＬ１２８のデータ例である。
【００８０】
図４Ｈに例示した正誤管理ＴＢＬ１２６では、「問題ＩＤ」データで特定される試験問題と、前述した指標番号である『指標１』及び『指標２』で特定される判定条件とが対応付けられている。ここで、各欄には『適用済』及び『未適用』のうちのどちらかが格納される。ここで、『適用済』が格納されている場合には、問題ＩＤで特定される試験問題に対する指標番号で特定される判定条件に基づく判定が行われた結果、当該試験問題が悪問であると推定若しくは確定したことを表示している。一方、『未適用』が格納されている場合には、問題ＩＤで特定される試験問題に対する指標番号で特定される判定条件に基づく判定が行われていないか、若しくは、当該判定の結果、当該試験問題が悪問であるとは推定も確定もされなかったことを表示している。
【００８１】
次に差替対象生徒ＴＢＬ１２９について説明する。差替対象生徒ＴＢＬ１２９は、悪問と推定された試験問題に対する当該悪問の推定の正誤を確定させるために、当該試験問題を、他の試験問題と差し替えて優先して出題するときの出題対象者とする生徒を管理するために使用されるデータテーブルである。図４Ｉは、差替対象生徒ＴＢＬ１２９のデータ例である。
【００８２】
差替対象生徒ＴＢＬ１２９は、「問題ＩＤ」、「番号」、及び「生徒ＩＤ」の各データが行毎に対応けられて構成されている。ここで、「問題ＩＤ」は、悪問と推定された試験問題を特定する識別情報データであり、問題ＴＢＬ１２５に格納されているものと同一のものである。また、「番号」は、「問題ＩＤ」で特定される試験問題を他の試験問題と差し替えて出題する出題対象者とする生徒の優先順位を表している数値であり、この値小さいほど優先順位が高いことを表している。更に、「生徒ＩＤ」は、「問題ＩＤ」で特定される試験問題を他の試験問題と差し替えて出題する出題対象者とする生徒を特定する識別情報データであり、生徒ＴＢＬ１２３に格納されているものと同一のものである。
【００８３】
図２のサーバ装置１１０に備えられている各種のデータテーブルは、以上のようなデータ構造を有している。次に、サーバ装置１１０、教師端末１５０、及び生徒端末２００の各々において、これらのデータテーブルを利用して行われる各種の制御処理の処理内容について説明する。
【００８４】
まず、教師端末１５０の教師端末操作部１５１によって行われる教師端末操作処理について説明する。図５は、この教師端末操作処理の処理内容を図解したフローチャートである。
【００８５】
この図５の処理は、教師端末１５０に対する所定の処理開始の指示が検出されると開始される。
図５において、まず、Ｓ１０１では、教師端末１５０を操作する教師が試験実施支援システム１００へのログインを行ったか否かを判定する処理を教師端末操作部１５１が行う。この判定処理では、例えば、まず、教師端末１５０に備えられている不図示の操作部（例えば、教師端末１５０として機能するコンピュータ３０の入力装置３５）に対する教師による所定の操作によって入力される教師ＩＤ及びパスワードを取得する処理が行われる。そして、次に、取得した教師ＩＤ及びパスワードの組み合わせが、教師ＴＢＬ１２１における同一行に格納されているものと一致するか否かを判定する処理が行われる。教師端末操作部１５１は、ここで、教師がログインしたと判定したとき（判定結果がＹｅｓのとき）にはＳ１０２に処理を進める。一方、教師端末操作部１５１は、ここで、教師がログインをしていないと判定したとき（判定結果がＮｏのとき）には、このログインが検知されるまでＳ１０１の処理を繰り返す。
【００８６】
次に、Ｓ１０２では、教師のログインの検知を、試験管理部１１２に通知する処理を教師端末操作部１５１が行う。
次に、Ｓ１０３では、教師端末１５０を操作する教師から所定の試験開始の指示を取得した否かを判定する処理を教師端末操作部１５１が行う。この判定処理では、例えば、まず、教師端末１５０に備えられている前述の操作部に対する所定の操作によって入力される教師ＩＤ及び試験ＩＤを取得する処理が行われる。そして、次に、取得した教師ＩＤ及び試験ＩＤの組み合わせが、試験管理ＴＢＬ１２２における同一行に格納されている担当教師ＩＤ及び試験ＩＤの組み合わせと一致するか否かを判定する処理が行われる。教師端末操作部１５１は、ここで、教師から所定の試験開始の指示を取得したと判定したとき（判定結果がＹｅｓのとき）にはＳ１０４に処理を進める。一方、教師端末操作部１５１は、ここで、教師からの所定の試験開始の指示を取得していないと判定したとき（判定結果がＮｏのとき）には、この試験開始の指示が検知されるまでＳ１０３の処理を繰り返す。
【００８７】
次に、Ｓ１０４では、教師からの試験開始の指示の取得を試験管理部１１２に通知する処理を教師端末操作部１５１が行う。
次に、Ｓ１０５では、試験管理部１１２から送られてくる処理停止の指示を受け取ったか否かを判定する処理を教師端末操作部１５１が行う。ここで、教師端末操作部１５１は、この処理停止の指示を受け取ったと判定したとき（判定結果がＹｅｓのとき）にはＳ１０９に処理を進め、この処理停止の指示を受け取っていないと判定したとき（判定結果がＮｏのとき）にはＳ１０６に処理を進める。
【００８８】
次に、Ｓ１０６では、悪問と確定された試験問題が発見されたことを表している所定の通知を通知部１１７から受け取ったか否かを判定する処理を教師端末操作部１５１が行う。教師端末操作部１５１は、ここで、この所定の通知を受け取ったと判定したとき（判定結果がＹｅｓのとき）にはＳ１０７に処理を進める。一方、教師端末操作部１５１は、ここで、この所定の通知を受け取っていないと判定したとき（判定結果がＮｏのとき）にはＳ１０５に処理を戻して上述した処理を繰り返す。
【００８９】
次に、Ｓ１０７では、問題修正処理を教師端末操作部１５１が問題修正部１１８と共に行い、その後は、Ｓ１０５に処理が戻って上述した処理が繰り返される。この問題修正処理の詳細は後述する。
【００９０】
次に、Ｓ１０８では、教師端末１５０を操作する教師が試験実施支援システム１００に対するログオフを行ったか否かを判定する処理を教師端末操作部１５１が行う。この判定処理では、例えば、まず、教師端末１５０に備えられている前述の操作部に対する所定の操作によって入力されるログオフの指示を取得したか否かを判定する処理が行われる。教師端末操作部１５１は、ここで、教師がログオフしたと判定したとき（判定結果がＹｅｓのとき）には、この教師端末操作処理を終了する。一方、教師端末操作部１５１は、ここで、教師がログオフをしていないと判定したとき（判定結果がＮｏのとき）には、このログオフが検知されるまでＳ１０８の処理を繰り返す。
【００９１】
以上までの処理が教師端末操作処理である。
次に、生徒端末２００の生徒端末操作部２０１によって行われる生徒端末操作処理について説明する。図６は、この生徒端末操作処理の処理内容を図解したフローチャートである。
【００９２】
この図６の処理は、生徒端末２００に対する所定の処理開始の指示が検出されると開始される。
図６において、まず、Ｓ２０１では、生徒端末２００を操作する生徒が試験実施支援システム１００へのログインを行ったか否かを判定する処理を生徒端末操作部２０１が行う。この判定処理では、例えば、まず、生徒端末２００に備えられている不図示の操作部（例えば、生徒端末２００として機能するコンピュータ３０の入力装置３５）に対する生徒による所定の操作によって入力される生徒ＩＤ及びパスワードを取得する処理が行われる。そして、次に、取得した生徒ＩＤ及びパスワードの組み合わせが、生徒ＴＢＬ１２３における同一行に格納されているものと一致するか否かを判定する処理が行われる。生徒端末操作部２０１は、ここで、生徒がログインしたと判定したとき（判定結果がＹｅｓのとき）にはＳ２０２に処理を進める。一方、生徒端末操作部２０１は、ここで、生徒がログインをしていないと判定したとき（判定結果がＮｏのとき）には、このログインが検知されるまでＳ２０１の処理を繰り返す。
【００９３】
次に、Ｓ２０２では、生徒のログインの検知を、試験管理部１１２に通知する処理を生徒端末操作部２０１が行う。
次に、Ｓ２０３では、試験管理部１１２から送られてくる処理停止の指示を受け取ったか否かを判定する処理を生徒端末操作部２０１が行う。ここで、生徒端末操作部２０１は、この処理停止の指示を受け取ったと判定したとき（判定結果がＹｅｓのとき）にはＳ２０６に処理を進め、この処理停止の指示を受け取っていないと判定したとき（判定結果がＮｏのとき）にはＳ２０４に処理を進める。
【００９４】
次に、Ｓ２０４では、問題送付部１１３から送られてくる試験問題に関するデータを受け取ったか否かを判定する処理を生徒端末操作部２０１が行う。ここで、生徒端末操作部２０１は、この試験問題に関するデータを受け取ったと判定したとき（判定結果がＹｅｓのとき）にはＳ２０５に処理を進める。一方、生徒端末操作部２０１は、試験問題に関するデータの受け取りがされていないと判定したとき（判定結果がＮｏのとき）には、試験問題に関するデータを受け取るまでＳ２０４の処理を繰り返す。
【００９５】
次に、Ｓ２０５では、解答取得部１１４に対して解答の取得の指示を行ったか否かを判定する処理を生徒端末操作部２０１が行う。
このＳ２０５の処理では、生徒端末操作部２０１は、まず、Ｓ２０４の処理により受け取りが検知された試験問題に関するデータから、問題ＩＤデータ、問題データ及び選択肢データを取り出す処理を行う。次に、生徒端末操作部２０１は、これらのデータで表されている試験問題と当該試験問題の解答の選択肢とを、生徒端末２００に備えられている不図示の表示部（例えば、生徒端末２００として機能するコンピュータ３０の表示装置３６）に表示させる処理を行う。次に、生徒端末操作部２０１は、生徒端末２００に備えられている前述の操作部に対する生徒による所定の操作によって入力される、当該試験問題から生徒が導き出した解答の情報（選択肢からの選択情報）を取得する処理を行う。そして、生徒端末操作部２０１は、この解答の情報を取得すると、解答取得部１１４に対して、取得した解答の情報と、前述の問題ＩＤデータと、生徒端末２００を操作する生徒の生徒ＩＤとを含む解答の取得を指示する処理を行う。
【００９６】
このＳ２０５の判定処理において、生徒端末操作部２０１は、解答取得部１１４に対して上述した解答の取得を指示したと判定したとき（判定結果がＹｅｓのとき）には、Ｓ２０３に処理を戻して上述した処理を繰り返す。一方、生徒端末操作部２０１は、解答取得部１１４に対して上述した解答の取得の指示をしていないと判定したとき（判定結果がＮｏのとき）には、この指示を行うまでＳ２０５の処理を繰り返す。
【００９７】
次に、Ｓ２０６では、生徒端末２００を操作する生徒が試験実施支援システム１００に対するログオフを行ったか否かを判定する処理を生徒端末操作部２０１が行う。この判定処理では、例えば、まず、生徒端末２００に備えられている前述の操作部に対する所定の操作によって入力されるログオフの指示を取得したか否かを判定する処理が行われる。生徒端末操作部２０１は、ここで、生徒がログオフしたと判定したとき（判定結果がＹｅｓのとき）には、この生徒端末操作処理を終了する。一方、生徒端末操作部２０１は、ここで、生徒がログオフをしていないと判定したとき（判定結果がＮｏのとき）には、このログオフが検知されるまでＳ２０６の処理を繰り返す。
【００９８】
以上までの処理が生徒端末操作処理である。
次に、サーバ装置１１０の各機能ブロックで行われる制御処理について説明する。
まず、出題順管理部１１１によって行われる出題順管理処理について説明する。図７は、この出題順管理処理の処理内容を図解したフローチャートである。
【００９９】
この図７の処理は、サーバ装置１１０に対する所定の初期設定処理開始の指示が検出されると開始される。
図７において、Ｓ３０１及びＳ３０２では、出題順管理ＴＢＬ１２４に対するデータ格納処理を出題順管理部１１１が行う。
【０１００】
より具体的には、まず、Ｓ３０１において、出題順管理部１１１は、これから実施する試験を受験する各生徒の生徒ＩＤと、当該試験において出題する試験問題の出題数の情報とを取得して、出題順管理ＴＢＬ１２４のサイズ（行数及び列数）を確定する処理を行う。なお、生徒ＩＤ及び出題数の情報は、例えば、教師端末１５０を操作する教師によって入力される。また、出題順管理ＴＢＬ１２４の各行には、取得した生徒ＩＤを格納する。
【０１０１】
次に、Ｓ３０２では、出題順管理部１１１は、Ｓ３０１の処理で取得した出題数の試験問題の問題ＩＤを問題ＴＢＬ１２５から取得し、得られた問題ＩＤを、生徒ＩＤ毎に異なる順序として、出題順管理ＴＢＬ１２４に格納する処理を行う。
【０１０２】
以上のＳ３０１及びＳ３０２の処理は、これから実施する試験の開始前に済ませておく。
次に、Ｓ３０３では、試験管理部１１２から送られてくる処理停止の指示を受け取ったか否かを判定する処理を出題順管理部１１１が行う。ここで、出題順管理部１１１は、この処理停止の指示を受け取ったと判定したとき（判定結果がＹｅｓのとき）には、この出題順管理処理を終了する。一方、出題順管理部１１１は、この処理停止の指示を受け取っていないと判定したとき（判定結果がＮｏのとき）にはＳ３０４に処理を進める。
【０１０３】
次に、Ｓ３０４では、悪問判定部１１６又は問題修正部１１８から送られてくる、試験問題の出題順の差し替え指示を受け取ったか否かを判定する処理を出題順管理部１１１が行う。ここで、出題順管理部１１１は、この差し替え指示を受け取ったと判定したとき（判定結果がＹｅｓのとき）には、Ｓ３０５に処理を進める。一方、出題順管理部１１１は、この差し替え指示を受け取っていないと判定したとき（判定結果がＮｏのとき）には、Ｓ３０３に処理を戻して上述した処理を繰り返す。
【０１０４】
次に、Ｓ３０５では、Ｓ３０４の判定処理において受け取りが検知された上述の差し替え指示の指示内容に従って、出題順管理ＴＢＬ１２４に格納されている、生徒ＩＤ毎の試験問題の出題順を差し替える処理を出題順管理部１１１が行う。なお、この試験問題の出題順を差し替えの処理の詳細は後述する。この処理を終えると、Ｓ３０３に処理を戻して上述した処理を繰り返す。
【０１０５】
以上までの処理が出題順管理処理である。
次に、試験管理部１１２によって行われる試験管理処理について説明する。図８は、この試験管理処理の処理内容を図解したフローチャートである。
【０１０６】
この図８の処理は、サーバ装置１１０に対する所定の試験管理処理開始の指示が検出されると開始される。
図８において、まず、Ｓ３２１では、教師端末１５０を操作する教師と、複数の生徒端末２００を各々操作する複数の生徒全員とがログインしたか否かを判定する処理を試験管理部１１２が行う。この判定は、図５のＳ１０２の処理によって教師端末１５０から送られてくる通知と、図６のＳ２０２の処理によって生徒端末２００の各々から送られてくる通知とをサーバ装置１１０が受け取ったか否かによって判定される。試験管理部１１２は、ここで、教師と生徒全員とがログインしたと判定したとき（判定結果がＹｅｓのとき）にはＳ３２２に処理を進める。一方、試験管理部１１２は、ここで、教師と生徒全員とのうちログインしていない者がいると判定したとき（判定結果がＮｏのとき）には、教師と生徒全員とのログインが検知されるまでＳ３２１の処理を繰り返す。
【０１０７】
次に、Ｓ３２２では、教師から所定の試験開始の指示を取得した否かを判定する処理を試験管理部１１２が行う。この判定は、図５のＳ１０４の処理によって、試験管理ＴＢＬ１２２に、担当教師ＩＤとして、教師ＩＤが格納されている教師が操作している教師端末１５０から送られてくる通知をサーバ装置１１０が受け取ったか否かによって判定される。試験管理部１１２は、ここで、教師から所定の試験開始の指示を取得したと判定したとき（判定結果がＹｅｓのとき）にはＳ３２３に処理を進める。一方、試験管理部１１２は、ここで、教師からの所定の試験開始の指示を取得していないと判定したとき（判定結果がＮｏのとき）には、この試験開始の指示が検知されるまでＳ３２２の処理を繰り返す。
【０１０８】
次に、Ｓ３２３では、不図示のタイマ（例えば、サーバ装置１１０として機能するコンピュータ３０のＭＰＵ３１自身が備えているタイマ）の計時動作を開始させて、試験開始からの経過時間を計測する処理を試験管理部１１２が行う。
【０１０９】
次に、Ｓ３２４では、問題送付部１１３、解答取得部１１４、正誤判定部１１５、及び悪問判定部１１６に所定の開始指示を送付して各部の処理を開始させる処理を試験管理部１１２が行う。
【０１１０】
次に、Ｓ３２５では、Ｓ３２３の処理で計測が開始されている試験開始からの経過時間が、試験管理ＴＢＬ１２２において担当教師ＩＤに対応付けられている制限時間に達したか否かを判定する処理を試験管理部１１２が行う。試験管理部１１２は、ここで、当該経過時間が制限時間に達したと判定したとき（判定結果がＹｅｓのとき）にはＳ３２６に処理を進める。一方、試験管理部１１２は、ここで、当該経過時間が制限時間に未だ達していないと判定したとき（判定結果がＮｏのとき）には、当該経過時間が制限時間に達するまで、このＳ３２５の処理を繰り返す。
【０１１１】
次に、Ｓ３２６では、教師端末操作部１５１、生徒端末操作部２０１、出題順管理部１１１、問題送付部１１３、解答取得部１１４、及び悪問判定部１１６に所定の処理停止の指示を送付して各部の処理を停止させる処理を試験管理部１１２が行い、その後は、この試験管理処理が終了する。
【０１１２】
以上までの処理が試験管理処理である。
次に、問題送付部１１３によって行われる問題送付処理について説明する。図９は、この問題送付処理の処理内容を図解したフローチャートである。
【０１１３】
この図９の処理は、図８のＳ３２４の処理によって試験管理部１１２から送られてくる所定の開始指示を受け取ると開始される。
図９において、まず、Ｓ３４１では、第１問目の試験問題を、サーバ装置１１０にログインしている生徒全員が各々操作している生徒端末２００へ送付する処理を問題送付部１１３が行う。この処理では、問題送付部１１３は、まず、出題順管理ＴＢＬ１２４を参照して、生徒端末２００を操作している生徒毎に、当該生徒の生徒ＩＤに対応付けられている１問目の問題ＩＤを読み出す処理を行う。次に、問題送付部１１３は、問題ＴＢＬ１２５を参照して、各生徒について取得した問題ＩＤに対応付けられている問題及び各選択肢のデータを読み出す処理を行う。そして、問題送付部１１３は、読み出したデータを、問題ＩＤと共に、出題順管理ＴＢＬ１２４において当該問題ＩＤの試験問題が１問目とされていた生徒が操作している生徒端末２００に送付する処理を行う。
【０１１４】
次に、Ｓ３４２では、図８のＳ３２６の処理を行った試験管理部１１２から送られてくる処理停止の指示を受け取ったか否かを判定する処理を問題送付部１１３が行う。ここで、問題送付部１１３は、この処理停止の指示を受け取ったと判定したとき（判定結果がＹｅｓのとき）にはＳ３４９に処理を進め、この処理停止の指示を受け取っていないと判定したとき（判定結果がＮｏのとき）にはＳ３４３に処理を進める。
【０１１５】
次に、Ｓ３４３では、後述する図１０のＳ３６４の処理を行った解答取得部１１４から送られてくる、生徒ＩＤと解答済問題ＩＤとのデータを取得したか否かを判定する処理を問題送付部１１３が行う。なお、解答済問題ＩＤとは、生徒ＩＤで特定される生徒の生徒端末２００へ問題送付部１１３が直近に送付した問題についての問題ＩＤであり、解答取得部１１４が当該生徒端末２００から受け取った当該問題についての解答の情報に含まれているものである。このＳ３４３の処理において、問題送付部１１３は、生徒ＩＤと解答済問題ＩＤとのデータを取得したと判定したとき（判定結果がＹｅｓのとき）にはＳ３４４に処理を進める。一方、問題送付部１１３は、ここで、生徒ＩＤと解答済問題ＩＤとのデータを取得していないと判定したとき（判定結果がＮｏのとき）には、これらのデータを解答取得部１１４から受け取るまで、Ｓ３４３の処理を繰り返す。
【０１１６】
次に、Ｓ３４４では、出題順管理ＴＢＬ１２４を参照して、解答取得部１１４から取得した生徒ＩＤに対応付けられている各問題ＩＤのうちから、当該生徒ＩＤで特定される生徒に次に出題する試験問題についての問題ＩＤを特定する処理を問題送付部１１３が行う。
【０１１７】
次に、Ｓ３４５では、Ｓ３４４の処理によって、次に出題する試験問題についての問題ＩＤを特定できたか否かを判定する処理を問題送付部１１３が行う。ここで、問題送付部１１３は、次に出題する試験問題の問題ＩＤを特定できたと判定したとき（判定結果がＹｅｓのとき）にはＳ３４６に処理を進める。一方、問題送付部１１３は、次に出題する試験問題の問題ＩＤを特定できなかった（すなわち、出題順管理ＴＢＬ１２４で示されている最後の出題順までの全ての試験問題の出題を終えた）と判定したとき（判定結果かＮｏのとき）にはＳ３４９に処理を進める。
【０１１８】
次に、Ｓ３４６では、Ｓ３４４の処理によって特定された問題ＩＤの出題順が、実施中の試験について予め設定されている問題数を超過したか否かを判定する処理を問題送付部１１３が行う。
【０１１９】
なお、試験において出題する問題数が、予め設定しておいた問題数を超過する場合には、悪問である試験問題を既に出題した生徒に対し、後述する問題修正処理によって当該試験問題を修正した修正問題を新たに出題する場合がある。
【０１２０】
問題送付部１１３は、このＳ３４６の処理において、問題ＩＤの出題順が、設定されている問題数を超過したと判定したとき（判定結果がＹｅｓのとき）にはＳ３４７に処理を進める。一方、問題送付部１１３は、ここで、問題ＩＤの出題順が、設定されている問題数を超過していないと判定したとき（判定結果がＮｏのとき）にはＳ３４８に処理を進める。
【０１２１】
次に、Ｓ３４７では、問題ＴＢＬ１２５を参照して、Ｓ３４４の処理で特定された問題ＩＤに対応付けられている問題データを読み出し、当該問題データで表されている試験問題を編集して、修正問題の追加を通知する文を追加する処理を問題送付部１１３が行う。
【０１２２】
次に、Ｓ３４８では、Ｓ３４３の処理で解答取得部１１４から取得したと判定された生徒ＩＤで特定される生徒の生徒端末２００に、次の試験問題を送付する処理を問題送付部１１３が行う。
【０１２３】
このＳ３４８の処理では、問題送付部１１３は、まず、問題ＴＢＬ１２５を参照して、Ｓ３４４の処理で特定された問題ＩＤに対応付けられている問題及び各選択肢のデータを読み出す処理を行う。次に、問題送付部１１３は、読み出したデータを、問題ＩＤと共に、当該生徒の生徒端末２００に送付する処理を行う。なお、問題送付部１１３は、Ｓ３４７の編集処理を実行していた場合には、この編集後の試験問題を表している問題データを生徒端末２００に送付する処理を行う。
【０１２４】
但し、このＳ３４８の処理において、問題ＩＤに対応付けられている差替フラグがセットされている場合には、問題送付部１１３は、当該問題ＩＤで特定される試験問題の修正後のものの問題及び各選択肢のデータを、問題ＴＢＬ１２５から読み出す処理を行う。図４Ｅの問題ＴＢＬ１２５のデータ例では、『Ｑ１０』の問題ＩＤに対応付けられている差替フラグがセットされている。従って、問題送付部１１３は、『Ｑ１０』の試験問題に関する情報の代わりに、修正された試験問題である『Ｑ１０’』の試験問題に関する情報を読み出す。
【０１２５】
問題送付部１１３は、このＳ３４８の処理を終えた後には、Ｓ３４２に処理を戻して上述した処理を繰り返す。
また、問題送付部１１３は、Ｓ３４９では、実施中の試験の終了を表している終了メッセージを、サーバ装置１１０にログインしている生徒全員が各々操作している生徒端末２００へ送付して表示させる処理を問題送付部１１３が行う。問題送付部１１３がこのＳ３４９の処理を終えると、この問題送付処理が終了する。
【０１２６】
以上までの処理が問題送付処理である。
次に、解答取得部１１４によって行われる解答取得処理について説明する。図１０は、この解答取得処理の処理内容を図解したフローチャートである。
【０１２７】
この図１０の処理は、図８のＳ３２４の処理によって試験管理部１１２から送られてくる所定の開始指示を受け取ると開始される。
図１０において、まず、Ｓ３６１では、図８のＳ３２６の処理を行った試験管理部１１２から送られてくる処理停止の指示を受け取ったか否かを判定する処理を解答取得部１１４が行う。ここで、解答取得部１１４は、この処理停止の指示を受け取ったと判定したとき（判定結果がＹｅｓのとき）には、この解答取得処理を終了する。一方、解答取得部１１４は、この処理停止の指示を受け取っていないと判定したとき（判定結果がＮｏのとき）にはＳ３６２に処理を進める。
【０１２８】
次に、Ｓ３６２では、図６のＳ２０５の処理によって生徒端末２００から送られてくる解答の取得の指示を受け取ったか否かを判定する処理を解答取得部１１４が行う。ここで、解答取得部１１４は、当該指示を受け取ったと判定したとき（判定結果がＹｅｓのとき）にはＳ３６３に処理を進める。一方、解答取得部１１４は、ここで、当該指示を受け取っていないと判定したとき（判定結果がＮｏのとき）には、当該指示の受け取りが検知されるまでＳ３６２の処理を繰り返す。
【０１２９】
次に、Ｓ３６３では、Ｓ３６２の処理で受け取りが検知された解答の取得の指示に含まれている、生徒ＩＤと、前述の解答済問題ＩＤと、当該解答済問題ＩＤで特定される試験問題について生徒が導き出した解答の情報とを取得する処理を解答取得部１１４が行う。
【０１３０】
次に、Ｓ３６４では、Ｓ３６３の処理で取得した各種の情報を正誤判定部１１５及び問題送付部１１３に転送する処理を解答取得部１１４が行う。なお、この処理では、問題送付部１１３には、生徒ＩＤと解答済問題ＩＤとのデータが送付される。
【０１３１】
以上までの処理が解答取得処理である。
次に、正誤判定部１１５によって行われる正誤判定処理について説明する。図１１は、この正誤判定処理の処理内容を図解したフローチャートである。
【０１３２】
この図１１の処理は、図８のＳ３２４の処理によって試験管理部１１２から送られてくる所定の開始指示を受け取ると開始される。
図１１において、まず、Ｓ３８１では、図１０のＳ３６４の処理によって解答取得部１１４から送られてくる生徒ＩＤと、解答済問題ＩＤと、解答の情報とを受け取ったか否かを判定する処理を正誤判定部１１５が行う。ここで、解答取得部１１４は、これらのデータを受け取ったと判定したとき（判定結果がＹｅｓのとき）にはＳ３８２に処理を進める。一方、正誤判定部１１５は、ここで、これらのデータを受け取っていないと判定したとき（判定結果がＮｏのとき）には、これらのデータの受け取りが検知されるまでＳ３８１の処理を繰り返す。
【０１３３】
Ｓ３８２では、解答取得部１１４から受け取った解答の情報の正誤の判定を行って、その判定結果を正誤管理ＴＢＬ１２６に格納する処理を正誤判定部１１５が行う。この処理では、正誤判定部１１５は、まず、問題ＴＢＬ１２５を参照して、解答取得部１１４から受け取った解答済問題ＩＤで特定される問題の正解データを取得する処理を行う。次に、正誤判定部１１５は、取得した正解データと、解答取得部１１４から受け取った解答の情報とが一致するか否かを判定し、一致すれば当該解答は正しいとの判定を下し、不一致であれば当該解答は誤りとの判定を下す処理を行う。そして、正誤判定部１１５は、この判定結果を、正誤管理ＴＢＬ１２６における、解答取得部１１４から受け取った生徒ＩＤについての、解答取得部１１４から受け取った解答済問題ＩＤで特定される試験問題の解答の正誤判定結果として格納する処理を行う。
【０１３４】
次に、Ｓ３８３では、Ｓ３８２の処理で正誤の判定結果を正誤管理ＴＢＬ１２６に格納したことに伴い、正誤管理ＴＢＬ１２６における「解答者数」、「誤答者数」、及び「解答済問題数」の各項目の値を更新し、更に「誤答率」を算出して更新する処理を正誤判定部１１５が行う。正誤判定部１１５は、このＳ３８３の処理を終えると、正誤判定処理が終了する。
【０１３５】
以上までの処理が正誤判定処理である。
次に、悪問判定部１１６によって行われる悪問判定処理について説明する。図１２は、この悪問判定処理の処理内容を図解したフローチャートである。
【０１３６】
この図１２の処理は、図８のＳ３２４の処理によって試験管理部１１２から送られてくる所定の開始指示を受け取ると開始される。
図１２において、まず、Ｓ４０１では、図８のＳ３２６の処理を行った試験管理部１１２から送られてくる処理停止の指示を受け取ったか否かを判定する処理を悪問判定部１１６が行う。ここで、悪問判定部１１６は、この処理停止の指示を受け取ったと判定したとき（判定結果がＹｅｓのとき）には、この悪問判定処理を終了する。一方、悪問判定部１１６は、この処理停止の指示を受け取っていないと判定したとき（判定結果がＮｏのとき）にはＳ４０２に処理を進める。
【０１３７】
次に、Ｓ４０２では、正誤管理ＴＢＬ１２６に対して正誤判定部１１５による更新の処理が施されたか否かを判定する処理を悪問判定部１１６が行う。ここで、悪問判定部１１６は、正誤管理ＴＢＬ１２６の更新が行われたと判定したとき（判定結果がＹｅｓのとき）にはＳ４０３に処理を進める。一方、悪問判定部１１６は、ここで、正誤管理ＴＢＬ１２６の更新が行われていないと判定したとき（判定結果がＮｏのとき）には、この更新が検知されるまでＳ４０２の処理を繰り返す。
【０１３８】
次に説明するＳ４０３及びＳ４０４の判定処理は、図４Ｇに例示した悪問判定指標ＴＢＬ１２７に格納されている『指標１』の判定条件に基づいた判定を行うものである。
まず、Ｓ４０３では、正誤管理ＴＢＬ１２６における「解答者数」の行に格納されている各値を参照して、この値が変数ｎの値（図４Ｇの例では、『１０』）と一致している試験問題があるか否かを判定する処理を悪問判定部１１６が行う。ここで、悪問判定部１１６は、「解答者数」が変数ｎの値と一致している問題があると判定したとき（判定結果がＹｅｓのとき）にはＳ４０４に処理を進める。一方、悪問判定部１１６は、「解答者数」が変数ｎの値と一致している問題がないと判定したとき（判定結果がＮｏのとき）にはＳ４０８に処理を進める。
【０１３９】
次に、Ｓ４０４では、「解答者数」が変数ｎの値と一致している試験問題が、悪問判定指標ＴＢＬ１２７に格納されている『指標１』の判定条件に合致しており、悪問と推定されるか否かを判定する処理を悪問判定部１１６が行う。
【０１４０】
図４Ｇの正誤管理ＴＢＬ１２６の例において、『指標１』の判定条件とは、ｎ人が解答した試験問題についての誤答率がｘ％以上である場合である。従って、このＳ４０４の処理では、「解答者数」が変数ｎの値と一致している試験問題の誤答率がｘ％（図４Ｇの例では、『７０％』）以上であるか否かを判定する処理を悪問判定部１１６は行う。
【０１４１】
悪問判定部１１６は、このＳ４０４の判定処理において、「解答者数」が変数ｎの値と一致している試験問題が『指標１』の判定条件に合致すると判定したとき（判定結果がＹｅｓのとき）にはＳ４０５に処理を進める。一方、悪問判定部１１６は、ここで、「解答者数」が変数ｎの値と一致している試験問題が『指標１』の判定条件に合致しないと判定したとき（判定結果がＮｏのとき）には、Ｓ４０２へ処理を戻して上述した処理を繰り返す。
【０１４２】
次に、Ｓ４０５では、悪問判定指標適用管理ＴＢＬ１２８を参照して、「解答者数」が変数ｎの値と一致している試験問題についての『指標１』の欄に『適用済』が既に格納されているか否かを判定する処理を悪問判定部１１６が行う。ここで、悪問判定部１１６は、当該欄に『適用済』が既に格納されていると判定したとき（判定結果がＹｅｓのとき）には、Ｓ４０２へ処理を戻して上述したと処理を繰り返す。一方、悪問判定部１１６は、当該欄に『適用済』が格納されていない（すなわち、『未適用』が格納されている）と判定したとき（判定結果がＹｅｓのとき）には、Ｓ４０６に処理を進める。
【０１４３】
次に、Ｓ４０６では、悪問判定指標適用管理ＴＢＬ１２８における、「解答者数」が変数ｎの値と一致している試験問題についての『指標１』の欄に、『適用済』を格納して、当該試験問題が悪問と推定されたことを表示する処理を悪問判定部１１６が行う。
【０１４４】
次に、Ｓ４０７では、悪問と推定された試験問題を対象とする問題差替処理を悪問判定部１１６が行う。この問題差替処理の詳細については後述する。このＳ４０７の処理を終えると、Ｓ４０２へと処理を戻して、上述した処理を繰り返す。
【０１４５】
次に説明するＳ４０８及びＳ４０９の判定処理は、図４Ｇに例示した悪問判定指標ＴＢＬ１２７に格納されている『指標２』の判定条件に基づいた判定を行うものである。
まず、Ｓ４０８では、正誤管理ＴＢＬ１２６における「解答者数」の行に格納されている各値を参照して、この値が変数ｍの値（図４Ｇの例では、『２０』）と一致している試験問題があるか否かを判定する処理を悪問判定部１１６が行う。ここで、悪問判定部１１６は、「解答者数」が変数ｍの値と一致している問題があると判定したとき（判定結果がＹｅｓのとき）にはＳ４０９に処理を進める。一方、悪問判定部１１６は、「解答者数」が変数ｍの値と一致している問題がないと判定したとき（判定結果がＮｏのとき）には、Ｓ４０２へ処理を戻して上述した処理を繰り返す。
【０１４６】
次に、Ｓ４０９では、「解答者数」が変数ｍの値と一致している試験問題が、悪問判定指標ＴＢＬ１２７に格納されている『指標２』の判定条件に合致しており、悪問であると確定することが正しいか否かを判定する処理を悪問判定部１１６が行う。
【０１４７】
図４Ｇの正誤管理ＴＢＬ１２６の例において、『指標２』の判定条件とは、ｍ人が解答した試験問題についての誤答率がｙ％以上である場合である。従って、このＳ４０９の処理では、『解答者数』が変数ｍの値と一致している試験問題の誤答率がｙ％（図４Ｇの例では、『７０％』）以上であるか否かを判定する処理を悪問判定部１１６は行う。
【０１４８】
悪問判定部１１６は、このＳ４０９の判定処理において、「解答者数」が変数ｍの値と一致している試験問題が『指標２』の判定条件に合致すると判定したとき（判定結果がＹｅｓのとき）にはＳ４１０に処理を進める。一方、悪問判定部１１６は、ここで、「解答者数」が変数ｍの値と一致している試験問題が『指標２』の判定条件に合致しないと判定したとき（判定結果がＮｏのとき）には、Ｓ４０２へ処理を戻して上述した処理を繰り返す。
【０１４９】
次に、Ｓ４１０では、悪問判定指標適用管理ＴＢＬ１２８を参照して、「解答者数」が変数ｍの値と一致している試験問題についての『指標２』の欄に『適用済』が既に格納されているか否かを判定する処理を悪問判定部１１６が行う。ここで、悪問判定部１１６は、当該欄に『適用済』が既に格納されていると判定したとき（判定結果がＹｅｓのとき）には、Ｓ４０２へ処理を戻して上述した処理を繰り返す。一方、悪問判定部１１６は、当該欄に『適用済』が格納されていない（すなわち、『未適用』が格納されている）と判定したとき（判定結果がＹｅｓのとき）には、Ｓ４１１に処理を進める。
【０１５０】
次に、Ｓ４１１では、悪問判定指標適用管理ＴＢＬ１２８における、「解答者数」が変数ｍの値と一致している試験問題についての『指標２』の欄に、『適用済』を格納して、当該試験問題が悪問と確定されたことを表示する処理を悪問判定部１１６が行う。
【０１５１】
次に、Ｓ４１２では、悪問との確定がされた試験問題の問題ＩＤを含む所定の指示を通知部１１７に与えて通知処理を行わせる処理を悪問判定部１１６が行う。この通知処理の詳細についても後述する。悪問判定部１１６は、このＳ４１２の処理を終えると、Ｓ４０２へと処理を戻して、上述した処理を繰り返す。
【０１５２】
以上までの処理が悪問判定処理である。
次に、この悪問判定処理におけるＳ４０７の処理である、問題差替処理について説明する。図１３は、この問題差替処理の処理内容を図解したフローチャートである。
【０１５３】
図１３において、まず、Ｓ４２１では、差し替えの対象である、悪問と推定された試験問題を未だ出題していない生徒を、解答済問題数の多い順に（ｍ−ｎ）人特定して、差替対象生徒として特定する処理を悪問判定部１１６が行う。この処理では、悪問判定部１１６は、まず、正誤管理ＴＢＬ１２６を参照して、差し替えの対象である、悪問と推定された試験問題の問題ＩＤの列の欄のうち空欄となっている欄に対応する生徒ＩＤを全て取得する処理を行う。次に、悪問判定部１１６は、取得した生徒ＩＤから、正誤管理ＴＢＬ１２６に示されている解答済問題数の多い順に（ｍ−ｎ）個の生徒ＩＤを抽出する処理を行う。その後、悪問判定部１１６は、悪問と推定された試験問題の問題ＩＤと、抽出された生徒ＩＤと、当該生徒ＩＤの抽出順を表している番号とを差替対象生徒ＴＢＬ１２９に格納する処理を行う。
【０１５４】
このＳ４２１の処理について、具体的なデータ例を用いて更に説明する。
図４Ｆの正誤管理ＴＢＬ１２６のデータ例では、問題ＩＤが『Ｑ２』、『Ｑ５』、『Ｑ１０』、及び『Ｑ１４』の４つの回答者数は既に『１０』に達しているが、このうち、誤答率が『７０％』以上であるものは『Ｑ１０』のみである。従って、悪問判定部１１６は、図１２の悪問判定処理により、この『Ｑ１０』のみを悪問と推定する。
【０１５５】
次に、悪問判定部１１６は、図１３のＳ４２１の処理を実行して、悪問と推定された『Ｑ１０』の列の欄のうち空欄となっている欄に対応する生徒ＩＤを取得し、そこから解答済問題数の多い順に１０個（ｍ＝２０且つｎ＝１０の場合）の生徒ＩＤを抽出する。この結果、『Ｓ０１』、『Ｓ０９』、『Ｓ１２』、『Ｓ１６』、『Ｓ２８』、『Ｓ３０』、『Ｓ１３』、『Ｓ０２』、『Ｓ１５』、及び『Ｓ２４』の生徒ＩＤが抽出される。これらの生徒ＩＤが抽出された状態を模式的に表したものが、図１４に表した正誤管理ＴＢＬ１２６のデータ例である。なお、図１４のデータ例では、上述したようにして抽出された生徒ＩＤに星型印を付している。
【０１５６】
問題差替処理の説明を続ける。
次に、Ｓ４２２では、差替対象生徒ＴＢＬ１２９に格納した生徒ＩＤで特定される生徒に現在出題中の試験問題が悪問と推定された試験問題である場合に、当該生徒ＩＤに該当する行を除外し、番号を修正する処理を悪問判定部１１６が行う。この処理では、悪問判定部１１６は、まず、出題順管理ＴＢＬ１２４を参照して、差替対象生徒ＴＢＬ１２９に格納した生徒ＩＤで特定される生徒に現在出題中の試験問題の問題ＩＤを取得する処理を行う。次に、悪問判定部１１６は、取得した問題ＩＤが、差替対象生徒ＴＢＬ１２９において当該生徒ＩＤに対応付けられている問題ＩＤと一致しているか否かを判定する処理を行う。ここで、この両者の問題ＩＤが一致していれば、悪問判定部１１６は、当該生徒ＩＤを含む行を差替対象生徒ＴＢＬ１２９から除外し、その他の生徒ＩＤに対応付けられている番号を修正する処理を行う。
【０１５７】
次に、Ｓ４２３では、出題順管理部１１１に所定の指示を与えて、差替対象生徒ＴＢＬ１２９に格納されている生徒ＩＤで特定される生徒に対して次に出題される試験問題を、悪問と推定された試験問題と差し替えさせる処理を悪問判定部１１６が行う。この処理では、悪問判定部１１６は、差替対象生徒ＴＢＬ１２９に格納されている問題ＩＤと生徒ＩＤとの組み合わせを読み出し、読み出した問題ＩＤ及び生徒ＩＤを含む上記の所定の指示を出題順管理部１１１に送付する。出題順管理部１１１では、前述した図７のＳ３０５の処理を実行して、出題順管理ＴＢＬ１２４に格納されている、当該生徒ＩＤについての試験問題の出題順を差し替える処理を行う。このときに出題順管理部１１１により行われる、試験問題の出題順の差し替えの処理内容について、図１５を用いて説明する。
【０１５８】
図１５の出題順管理ＴＢＬ１２４のデータ例は、生徒ＩＤが『Ｓ０１』である生徒についての、悪問判定部１１６からの指示に基づく出題順管理部１１１による試験問題の出題順の差し替えの前と当該差し替えの後とのデータ例を表している。
【０１５９】
なお、ここでは、悪問判定部１１６が、問題ＩＤが『Ｑ１０』である試験問題が悪問と推定し、当該試験問題が未出題である生徒ＩＤが『Ｓ０１』である生徒についての当該試験問題の差し替えの指示を、出題順管理部１１１に与えた場合を想定している。また、このときに生徒ＩＤが『Ｓ０１』である生徒は、１２問目の試験問題に取り組んでいるものとする。
【０１６０】
このとき、出題順管理部１１１は、出題順管理ＴＢＬ１２４における生徒ＩＤが『Ｓ０１』である行から、『Ｑ１０』の問題ＩＤを探索する処理を行う。図１５の出題順管理ＴＢＬ１２４の差し替え前のデータ例からは、この探索により、２５問目の欄に格納されている『Ｑ１０』が発見される。
【０１６１】
次に、出題順管理部１１１は、発見された問題ＩＤを、生徒が現在取り組んでいる試験問題の次の順序の試験問題についての問題ＩＤと入れ換える処理を行う。前述したように、生徒ＩＤが『Ｓ０１』である生徒が現在取り組んでいるのは１２問目の試験問題である。従って、図１５の出題順管理ＴＢＬ１２４の差し替え前のデータ例からは、１２問目に続く１３問目の試験問題の問題ＩＤである『Ｑ０９』が、前述の『Ｑ１０』との差し替え対象となる。そこで、出題順管理部１１１は、問題ＩＤの差し替えを行って、１３問目の試験問題を『Ｑ１０』とし、２５問目の試験問題を『Ｑ０９』とする。この結果、悪問と推定された『Ｑ１０』の試験問題が、当該試験問題を未出題である生徒のうちで解答済問題数の多い（すなわち解答が早い）『Ｓ０１』の生徒の生徒端末２００に、他の試験問題よりも優先して送付されるようになる。
【０１６２】
悪問判定部１１６は、上述したＳ４２３の処理を終えると、この問題差替処理を終了する。
以上までの処理が問題差替処理である。悪問判定部１１６は、この問題差替処理を図１２の悪問判定処理におけるＳ４０７の処理として実行する。その後、図１２のＳ４０８の判定処理において「解答者数」が所定数に達した試験問題が見つかると、悪問判定部１１６は、Ｓ４０９の判定処理を実行して、当該試験問題を悪問と確定するか否かの判定を行う。
【０１６３】
ここで図１６の正誤管理ＴＢＬ１２６のデータ例について説明する。このデータ例は、正誤判定部１１５が正誤管理ＴＢＬ１２６を図１４に例示したデータ例から更新したものであり、悪問と推定された『Ｑ１０』の試験問題を、星型印が付されている生徒ＩＤの各生徒に他の試験問題に優先して出題した後のものである。
【０１６４】
悪問判定部１１６は、図１２のＳ４０８の判定処理において、図１６の正誤管理ＴＢＬ１２６のデータ例から、「解答者数」が『２０』に達した『Ｑ１０』を発見してＳ４０９の判定処理を行う。そして、この『Ｑ１０』の誤答率が『７０％』であることにより、『Ｑ１０』の試験問題を悪問と確定する。その後、Ｓ４１０及びＳ４１１の処理により、悪問判定指標適用管理ＴＢＬ１２８における『Ｑ１０』についての『指標２』の欄に、『適用済』を格納し、続いてＳ４１２の通知処理を実行する。
【０１６５】
なお、図１６の例では、悪問判定部１１６により悪問と推定された『Ｑ１０』の試験問題についての当該推定が、その後の悪問判定部１１６の処理によって正しいとの確定がされている。但し、本実施例においては、悪問判定部１１６により悪問との推定がされなかった試験問題であっても、その推定の根拠であった誤答率が後に低下することで、悪問であると悪問判定部１１６によって確定される場合もあり得る。
【０１６６】
次に、図１２の悪問判定処理におけるＳ４１２の処理に応じて通知部１１７により行われる処理である、通知処理について説明する。図１７は、この通知処理の処理内容を図解したフローチャートである。
【０１６７】
図１７において、まず、Ｓ４４１では、図１２のＳ４１２の処理を実行した悪問判定部１１６から送られてくる所定の指示に含まれている、悪問との確定がされた試験問題の問題ＩＤを取得する処理を通知部１１７が行う。
【０１６８】
次に、Ｓ４４２では、正誤管理ＴＢＬ１２６を参照して、Ｓ４４１の処理により取得した問題ＩＤについての「解答者数」、「誤答者数」、及び「誤答率」のデータを取得する処理を通知部１１７が行う。
【０１６９】
次に、Ｓ４４３では、問題ＴＢＬ１２５を参照して、Ｓ４４１の処理により取得した問題ＩＤを含む行に格納されている問題の内容（問題データ、選択肢データ、及び正解データ）を取得する処理を通知部１１７が行う。
【０１７０】
次に、Ｓ４４４では、Ｓ４４１からＳ４４３までの各処理により取得した各種のデータの内容を表示する、図１８に例示するような通知画面３０１を作成し、前述した所定の通知と共に、教師端末１５０に送付して表示させる処理を通知部１１７が行う。通知部１１７は、このＳ４４４の処理を終えると、この通知処理を終了する。
【０１７１】
以上までの処理が通知処理である。
図１８に例示した通知画面３０１には、Ｓ４４１からＳ４４３までの各処理により取得した各種のデータが表示されており、更に、この試験問題が悪問である可能性が高いことを通知すると共に当該試験問題の確認を教師に促す文が表示されている。また、この通知画面３０１には、「問題を修正する」ボタンと「キャンセル」ボタンとが含まれている。これらのボタンは、次に説明する問題修正処理において利用される。
【０１７２】
教師端末１５０は、この通知画面３０１を受け取ると、受け取った通知画面３０１を、教師端末１５０に備えられている不図示の表示部（例えば、教師端末１５０として機能するコンピュータ３０の表示装置３６）に表示する。また、教師端末１５０の教師端末操作部１５１は、この通知を受け取ったことを図５のＳ１０６の判定処理において検知すると、Ｓ１０７の問題修正処理の実行を開始する。
【０１７３】
次に、サーバ装置１１０の問題修正部１１８と教師端末１５０の教師端末操作部１５１とにより行われる問題修正処理について説明する。図１９は、この問題修正処理の処理内容を図解したフローチャートである。
【０１７４】
図１９において、まず、Ｓ４６１では、教師端末１５０に備えられている不図示の操作部に対する教師による所定の操作による、通知画面３０１の「問題を修正する」ボタンに対するクリック操作を検出したか否かを判定する処理を教師端末操作部１５１が行う。教師端末操作部１５１は、ここで、当該クリック操作を検出したと判定したとき（判定結果がＹｅｓ）のときには、Ｓ４６３に処理を進め、当該クリック操作を検出していないと判定したとき（判定結果がＮｏ）のときには、Ｓ４６２に処理を進める。
【０１７５】
次に、Ｓ４６２では、教師端末１５０に備えられている操作部に対する教師による所定の操作による、通知画面３０１の「キャンセル」ボタンに対するクリック操作を検出したか否かを判定する処理を教師端末操作部１５１が行う。教師端末操作部１５１は、ここで、当該クリック操作を検出したと判定したとき（判定結果がＹｅｓ）のときには、この問題修正処理を終了する。一方、教師端末操作部１５１は、ここで、当該クリック操作を検出しないと判定したとき（判定結果がＮｏ）のときには、Ｓ４６１へ処理を戻して上述した処理を繰り返す。
【０１７６】
次に、Ｓ４６３では、図２０Ａに例示するような修正画面３０２を作成して、教師端末１５０に備えられている不図示の表示部に表示させる処理を教師端末操作部１５１が行う。
【０１７７】
図２０Ａに例示した修正画面３０２には、図１８に例示した通知画面３０１の表示内容から取得した問題の内容（問題ＩＤ、問題データ、選択肢データ、及び正解データ）が表示されている。また、この修正画面３０２には、「修正を反映して生徒に通知する」ボタンと「キャンセル」ボタンとが含まれている。
【０１７８】
教師は、この修正画面３０２の表示を見ながら、教師端末１５０に備えられている操作部を操作して、問題データ、選択肢データ、若しくは正解データに対する修正内容の入力を行う。図２０Ｂに例示した修正画面３０２は、図２０Ａに例示したものに表示されていた問題の内容に対して、教師により入力された修正内容を反映したものであり、選択肢３の「注問所」が「問注所」に修正されている。
【０１７９】
なお、修正画面３０２に表示されている問題の内容に対する修正内容の入力が完了した場合には、教師は当該操作部を更に操作して、「修正を反映して生徒に通知する」ボタンに対するクリック操作の入力を行う。一方、修正画面３０２に表示されている問題の内容の修正が不要と判断した場合には、教師は、当該操作部を操作して、「キャンセル」ボタンに対するクリック操作の入力を行う。
【０１８０】
図１９の説明に戻る。
次に、Ｓ４６４では、教師端末１５０に備えられている操作部に対する教師による所定の操作による、修正画面３０２の「修正を反映して生徒に通知する」ボタンに対するクリック操作を検出したか否かを判定する処理を教師端末操作部１５１が行う。教師端末操作部１５１は、ここで、当該クリック操作を検出したと判定したとき（判定結果がＹｅｓ）のときには、Ｓ４６６に処理を進め、当該クリック操作を検出していないと判定したとき（判定結果がＮｏ）のときには、Ｓ４６５に処理を進める。
【０１８１】
次に、Ｓ４６５では、教師端末１５０に備えられている操作部に対する教師による所定の操作による、修正画面３０２の「キャンセル」ボタンに対するクリック操作を検出したか否かを判定する処理を教師端末操作部１５１が行う。教師端末操作部１５１は、ここで、当該クリック操作を検出したと判定したとき（判定結果がＹｅｓ）のときには、この問題修正処理を終了する。一方、教師端末操作部１５１は、ここで、当該クリック操作を検出しないと判定したとき（判定結果がＮｏ）のときには、Ｓ４６４へ処理を戻して上述した処理を繰り返す。
【０１８２】
次に、Ｓ４６６では、問題ＴＢＬ１２５に格納されている問題を修正すると共に、差替フラグをセットする処理が、教師端末操作部１５１と問題修正部１１８とにより行われる。この処理では、まず、教師が教師端末１５０に備えられている操作部を操作して入力した修正内容を示す情報を問題修正部１１８に送付する処理を教師端末操作部１５１が行う。問題修正部１１８は、この情報を受け取ると、当該情報に含まれている問題ＩＤで特定される試験問題に関する情報を問題ＴＢＬ１２５から読み出す処理を行う。次に、問題修正部１１８は、読み出された試験問題に関する情報に対し、教師端末操作部１５１から受け取った修正内容に従った修正を施して修正問題を獲得する処理を行う。その後、問題修正部１１８は、問題ＴＢＬ１２５に対して、修正問題に関する情報を追加すると共に、当該修正前の試験問題が格納されていた行の差替フラグをセットする処理を行う。この処理により、問題ＴＢＬ１２５における悪問との確定がされた試験問題の問題ＩＤに対応する差替フラグがセットされる。従って、問題送付部１１３は、前述した図９のＳ３４８の処理を実行して生徒端末２００に試験問題を送付するときに、差替フラグがセットされている、悪問との確定がされた試験問題の代わりに、当該修正問題に関する情報の送付を行えるようになる。
【０１８３】
次に、Ｓ４６７では、出題順管理部１１１に所定の指示を与えて、修正問題の追加出題のための差替えを行わせる処理を問題修正部１１８が行う。この処理では、問題修正部１１８は、悪問との確定がされた試験問題の問題ＩＤを含む上記の所定の指示を出題順管理部１１１に送付する。出題順管理部１１１では、前述した図７のＳ３０５の処理を実行して、出題順管理ＴＢＬ１２４に格納されている試験問題の出題順を差し替える処理を行う。このときに出題順管理部１１１により行われる、試験問題の出題順の差し替えの処理内容について、図２１を用いて説明する。
【０１８４】
図２１の出題順管理ＴＢＬ１２４のデータ例は、生徒ＩＤが『Ｓ０１』である生徒についての、問題修正部１１８からの指示に基づく出題順管理部１１１による試験問題の出題順の差し替えの前と当該差し替えの後とのデータ例を表している。
【０１８５】
なお、ここでは、悪問判定部１１６が、問題ＩＤが『Ｑ１０』である試験問題が悪問と確定しており、この『Ｑ１０』の修正問題である『Ｑ１０’』についての問題に関する情報が既に問題ＴＢＬ１２５に格納されているものとする。また、このときに、生徒ＩＤが『Ｓ０１』である生徒は、１２問目の試験問題に取り組んでいるものとする。
【０１８６】
まず、出題順管理部１１１は、上述の所定の指示を問題修正部１１８から受け取ると、出題順管理ＴＢＬ１２４を参照し、当該指示に含まれている問題ＩＤで特定される試験問題が既に出題済である生徒の生徒ＩＤを取得する処理を行う。図２１の出題順管理ＴＢＬ１２４の差し替え前のデータ例からは、この処理により、『Ｑ１０』が既に６問目に出題されている『Ｓ０１』の生徒ＩＤが取得される。次に、出題順管理部１１１は、取得された生徒ＩＤで特定される生徒について既に設定されている最後の出題順に続く次の出題順の試験問題として、修正問題の問題ＩＤを追加して格納する処理を行う。図２１の出題順管理ＴＢＬ１２４の差し替え後のデータ例は、当該差し替え前のデータ例における最後の出題順である３０問目に続く３１問目として、『Ｑ１０’』が追加された様子を表している。
【０１８７】
以上のようにして修正問題の追加が行われると、問題送付部１１３によって行われる図９の問題送付処理におけるＳ３４６の判定処理の結果がＹｅｓとなる場合が発生して、Ｓ３４７の処理が行われる。前述したように、このＳ３４７では、問題ＴＢＬ１２５を参照して、修正問題の問題データを読み出し、当該問題データで表されている試験問題を編集して、修正問題の追加を通知する文を追加する処理を問題送付部１１３が行う。そして、続くＳ２４８において、当該編集後の試験問題を表している問題データを生徒端末２００に送付する処理を問題送付部１１３が行う。この編集後の試験問題の送付を受けた生徒端末２００の表示部に表示される画面である、修正問題追加出題画面３０３の画面例を図２２に示す。
【０１８８】
図２２に例示した修正問題追加出題画面３０３の画面例では、通常の試験問題の場合と同様の情報の表示に加えて、修正問題を追加出題する旨を生徒に告知する文が追加されている。
【０１８９】
問題修正部１１８は、上述したＳ４６７の処理を終えると、この問題修正処理を終了する。
以上までの処理が問題修正処理である。
【０１９０】
図２のサーバ装置１１０、教師端末１５０、及び生徒端末２００が、以上までに説明した各種の制御処理をそれぞれ行うことで、生徒端末２００毎に異なる出題順で試験問題を送付して各生徒の解答が収集される。そして、解答数が所定数に達した試験問題のうちで誤答率が顕著であるものは悪問と推定される。更に、悪問と推定された試験問題についての当該推定の正誤を早急に確定させるために、当該試験問題が、未送付である受験者端末２に、他の試験問題よりも優先して送付される。従って、悪問の推定及び確定に長い時間を要することがない。
【符号の説明】
【０１９１】
１  試験実施支援装置
２  受験者端末
１１  問題ＤＢ
１２  問題送付部
１３  解答取得部
１４  算出部
１５  抽出部
１６  不適切問題推定部
１７  制御部
１８  不適切問題確定部
２１  修正問題登録部
２２  通知部
２３  修正指示取得部
２４  保存部
３０  コンピュータ
３１  ＭＰＵ
３２  ＲＯＭ
３３  ＲＡＭ
３４  記憶装置
３５  入力装置
３６  表示装置
３７  インタフェース装置
３８  記録媒体駆動装置
３９  バスライン
４０  可搬型記録媒体
１００  試験実施支援システム
１１０  サーバ装置
１１１  出題順管理部
１１２  試験管理部
１１３  問題送付部
１１４  解答取得部
１１５  正誤判定部
１１６  悪問判定部
１１７  通知部
１１８  問題修正部
１２１  教師ＴＢＬ
１２２  試験管理ＴＢＬ
１２３  生徒ＴＢＬ
１２４  出題順管理ＴＢＬ
１２５  問題ＴＢＬ
１２６  正誤管理ＴＢＬ
１２７  悪問判定指標ＴＢＬ
１２８  悪問判定指標適用管理ＴＢＬ
１２９  差替対象生徒ＴＢＬ
１５０  教師端末
１５１  教師端末操作部
２００  生徒端末
２０１  生徒端末操作部
３０１  通知画面
３０２  修正画面
３０３  修正問題追加出題画面
【図１】
2012127593.tif 000003
【図２】
2012127593.tif 000004
【図３】
2012127593.tif 000005
【図４Ａ】
2012127593.tif 000006
【図４Ｂ】
2012127593.tif 000007
【図４Ｃ】
2012127593.tif 000008
【図４Ｄ】
2012127593.tif 000009
【図４Ｅ】
2012127593.tif 000010
【図４Ｆ】
2012127593.tif 000011
【図４Ｇ】
2012127593.tif 000012
【図４Ｈ】
2012127593.tif 000013
【図４Ｉ】
2012127593.tif 000014
【図５】
2012127593.tif 000015
【図６】
2012127593.tif 000016
【図７】
2012127593.tif 000017
【図８】
2012127593.tif 000018
【図９】
2012127593.tif 000019
【図１０】
2012127593.tif 000020
【図１１】
2012127593.tif 000021
【図１２】
2012127593.tif 000022
【図１３】
2012127593.tif 000023
【図１４】
2012127593.tif 000024
【図１５】
2012127593.tif 000025
【図１６】
2012127593.tif 000026
【図１７】
2012127593.tif 000027
【図１８】
2012127593.tif 000028
【図１９】
2012127593.tif 000029
【図２０Ａ】
2012127593.tif 000030
【図２０Ｂ】
2012127593.tif 000031
【図２１】
2012127593.tif 000032
【図２２】
2012127593.tif 000033
【手続補正書】
【提出日】平成25年9月19日(2013.9.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の試験問題が格納されている問題データベース、
複数の受験者の各々によって操作される複数の受験者端末に、前記問題データベースから抽出される前記複数の試験問題を該受験者端末毎に異なる順序で送付する問題送付部、
前記複数の受験者端末の各々から送られてくる前記試験問題についての解答を取得する解答取得部、
前記解答取得部が取得した解答の正誤の判定を行って、前記問題データベースに格納されている複数の試験問題の各々についての誤答率を算出する算出部、
前記問題データベースに格納されている複数の試験問題のうちで、前記解答取得部が取得した解答の数が所定数に達した試験問題を、判定対象問題として抽出する抽出部、
前記判定対象問題が不適切問題であるか否かを、該判定対象問題についての誤答率の高さに基づいて推定する不適切問題推定部、
前記不適切問題推定部が前記判定対象問題を不適切問題であると推定した場合に、前記問題送付部を制御して、前記複数の受験者端末のうちで該判定対象問題が未だ送付されていない受験者端末へ、該判定対象問題を、前記問題データベースから抽出されて送付される他の試験問題よりも優先して送付させる制御部、及び
前記不適切問題であると推定された判定対象問題についての該推定の正誤を、前記制御部による前記制御後における該判定対象問題についての誤答率の高さに基づいて確定させる不適切問題確定部
を備えることを特徴とする試験実施支援装置。
【請求項２】
前記制御部は、前記問題送付部を制御して、前記不適切問題であると推定された判定対象問題が未だ送付されていない受験者端末のうちで、前記解答取得部が取得した前記解答の解答数が多い順に所定台数の受験者端末に、該判定対象問題を送付させることを特徴とする請求項１に記載の試験実施支援装置。
【請求項３】
前記不適切問題確定部が不適切問題であると確定した判定対象問題を修正した問題である修正問題を前記問題データベースに登録する修正問題登録部を更に備え、
前記問題送付部は、前記修正問題が前記問題データベースに登録された後には、前記不適切問題であると確定された判定対象問題に代えて、該修正問題を前記送付の対象とする、
ことを特徴とする請求項１に記載の試験実施支援装置。
【請求項４】
前記制御部は、前記修正問題が前記問題データベースに登録された後には、前記問題送付部を更に制御して、前記複数の受験者端末のうちで前記不適切問題と確定された判定対象問題が既に送付されていた受験者端末にも、該修正問題を送付させることを特徴とする請求項３に記載の試験実施支援装置。
【請求項５】
前記複数の受験者端末の各々と、該受験者端末に前記問題送付部が送付する試験問題の送付順序との関係を保存しておく保存部を更に備え、
前記制御部は、前記制御により前記判定対象問題を前記問題送付部に送付させるときの送付先の受験者端末を、前記保存部に保存されている前記関係に基づいて特定する、
ことを特徴とする請求項１記載の試験実施支援装置。
【請求項６】
コンピュータが、
複数の受験者の各々によって操作される複数の受験者端末に、複数の試験問題が格納されている問題データベースから抽出される複数の試験問題を、該受験者端末毎に異なる順序で送付し、
前記複数の受験者端末の各々から送られてくる前記試験問題についての解答を取得し、
前記取得された解答の正誤の判定を行って、前記問題データベースに格納されている複数の試験問題の各々についての誤答率を算出し、
前記問題データベースに格納されている複数の試験問題のうちで、前記取得された解答の数が所定数に達した試験問題を、判定対象問題として抽出し、
前記判定対象問題が不適切問題であるか否かを、該判定対象問題についての誤答率の高さに基づいて推定し、
前記判定対象問題が不適切問題であると推定された場合に、前記複数の受験者端末のうちで該判定対象問題が未だ送付されていない受験者端末へ、該判定対象問題を、前記問題データベースから抽出されて送付される他の試験問題よりも優先して送付し、
前記不適切問題であると推定された判定対象問題についての該推定の正誤を、前記他の試験問題よりも優先した該判定対象問題の送付後における該判定対象問題についての誤答率の高さに基づいて確定する、
ことを特徴とする、コンピュータが実行する試験実施支援方法。
【請求項７】
コンンピュータに試験の実施を支援させる試験実施支援方法を実行させるプログラムを記憶した記憶媒体であって、
前記プログラムは、前記コンピュータに、
複数の受験者の各々によって操作される複数の受験者端末に、複数の試験問題が格納されている問題データベースから抽出される複数の試験問題を、該受験者端末毎に異なる順序で送付し、
前記複数の受験者端末の各々から送られてくる前記試験問題についての解答を取得し、
前記取得された解答の正誤の判定を行って、前記問題データベースに格納されている複数の試験問題の各々についての誤答率を算出し、
前記問題データベースに格納されている複数の試験問題のうちで、前記取得された解答の数が所定数に達した試験問題を、判定対象問題として抽出し、
前記判定対象問題が不適切問題であるか否かを、該判定対象問題についての誤答率の高さに基づいて推定し、
前記判定対象問題が不適切問題であると推定された場合に、前記複数の受験者端末のうちで該判定対象問題が未だ送付されていない受験者端末へ、該判定対象問題を、前記問題データベースから抽出されて送付される他の試験問題よりも優先して送付し、
前記不適切問題であると推定された判定対象問題についての該推定の正誤を、前記他の試験問題よりも優先した該判定対象問題の送付後における該判定対象問題についての誤答率の高さに基づいて確定する、
処理を実行させるプログラムを記憶した記憶媒体。
【国際調査報告】
2012127593.tif 000034
2012127593.tif 000035