複数の試験問題が格納されている問題データベース、複数の受験者の各々によって操作される複数の受験者端末に、前記問題データベースから抽出される前記複数の試験問題を該受験者端末毎に異なる順序で送付する問題送付部、前記複数の受験者端末の各々から送られてくる前記試験問題についての解答を取得する解答取得部、前記解答取得部が取得した解答の正誤の判定を行って、前記問題データベースに格納されている複数の試験問題の各々についての誤答率を算出する算出部、前記問題データベースに格納されている複数の試験問題のうちで、前記解答取得部が取得した解答の数が所定数に達した試験問題を、判定対象問題として抽出する抽出部、前記判定対象問題が不適切問題であるか否かを、該判定対象問題についての誤答率の高さに基づいて推定する不適切問題推定部、前記不適切問題推定部が前記判定対象問題を不適切問題であると推定した場合に、前記問題送付部を制御して、前記複数の受験者端末のうちで該判定対象問題が未だ送付されていない受験者端末へ、該判定対象問題を、前記問題データベースから抽出されて送付される他の試験問題よりも優先して送付させる制御部、及び前記不適切問題であると推定された判定対象問題についての該推定の正誤を、前記制御部による前記制御後における該判定対象問題についての誤答率の高さに基づいて確定させる不適切問題確定部を備えることを特徴とする試験実施支援装置。前記制御部は、前記問題送付部を制御して、前記不適切問題であると推定された判定対象問題が未だ送付されていない受験者端末のうちで、前記解答取得部が取得した前記解答の解答数が多い順に所定台数の受験者端末に、該判定対象問題を送付させることを特徴とする請求項1に記載の試験実施支援装置。前記不適切問題確定部が不適切問題であると確定した判定対象問題を修正した問題である修正問題を前記問題データベースに登録する修正問題登録部を更に備え、前記問題送付部は、前記修正問題が前記問題データベースに登録された後には、前記不適切問題であると確定された判定対象問題に代えて、該修正問題を前記送付の対象とする、ことを特徴とする請求項1に記載の試験実施支援装置。前記制御部は、前記修正問題が前記問題データベースに登録された後には、前記問題送付部を更に制御して、前記複数の受験者端末のうちで前記不適切問題と確定された判定対象問題が既に送付されていた受験者端末にも、該修正問題を送付させることを特徴とする請求項3に記載の試験実施支援装置。前記不適切問題確定部が判定対象問題を不適切問題であると確定したときに、所定の通知を行う通知部と、前記通知部により行われる前記所定の通知に応じて入力される指示である、前記不適切問題と確定された判定対象問題に対する修正の指示を取得する修正指示取得部と、を更に備え、前記修正問題登録部は、前記修正指示取得部が取得した指示に係る修正を、前記不適切問題と確定された判定対象問題に対して施したものを、前記修正問題として前記問題データベースに登録する、ことを特徴とする請求項3に記載の試験実施支援装置。前記複数の受験者端末の各々と、該受験者端末に前記問題送付部が送付する試験問題の送付順序との関係を保存しておく保存部を更に備え、前記制御部は、前記制御により前記判定対象問題を前記問題送付部に送付させるときの送付先の受験者端末を、前記保存部に保存されている前記関係に基づいて特定する、ことを特徴とする請求項1記載の試験実施支援装置。前記問題データベースには、前記試験問題と該試験問題の正答とが該試験問題毎に対応付けられて格納されており、前記算出部は、前記解答取得部が取得した解答の正誤の判定を、前記問題データベースに格納されている、前記試験問題についての正答に基づいて行う、ことを特徴とする請求項1記載の試験実施支援装置。コンピュータが、複数の受験者の各々によって操作される複数の受験者端末に、複数の試験問題が格納されている問題データベースから抽出される複数の試験問題を、該受験者端末毎に異なる順序で送付し、前記複数の受験者端末の各々から送られてくる前記試験問題についての解答を取得し、前記取得された解答の正誤の判定を行って、前記問題データベースに格納されている複数の試験問題の各々についての誤答率を算出し、前記問題データベースに格納されている複数の試験問題のうちで、前記取得された解答の数が所定数に達した試験問題を、判定対象問題として抽出し、前記判定対象問題が不適切問題であるか否かを、該判定対象問題についての誤答率の高さに基づいて推定し、前記判定対象問題が不適切問題であると推定された場合に、前記複数の受験者端末のうちで該判定対象問題が未だ送付されていない受験者端末へ、該判定対象問題を、前記問題データベースから抽出されて送付される他の試験問題よりも優先して送付し、前記不適切問題であると推定された判定対象問題についての該推定の正誤を、前記他の試験問題よりも優先した該判定対象問題の送付後における該判定対象問題についての誤答率の高さに基づいて確定する、ことを特徴とする、コンピュータが実行する試験実施支援方法。前記不適切問題であると推定された判定対象問題の前記他の試験問題よりも優先した送付では、該判定対象問題が未だ送付されていない受験者端末のうちで、前記取得された前記解答の解答数が多い順に所定台数の受験者端末に、該判定対象問題を送付することを特徴とする請求項8に記載の試験実施支援方法。前記コンピュータが、更に、前記不適切問題であると確定された判定対象問題を修正した問題である修正問題を前記問題データベースに登録し、前記問題データベースから抽出される複数の試験問題の前記複数の受験者端末への送付では、前記修正問題が該問題データベースに登録された後には、前記不適切問題であると確定された判定対象問題に代えて、該修正問題を前記送付の対象とする、ことを特徴とする請求項8に記載の試験実施支援方法。前記問題データベースから抽出される複数の試験問題の前記複数の受験者端末への送付では、前記修正問題が該問題データベースに登録された後には、前記複数の受験者端末のうちで前記不適切問題と確定された判定対象問題が既に送付されていた受験者端末にも、該修正問題を送付することを特徴とする請求項10に記載の試験実施支援方法。前記コンピュータが、更に、前記判定対象問題が不適切問題であると確定されたときに、所定の通知を行い、前記コンピュータが、更に、前記所定の通知に応じてなされる指示である、前記不適切問題と確定された判定対象問題に対する修正の指示を取得し、前記修正問題の登録では、前記取得された修正の指示に係る修正を、前記不適切問題と確定された判定対象問題に対して施したものを、前記修正問題として前記問題データベースに登録する、ことを特徴とする請求項10に記載の試験実施支援方法。前記不適切問題であると推定された判定対象問題の前記他の試験問題よりも優先した送付では、前記複数の受験者端末の各々と、該受験者端末に送付される前記複数の試験問題の送付順序との関係を保存しておく保存部に保存されている該関係に基づいて、該判定対象問題が未だ送付されていない受験者端末を特定することを特徴とする請求項8記載の試験実施支援方法。前記問題データベースには、前記試験問題と該試験問題の正答とが該試験問題毎に対応付けられて格納されており、前記取得された解答の正誤の判定では、前記問題データベースに格納されている、前記試験問題についての正答に基づいて該判定を行う、ことを特徴とする請求項8記載の試験実施支援方法。コンンピュータに試験の実施を支援させる試験実施支援方法を実行させるプログラムを記憶した記憶媒体であって、前記プログラムは、前記コンピュータに、複数の受験者の各々によって操作される複数の受験者端末に、複数の試験問題が格納されている問題データベースから抽出される複数の試験問題を、該受験者端末毎に異なる順序で送付し、前記複数の受験者端末の各々から送られてくる前記試験問題についての解答を取得し、前記取得された解答の正誤の判定を行って、前記問題データベースに格納されている複数の試験問題の各々についての誤答率を算出し、前記問題データベースに格納されている複数の試験問題のうちで、前記取得された解答の数が所定数に達した試験問題を、判定対象問題として抽出し、前記判定対象問題が不適切問題であるか否かを、該判定対象問題についての誤答率の高さに基づいて推定し、前記判定対象問題が不適切問題であると推定された場合に、前記複数の受験者端末のうちで該判定対象問題が未だ送付されていない受験者端末へ、該判定対象問題を、前記問題データベースから抽出されて送付される他の試験問題よりも優先して送付し、前記不適切問題であると推定された判定対象問題についての該推定の正誤を、前記他の試験問題よりも優先した該判定対象問題の送付後における該判定対象問題についての誤答率の高さに基づいて確定する、処理を実行させるプログラムを記憶した記憶媒体。前述したような不適切問題は、受験者の理解度の高低とは無関係に正解率が低くなるので、採点を行うことで検出できる場合がある。但し、この採点によって不適切問題を検出するには、各問題の正解率を精度良く推定するために、ある程度の量の解答を複数の受験者から収集する必要がある。ここで、例えば、出題順序が固定された試験においては、試験における出題順序が早い問題であれば、ある程度の量の解答を試験時間内に収集することができるので、解答率の推定を試験時間内に良好に行うことができる。また、このようにして不適切問題が検出されれば、検出された不適切問題の是正を試験時間内に行うことも可能である。しかし、試験における出題順序が遅い問題や、あるいは、出願順序が固定されないで受験者によって出願順序が変更される試験の場合は、不適切問題の検出に十分な精度での正解率の推定が試験時間内には間に合わないことがある。この場合には、不適切問題の検出是正が試験時間内には行えない。上述した問題に鑑み、本明細書で後述する試験実施システムは、不適切問題の検出に要する時間の長期化を防止する。本明細書で後述する試験実施支援装置のひとつに、問題データベース、問題送付部、解答取得部、算出部、抽出部、不適切問題推定部、制御部、及び不適切問題確定部を備えるというものがある。ここで、問題データベースには、複数の試験問題が格納されている。問題送付部は、複数の受験者の各々によって操作される複数の受験者端末に、問題データベースから抽出される複数の試験問題を当該受験者端末毎に異なる順序で送付する。解答取得部は、この複数の受験者端末の各々から送られてくる試験問題についての解答を取得する。算出部は、解答取得部が取得した解答の正誤の判定を行って、問題データベースに格納されている複数の試験問題の各々についての誤答率を算出する。抽出部は、問題データベースに格納されている複数の試験問題のうちで、解答取得部が取得した解答の数が所定数に達した試験問題を、判定対象問題として抽出する。不適切問題推定部は、判定対象問題が不適切問題であるか否かを、当該判定対象問題についての誤答率の高さに基づいて推定する。制御部は、不適切問題推定部が判定対象問題を不適切問題であると推定した場合に、問題送付部を制御する。この制御は、前述の複数の受験者端末のうちで判定対象問題が未だ送付されていない受験者端末へ、当該判定対象問題を、問題データベースから抽出されて送付される他の試験問題よりも優先して送付させるという制御である。そして、不適切問題確定部は、不適切問題であると推定された判定対象問題についての当該推定の正誤を、制御部による前述の制御後における当該判定対象問題についての誤答率の高さに基づいて確定させる。また、本明細書で後述する試験実施支援方法のひとつは、コンピュータが以下の手順を行う。まず、複数の受験者の各々によって操作される複数の受験者端末に、複数の試験問題が格納されている問題データベースから抽出される複数の試験問題を、該受験者端末毎に異なる順序で送付する。次に、この複数の受験者端末の各々から送られてくる試験問題についての解答を取得する。次に、この取得された解答の正誤の判定を行って、問題データベースに格納されている複数の試験問題の各々についての誤答率を算出する。次に、問題データベースに格納されている複数の試験問題のうちで、取得された解答の数が所定数に達した試験問題を、判定対象問題として抽出する。次に、この判定対象問題が不適切問題であるか否かを、当該判定対象問題についての誤答率の高さに基づいて推定する。ここで、この判定対象問題が不適切問題であると推定された場合には、複数の受験者端末のうちで当該判定対象問題が未だ送付されていない受験者端末へ、当該判定対象問題を、問題データベースから抽出されて送付される他の試験問題よりも優先して送付する。そして、不適切問題であると推定された判定対象問題についての当該推定の正誤を、上述の他の試験問題よりも優先した当該判定対象問題の送付後における当該判定対象問題についての誤答率の高さに基づいて確定する。また、本明細書で後述する記憶媒体のひとつは、コンンピュータに試験の実施を支援させる試験実施支援方法を実行させるプログラムを記録した記憶媒体である。ここで、このプログラムは、以下の処理をコンピュータに実行させる。この処理は、まず、複数の受験者の各々によって操作される複数の受験者端末に、複数の試験問題が格納されている問題データベースから抽出される複数の試験問題を、該受験者端末毎に異なる順序で送付する。次に、この複数の受験者端末の各々から送られてくる試験問題についての解答を取得する。次に、この取得された解答の正誤の判定を行って、問題データベースに格納されている複数の試験問題の各々についての誤答率を算出する。次に、問題データベースに格納されている複数の試験問題のうちで、取得された解答の数が所定数に達した試験問題を、判定対象問題として抽出する。次に、この判定対象問題が不適切問題であるか否かを、当該判定対象問題についての誤答率の高さに基づいて推定する。ここで、この判定対象問題が不適切問題であると推定された場合には、複数の受験者端末のうちで当該判定対象問題が未だ送付されていない受験者端末へ、当該判定対象問題を、問題データベースから抽出されて送付される他の試験問題よりも優先して送付する。そして、不適切問題であると推定された判定対象問題についての当該推定の正誤を、上述の他の試験問題よりも優先した当該判定対象問題の送付後における当該判定対象問題についての誤答率の高さに基づいて確定する。本明細書で後述する試験実施支援システムは、不適切問題の検出に要する時間の長期化を防止するという効果を奏する。まず図1について説明する。図1は、試験実施支援装置の一実施例の機能ブロック図である。この試験実施支援装置1は、問題DB11、問題送付部12、解答取得部13、算出部14、抽出部15、不適切問題推定部16、制御部17、及び不適切問題確定部18を備えている。なお、試験実施支援装置1は、受験者によって操作される複数の受験者端末2との間で、無線通信路若しくは有線通信路を介して各種のデータの授受を行うことができる。問題DB問題データベース11には、複数の試験問題が格納されている。問題送付部12は、複数の受験者端末2に、問題DB11から抽出される複数の試験問題を受験者端末2毎に異なる順序で送付する。解答取得部13は、複数の受験者端末2の各々から送られてくる、上述の試験問題についての解答を取得する。算出部14は、解答取得部13が取得した解答の正誤の判定を行って、問題DB11に格納されている複数の試験問題の各々についての誤答率を算出する。抽出部15は、問題DB11に格納されている複数の試験問題のうちで、解答取得部13が取得した解答の数が所定数に達した試験問題を、判定対象問題として抽出する。不適切問題推定部16は、この判定対象問題が不適切問題であるか否かを、当該判定対象問題についての誤答率の高さに基づいて推定する。制御部17は、不適切問題推定部16が判定対象問題を不適切問題であると推定した場合に、問題送付部12の制御を行う。この制御は、複数の受験者端末2のうちで当該判定対象問題が未だ送付されていない受験者端末2へ、当該判定対象問題を、問題DB11から抽出されて送付される他の試験問題よりも優先して送付させるという制御である。不適切問題確定部18は、不適切問題であると推定された判定対象問題についての当該推定の正誤を、制御部17による上述の制御後における当該判定対象問題についての誤答率の高さに基づいて確定させる。この試験実施支援装置1では、受験者端末2毎に異なる出題順で試験問題を送付して各受験者の解答を収集する。ここで、解答数が所定数に達した試験問題のうちで誤答率が顕著であるものは不適切問題と推定される。すると、不適切問題と推定された判定対象問題についての当該推定の正誤を確定させるために、当該判定対象問題が、未送付である受験者端末2に、他の試験問題よりも優先して送付される。ここで、この送付後における当該判定対象問題の誤答率が依然として顕著であるならば、当該判定対象問題が不適切問題として確定される。このように、この試験実施支援装置1では、試験問題の送付が受験者端末2毎に異なる出題順で行われるので、不適切問題の推定及び確定に要する時間が、出題順に起因して極端に長くなることが防止される。なお、この試験実施支援装置1における制御部17は、問題送付部12を次のように制御してもよい。この制御は、不適切問題であると推定された判定対象問題が未だ送付されていない受験者端末2のうちで、解答取得部13が取得した解答の解答数が多い順に所定台数の受験者端末2に、当該判定対象問題を送付させるという制御である。解答取得部13が取得した解答の解答数が多い受験者端末2を操作している受験者は、試験問題から解答を導き出す速度が速いと考えられる。従って、このような受験者に対し、不適切問題であると推定された判定対象問題を出題するようにすると、当該推定の正誤の確定に要する時間の更なる短縮が期待できる。また、この試験実施支援装置1が、修正問題登録部21を更に備えていてもよい。修正問題登録部21は、不適切問題確定部18が不適切問題であると確定した判定対象問題を修正した問題である修正問題を、問題DB11に登録する。この修正問題登録部21が備えられている場合には、問題送付部12は、上述の修正問題が問題DB11に登録された後には、不適切問題であると確定された判定対象問題に代えて、当該修正問題を送付の対象とするようにする。このような構成によれば、不適切問題であると確定された判定対象問題が未だ送付されていない受験者端末2を操作する受験者に対しては、当該判定対象問題に代えて修正問題が出題されるので、当該受験者は不適切問題に取り組まずに済む。なお、制御部17は、上述の修正問題が問題DB11に登録された後には、問題送付部12を更に制御して、複数の受験者端末2のうちで不適切問題と確定された判定対象問題が既に送付されていた受験者端末2にも、当該修正問題を送付させるようにしてもよい。このような構成によれば、不適切問題に解答した受験者に対しても、追加の試験問題として、修正問題を出題することができる。また、この試験実施支援装置1が、通知部22と修正指示取得部23とを更に備えていてもよい。通知部22は、不適切問題確定部18が判定対象問題を不適切問題であると確定したときに、所定の通知を行う。修正指示取得部23は、通知部22により行われる上述の所定の通知に応じて入力される指示である、不適切問題と確定された判定対象問題に対する修正の指示を取得する。この通知部22と修正指示取得部23とが備えられている場合には、修正問題登録部21は、修正指示取得部23が取得した指示に係る修正を、不適切問題と確定された判定対象問題に対して施したものを、修正問題として問題DB11に登録するようにする。このような構成によれば、不適切問題であると確定された判定対象問題が未だ送付されていない受験者端末2を操作する受験者に対して、当該判定対象問題の代わりに、当該判定対象問題を修正した修正問題が出題される。従って、この受験者は不適切問題に取り組まずに済む。また、この試験実施支援装置1が、保存部24を更に備えていてもよい。保存部24は、複数の受験者端末2の各々と、当該受験者端末2に問題送付部12が送付した試験問題の送付順序との関係を保存しておく。保存部24が備えられている場合には、制御部17は、前述の制御により判定対象問題を問題送付部12に送付させるときの送付先の受験者端末2を、保存部24に保存されている上述の関係に基づいて特定するようにする。この構成によれば、不適切問題であると推定された判定対象問題が未だ送付されていない受験者端末2や、不適切問題と確定された判定対象問題が既に送付されていた受験者端末2を、制御部17が特定することができる。なお、図1の試験実施支援装置1において、問題DB11には、前述の試験問題と当該試験問題の正答とが当該試験問題毎に対応付けられて格納されているものであってよい。なお、この場合には、算出部14は、解答取得部13が取得した解答の正誤の判定を、問題DB11に格納されている、前述の試験問題についての正答に基づいて行うようにしてもよい。次に図2について説明する。図2は、試験実施支援システムの一実施例の機能ブロック図である。なお、以下の説明では、学校の教室等の教育現場において、授業の一環として、複数人の生徒を対象として教師が試験問題を複数題出題して行われる、演習ドリルとしての試験の実施に試験実施支援システムを使用する場合の例について説明する。図2において、試験実施支援システム100は、図1の試験実施支援装置1に相当するものである。この試験実施支援システム100はサーバ装置110と教師端末150とを備えて構成されており、サーバ装置110と教師端末150とは、無線通信路若しくは有線通信路を介して各種のデータの授受を行うことができる。また、試験実施支援システム100のサーバ装置110は、各生徒によって操作される複数の生徒端末200との間でも、無線通信路若しくは有線通信路を介して各種のデータの授受を行うことができる。なお、この生徒端末200は、図1における受験者端末2に相当するものである。サーバ装置110は、出題順管理部111、試験管理部112、問題送付部113、解答取得部114、正誤判定部115、悪問判定部116、通知部117、及び問題修正部118の各機能ブロックと、各種のデータテーブルとを備えている。出題順管理部111は、後述する問題TBLテーブル125に格納されている複数の試験問題についての、生徒端末200毎に異なっている出題順の管理を行う。試験管理部112は、演習の試験時間の管理を行う。問題送付部113は、出題順管理部111による生徒端末200毎の出題順の管理の下で、問題TBL125に格納されている複数の試験問題を、各生徒端末200に順次送付する。この問題送付部113は、図1の試験実施支援装置1における問題送付部12に相当するものである。解答取得部114は、各生徒端末200から送られてくる、問題送付部113が送付した試験問題についての解答を取得する。この解答取得部114は、図1の試験実施支援装置1における解答取得部13に相当するものである。正誤判定部115は、解答取得部114が取得した解答の正誤の判定を行う。この正誤判定部115は、図1の試験実施支援装置1における算出部14が有している機能の一部を提供する。悪問判定部116は、問題TBL125に格納されている複数の試験問題の各々について、当該試験問題が悪問すなわち、前述した不適切問題であることの推定及び確定を行う。この悪問判定部116は、図1の試験実施支援装置1における算出部14が有している機能の一部と、抽出部15、不適切問題推定部16、制御部17、及び不適切問題確定部18が各々有している機能とを提供する。通知部117は、悪問判定部116によって悪問と確定された試験問題が発見されたことを表している所定の通知を、教師端末150に通知する。この通知部117は、図1の試験実施支援装置1における通知部22に相当するものである。問題修正部118は、通知部117による所定の通知に応じて教師端末150から送られてくる修正指示に応じて、悪問と確定された試験問題に対する修正を施して問題TBL125に格納する。この問題修正部118は、図1の試験実施支援装置1における修正指示取得部23及び修正問題登録部21が各々有している機能を提供する。教師端末150は、機能ブロックとして、教師端末操作部151を備えている。教師端末操作部151は、教師端末150に対する教師による各種の操作内容に対応付けられている当該教師からの各種の指示を取得して、当該指示をサーバ装置110に送付する。生徒端末200は、機能ブロックとして、生徒端末操作部201を備えている。生徒端末操作部201は、生徒端末200に対する生徒による各種の操作内容に対応付けられている当該生徒からの各種の指示を取得して、当該指示をサーバ装置110に送付する。図2におけるサーバ装置110、教師端末150、及び生徒端末200は、上述した各種の機能ブロックを、それぞれ備えている。なお、このサーバ装置110、教師端末150、及び生徒端末200は、いずれも、標準的な構成のコンピュータを用いて構成することができる。ここで図2について説明する。図2には、コンピュータのハードウェア構成例が図解されている。このコンピュータ30は、MPU31、ROM32、RAM33、記憶装置34、入力装置35、表示装置36、インタフェース装置37、及び記録媒体駆動装置38を備えている。なお、これらの構成要素はバスライン39を介して接続されており、MPU31の管理の下で各種のデータを相互に授受することができる。MPUMicroProcessingUnit31は、このコンピュータ30全体の動作を制御する演算処理装置である。ROMReadOnlyMemory32は、所定の基本制御プログラムが予め記録されている読み出し専用半導体メモリである。MPU31は、この基本制御プログラムをコンピュータ30の起動時に読み出して実行することにより、このコンピュータ30の各構成要素の動作制御が可能になる。RAMRandomAccessMemory33は、MPU31が各種の制御プログラムを実行する際に、必要に応じて作業用記憶領域として使用する、随時書き込み読み出し可能な半導体メモリである。記憶装置34は、MPU31によって実行される各種の制御プログラムや各種のデータを記憶しておく装置である。MPU31は、記憶装置34に記憶されている所定の制御プログラムを読み出して実行することにより、各種の制御処理を行えるようになる。なお、記憶装置34としては、例えば、ハードディスク装置や、記憶媒体としてフラッシュメモリが採用されているフラッシュSSDSolidStateDrive装置などを使用することができる。入力装置35は、例えばキーボード装置やマウス装置であり、このコンピュータ30の使用者により操作されると、その操作内容に対応付けられている当該使用者からの各種情報の入力を取得し、取得した入力情報をMPU31に送付する。表示装置36は例えば液晶ディスプレイであり、MPU31から送付される表示データに応じて各種のテキストや画像を表示する。なお、入力装置35と表示装置36として、この両者の機能を兼ね備えており、液晶パネル等の表示部の表示面上に透明なタッチパッド等の位置入力装置が配置されて構成されている、タッチパネルを使用してもよい。インタフェース装置37は、このコンピュータ30に接続される各種機器との間での各種情報の授受の管理を行う。例えば、サーバ装置110と教師端末150若しくは生徒端末200とを有線通信路で接続する場合には、このコンピュータ30を当該有線通信路に接続するための有線通信装置がインタフェース装置37として備えられる。また、例えば、サーバ装置110と教師端末150若しくは生徒端末200とを無線通信路で接続する場合には、これらの間に無線通信路を構築するための無線通信装置が、インタフェース装置37として備えられる。記録媒体駆動装置38は、可搬型記録媒体40に記録されている各種の制御プログラムやデータの読み出しを行う装置である。MPU31は、可搬型記録媒体40に記録されている所定の制御プログラムを、記録媒体駆動装置38を介して読み出して実行することによって、後述する各種の制御処理を行うようにすることもできる。なお、可搬型記録媒体40としては、例えばCD-ROMCompactDiscReadOnlyMemoryやDVD-ROMDigitalVersatileDiscReadOnlyMemory、USBUniversalSerialBus規格のコネクタが備えられているフラッシュメモリなどがある。以上のように構成されているコンピュータ30をサーバ装置110として機能させるには、サーバ装置110によって実行される後述する各種の制御処理をMPU31に行わせるための制御プログラムを作成する。作成された制御プログラムは記憶装置34若しくは可搬型記録媒体40に予め格納しておく。この制御プログラムでは、記憶装置34を各種のデータテーブルの格納場所として機能させるようにしておく。そして、MPU31に所定の指示を与えてこの制御プログラムを読み出させて実行させる。こうすることで、サーバ装置110が備えている前述の機能ブロックが各々有している機能のコンピュータ30での提供が可能となり、コンピュータ30がサーバ装置110として機能するようになる。また、前述のように構成されているコンピュータ30を教師端末150として機能させる場合も同様であり、教師端末150によって実行される後述の教師端末操作処理をMPU31に行わせるための制御プログラムを作成する。作成された制御プログラムは記憶装置34若しくは可搬型記録媒体40に予め格納しておく。そして、MPU31に所定の指示を与えてこの制御プログラムを読み出させて実行させる。こうすることで、教師端末操作部151が有している機能のコンピュータ30での提供が可能になる。更に、前述のように構成されているコンピュータ30を生徒端末200として機能させる場合も同様であり、生徒端末200によって実行される後述の生徒端末操作処理をMPU31に行わせるための制御プログラムを作成する。作成された制御プログラムは記憶装置34若しくは可搬型記録媒体40に予め格納しておく。そして、MPU31に所定の指示を与えてこの制御プログラムを読み出させて実行させる。こうすることで、生徒端末操作部201が有している機能のコンピュータ30での提供が可能になる。次に、図2のサーバ装置110に備えられている各種のデータテーブルのデータ構造について説明する。後述する各種の制御処理では、これらのデータテーブルが必要に応じて参照され、また、更新が行われる。まず教師TBL121について説明する。教師TBL121は、教師端末150を操作する教師の識別情報が格納されるデータテーブルである。図4Aは、教師TBL121のデータ例である。教師TBL121は、教師ID、パスワード、及び氏名の各データが行毎に対応付けられて構成されている。ここで、教師IDは、教師端末150を操作する教師に個別に割り当てられている識別情報データである。また、パスワードは、教師IDで特定される教師の認証に使用されるデータであり、予め当該教師自身が設定しておくものである。そして、氏名は、教師IDで特定される教師の氏名のデータである。次に試験管理TBL122について説明する。試験管理TBL122は、演習として実施される試験の内容に関する情報が格納されるデータテーブルである。図4Bは、試験管理TBL122のデータ例である。試験管理TBL122は、試験ID、担当教師ID、及び制限時間の各データが行毎に対応付けられて構成されている。ここで、試験IDは、実施する試験毎に割り当てられる識別情報データである。また、担当教師IDは、試験IDで特定される試験の実施者である教師に割り当てられている識別情報データすなわち、前述した教師IDである。そして、制限時間は、試験IDで特定される試験についての試験時間のデータである。次に生徒TBL123について説明する。生徒TBL123は、生徒端末200を操作する各生徒の識別情報が格納されるデータテーブルである。図4Cは、生徒TBL123のデータ例である。生徒TBL123は、生徒ID、パスワード、及び氏名の各データが行毎に対応付けられて構成されている。ここで、生徒IDは、生徒端末200を操作する生徒に個別に割り当てられている識別情報データである。また、パスワードは、生徒IDで特定される生徒の認証に使用されるデータであり、予め当該生徒自身が設定しておくものである。そして、氏名は、生徒IDで特定される生徒の氏名のデータである。次に出題順管理TBL124について説明する。出題順管理TBL124は、後述する問題TBL125に格納されている複数の試験問題についての出題順を、生徒端末200毎に管理するために使用されるデータテーブルである。この問題TBL125は、図1の試験実施支援装置1における保存部24に相当するものである。図4Dは、出題順管理TBL124のデータ例である。出題順管理TBL124は、生徒IDと、1問目、2問目、...、の各データが行毎に対応付けられて構成されている。ここで、生徒IDは、生徒端末200を操作する生徒に個別に割り当てられている識別情報データであり、生徒TBL123に格納されているものと同一のものである。また、1問目、2問目、...、の各項目には、生徒IDで特定される生徒が操作している生徒端末200へ送付する試験問題を特定する識別情報データ後述する問題IDが、その送付順に従って格納される。次に問題TBL125について説明する。問題TBL125は、実施する試験において出題する個々の試験問題に関する情報が格納されるデータテーブルである。この問題TBL125は、図1の試験実施支援装置1における問題DB11に相当するものである。図4Eは、問題TBL125のデータ例である。問題TBL125は、問題ID、問題、選択肢1、選択肢2、選択肢3、選択肢4、正解、及び差替フラグの各データが行毎に対応付けられて構成されている。問題IDは、問題TBL125に格納されている試験問題に個別に割り当てられている識別情報データである。問題は、問題TBL125に格納されている試験問題の問題文のデータである。なお、本実施例では、問題TBL125に格納されている全ての試験問題は、いずれも、4つの選択肢のうちから正解肢を1つ生徒に選択させる多肢選択形式のものとする。選択肢1、選択肢2、選択肢3、及び選択肢4は、問題データで示されている試験問題の解答についての4つの選択肢のデータである。正解は、問題データで示されている試験問題の正解が、選択肢1、選択肢2、選択肢3、及び選択肢4のうちのいずれであるかを表しているデータである。差替フラグはフラグデータであって、問題IDで特定される試験問題を修正して得られた修正問題が問題TBL125に格納されたことを表示するためのデータである。次に正誤管理TBL126について説明する。正誤管理TBL126は、出題した試験問題に対する各生徒の解答の進捗及び当該解答の正誤の状況に関する情報が格納されるテーブルである。図4Fは、正誤管理TBL126のデータ例である。図4Fに例示した正誤管理TBL126では、生徒IDデータで特定される生徒と、問題IDであるQ01、Q02、...Q03で特定される試験問題に対する当該生徒の解答の正誤の判定結果丸印とx印とにより表示とが対応付けられている。なお、ここで、上述の正誤の判定結果が示されていない空欄である試験問題は、当該生徒が解答していない生徒端末200から解答を受け取っていないことを表している。また、解答済問題数は、生徒IDデータで特定される生徒により操作されている生徒端末200から送付されてきた解答の数解答数のデータであり、当該生徒について上述の正誤の判定結果が表示されている試験問題の総数である。更に、正誤管理TBL126には、最下の3行に解答者数、誤答者数、及び誤答率の各項目が付されている。ここで、解答者数は、問題IDで特定される試験問題についての解答を行った生徒の人数当該解答の受け取り個数のデータである。また、誤答者数は、問題IDで特定される試験問題についての解答が誤答であった生徒の人数のデータである。そして、誤答率は、問題IDで特定される試験問題についての誤答率のデータである。なお、ここで、試験問題の誤答率とは、上述した誤答者数の値についての解答者数の値に対する割合を表した百分率をいうものとする。次に悪問判定指標TBL127について説明する。悪問判定指標TBL127は、試験問題が悪問であるか否かの推定及び確定についての判定を行う際の判定条件に関する情報が格納されるデータテーブルである。図4Gは、悪問判定指標TBL127のデータ例である。悪問判定指標TBL127は、指標番号、悪問判定指標、及びパラメータの各データが行毎に対応けられて構成されている。ここで、指標番号は、悪問判定指標TBL127の各行に個別に割り当てられている識別情報データである。また、悪問判定指標は、変数を用いて表現されている上述の判定条件が格納されている。そして、パラメータは、悪問判定指標で用いられている変数についての具体的な数値を表しているデータである。図4Gのデータ例を具体的に説明すると、第一行目には、指標1として、10人が解答した試験問題についての誤答率が70以上である場合には、当該試験問題を悪問と推定するという判定条件が示されている。また、第二行目には、指標2として、20人が解答した試験問題についての誤答率が70以上である場合には、当該試験問題を悪問と確定するという判定条件が示されている。次に悪問判定指標適用管理TBL128について説明する。悪問判定指標適用管理TBL128は、問題TBL125に格納されている各試験問題に対しての、悪問判定指標TBL127に格納されている上述の判定条件に基づいた悪問判定の実施状況を管理するために使用されるデータテーブルである。図4Hは、悪問判定指標適用管理TBL128のデータ例である。図4Hに例示した正誤管理TBL126では、問題IDデータで特定される試験問題と、前述した指標番号である指標1及び指標2で特定される判定条件とが対応付けられている。ここで、各欄には適用済及び未適用のうちのどちらかが格納される。ここで、適用済が格納されている場合には、問題IDで特定される試験問題に対する指標番号で特定される判定条件に基づく判定が行われた結果、当該試験問題が悪問であると推定若しくは確定したことを表示している。一方、未適用が格納されている場合には、問題IDで特定される試験問題に対する指標番号で特定される判定条件に基づく判定が行われていないか、若しくは、当該判定の結果、当該試験問題が悪問であるとは推定も確定もされなかったことを表示している。次に差替対象生徒TBL129について説明する。差替対象生徒TBL129は、悪問と推定された試験問題に対する当該悪問の推定の正誤を確定させるために、当該試験問題を、他の試験問題と差し替えて優先して出題するときの出題対象者とする生徒を管理するために使用されるデータテーブルである。図4Iは、差替対象生徒TBL129のデータ例である。差替対象生徒TBL129は、問題ID、番号、及び生徒IDの各データが行毎に対応けられて構成されている。ここで、問題IDは、悪問と推定された試験問題を特定する識別情報データであり、問題TBL125に格納されているものと同一のものである。また、番号は、問題IDで特定される試験問題を他の試験問題と差し替えて出題する出題対象者とする生徒の優先順位を表している数値であり、この値小さいほど優先順位が高いことを表している。更に、生徒IDは、問題IDで特定される試験問題を他の試験問題と差し替えて出題する出題対象者とする生徒を特定する識別情報データであり、生徒TBL123に格納されているものと同一のものである。図2のサーバ装置110に備えられている各種のデータテーブルは、以上のようなデータ構造を有している。次に、サーバ装置110、教師端末150、及び生徒端末200の各々において、これらのデータテーブルを利用して行われる各種の制御処理の処理内容について説明する。まず、教師端末150の教師端末操作部151によって行われる教師端末操作処理について説明する。図5は、この教師端末操作処理の処理内容を図解したフローチャートである。この図5の処理は、教師端末150に対する所定の処理開始の指示が検出されると開始される。図5において、まず、S101では、教師端末150を操作する教師が試験実施支援システム100へのログインを行ったか否かを判定する処理を教師端末操作部151が行う。この判定処理では、例えば、まず、教師端末150に備えられている不図示の操作部例えば、教師端末150として機能するコンピュータ30の入力装置35に対する教師による所定の操作によって入力される教師ID及びパスワードを取得する処理が行われる。そして、次に、取得した教師ID及びパスワードの組み合わせが、教師TBL121における同一行に格納されているものと一致するか否かを判定する処理が行われる。教師端末操作部151は、ここで、教師がログインしたと判定したとき判定結果がYesのときにはS102に処理を進める。一方、教師端末操作部151は、ここで、教師がログインをしていないと判定したとき判定結果がNoのときには、このログインが検知されるまでS101の処理を繰り返す。次に、S102では、教師のログインの検知を、試験管理部112に通知する処理を教師端末操作部151が行う。次に、S103では、教師端末150を操作する教師から所定の試験開始の指示を取得した否かを判定する処理を教師端末操作部151が行う。この判定処理では、例えば、まず、教師端末150に備えられている前述の操作部に対する所定の操作によって入力される教師ID及び試験IDを取得する処理が行われる。そして、次に、取得した教師ID及び試験IDの組み合わせが、試験管理TBL122における同一行に格納されている担当教師ID及び試験IDの組み合わせと一致するか否かを判定する処理が行われる。教師端末操作部151は、ここで、教師から所定の試験開始の指示を取得したと判定したとき判定結果がYesのときにはS104に処理を進める。一方、教師端末操作部151は、ここで、教師からの所定の試験開始の指示を取得していないと判定したとき判定結果がNoのときには、この試験開始の指示が検知されるまでS103の処理を繰り返す。次に、S104では、教師からの試験開始の指示の取得を試験管理部112に通知する処理を教師端末操作部151が行う。次に、S105では、試験管理部112から送られてくる処理停止の指示を受け取ったか否かを判定する処理を教師端末操作部151が行う。ここで、教師端末操作部151は、この処理停止の指示を受け取ったと判定したとき判定結果がYesのときにはS109に処理を進め、この処理停止の指示を受け取っていないと判定したとき判定結果がNoのときにはS106に処理を進める。次に、S106では、悪問と確定された試験問題が発見されたことを表している所定の通知を通知部117から受け取ったか否かを判定する処理を教師端末操作部151が行う。教師端末操作部151は、ここで、この所定の通知を受け取ったと判定したとき判定結果がYesのときにはS107に処理を進める。一方、教師端末操作部151は、ここで、この所定の通知を受け取っていないと判定したとき判定結果がNoのときにはS105に処理を戻して上述した処理を繰り返す。次に、S107では、問題修正処理を教師端末操作部151が問題修正部118と共に行い、その後は、S105に処理が戻って上述した処理が繰り返される。この問題修正処理の詳細は後述する。次に、S108では、教師端末150を操作する教師が試験実施支援システム100に対するログオフを行ったか否かを判定する処理を教師端末操作部151が行う。この判定処理では、例えば、まず、教師端末150に備えられている前述の操作部に対する所定の操作によって入力されるログオフの指示を取得したか否かを判定する処理が行われる。教師端末操作部151は、ここで、教師がログオフしたと判定したとき判定結果がYesのときには、この教師端末操作処理を終了する。一方、教師端末操作部151は、ここで、教師がログオフをしていないと判定したとき判定結果がNoのときには、このログオフが検知されるまでS108の処理を繰り返す。以上までの処理が教師端末操作処理である。次に、生徒端末200の生徒端末操作部201によって行われる生徒端末操作処理について説明する。図6は、この生徒端末操作処理の処理内容を図解したフローチャートである。この図6の処理は、生徒端末200に対する所定の処理開始の指示が検出されると開始される。図6において、まず、S201では、生徒端末200を操作する生徒が試験実施支援システム100へのログインを行ったか否かを判定する処理を生徒端末操作部201が行う。この判定処理では、例えば、まず、生徒端末200に備えられている不図示の操作部例えば、生徒端末200として機能するコンピュータ30の入力装置35に対する生徒による所定の操作によって入力される生徒ID及びパスワードを取得する処理が行われる。そして、次に、取得した生徒ID及びパスワードの組み合わせが、生徒TBL123における同一行に格納されているものと一致するか否かを判定する処理が行われる。生徒端末操作部201は、ここで、生徒がログインしたと判定したとき判定結果がYesのときにはS202に処理を進める。一方、生徒端末操作部201は、ここで、生徒がログインをしていないと判定したとき判定結果がNoのときには、このログインが検知されるまでS201の処理を繰り返す。次に、S202では、生徒のログインの検知を、試験管理部112に通知する処理を生徒端末操作部201が行う。次に、S203では、試験管理部112から送られてくる処理停止の指示を受け取ったか否かを判定する処理を生徒端末操作部201が行う。ここで、生徒端末操作部201は、この処理停止の指示を受け取ったと判定したとき判定結果がYesのときにはS206に処理を進め、この処理停止の指示を受け取っていないと判定したとき判定結果がNoのときにはS204に処理を進める。次に、S204では、問題送付部113から送られてくる試験問題に関するデータを受け取ったか否かを判定する処理を生徒端末操作部201が行う。ここで、生徒端末操作部201は、この試験問題に関するデータを受け取ったと判定したとき判定結果がYesのときにはS205に処理を進める。一方、生徒端末操作部201は、試験問題に関するデータの受け取りがされていないと判定したとき判定結果がNoのときには、試験問題に関するデータを受け取るまでS204の処理を繰り返す。次に、S205では、解答取得部114に対して解答の取得の指示を行ったか否かを判定する処理を生徒端末操作部201が行う。このS205の処理では、生徒端末操作部201は、まず、S204の処理により受け取りが検知された試験問題に関するデータから、問題IDデータ、問題データ及び選択肢データを取り出す処理を行う。次に、生徒端末操作部201は、これらのデータで表されている試験問題と当該試験問題の解答の選択肢とを、生徒端末200に備えられている不図示の表示部例えば、生徒端末200として機能するコンピュータ30の表示装置36に表示させる処理を行う。次に、生徒端末操作部201は、生徒端末200に備えられている前述の操作部に対する生徒による所定の操作によって入力される、当該試験問題から生徒が導き出した解答の情報選択肢からの選択情報を取得する処理を行う。そして、生徒端末操作部201は、この解答の情報を取得すると、解答取得部114に対して、取得した解答の情報と、前述の問題IDデータと、生徒端末200を操作する生徒の生徒IDとを含む解答の取得を指示する処理を行う。このS205の判定処理において、生徒端末操作部201は、解答取得部114に対して上述した解答の取得を指示したと判定したとき判定結果がYesのときには、S203に処理を戻して上述した処理を繰り返す。一方、生徒端末操作部201は、解答取得部114に対して上述した解答の取得の指示をしていないと判定したとき判定結果がNoのときには、この指示を行うまでS205の処理を繰り返す。次に、S206では、生徒端末200を操作する生徒が試験実施支援システム100に対するログオフを行ったか否かを判定する処理を生徒端末操作部201が行う。この判定処理では、例えば、まず、生徒端末200に備えられている前述の操作部に対する所定の操作によって入力されるログオフの指示を取得したか否かを判定する処理が行われる。生徒端末操作部201は、ここで、生徒がログオフしたと判定したとき判定結果がYesのときには、この生徒端末操作処理を終了する。一方、生徒端末操作部201は、ここで、生徒がログオフをしていないと判定したとき判定結果がNoのときには、このログオフが検知されるまでS206の処理を繰り返す。以上までの処理が生徒端末操作処理である。次に、サーバ装置110の各機能ブロックで行われる制御処理について説明する。まず、出題順管理部111によって行われる出題順管理処理について説明する。図7は、この出題順管理処理の処理内容を図解したフローチャートである。この図7の処理は、サーバ装置110に対する所定の初期設定処理開始の指示が検出されると開始される。図7において、S301及びS302では、出題順管理TBL124に対するデータ格納処理を出題順管理部111が行う。より具体的には、まず、S301において、出題順管理部111は、これから実施する試験を受験する各生徒の生徒IDと、当該試験において出題する試験問題の出題数の情報とを取得して、出題順管理TBL124のサイズ行数及び列数を確定する処理を行う。なお、生徒ID及び出題数の情報は、例えば、教師端末150を操作する教師によって入力される。また、出題順管理TBL124の各行には、取得した生徒IDを格納する。次に、S302では、出題順管理部111は、S301の処理で取得した出題数の試験問題の問題IDを問題TBL125から取得し、得られた問題IDを、生徒ID毎に異なる順序として、出題順管理TBL124に格納する処理を行う。以上のS301及びS302の処理は、これから実施する試験の開始前に済ませておく。次に、S303では、試験管理部112から送られてくる処理停止の指示を受け取ったか否かを判定する処理を出題順管理部111が行う。ここで、出題順管理部111は、この処理停止の指示を受け取ったと判定したとき判定結果がYesのときには、この出題順管理処理を終了する。一方、出題順管理部111は、この処理停止の指示を受け取っていないと判定したとき判定結果がNoのときにはS304に処理を進める。次に、S304では、悪問判定部116又は問題修正部118から送られてくる、試験問題の出題順の差し替え指示を受け取ったか否かを判定する処理を出題順管理部111が行う。ここで、出題順管理部111は、この差し替え指示を受け取ったと判定したとき判定結果がYesのときには、S305に処理を進める。一方、出題順管理部111は、この差し替え指示を受け取っていないと判定したとき判定結果がNoのときには、S303に処理を戻して上述した処理を繰り返す。次に、S305では、S304の判定処理において受け取りが検知された上述の差し替え指示の指示内容に従って、出題順管理TBL124に格納されている、生徒ID毎の試験問題の出題順を差し替える処理を出題順管理部111が行う。なお、この試験問題の出題順を差し替えの処理の詳細は後述する。この処理を終えると、S303に処理を戻して上述した処理を繰り返す。以上までの処理が出題順管理処理である。次に、試験管理部112によって行われる試験管理処理について説明する。図8は、この試験管理処理の処理内容を図解したフローチャートである。この図8の処理は、サーバ装置110に対する所定の試験管理処理開始の指示が検出されると開始される。図8において、まず、S321では、教師端末150を操作する教師と、複数の生徒端末200を各々操作する複数の生徒全員とがログインしたか否かを判定する処理を試験管理部112が行う。この判定は、図5のS102の処理によって教師端末150から送られてくる通知と、図6のS202の処理によって生徒端末200の各々から送られてくる通知とをサーバ装置110が受け取ったか否かによって判定される。試験管理部112は、ここで、教師と生徒全員とがログインしたと判定したとき判定結果がYesのときにはS322に処理を進める。一方、試験管理部112は、ここで、教師と生徒全員とのうちログインしていない者がいると判定したとき判定結果がNoのときには、教師と生徒全員とのログインが検知されるまでS321の処理を繰り返す。次に、S322では、教師から所定の試験開始の指示を取得した否かを判定する処理を試験管理部112が行う。この判定は、図5のS104の処理によって、試験管理TBL122に、担当教師IDとして、教師IDが格納されている教師が操作している教師端末150から送られてくる通知をサーバ装置110が受け取ったか否かによって判定される。試験管理部112は、ここで、教師から所定の試験開始の指示を取得したと判定したとき判定結果がYesのときにはS323に処理を進める。一方、試験管理部112は、ここで、教師からの所定の試験開始の指示を取得していないと判定したとき判定結果がNoのときには、この試験開始の指示が検知されるまでS322の処理を繰り返す。次に、S323では、不図示のタイマ例えば、サーバ装置110として機能するコンピュータ30のMPU31自身が備えているタイマの計時動作を開始させて、試験開始からの経過時間を計測する処理を試験管理部112が行う。次に、S324では、問題送付部113、解答取得部114、正誤判定部115、及び悪問判定部116に所定の開始指示を送付して各部の処理を開始させる処理を試験管理部112が行う。次に、S325では、S323の処理で計測が開始されている試験開始からの経過時間が、試験管理TBL122において担当教師IDに対応付けられている制限時間に達したか否かを判定する処理を試験管理部112が行う。試験管理部112は、ここで、当該経過時間が制限時間に達したと判定したとき判定結果がYesのときにはS326に処理を進める。一方、試験管理部112は、ここで、当該経過時間が制限時間に未だ達していないと判定したとき判定結果がNoのときには、当該経過時間が制限時間に達するまで、このS325の処理を繰り返す。次に、S326では、教師端末操作部151、生徒端末操作部201、出題順管理部111、問題送付部113、解答取得部114、及び悪問判定部116に所定の処理停止の指示を送付して各部の処理を停止させる処理を試験管理部112が行い、その後は、この試験管理処理が終了する。以上までの処理が試験管理処理である。次に、問題送付部113によって行われる問題送付処理について説明する。図9は、この問題送付処理の処理内容を図解したフローチャートである。この図9の処理は、図8のS324の処理によって試験管理部112から送られてくる所定の開始指示を受け取ると開始される。図9において、まず、S341では、第1問目の試験問題を、サーバ装置110にログインしている生徒全員が各々操作している生徒端末200へ送付する処理を問題送付部113が行う。この処理では、問題送付部113は、まず、出題順管理TBL124を参照して、生徒端末200を操作している生徒毎に、当該生徒の生徒IDに対応付けられている1問目の問題IDを読み出す処理を行う。次に、問題送付部113は、問題TBL125を参照して、各生徒について取得した問題IDに対応付けられている問題及び各選択肢のデータを読み出す処理を行う。そして、問題送付部113は、読み出したデータを、問題IDと共に、出題順管理TBL124において当該問題IDの試験問題が1問目とされていた生徒が操作している生徒端末200に送付する処理を行う。次に、S342では、図8のS326の処理を行った試験管理部112から送られてくる処理停止の指示を受け取ったか否かを判定する処理を問題送付部113が行う。ここで、問題送付部113は、この処理停止の指示を受け取ったと判定したとき判定結果がYesのときにはS349に処理を進め、この処理停止の指示を受け取っていないと判定したとき判定結果がNoのときにはS343に処理を進める。次に、S343では、後述する図10のS364の処理を行った解答取得部114から送られてくる、生徒IDと解答済問題IDとのデータを取得したか否かを判定する処理を問題送付部113が行う。なお、解答済問題IDとは、生徒IDで特定される生徒の生徒端末200へ問題送付部113が直近に送付した問題についての問題IDであり、解答取得部114が当該生徒端末200から受け取った当該問題についての解答の情報に含まれているものである。このS343の処理において、問題送付部113は、生徒IDと解答済問題IDとのデータを取得したと判定したとき判定結果がYesのときにはS344に処理を進める。一方、問題送付部113は、ここで、生徒IDと解答済問題IDとのデータを取得していないと判定したとき判定結果がNoのときには、これらのデータを解答取得部114から受け取るまで、S343の処理を繰り返す。次に、S344では、出題順管理TBL124を参照して、解答取得部114から取得した生徒IDに対応付けられている各問題IDのうちから、当該生徒IDで特定される生徒に次に出題する試験問題についての問題IDを特定する処理を問題送付部113が行う。次に、S345では、S344の処理によって、次に出題する試験問題についての問題IDを特定できたか否かを判定する処理を問題送付部113が行う。ここで、問題送付部113は、次に出題する試験問題の問題IDを特定できたと判定したとき判定結果がYesのときにはS346に処理を進める。一方、問題送付部113は、次に出題する試験問題の問題IDを特定できなかったすなわち、出題順管理TBL124で示されている最後の出題順までの全ての試験問題の出題を終えたと判定したとき判定結果かNoのときにはS349に処理を進める。次に、S346では、S344の処理によって特定された問題IDの出題順が、実施中の試験について予め設定されている問題数を超過したか否かを判定する処理を問題送付部113が行う。なお、試験において出題する問題数が、予め設定しておいた問題数を超過する場合には、悪問である試験問題を既に出題した生徒に対し、後述する問題修正処理によって当該試験問題を修正した修正問題を新たに出題する場合がある。問題送付部113は、このS346の処理において、問題IDの出題順が、設定されている問題数を超過したと判定したとき判定結果がYesのときにはS347に処理を進める。一方、問題送付部113は、ここで、問題IDの出題順が、設定されている問題数を超過していないと判定したとき判定結果がNoのときにはS348に処理を進める。次に、S347では、問題TBL125を参照して、S344の処理で特定された問題IDに対応付けられている問題データを読み出し、当該問題データで表されている試験問題を編集して、修正問題の追加を通知する文を追加する処理を問題送付部113が行う。次に、S348では、S343の処理で解答取得部114から取得したと判定された生徒IDで特定される生徒の生徒端末200に、次の試験問題を送付する処理を問題送付部113が行う。このS348の処理では、問題送付部113は、まず、問題TBL125を参照して、S344の処理で特定された問題IDに対応付けられている問題及び各選択肢のデータを読み出す処理を行う。次に、問題送付部113は、読み出したデータを、問題IDと共に、当該生徒の生徒端末200に送付する処理を行う。なお、問題送付部113は、S347の編集処理を実行していた場合には、この編集後の試験問題を表している問題データを生徒端末200に送付する処理を行う。但し、このS348の処理において、問題IDに対応付けられている差替フラグがセットされている場合には、問題送付部113は、当該問題IDで特定される試験問題の修正後のものの問題及び各選択肢のデータを、問題TBL125から読み出す処理を行う。図4Eの問題TBL125のデータ例では、Q10の問題IDに対応付けられている差替フラグがセットされている。従って、問題送付部113は、Q10の試験問題に関する情報の代わりに、修正された試験問題であるQ10’の試験問題に関する情報を読み出す。問題送付部113は、このS348の処理を終えた後には、S342に処理を戻して上述した処理を繰り返す。また、問題送付部113は、S349では、実施中の試験の終了を表している終了メッセージを、サーバ装置110にログインしている生徒全員が各々操作している生徒端末200へ送付して表示させる処理を問題送付部113が行う。問題送付部113がこのS349の処理を終えると、この問題送付処理が終了する。以上までの処理が問題送付処理である。次に、解答取得部114によって行われる解答取得処理について説明する。図10は、この解答取得処理の処理内容を図解したフローチャートである。この図10の処理は、図8のS324の処理によって試験管理部112から送られてくる所定の開始指示を受け取ると開始される。図10において、まず、S361では、図8のS326の処理を行った試験管理部112から送られてくる処理停止の指示を受け取ったか否かを判定する処理を解答取得部114が行う。ここで、解答取得部114は、この処理停止の指示を受け取ったと判定したとき判定結果がYesのときには、この解答取得処理を終了する。一方、解答取得部114は、この処理停止の指示を受け取っていないと判定したとき判定結果がNoのときにはS362に処理を進める。次に、S362では、図6のS205の処理によって生徒端末200から送られてくる解答の取得の指示を受け取ったか否かを判定する処理を解答取得部114が行う。ここで、解答取得部114は、当該指示を受け取ったと判定したとき判定結果がYesのときにはS363に処理を進める。一方、解答取得部114は、ここで、当該指示を受け取っていないと判定したとき判定結果がNoのときには、当該指示の受け取りが検知されるまでS362の処理を繰り返す。次に、S363では、S362の処理で受け取りが検知された解答の取得の指示に含まれている、生徒IDと、前述の解答済問題IDと、当該解答済問題IDで特定される試験問題について生徒が導き出した解答の情報とを取得する処理を解答取得部114が行う。次に、S364では、S363の処理で取得した各種の情報を正誤判定部115及び問題送付部113に転送する処理を解答取得部114が行う。なお、この処理では、問題送付部113には、生徒IDと解答済問題IDとのデータが送付される。以上までの処理が解答取得処理である。次に、正誤判定部115によって行われる正誤判定処理について説明する。図11は、この正誤判定処理の処理内容を図解したフローチャートである。この図11の処理は、図8のS324の処理によって試験管理部112から送られてくる所定の開始指示を受け取ると開始される。図11において、まず、S381では、図10のS364の処理によって解答取得部114から送られてくる生徒IDと、解答済問題IDと、解答の情報とを受け取ったか否かを判定する処理を正誤判定部115が行う。ここで、解答取得部114は、これらのデータを受け取ったと判定したとき判定結果がYesのときにはS382に処理を進める。一方、正誤判定部115は、ここで、これらのデータを受け取っていないと判定したとき判定結果がNoのときには、これらのデータの受け取りが検知されるまでS381の処理を繰り返す。S382では、解答取得部114から受け取った解答の情報の正誤の判定を行って、その判定結果を正誤管理TBL126に格納する処理を正誤判定部115が行う。この処理では、正誤判定部115は、まず、問題TBL125を参照して、解答取得部114から受け取った解答済問題IDで特定される問題の正解データを取得する処理を行う。次に、正誤判定部115は、取得した正解データと、解答取得部114から受け取った解答の情報とが一致するか否かを判定し、一致すれば当該解答は正しいとの判定を下し、不一致であれば当該解答は誤りとの判定を下す処理を行う。そして、正誤判定部115は、この判定結果を、正誤管理TBL126における、解答取得部114から受け取った生徒IDについての、解答取得部114から受け取った解答済問題IDで特定される試験問題の解答の正誤判定結果として格納する処理を行う。次に、S383では、S382の処理で正誤の判定結果を正誤管理TBL126に格納したことに伴い、正誤管理TBL126における解答者数、誤答者数、及び解答済問題数の各項目の値を更新し、更に誤答率を算出して更新する処理を正誤判定部115が行う。正誤判定部115は、このS383の処理を終えると、正誤判定処理が終了する。以上までの処理が正誤判定処理である。次に、悪問判定部116によって行われる悪問判定処理について説明する。図12は、この悪問判定処理の処理内容を図解したフローチャートである。この図12の処理は、図8のS324の処理によって試験管理部112から送られてくる所定の開始指示を受け取ると開始される。図12において、まず、S401では、図8のS326の処理を行った試験管理部112から送られてくる処理停止の指示を受け取ったか否かを判定する処理を悪問判定部116が行う。ここで、悪問判定部116は、この処理停止の指示を受け取ったと判定したとき判定結果がYesのときには、この悪問判定処理を終了する。一方、悪問判定部116は、この処理停止の指示を受け取っていないと判定したとき判定結果がNoのときにはS402に処理を進める。次に、S402では、正誤管理TBL126に対して正誤判定部115による更新の処理が施されたか否かを判定する処理を悪問判定部116が行う。ここで、悪問判定部116は、正誤管理TBL126の更新が行われたと判定したとき判定結果がYesのときにはS403に処理を進める。一方、悪問判定部116は、ここで、正誤管理TBL126の更新が行われていないと判定したとき判定結果がNoのときには、この更新が検知されるまでS402の処理を繰り返す。次に説明するS403及びS404の判定処理は、図4Gに例示した悪問判定指標TBL127に格納されている指標1の判定条件に基づいた判定を行うものである。まず、S403では、正誤管理TBL126における解答者数の行に格納されている各値を参照して、この値が変数nの値図4Gの例では、10と一致している試験問題があるか否かを判定する処理を悪問判定部116が行う。ここで、悪問判定部116は、解答者数が変数nの値と一致している問題があると判定したとき判定結果がYesのときにはS404に処理を進める。一方、悪問判定部116は、解答者数が変数nの値と一致している問題がないと判定したとき判定結果がNoのときにはS408に処理を進める。次に、S404では、解答者数が変数nの値と一致している試験問題が、悪問判定指標TBL127に格納されている指標1の判定条件に合致しており、悪問と推定されるか否かを判定する処理を悪問判定部116が行う。図4Gの正誤管理TBL126の例において、指標1の判定条件とは、n人が解答した試験問題についての誤答率がx以上である場合である。従って、このS404の処理では、解答者数が変数nの値と一致している試験問題の誤答率がx図4Gの例では、70以上であるか否かを判定する処理を悪問判定部116は行う。悪問判定部116は、このS404の判定処理において、解答者数が変数nの値と一致している試験問題が指標1の判定条件に合致すると判定したとき判定結果がYesのときにはS405に処理を進める。一方、悪問判定部116は、ここで、解答者数が変数nの値と一致している試験問題が指標1の判定条件に合致しないと判定したとき判定結果がNoのときには、S402へ処理を戻して上述した処理を繰り返す。次に、S405では、悪問判定指標適用管理TBL128を参照して、解答者数が変数nの値と一致している試験問題についての指標1の欄に適用済が既に格納されているか否かを判定する処理を悪問判定部116が行う。ここで、悪問判定部116は、当該欄に適用済が既に格納されていると判定したとき判定結果がYesのときには、S402へ処理を戻して上述したと処理を繰り返す。一方、悪問判定部116は、当該欄に適用済が格納されていないすなわち、未適用が格納されていると判定したとき判定結果がYesのときには、S406に処理を進める。次に、S406では、悪問判定指標適用管理TBL128における、解答者数が変数nの値と一致している試験問題についての指標1の欄に、適用済を格納して、当該試験問題が悪問と推定されたことを表示する処理を悪問判定部116が行う。次に、S407では、悪問と推定された試験問題を対象とする問題差替処理を悪問判定部116が行う。この問題差替処理の詳細については後述する。このS407の処理を終えると、S402へと処理を戻して、上述した処理を繰り返す。次に説明するS408及びS409の判定処理は、図4Gに例示した悪問判定指標TBL127に格納されている指標2の判定条件に基づいた判定を行うものである。まず、S408では、正誤管理TBL126における解答者数の行に格納されている各値を参照して、この値が変数mの値図4Gの例では、20と一致している試験問題があるか否かを判定する処理を悪問判定部116が行う。ここで、悪問判定部116は、解答者数が変数mの値と一致している問題があると判定したとき判定結果がYesのときにはS409に処理を進める。一方、悪問判定部116は、解答者数が変数mの値と一致している問題がないと判定したとき判定結果がNoのときには、S402へ処理を戻して上述した処理を繰り返す。次に、S409では、解答者数が変数mの値と一致している試験問題が、悪問判定指標TBL127に格納されている指標2の判定条件に合致しており、悪問であると確定することが正しいか否かを判定する処理を悪問判定部116が行う。図4Gの正誤管理TBL126の例において、指標2の判定条件とは、m人が解答した試験問題についての誤答率がy以上である場合である。従って、このS409の処理では、解答者数が変数mの値と一致している試験問題の誤答率がy図4Gの例では、70以上であるか否かを判定する処理を悪問判定部116は行う。悪問判定部116は、このS409の判定処理において、解答者数が変数mの値と一致している試験問題が指標2の判定条件に合致すると判定したとき判定結果がYesのときにはS410に処理を進める。一方、悪問判定部116は、ここで、解答者数が変数mの値と一致している試験問題が指標2の判定条件に合致しないと判定したとき判定結果がNoのときには、S402へ処理を戻して上述した処理を繰り返す。次に、S410では、悪問判定指標適用管理TBL128を参照して、解答者数が変数mの値と一致している試験問題についての指標2の欄に適用済が既に格納されているか否かを判定する処理を悪問判定部116が行う。ここで、悪問判定部116は、当該欄に適用済が既に格納されていると判定したとき判定結果がYesのときには、S402へ処理を戻して上述した処理を繰り返す。一方、悪問判定部116は、当該欄に適用済が格納されていないすなわち、未適用が格納されていると判定したとき判定結果がYesのときには、S411に処理を進める。次に、S411では、悪問判定指標適用管理TBL128における、解答者数が変数mの値と一致している試験問題についての指標2の欄に、適用済を格納して、当該試験問題が悪問と確定されたことを表示する処理を悪問判定部116が行う。次に、S412では、悪問との確定がされた試験問題の問題IDを含む所定の指示を通知部117に与えて通知処理を行わせる処理を悪問判定部116が行う。この通知処理の詳細についても後述する。悪問判定部116は、このS412の処理を終えると、S402へと処理を戻して、上述した処理を繰り返す。以上までの処理が悪問判定処理である。次に、この悪問判定処理におけるS407の処理である、問題差替処理について説明する。図13は、この問題差替処理の処理内容を図解したフローチャートである。図13において、まず、S421では、差し替えの対象である、悪問と推定された試験問題を未だ出題していない生徒を、解答済問題数の多い順にm-n人特定して、差替対象生徒として特定する処理を悪問判定部116が行う。この処理では、悪問判定部116は、まず、正誤管理TBL126を参照して、差し替えの対象である、悪問と推定された試験問題の問題IDの列の欄のうち空欄となっている欄に対応する生徒IDを全て取得する処理を行う。次に、悪問判定部116は、取得した生徒IDから、正誤管理TBL126に示されている解答済問題数の多い順にm-n個の生徒IDを抽出する処理を行う。その後、悪問判定部116は、悪問と推定された試験問題の問題IDと、抽出された生徒IDと、当該生徒IDの抽出順を表している番号とを差替対象生徒TBL129に格納する処理を行う。このS421の処理について、具体的なデータ例を用いて更に説明する。図4Fの正誤管理TBL126のデータ例では、問題IDがQ2、Q5、Q10、及びQ14の4つの回答者数は既に10に達しているが、このうち、誤答率が70以上であるものはQ10のみである。従って、悪問判定部116は、図12の悪問判定処理により、このQ10のみを悪問と推定する。次に、悪問判定部116は、図13のS421の処理を実行して、悪問と推定されたQ10の列の欄のうち空欄となっている欄に対応する生徒IDを取得し、そこから解答済問題数の多い順に10個m=20且つn=10の場合の生徒IDを抽出する。この結果、S01、S09、S12、S16、S28、S30、S13、S02、S15、及びS24の生徒IDが抽出される。これらの生徒IDが抽出された状態を模式的に表したものが、図14に表した正誤管理TBL126のデータ例である。なお、図14のデータ例では、上述したようにして抽出された生徒IDに星型印を付している。問題差替処理の説明を続ける。次に、S422では、差替対象生徒TBL129に格納した生徒IDで特定される生徒に現在出題中の試験問題が悪問と推定された試験問題である場合に、当該生徒IDに該当する行を除外し、番号を修正する処理を悪問判定部116が行う。この処理では、悪問判定部116は、まず、出題順管理TBL124を参照して、差替対象生徒TBL129に格納した生徒IDで特定される生徒に現在出題中の試験問題の問題IDを取得する処理を行う。次に、悪問判定部116は、取得した問題IDが、差替対象生徒TBL129において当該生徒IDに対応付けられている問題IDと一致しているか否かを判定する処理を行う。ここで、この両者の問題IDが一致していれば、悪問判定部116は、当該生徒IDを含む行を差替対象生徒TBL129から除外し、その他の生徒IDに対応付けられている番号を修正する処理を行う。次に、S423では、出題順管理部111に所定の指示を与えて、差替対象生徒TBL129に格納されている生徒IDで特定される生徒に対して次に出題される試験問題を、悪問と推定された試験問題と差し替えさせる処理を悪問判定部116が行う。この処理では、悪問判定部116は、差替対象生徒TBL129に格納されている問題IDと生徒IDとの組み合わせを読み出し、読み出した問題ID及び生徒IDを含む上記の所定の指示を出題順管理部111に送付する。出題順管理部111では、前述した図7のS305の処理を実行して、出題順管理TBL124に格納されている、当該生徒IDについての試験問題の出題順を差し替える処理を行う。このときに出題順管理部111により行われる、試験問題の出題順の差し替えの処理内容について、図15を用いて説明する。図15の出題順管理TBL124のデータ例は、生徒IDがS01である生徒についての、悪問判定部116からの指示に基づく出題順管理部111による試験問題の出題順の差し替えの前と当該差し替えの後とのデータ例を表している。なお、ここでは、悪問判定部116が、問題IDがQ10である試験問題が悪問と推定し、当該試験問題が未出題である生徒IDがS01である生徒についての当該試験問題の差し替えの指示を、出題順管理部111に与えた場合を想定している。また、このときに生徒IDがS01である生徒は、12問目の試験問題に取り組んでいるものとする。このとき、出題順管理部111は、出題順管理TBL124における生徒IDがS01である行から、Q10の問題IDを探索する処理を行う。図15の出題順管理TBL124の差し替え前のデータ例からは、この探索により、25問目の欄に格納されているQ10が発見される。次に、出題順管理部111は、発見された問題IDを、生徒が現在取り組んでいる試験問題の次の順序の試験問題についての問題IDと入れ換える処理を行う。前述したように、生徒IDがS01である生徒が現在取り組んでいるのは12問目の試験問題である。従って、図15の出題順管理TBL124の差し替え前のデータ例からは、12問目に続く13問目の試験問題の問題IDであるQ09が、前述のQ10との差し替え対象となる。そこで、出題順管理部111は、問題IDの差し替えを行って、13問目の試験問題をQ10とし、25問目の試験問題をQ09とする。この結果、悪問と推定されたQ10の試験問題が、当該試験問題を未出題である生徒のうちで解答済問題数の多いすなわち解答が早いS01の生徒の生徒端末200に、他の試験問題よりも優先して送付されるようになる。悪問判定部116は、上述したS423の処理を終えると、この問題差替処理を終了する。以上までの処理が問題差替処理である。悪問判定部116は、この問題差替処理を図12の悪問判定処理におけるS407の処理として実行する。その後、図12のS408の判定処理において解答者数が所定数に達した試験問題が見つかると、悪問判定部116は、S409の判定処理を実行して、当該試験問題を悪問と確定するか否かの判定を行う。ここで図16の正誤管理TBL126のデータ例について説明する。このデータ例は、正誤判定部115が正誤管理TBL126を図14に例示したデータ例から更新したものであり、悪問と推定されたQ10の試験問題を、星型印が付されている生徒IDの各生徒に他の試験問題に優先して出題した後のものである。悪問判定部116は、図12のS408の判定処理において、図16の正誤管理TBL126のデータ例から、解答者数が20に達したQ10を発見してS409の判定処理を行う。そして、このQ10の誤答率が70であることにより、Q10の試験問題を悪問と確定する。その後、S410及びS411の処理により、悪問判定指標適用管理TBL128におけるQ10についての指標2の欄に、適用済を格納し、続いてS412の通知処理を実行する。なお、図16の例では、悪問判定部116により悪問と推定されたQ10の試験問題についての当該推定が、その後の悪問判定部116の処理によって正しいとの確定がされている。但し、本実施例においては、悪問判定部116により悪問との推定がされなかった試験問題であっても、その推定の根拠であった誤答率が後に低下することで、悪問であると悪問判定部116によって確定される場合もあり得る。次に、図12の悪問判定処理におけるS412の処理に応じて通知部117により行われる処理である、通知処理について説明する。図17は、この通知処理の処理内容を図解したフローチャートである。図17において、まず、S441では、図12のS412の処理を実行した悪問判定部116から送られてくる所定の指示に含まれている、悪問との確定がされた試験問題の問題IDを取得する処理を通知部117が行う。次に、S442では、正誤管理TBL126を参照して、S441の処理により取得した問題IDについての解答者数、誤答者数、及び誤答率のデータを取得する処理を通知部117が行う。次に、S443では、問題TBL125を参照して、S441の処理により取得した問題IDを含む行に格納されている問題の内容問題データ、選択肢データ、及び正解データを取得する処理を通知部117が行う。次に、S444では、S441からS443までの各処理により取得した各種のデータの内容を表示する、図18に例示するような通知画面301を作成し、前述した所定の通知と共に、教師端末150に送付して表示させる処理を通知部117が行う。通知部117は、このS444の処理を終えると、この通知処理を終了する。以上までの処理が通知処理である。図18に例示した通知画面301には、S441からS443までの各処理により取得した各種のデータが表示されており、更に、この試験問題が悪問である可能性が高いことを通知すると共に当該試験問題の確認を教師に促す文が表示されている。また、この通知画面301には、問題を修正するボタンとキャンセルボタンとが含まれている。これらのボタンは、次に説明する問題修正処理において利用される。教師端末150は、この通知画面301を受け取ると、受け取った通知画面301を、教師端末150に備えられている不図示の表示部例えば、教師端末150として機能するコンピュータ30の表示装置36に表示する。また、教師端末150の教師端末操作部151は、この通知を受け取ったことを図5のS106の判定処理において検知すると、S107の問題修正処理の実行を開始する。次に、サーバ装置110の問題修正部118と教師端末150の教師端末操作部151とにより行われる問題修正処理について説明する。図19は、この問題修正処理の処理内容を図解したフローチャートである。図19において、まず、S461では、教師端末150に備えられている不図示の操作部に対する教師による所定の操作による、通知画面301の問題を修正するボタンに対するクリック操作を検出したか否かを判定する処理を教師端末操作部151が行う。教師端末操作部151は、ここで、当該クリック操作を検出したと判定したとき判定結果がYesのときには、S463に処理を進め、当該クリック操作を検出していないと判定したとき判定結果がNoのときには、S462に処理を進める。次に、S462では、教師端末150に備えられている操作部に対する教師による所定の操作による、通知画面301のキャンセルボタンに対するクリック操作を検出したか否かを判定する処理を教師端末操作部151が行う。教師端末操作部151は、ここで、当該クリック操作を検出したと判定したとき判定結果がYesのときには、この問題修正処理を終了する。一方、教師端末操作部151は、ここで、当該クリック操作を検出しないと判定したとき判定結果がNoのときには、S461へ処理を戻して上述した処理を繰り返す。次に、S463では、図20Aに例示するような修正画面302を作成して、教師端末150に備えられている不図示の表示部に表示させる処理を教師端末操作部151が行う。図20Aに例示した修正画面302には、図18に例示した通知画面301の表示内容から取得した問題の内容問題ID、問題データ、選択肢データ、及び正解データが表示されている。また、この修正画面302には、修正を反映して生徒に通知するボタンとキャンセルボタンとが含まれている。教師は、この修正画面302の表示を見ながら、教師端末150に備えられている操作部を操作して、問題データ、選択肢データ、若しくは正解データに対する修正内容の入力を行う。図20Bに例示した修正画面302は、図20Aに例示したものに表示されていた問題の内容に対して、教師により入力された修正内容を反映したものであり、選択肢3の注問所が問注所に修正されている。なお、修正画面302に表示されている問題の内容に対する修正内容の入力が完了した場合には、教師は当該操作部を更に操作して、修正を反映して生徒に通知するボタンに対するクリック操作の入力を行う。一方、修正画面302に表示されている問題の内容の修正が不要と判断した場合には、教師は、当該操作部を操作して、キャンセルボタンに対するクリック操作の入力を行う。図19の説明に戻る。次に、S464では、教師端末150に備えられている操作部に対する教師による所定の操作による、修正画面302の修正を反映して生徒に通知するボタンに対するクリック操作を検出したか否かを判定する処理を教師端末操作部151が行う。教師端末操作部151は、ここで、当該クリック操作を検出したと判定したとき判定結果がYesのときには、S466に処理を進め、当該クリック操作を検出していないと判定したとき判定結果がNoのときには、S465に処理を進める。次に、S465では、教師端末150に備えられている操作部に対する教師による所定の操作による、修正画面302のキャンセルボタンに対するクリック操作を検出したか否かを判定する処理を教師端末操作部151が行う。教師端末操作部151は、ここで、当該クリック操作を検出したと判定したとき判定結果がYesのときには、この問題修正処理を終了する。一方、教師端末操作部151は、ここで、当該クリック操作を検出しないと判定したとき判定結果がNoのときには、S464へ処理を戻して上述した処理を繰り返す。次に、S466では、問題TBL125に格納されている問題を修正すると共に、差替フラグをセットする処理が、教師端末操作部151と問題修正部118とにより行われる。この処理では、まず、教師が教師端末150に備えられている操作部を操作して入力した修正内容を示す情報を問題修正部118に送付する処理を教師端末操作部151が行う。問題修正部118は、この情報を受け取ると、当該情報に含まれている問題IDで特定される試験問題に関する情報を問題TBL125から読み出す処理を行う。次に、問題修正部118は、読み出された試験問題に関する情報に対し、教師端末操作部151から受け取った修正内容に従った修正を施して修正問題を獲得する処理を行う。その後、問題修正部118は、問題TBL125に対して、修正問題に関する情報を追加すると共に、当該修正前の試験問題が格納されていた行の差替フラグをセットする処理を行う。この処理により、問題TBL125における悪問との確定がされた試験問題の問題IDに対応する差替フラグがセットされる。従って、問題送付部113は、前述した図9のS348の処理を実行して生徒端末200に試験問題を送付するときに、差替フラグがセットされている、悪問との確定がされた試験問題の代わりに、当該修正問題に関する情報の送付を行えるようになる。次に、S467では、出題順管理部111に所定の指示を与えて、修正問題の追加出題のための差替えを行わせる処理を問題修正部118が行う。この処理では、問題修正部118は、悪問との確定がされた試験問題の問題IDを含む上記の所定の指示を出題順管理部111に送付する。出題順管理部111では、前述した図7のS305の処理を実行して、出題順管理TBL124に格納されている試験問題の出題順を差し替える処理を行う。このときに出題順管理部111により行われる、試験問題の出題順の差し替えの処理内容について、図21を用いて説明する。図21の出題順管理TBL124のデータ例は、生徒IDがS01である生徒についての、問題修正部118からの指示に基づく出題順管理部111による試験問題の出題順の差し替えの前と当該差し替えの後とのデータ例を表している。なお、ここでは、悪問判定部116が、問題IDがQ10である試験問題が悪問と確定しており、このQ10の修正問題であるQ10’についての問題に関する情報が既に問題TBL125に格納されているものとする。また、このときに、生徒IDがS01である生徒は、12問目の試験問題に取り組んでいるものとする。まず、出題順管理部111は、上述の所定の指示を問題修正部118から受け取ると、出題順管理TBL124を参照し、当該指示に含まれている問題IDで特定される試験問題が既に出題済である生徒の生徒IDを取得する処理を行う。図21の出題順管理TBL124の差し替え前のデータ例からは、この処理により、Q10が既に6問目に出題されているS01の生徒IDが取得される。次に、出題順管理部111は、取得された生徒IDで特定される生徒について既に設定されている最後の出題順に続く次の出題順の試験問題として、修正問題の問題IDを追加して格納する処理を行う。図21の出題順管理TBL124の差し替え後のデータ例は、当該差し替え前のデータ例における最後の出題順である30問目に続く31問目として、Q10’が追加された様子を表している。以上のようにして修正問題の追加が行われると、問題送付部113によって行われる図9の問題送付処理におけるS346の判定処理の結果がYesとなる場合が発生して、S347の処理が行われる。前述したように、このS347では、問題TBL125を参照して、修正問題の問題データを読み出し、当該問題データで表されている試験問題を編集して、修正問題の追加を通知する文を追加する処理を問題送付部113が行う。そして、続くS248において、当該編集後の試験問題を表している問題データを生徒端末200に送付する処理を問題送付部113が行う。この編集後の試験問題の送付を受けた生徒端末200の表示部に表示される画面である、修正問題追加出題画面303の画面例を図22に示す。図22に例示した修正問題追加出題画面303の画面例では、通常の試験問題の場合と同様の情報の表示に加えて、修正問題を追加出題する旨を生徒に告知する文が追加されている。問題修正部118は、上述したS467の処理を終えると、この問題修正処理を終了する。以上までの処理が問題修正処理である。図2のサーバ装置110、教師端末150、及び生徒端末200が、以上までに説明した各種の制御処理をそれぞれ行うことで、生徒端末200毎に異なる出題順で試験問題を送付して各生徒の解答が収集される。そして、解答数が所定数に達した試験問題のうちで誤答率が顕著であるものは悪問と推定される。更に、悪問と推定された試験問題についての当該推定の正誤を早急に確定させるために、当該試験問題が、未送付である受験者端末2に、他の試験問題よりも優先して送付される。従って、悪問の推定及び確定に長い時間を要することがない。