(57)【要約】【課題】専門的な知識を全く有していない者でも容易に、かつ既存の資源をも容易に入力可能である問題作成支援装置、問題作成支援システム、問題作成支援方法および問題作成支援プログラムを提供する。【解決手段】データ受付手段１４１は、表示画面１１１において特定の面積を占めるデータ受付領域に対してなされる表示画面１１１におけるユーザの入力操作により、一群のデータとして選択された問題文および複数の解答選択肢の入力を受け付ける。小問要素抽出手段１４２は、各解答選択肢に含まれる解答選択肢識別子に基づいて、データ受付手段１４１に受け付けられた一群のデータから、問題文および各解答選択肢のそれぞれを抽出する。インターフェイス表示手段１４３は、小問要素抽出手段１４２が抽出した問題文と各解答選択肢とのそれぞれを表示する小問表示領域およびデータ受付領域を、表示画面１１１に表示する。【選択図】図１
2013250311.tif 000002
【特許請求の範囲】
【請求項１】
問題文および複数の解答選択肢を含む小問を有する試験問題の作成に使用される問題作成支援装置であって、
表示画面において特定の面積を占めるデータ受付領域に対してなされる前記表示画面におけるユーザの入力操作により、一群のデータとして選択された問題文および複数の解答選択肢の入力を受け付けるデータ受付手段と、
各解答選択肢に含まれる解答選択肢識別子に基づいて、前記データ受付手段に受け付けられた一群のデータから、問題文および各解答選択肢のそれぞれを抽出する小問要素抽出手段と、
前記小問要素抽出手段が抽出した問題文と各解答選択肢とのそれぞれを表示する小問表示領域、および前記データ受付領域を、前記表示画面に表示するインターフェイス表示手段と、
を備える問題作成支援装置。
【請求項２】
前記小問要素抽出手段は、
解答選択肢識別子を保持する識別子保持部と、
前記識別子保持部に保持された解答選択肢識別子が、前記データ受付手段に受け付けられた一群のデータに含まれているか否かを判定する判定部と、
前記判定部が含まれていないと判定した場合、ユーザに解答選択肢識別子の設定を要求するとともに、新たに設定された解答選択肢識別子を先に保持された解答選択肢識別子に代えて前記識別子保持部に登録する更新部と、
前記識別子保持部に保持された解答選択肢識別子に基づいて前記データ受付手段に受け付けられた一群のデータから問題文および各解答選択肢のそれぞれを抽出する抽出部と、
を備える、請求項１記載の問題作成支援装置。
【請求項３】
前記データ受付手段に入力される一群のデータは、予め作成され、記憶手段に格納された、問題文および複数の解答選択肢を含むデータを読み出して前記表示画面に表示する選択装置により前記表示画面に表示された、問題文および複数の解答選択肢を含む選択対象データから前記表示画面におけるユーザの操作にしたがって選択される、請求項１または２記載の問題作成支援装置。
【請求項４】
前記データ受付手段は、前記表示画面におけるユーザによる、選択された一群のデータのデータ受付領域へのドラッグ操作およびドロップ操作に基づいて、選択された問題文および複数の解答選択肢の入力を受け付ける、請求項１から３のいずれか１項に記載の問題作成支援装置。
【請求項５】
問題文および複数の解答選択肢を含む小問を有する試験問題の作成に使用される問題作成支援システムであって、
表示画面を備える表示装置と、
予め作成された、問題文および複数の解答選択肢を含むデータを格納する記憶装置と、
前記記憶装置に格納された、問題文および複数の解答選択肢を含むデータを読み出して前記表示画面に表示する選択対象表示手段、
前記選択対象表示手段により前記表示画面に表示された問題文および複数の解答選択肢を含むデータから、前記表示画面におけるユーザの操作にしたがって、入力対象の問題文および複数の解答選択肢を一群のデータとして選択する選択手段、
を備える選択装置と、
前記表示画面において特定の面積を占めるデータ受付領域に対してなされる前記表示画面におけるユーザの入力操作により、前記選択手段により一群のデータとして選択された問題文および複数の解答選択肢の入力を受け付けるデータ受付手段、
各解答選択肢に含まれる解答選択肢識別子に基づいて、前記データ受付手段に受け付けられた一群のデータから、問題文および各解答選択肢のそれぞれを抽出する小問要素抽出手段、
前記小問要素抽出手段が抽出した問題文と各解答選択肢とのそれぞれを表示する小問表示領域、および前記データ受付領域を、前記表示画面に表示するインターフェイス表示手段、
を備える問題作成支援装置と、
を有する問題作成支援システム。
【請求項６】
前記小問要素抽出手段は、
解答選択肢識別子を保持する識別子保持部と、
前記識別子保持部に保持された解答選択肢識別子が、前記データ受付手段に受け付けられた一群のデータに含まれているか否かを判定する判定部と、
前記判定部が含まれていないと判定した場合、ユーザに解答選択肢識別子の設定を要求するとともに、新たに設定された解答選択肢識別子を先に保持された解答選択肢識別子に代えて前記識別子保持部に登録する更新部と、
前記識別子保持部に保持された解答選択肢識別子に基づいて前記データ受付手段に受け付けられた一群のデータから問題文および各解答選択肢のそれぞれを抽出する抽出部と、
を備える、請求項５記載の問題作成支援システム。
【請求項７】
前記データ受付手段は、前記表示画面におけるユーザによる、選択された一群のデータのデータ受付領域へのドラッグ操作およびドロップ操作に基づいて、選択された問題文および複数の解答選択肢の入力を受け付ける、請求項５または６記載の問題作成支援システム。
【請求項８】
問題文および複数の解答選択肢を含む小問を有する試験問題の作成に使用される問題作成支援プログラムであって、
コンピュータに、
特定の面積を占めるデータ受付領域を表示画面に表示する機能と、
前記データ受付領域に対してなされる前記表示画面におけるユーザの入力操作により、一群のデータとして選択された問題文および複数の解答選択肢の入力を受け付ける機能と、
各解答選択肢に含まれる解答選択肢識別子に基づいて、前記受け付けられた一群のデータから、問題文および各解答選択肢のそれぞれを抽出する機能と、
前記小問要素抽出手段が抽出した問題文と各解答選択肢とのそれぞれを表示画面に表示する機能と、
を実行させる問題作成支援プログラム。
【請求項９】
問題文および複数の解答選択肢を含む小問を有する試験問題の作成に使用される問題作成支援プログラムであって、
コンピュータに、
予め作成され、記憶手段に格納された、問題文および複数の解答選択肢を含むデータを読み出して表示画面に表示する機能と、
前記表示画面に表示された問題文および複数の解答選択肢を含むデータから、前記表示画面におけるユーザの操作にしたがって、入力対象の問題文および複数の解答選択肢を一群のデータとして選択する機能と、
特定の面積を占めるデータ受付領域を前記表示画面に表示する機能と、
前記データ受付領域に対してなされる前記表示画面におけるユーザの入力操作により、前記一群のデータとして選択された問題文および複数の解答選択肢の入力を受け付ける機能と、
各解答選択肢に含まれる解答選択肢識別子に基づいて、前記受け付けられた一群のデータから、問題文および各解答選択肢のそれぞれを抽出する機能と、
前記抽出された問題文と各解答選択肢とのそれぞれを前記表示画面に表示する機能と、
を実行させる問題作成支援プログラム。
【請求項１０】
問題文および複数の解答選択肢を含む小問を有する試験問題の作成に使用される問題作成支援方法であって、
表示画面において特定の面積を占めるデータ受付領域に対してなされる、前記表示画面におけるユーザの入力操作により、一群のデータとして選択された問題文および複数の解答選択肢の入力を受け付けるステップと、
各解答選択肢に含まれる解答選択肢識別子に基づいて、前記受け付けられた一群のデータから、問題文および各解答選択肢のそれぞれを抽出するステップと、
前記抽出された問題文と各解答選択肢とのそれぞれを前記表示画面に表示するステップと、
を有する問題作成支援方法。
【請求項１１】
問題文および複数の解答選択肢を含む小問を有する試験問題の作成に使用される問題作成支援方法であって、
予め作成され、記憶手段に格納された、問題文および複数の解答選択肢を含むデータを読み出して表示画面に表示するステップと、
前記表示画面に表示された問題文および複数の解答選択肢を含むデータから、前記表示画面におけるユーザの操作にしたがって、入力対象の問題文および複数の解答選択肢を一群のデータとして選択するステップと、
前記表示画面において特定の面積を占めるデータ受付領域に対してなされる前記表示画面におけるユーザの入力操作により、前記一群のデータとして選択された問題文および複数の解答選択肢の入力を受け付けるステップと、
各解答選択肢に含まれる解答選択肢識別子に基づいて、前記受け付けられた一群のデータから、問題文および各解答選択肢のそれぞれを抽出するステップと、
前記抽出された問題文と各解答選択肢とのそれぞれを前記表示画面に表示するステップと、
を有する問題作成支援方法。
【請求項１２】
問題文および複数の解答選択肢を含む小問を有する試験問題の作成に使用される問題作成支援システムであって、
表示画面と、予め作成された、問題文および複数の解答選択肢を含むデータ格納する記憶手段とを備えるクライアント装置と、
前記クライアント装置の記憶手段に格納された、問題文および複数の解答選択肢を含むデータを読み出して前記クライアント装置の表示画面に表示する選択対象表示手段、
前記選択対象表示手段により前記表示画面に表示された問題文および複数の解答選択肢を含むデータから、前記クライアント装置の表示画面におけるユーザの操作にしたがって、入力対象の問題文および複数の解答選択肢を一群のデータとして選択する選択手段、
前記クライアント装置の表示画面において特定の面積を占めるデータ受付領域に対してなされる、前記クライアント装置の表示画面におけるユーザの入力操作により、前記選択手段により一群のデータとして選択された問題文および複数の解答選択肢の入力を受け付けるデータ受付手段、
各解答選択肢に含まれる解答選択肢識別子に基づいて、前記データ受付手段に受け付けられた一群のデータから、問題文および各解答選択肢のそれぞれを抽出する小問要素抽出手段、
前記小問要素抽出手段が抽出した問題文と各解答選択肢とのそれぞれを表示する小問表示領域、および前記データ受付領域を、前記クライアント装置の表示画面に表示するインターフェイス表示手段、
を備えるサーバ装置と、
を有する問題作成支援システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、問題作成支援装置に関し、特に、ＣＢＴ（Computer Based Testing）方式の試験システムに好適な問題作成支援装置に関する。
【背景技術】
【０００２】
近年、各種資格試験や検定試験等において、ＣＢＴ（Computer Based Testing）方式が導入されている。ＣＢＴ方式の試験では、受験者は、パーソナルコンピュータ等の端末の表示画面に表示される問題に対してキーボードやマウス等の入力手段を使用して回答する。このようなＣＢＴ方式の試験は、受験者が筆記具を使用して回答する従来の試験のように全受験者が決められた日時に決められた場所で受験する必要がなく、受験者が受験場所や受験時間を比較的自由に選択できるという特徴を有している。
【０００３】
ＣＢＴ方式の試験では、問題文および複数の解答選択肢を含む小問を端末の表示画面に順次表示し、受験者に１または複数の解答選択肢を選択させる形式が多用されている。このような出題形式を採用することにより、正答と誤答とを即時に判別することが可能になり、試験終了時点で受験者に対して試験結果を通知することもできる。
【０００４】
以上のようなＣＢＴ方式の試験では、従来のような試験問題が掲載された冊子を配布する必要がなく、試験問題は、例えば、試験システムの問題蓄積データベースに格納された多数の問題の中から所定数の小問を選択することで作成される。例えば、問題データベースに、問題の難易度およびカテゴリと対応づけて小問を格納し、試験問題に含む小問のカテゴリ、小問数および難易度を指定することで自動的に試験問題が作成される。
【０００５】
上述の試験システムの問題蓄積データベースへの小問の登録は、当該試験システムを構築したメーカに依頼して、当該試験システムに関する専門的な知識を有する者に登録を任せることが多い。しかしながら、このような登録手法は、コストと時間を要してしまう。このような課題は、ＣＢＴ方式の試験システムに限らず、データベースへのデータ登録において一般的な課題であり、データベースや当該データベースを備えるシステムに関する専門的な知識を有しない者でも、所望のデータをデータベースに容易に登録できるようにするための入力インターフェイスが種々提案されている。
【０００６】
例えば、特許文献１は、ワープロソフトの入力済テキストからデータベースに取り込みたい範囲を選択し、その状態でデータ処理プログラムを起動することでデータベースへの登録を実行する技術を開示している。この技術では、選択された文字列が、予め設定された行数にしたがって複数のレコードに分割され、そのレコードの各行を構成する文字列がデータ構成要素としてデータベースに登録される。
【０００７】
また、特許文献２は、設問群を入力する設問群入力欄、各設問の設問文を入力する設問入力欄、設問に対する解答群を入力する解答群入力欄、および選択された解答に関連する事項を入力する解答関連事項入力欄を備える対話型教材の作成インターフェイスを開示している。この技術では、各欄に、問題文、解答群等の各項目を入力するだけで、解答者が解答を選択した際に、選択した解答に応じた解答関連事項を解答者に示す、対話型教材の作成を可能にしている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００５−２３４９１５号公報
【特許文献２】特開２００６−１６３３５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
近年、上述のようなＣＢＴ方式の試験システムは、大学や高校等の教育機関にも導入されつつある。教育機関において試験問題を作成するのは教員等であり、当該教員等にはデータベース等の専門的な知識を全く有していない者も多数含まれている。また、教育機関等においてＣＢＴ方式の試験システムを使用した試験としては、定期テストや小テスト等のような実施頻度が高いものも含まれる。このような状況下において、試験システムを構築したメーカに依頼して問題を登録する手法では、問題登録に要するコストおよび問題登録に要する時間の観点から実用に耐えるとは言い難い。すなわち、教育機関等での使用を前提としたＣＢＴ方式の試験システムでは、専門的な知識を全く有していない者でも容易に問題蓄積データベースへの小問の登録ができる構成が強く望まれる。
【００１０】
また、近年のパーソナルコンピュータの普及により、教員等も、市販のワープロソフト等により、問題文および複数の解答選択肢を含む問題を既に作成し、電子データとして蓄積していることが多い。そのため、教育機関等での使用を前提としたＣＢＴ方式の試験システムでは、このような既存の資源（既作成問題）を容易に入力可能であることも強く望まれる。
【００１１】
このような課題は、上述の従来技術では解決することができない。すなわち、特許文献１が開示する技術は、予め定められたフォーマット形式で記述された入力済テキストからデータ構成要素を抽出することはできる。しかしながら、同一の教育機関に属する教員であっても、既作成問題が共通のフォーマット形式に基づいて作成されていることは稀であり、例えば、１または複数の解答選択肢ごとに改行をしたフォーマット形式、すべての解答選択肢を１行内に記述したフォーマット形式等種々のフォーマット形式が使用される。このようなフォーマットの相違は、同一の教員が作成した問題においても当然に発生し得る。そのため、特許文献１では、問題をデータベースに登録しようとする都度、入力対象の問題のフォーマット形式を確認し、当該フォーマット形式に合わせてデータ処理プログラムを設定することが必要になる。このような作業は極めて煩雑であり、実用に耐え得る構成であるとはいえない。
【００１２】
また、特許文献２が開示する技術では、例えば、設問入力欄、解答群入力欄のそれぞれに、既作成問題の問題文と解答選択肢のそれぞれを、コピー操作とペースト操作等により入力することで問題を作成することができる。しかしながら、このような操作を各小問の複数の解答選択肢のそれぞれに対して実行する作業は、極めて煩雑であり、実用に耐え得る構成であるとはいえない。
【００１３】
本発明は、このような従来技術の課題を鑑みてなされたものであり、専門的な知識を全く有していない者でも容易に、かつ既存の資源（既作成問題）をも容易に入力可能である問題作成支援装置、問題作成支援システム、問題作成支援方法および問題作成支援プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
上述の目的を達成するために、本発明に係る問題作成支援装置は、以下の技術的手段を採用している。まず、本発明は、問題文および複数の解答選択肢を含む小問を有する試験問題の作成に使用される問題作成支援装置を前提としている。そして、本発明に係る問題作成支援装置は、データ受付手段、小問要素抽出手段およびインターフェイス表示手段を備える。データ受付手段は、表示画面において特定の面積を占めるデータ受付領域に対してなされる表示画面におけるユーザの入力操作により、一群のデータとして選択された問題文および複数の解答選択肢の入力を受け付ける。小問要素抽出手段は、各解答選択肢に含まれる解答選択肢識別子に基づいて、データ受付手段に受け付けられた一群のデータから、問題文および各解答選択肢のそれぞれを抽出する。ここで、解答選択肢識別子とは、各解答選択肢を識別するための識別子であり任意の記号の組や文字の組を含む。インターフェイス表示手段は、小問要素抽出手段が抽出した問題文と各解答選択肢とのそれぞれを表示する小問表示領域およびデータ受付領域を、上記表示画面に表示する。なお、データ受付手段が一群のデータを受け付ける際のユーザによる入力操作には、例えば、任意の手法により選択された、問題文および複数の解答選択肢からなる一群のデータのデータ受付領域へのドラッグ操作およびドロップ操作が含まれる。
【００１５】
この問題作成支援装置は、各解答選択肢に含まれる解答選択肢識別子に基づいて、データ受付手段に受け付けられた一群のデータから、問題文および複数の解答選択肢のそれぞれを抽出する。そのため、例えば、１または複数の解答選択肢ごとに改行をしたフォーマット形式や、すべての解答選択肢を１行内に記述したフォーマット形式等任意のフォーマット形式に対して、一意に、問題文および各解答選択肢のそれぞれを抽出することができる。また、当該抽出も、例えば、問題文および複数の解答選択肢からなる一群のデータを表示画面上においてユーザが選択し、当該選択した一群のデータを、表示画面のデータ受付領域に対して、表示画面における入力操作により入力するというシンプルな操作により開始される。そのため、ユーザは問題文および複数の解答選択肢を含む小問を極めて容易に作成することができる。また、抽出された問題文および複数の解答選択肢のそれぞれが表示画面に表示されるため、正しく入力されているか否かをその場で確認することができる。
【００１６】
なお、一群のデータは、例えば、予め作成され、記憶手段に格納された、問題文および複数の解答選択肢を含むデータを読み出して表示画面に表示し、その表示されたデータ中から、表示画面におけるユーザの操作にしたがって選択される構成を採用することができる。
【００１７】
また、上述の問題作成支援装置において、小問要素抽出手段は、識別子保持部、判定部、更新部および抽出部を備える構成を採用することができる。識別子保持部は、解答選択肢識別子を保持する。判定部は、識別子保持部に保持された解答選択肢識別子が、データ受付手段に受け付けられた一群のデータに含まれているか否かを判定する。更新部は、判定部が含まれていないと判定した場合、ユーザに解答選択肢識別子の設定を要求するとともに、新たに設定された解答選択肢識別子を先に保持された解答選択肢識別子に代えて識別子保持部に登録する。抽出部は、識別子保持部に保持された解答選択肢識別子に基づいてデータ受付手段に受け付けられた一群のデータから問題文および各解答選択肢のそれぞれを抽出する。
【００１８】
この構成では、ユーザにより選択された一群のデータに予め指定された解答選択肢識別子が含まれていない場合、ユーザに対し、自動的に解答選択肢識別子の設定が要求される。例えば、ユーザは当該要求に応じて、表示画面に表示されている、選択操作を実施した問題文および各解答選択肢を参照して解答選択肢識別子を設定する。それにより、当該解答選択肢識別子に基づいてデータ受付手段に受け付けられた一群のデータから適切に問題文および各解答選択肢を抽出することができる。
【００１９】
一方、他の観点では、本発明は、問題文および複数の解答選択肢を含む小問を有する試験問題の作成に使用される問題作成支援システムを提供することもできる。すなわち、本発明に係る問題作成支援システムは、表示画面を備える表示装置、記憶装置、選択装置および問題作成支援装置を備える。記憶装置は、予め作成された、問題文および複数の解答選択肢を含むデータを格納する。
【００２０】
また、選択装置は、選択対象表示手段および選択手段を備える。ここで、選択対象表示手段は、記憶装置に格納された、問題文および複数の解答選択肢を含むデータを読み出して表示画面に表示する。選択手段は、選択対象表示手段により表示画面に表示された問題文および複数の解答選択肢を含むデータから、表示画面におけるユーザの操作にしたがって、入力対象の問題文および複数の解答選択肢を一群のデータとして選択する。
【００２１】
また、問題作成支援装置は、上述した、データ受付手段、小問要素抽出手段およびインターフェイス表示手段を備える。
【００２２】
さらに他の観点では、本発明は、コンピュータにインストールすることにより、上述の問題作成支援装置あるいは問題作成支援システムを実現する問題作成支援プログラムを提供することができる。また、本発明は、上述の問題作成支援装置あるいは問題作成支援システムと同様の作用効果を奏することができる、例えば、サーバクライアントシステム、あるいは、ＡＳＰ（Application Service Provider）サービスやクラウドコンピューティングシステムとして実現可能な問題作成支援方法を提供することもできる。
【発明の効果】
【００２３】
本発明によれば、専門的な知識を必要とせず、かつ非常に簡便な操作で、問題文および複数の解答選択肢を含む問題を、試験システムを構成する問題蓄積データベースに登録することが可能になる。また、ユーザが既に作成した問題も、極めて容易に問題蓄積データベースに登録することが可能になる。
【図面の簡単な説明】
【００２４】
【図１】本発明の一実施形態における問題作成支援システムの一例を示す機能ブロック図
【図２】本発明の一実施形態における問題作成支援システムの一例を示す概略構成図
【図３】本発明の一実施形態における試験システムの一例を示す機能ブロック図
【図４】本発明の一実施形態における問題作成支援システムが実施する問題作成手順の一例を示すフロー図
【図５】本発明の一実施形態における問題作成支援システムにおける表示画面の一例を示す図
【図６】本発明の一実施形態における問題作成支援装置が実施する小問要素抽出手順の一例を示すフロー図
【図７】本発明の一実施形態における問題作成支援装置が表示する解答選択識別子設定画面の一例を示す図
【図８】本発明の一実施形態における問題作成支援装置が実施するデータ調整処理の一例を示す図
【図９】本発明の一実施形態における問題作成支援装置が実施するデータ調整処理の一例を示す図
【図１０】本発明の一実施形態における問題作成支援システムにおける表示画面の一例を示す図
【図１１】本発明の一実施形態における問題作成支援システムに入力される既作成データの一例を示す図
【図１２】本発明の一実施形態における問題作成支援システムにおける表示画面の一例を示す図
【図１３】本発明の一実施形態における問題作成支援システムに入力される既作成データの一例を示す図
【図１４】本発明の一実施形態における問題作成支援システムの他の例を示す概略構成図
【発明を実施するための形態】
【００２５】
以下、本発明の一実施形態について、図面を参照しながらより詳細に説明する。以下では、まず、一台のコンピュータにより実現される問題作成支援システムとしてとして本発明を具体化するが、当該システムは、後述のように、複数台のコンピュータにより構成することも可能である。
【００２６】
図１は本実施形態における問題作成支援システム１００の全体構成の一例を示す機能ブロック図である。また、図２は、問題作成支援システム１００の概略構成図である。ここでは、一台の汎用コンピュータを利用して問題作成支援システム１００を構成している。また、図３は、本実施形態における問題作成支援システム１００を活用可能なＣＢＴ方式の試験システム１０の全体構成の一例を示す機能ブロック図である。
【００２７】
まず、試験システム１０の全体構成について簡単に説明する。試験システム１０は、問題登録装置１、試験配信サーバ２および試験実施サーバ３を備える。この例では、試験実施サーバ３は、試験が実施される受験会場５に設置される。試験実施サーバ３には、複数の受験端末４が接続されており、試験配信サーバ２から配信された試験問題を受験者端末４の表示画面に表示する。試験実施サーバ３は、試験時間の管理や、試験終了時の各受験端末への試験結果の表示等、受験会場５において、試験実施上、各受験者端末４に対してなすべき制御を実施する。なお、本実施形態の試験サーバ３は、受験者端末ごとに試験問題の表示順序を変更する機能を有しており、受験者端末４によって表示される問題の順序を異ならせることが可能になっている。
【００２８】
試験配信サーバ２は、問題蓄積データベース２１、試験問題作成手段２２、試験問題配信手段２３を備える。問題蓄積データベース２１には、問題文および複数の解答選択肢を含む多数の小問が、その問題の難易度およびカテゴリと対応づけて格納されている。また、問題蓄積データベース２１には、中問を登録することも可能である。この中問は１の問題文で関連づけられた複数の小問を含む。中問は、複数の小問が１つのグループに関連づけられている点で小問とは異なるが、受験者が各小問について解答する点においては小問と相違しない。つまり、中問の問題文は、その中問に含まれる小問を関連づけるためのものであり、中問の問題文に対して受験者が解答することはない。
【００２９】
試験問題作成手段２２は、問題のカテゴリ、難易度、問題数の指定を伴う試験作成指示が入力されると、問題蓄積データベース２１に格納された多数の問題の中から指定された条件に合致する小問（あるいは中問）を選択し、試験問題を作成する。
【００３０】
試験問題配信手段２３は、試験問題作成手段２２が作成した試験問題を上述の試験実施サーバ３へ配信する。
【００３１】
この例では、問題蓄積データベース２１への小問の入力は、問題登録装置１を通じて実施される。問題登録装置１は、問題文および複数の解答選択肢を含む小問（あるいは、中問。以下同様。）を作成する。問題登録装置１が作成する小問には、その問題の難易度、カテゴリ、および正答の選択肢の情報が対応づけられている。この例では、問題登録装置１は、問題蓄積データベース２１と異なる場所に配置され、インターネット等の通信回線を介して蓄積データベース２１に接続されている。問題登録装置１の操作者（ユーザ）は、例えば、教育機関における教員等であり、本実施形態の問題作成支援システム１００は、この問題登録装置１において使用される。
【００３２】
続いて、本実施形態における問題作成支援システム１００について説明する。図２に示すように、問題作成支援システム１００はＣＰＵ（Central Processing Unit）２０１を備える。ＣＰＵ２０１は、内部バス２０６を介してＲＡＭ（Random Access Memory）２０２、ＲＯＭ（Read Only Memory）２０３およびＨＤＤ（Hard Disk Drive）２０４と接続されている。問題作成支援システム１００が起動すると、ＣＰＵ２０１は、ＲＡＭ２０２上でＯＳ（Operating System）の一部または全部を動作させる。また、ＨＤＤ２０４には、各種プログラムが格納される。ＣＰＵ２０１は例えばＲＡＭ２０２を作業領域として利用し、上記ＯＳの指令に従ってＨＤＤ２０４から読み出した各種プログラムを実行することで図１に示した各手段として動作する。例えば、ＨＤＤ２０４から読み出された問題作成支援プログラムをＣＰＵ２０１が実行することにより、問題作成支援システム１００はユーザに対して後述の選択装置１３や問題作成支援装置１４の機能を提供することができる。
【００３３】
また、内部バス２０６には、外部インターフェイス２０５も接続されている。外部インターフェイス２０５には、インターネット等の通信ネットワークとの接続を実現するネットワークインターフェイスや、他の機器との１対１の接続を実現するＵＳＢ（Universal Serial Bus）インターフェイス、赤外線通信インターフェイス等の各種のインターフェイスが含まれる。外部インターフェイス２０５を介した通信により、問題作成支援システム１００は、外部機器とのデータの授受が可能となる。すなわち、外部記憶装置やＵＳＢメモリ等の外部記憶媒体に格納された既作成の問題等は、外部インターフェイス２０５を介した通信によりＨＤＤ２０４に蓄積することができる。
【００３４】
続いて、以上の構成により実現される問題作成支援システム１００を構成する各手段について説明する。図１に示すように、問題作成支援システム１００は、表示装置１１、記憶装置１２、選択装置１３、問題作成支援装置１４および入力装置１５を備える。なお、入力装置１５には、例えば、キーボード、マウス、ペンタブレット等、公知の任意の装置を使用することができる。ここでは、主としてマウスによる操作に基づいて説明する。
【００３５】
表示装置１１は、表示画面１１１および表示制御手段１１２を備える。表示制御手段１１２は、選択装置１３、問題作成支援装置１４、入力装置１５からの指示に応じて表示画面１１１に各種表示を表示する。表示制御手段１１２は、表示画面１１１に表示された各種表示の各要素の表示位置を示す情報（例えば、表示画面１１１上の座標）を保持している。入力装置１５を通じて表示画面１１１においてなされたユーザの操作内容は、表示画面１１１における操作位置とその操作内容とに基づいて表示制御手段１１２に認識される。
【００３６】
記憶装置１２は、ＨＤＤ等からなる記憶手段１２１を備える。記憶手段１２１は、予め作成された、問題文および複数の解答選択肢を含むデータ（既作成問題）を格納する。特に限定されないが、ここでは、例えば、ＨＤＤ２０４が記憶装置１２として機能する。また、外部インターフェイス２０５を通じて通信可能に接続された外部記憶装置やＵＳＢメモリ等の外部記憶媒体が記憶装置１２として機能してもよい。
【００３７】
選択装置１３は、選択対象表示手段１３１および選択手段１３２を備える。選択対象表示手段１３１は、記憶手段１２１（記憶装置１２）に格納された、問題文および複数の解答選択肢を含むデータを読み出して表示画面１１１（表示装置１１）に表示する。選択手段１３２は、選択対象表示手段１３１により表示画面１１１に表示された問題文および複数の解答選択肢を含むデータから、表示画面１１１におけるユーザの操作にしたがって、入力対象の問題文および複数の解答選択肢を一群のデータとして選択する。当該選択は、例えば、選択対象表示手段１３１により表示画面１１１に表示されている選択対象のデータにおいて、一部または全部を、ドラッグ操作や、始点および終点の指定、複数領域指定等、任意の領域指定方法により実施可能である。
【００３８】
また、問題作成支援装置１４は、データ受付手段１４１、小問要素抽出手段１４２、インターフェイス表示手段１４３および記憶手段１４４を備える。
【００３９】
データ受付手段１４１は、データ受付領域に対してなされる表示画面１１１におけるユーザの入力操作により、選択手段１３２により一群のデータとして選択された問題文および複数の解答選択肢の入力を受け付ける。データ受付領域は、後述のように、表示画面１１１において特定の面積を占める領域であり、インターフェイス表示手段１４３により表示画面１１１に表示される。
【００４０】
また、特に限定されないが、本実施形態では、データ受付領域への入力操作として、選択手段１３２により選択された、問題文および複数の解答選択肢からなる一群のデータのドラッグ操作およびドロップ操作を採用している。すなわち、本実施形態では、ユーザは、表示画面１１１に表示された選択対象データから、入力対象データ（問題文および複数の解答選択肢からなる一群のデータ）を、例えばドラッグ操作により選択し、当該選択状態にある入力対象データを表示画面１１１中のデータ受付領域にドラッグアンドドロップすることでデータ受付手段１４１へのデータ入力を実施することができる。また、本実施形態では、データ受付手段１４１は、入力された一群のデータを小問要素抽出手段１４２が処理可能なデータ形式に変換する処理を実行し、変換後のデータを保持する。当該データの保持は、例えば、ＲＡＭ２０２により実現することができる。
【００４１】
小問要素抽出手段１４２は、各解答選択肢に含まれる解答選択肢識別子に基づいて、データ受付手段に受け付けられた一群のデータから、問題文および各解答選択肢のそれぞれを抽出する。特に限定されないが、本実施形態では、小問要素抽出手段１４２は、識別子保持部１４２１、判定部１４２２、更新部１４２３および抽出部１４２４を備える。
【００４２】
識別子保持部１４２１は、解答選択肢識別子を保持する。ここで、解答選択肢識別子とは、各解答選択肢を識別するための識別子である。より具体的には、解答選択肢識別子は、「１．、２．、３．、４．、・・・」のような一連のピリオド付数字の組や、「ア．、イ．、ウ．、エ．、・・・」のような一連のピリオド付文字の組等の、解答選択肢を識別可能とする任意の記号や文字の組を含む。
【００４３】
判定部１４２２は、識別子保持部１４２１に保持された解答選択肢識別子が、データ受付手段１４１に受け付けられた一群のデータに含まれているか否かを判定する。本実施形態では、識別子保持部１４２１には、直前に実行された問題入力処理において使用された解答選択肢識別子を保持する構成になっている。
【００４４】
更新部１４２３は、判定部１４２２により、データ受付手段１４１に受け付けられた一群のデータには識別子保持部１４２１に保持された解答選択肢識別子が含まれていないと判定された場合、表示画面１１１を通じて、ユーザに解答選択肢識別子の設定を要求する。そして、ユーザにより新たな解答選択肢識別子が設定された場合、更新部１４２３は、その解答選択肢識別子を先に保持された解答選択肢識別子に代えて識別子保持部１４２１に登録する。
【００４５】
抽出部１４２４は、識別子保持部１４２１に保持された解答選択肢識別子に基づいてデータ受付手段１４１に受け付けられた一群のデータから問題文および各解答選択肢のそれぞれを抽出する。この抽出手順については後述する。
【００４６】
インターフェイス表示手段１４３は、小問要素抽出手段１４２が抽出した問題文と各解答選択肢とのそれぞれを表示する小問表示領域およびデータ受付領域を表示画面１１１に表示する。小問要素抽出手段１４２が抽出した、問題文および各解答選択肢からなる小問は、記憶手段１４４に格納される。ここでは、例えば、ＨＤＤ２０４が記憶手段１４４として機能する。
【００４７】
次いで、以上の構成を有する問題作成支援システム１００における問題作成手順について説明する。図４は、問題作成支援システム１００が実施する問題作成手順の一例を示すフロー図である。ここでは、ユーザが、例えば、マイクロソフト社のワード（登録商標）やジャストシステム社の一太郎（登録商標）のような市販のワープロソフトにより作成した小問のデータを有しており、そのデータに基づいて問題蓄積データベース２１へ登録する小問を作成する手順について説明する。
【００４８】
当該手順では、まず、ユーザは、記憶手段１２１であるＨＤＤ２０４に、市販のワープロソフトにより作成した、問題文および複数の解答選択肢を含むデータ（以下、既作成データという。）を格納する。あるいは、当該既作成データが格納されたＵＳＢメモリ等の記憶媒体を、外部インターフェイス２０５を通じて通信可能となるように問題作成支援システム１００に接続し、記憶手段１２１として使用する。
【００４９】
当該状態で、ユーザは、まず、選択装置１３により、既作成データを表示画面１１１に表示させる。特に限定されないが、選択装置１３は、問題作成支援システム１００を構成している汎用コンピュータにインストールされ、ＣＰＵ２０１により実行されるプログラムとして構成される。すなわち、上記既作成データを作成したワープロソフトや、その既作成データを読み出して表示画面１１１に表示することができるビューワ等のソフトウェアにより構成することができる。ここでは、選択装置１３は、ＣＰＵ２０１により実行され、表示画面１１１上に１のウインドウとして表示されるワープロソフトであるとする。この場合、選択対象表示手段１３１は、当該ワープロソフトにおける、上記既作成データを読み出して表示画面１１１の上記ウインドウ内に表示する機能を奏する部分として実現される。また、選択手段１３２は、当該ウインドウ内に表示されたデータに対する領域指定機能を奏する部分として実現される。
【００５０】
ユーザは、以上のようにして、選択対象表示手段１３１として機能するワープロソフトにより記憶手段１２１に格納された既作成データを読み出して表示画面１１１に表示する。そして、選択手段１３２として機能するワープロソフトの領域選択機能により、選択対象表示手段１３１により表示画面１１１に表示された既作成データから入力対象の問題文および複数の解答選択肢を一群のデータとして選択する（ステップＳ４０１）。この入力対象データの選択操作において、ユーザは、ドラッグ操作、始点および終点の指定、複数領域指定等により、入力対象の問題文および複数の解答選択肢を一群のデータとして選択することができる。
【００５１】
図５は、表示画面１１１に、選択装置１３であるワープロソフトにより表示された既作成データを示す図である。図５において、ウインドウ５０１がワープロソフトにより表示されるウインドウである（以下、ウインドウ５０１を、ワープロ画面５０１という。）。この例では、既作成データとして、問題文「問１  いろんな年齢の呼び方。６０歳は還暦、７０歳は古希、８８歳は米寿。では、９９歳は次の中のどれ？」および４つの解答選択肢「ア．喜寿」、「イ．傘寿」、「ウ．卒寿」、「（エ．）白寿」が表示されている。また、この問１の下方には、後続の問２の一部が表示されている。また、この例では、ユーザによる表示画面１１１中の選択操作（例えば、ドラッグ操作）により、「いろんな」から「白寿」までが一群のデータとして選択されている。なお、この例では、解答選択肢識別子は、一連のピリオド付片仮名「ア．」、「イ．」、「ウ．」、「エ．」である。また、この例において識別子「エ．」に付されている括弧は当該解答選択肢が正答であることを示している。
【００５２】
以上のようにして、選択装置１３において入力対象の問題文および複数の解答選択肢を選択したユーザが、当該選択した一群のデータを用いて、データ受付領域に対して入力操作（ここでは、ドラッグ操作およびドロップ操作）を行うと、当該入力操作をトリガとして、問題作成支援装置１４は当該一群のデータに対して小問要素抽出処理を実行する（ステップＳ４０２Ｙｅｓ、Ｓ４０３）。
【００５３】
本実施形態では、選択装置１３と同様に問題作成支援装置１４も、問題作成支援システム１００を構成している汎用コンピュータにインストールされ、ＣＰＵ２０１により実行されるプログラムとして構成される。ここでは、問題作成支援装置１４は、ＣＰＵ２０１により実行され、表示画面１１１上に１のウインドウとして表示されるソフトウェアであるとする。この場合、データ受付手段１４１は、当該ソフトウェアにおける、データ受付領域に対してなされるユーザの入力操作を認識し、入力対象データを取得する機能を奏する部分として実現される。また、小問要素抽出手段１４２は、データ受付手段１４１に受け付けられた一群のデータから、問題文および各解答選択肢のそれぞれを抽出する機能を奏する部分として実現される。同様に、インターフェイス表示手段１４３は、小問要素抽出手段１４２が抽出した問題文と各解答選択肢とのそれぞれを表示する小問表示領域およびデータ受付領域を表示画面１１１に表示する機能を奏する部分として実現される。
【００５４】
上述の図５には、表示画面１１１に、問題作成支援装置１４であるソフトウェアにより表示されるウインドウ５１１を示している（以下、ウインドウ５１１を、入力支援画面５１１という。）。入力支援画面５１１には、表示画面１１１において一定の面積を占めるデータ受付領域５１２および小問表示領域５１３を備える。この例では、小問表示領域５１３として、認識された問題文を表示する問題文表示領域５１３ａと、認識された解答選択肢を表示する解答選択肢表示領域５１３ｂが表示されている。なお、図５では、解答選択肢表示領域５１３ｂとして４つの欄が表示されているが、当該欄の数は、認識された解答選択肢の数に応じて変化する。また、解答選択肢表示領域５１３ｂの左端には、解答選択肢ごとにチェックボックスを備える正答設定欄５１３ｃが設けられており、ここでは、当該正答設定欄５１３ｃのチェックボックスに１または複数のチェックを入れることで、正答を設定する構成になっている。
【００５５】
データ受付領域５１２および小問表示領域５１３は、上述のように、インターフェイス表示手段１４３により表示画面１１１に表示されるが、この例では、入力支援画面５１１自体がインターフェイス表示手段１４３により表示されている。
【００５６】
本実施形態では、データ受付領域５１２に対する入力操作として、表示画面１１１におけるドラッグ操作とドロップ操作を採用している。すなわち、ユーザは、まず、選択手段１３２を構成するワープロ画面５０１において選択された入力対象データを、当該選択状態のままマウスのドラッグ操作、すなわち、ボタン押下状態を維持したまま表示画面１１１においてマウスポインタの位置を移動させる操作により入力支援画面５１１のデータ受付領域５１２上に移動させる。そして、データ受付領域５１２上でマウスのドロップ操作、すなわち、ボタン押下を解除する操作を行う。この操作により、選択手段１３２により選択されていたデータの情報がデータ受付手段１４１に入力される。なお、ワープロ画面５０１から入力支援画面５１１への情報の授受のような異なるソフトウェア間での情報授受は、上述のＯＳが有する機能であるが、当該技術は公知技術であるためここでの詳細な説明は省略する。
【００５７】
図６は、問題作成支援装置１４が実行する小問要素抽出処理の手順を示すフロー図である。図６に示すように、小問要素抽出処理が開始すると、データ受付手段１４１は、データ変換処理を開始する（ステップＳ６０１）。
【００５８】
上述のように、選択装置１３は市販のワープロソフトにより構成されている。よく知られているように、市販のワープロソフトでは、ワープロ画面５０１に表示されているデータは、各ページにおけるレイアウト情報やフォント情報等の各種の情報を含む。また、このような各種の情報は、ワープロソフト種に依存するデータ形式（バイナリ形式）として保持されていることが多い。
【００５９】
そのため、本実施形態では、小問要素抽出処理開始時に、データ受付手段１４１が、このようなバイナリ形式のデータをワープロソフト種に依存しないデータ形式に変換する。特に限定されないが、本実施形態では、データ受付手段１４１は選択手段１３２から入力されたデータをＨＴＭＬ形式（ＵＴＦ−８）に変換する。
【００６０】
データ変換処理を完了したデータ受付手段１４１は、小問要素抽出手段１４２の判定部１４２２にその旨を通知する。当該通知を受けた判定部１４２２は、識別子保持部１４２１に保持された解答選択肢識別子が、データ受付手段１４１にデータ変換された一群のデータに含まれているか否かを判定する（ステップＳ６０２）。当該判定において含まれていると判定された場合、判定部１４２２はその旨と解答選択肢識別子とを抽出部１４２４に通知する。当該通知を受けた抽出部１４２４は、データ調整処理を開始する（ステップＳ６０２Ｙｅｓ、Ｓ６０３）。上述の例では、識別子保持部１４２１に一連のピリオド付片仮名「ア．、イ．、ウ．、エ．、・・・」が保持されている場合、判定部１４２２は、識別子保持部１４２１に保持された解答選択肢識別子が含まれていると判定することになる。
【００６１】
一方、当該判定において識別子保持部１４２１に保持された解答選択肢識別子が含まれていないと判定された場合、判定部１４２２はその旨を更新部１４２３に通知する。当該通知を受けた更新部１４２３は、ユーザに解答選択肢識別子の設定を要求する（ステップＳ６０２Ｎｏ、Ｓ６０７）。例えば、上述の例では、識別子保持部１４２１に一連のピリオド付数字「１．、２．、３．、４．、・・・」が保持されている場合、判定部１４２２は、識別子保持部１４２１に保持された解答選択肢識別子が含まれていないと判定することになる。
【００６２】
図７は、このとき更新部１４２３が表示画面１１１に表示する解答選択識別子設定画面の一例を示す図である。この例では、解答選択識別子設定画面７０１は、予め登録されている識別子候補の一覧を表示する候補一覧表示部７０２、ユーザが任意に識別子を設定する任意設定欄７０３、識別子候補一覧７０２の各候補および任意設定の中からいずれか１つを選択するために、それぞれに対応づけて設けられたラジオボタン７０４、入力を決定する確定ボタン７０５を含む。
【００６３】
ユーザは、表示画面１１１のワープロ画面５０１に表示されている各解答選択肢を参照し、解答選択肢識別子を設定することができる。この図では、一連のピリオド付片仮名「ア．、イ．、ウ．、エ．、・・・」が選択されている状態を示している。当該状態でユーザが確定ボタン７０５を選択すると、更新部１４２３は、一連のピリオド付片仮名「ア．、イ．、ウ．、エ．、・・・」を、先に保持された解答選択肢識別子「１．、２．、３．、４．、・・・」に代えて識別子保持部１４２１に登録する。なお、解答選択識別子設定画面７０１は、例えば、図５に示す入力支援画面５１１に重ねて表示される。
【００６４】
新たな解答選択肢識別子を登録した更新部１４２３はその旨を判定部１４２２に通知する。このとき判定部１４２２は、再度、識別子保持部１４２１に保持された解答選択肢識別子が、データ受付手段１４１に受け付けられた一群のデータに含まれているか否かを判定する（ステップＳ６０２）。この例では、識別子保持部１４２１に一連のピリオド付片仮名「ア．、イ．、ウ．、エ．、・・・」が保持されているため、判定部１４２２は、識別子保持部１４２１に保持された解答選択肢識別子が含まれていると判定する。これにより、抽出部１４２４は、データ調整処理を開始する（ステップＳ６０２Ｙｅｓ、Ｓ６０３）。
【００６５】
なお、上述のように、識別子保持部１４２１には、直前に実行された問題入力処理において使用された解答選択肢識別子が保持される。しかしながら、本実施形態では、問題作成支援装置１４はＣＰＵ２０１により実行されるプログラムとして構成されるため、当該プログラムを起動した直後は、直前に実行された問題入力処理が存在しない。そのため、本実施形態では、当該プログラムを起動した直後は、識別子保持部１４２１には、特定の解答選択肢識別子は保持されておらず、常に、更新部１４２３ユーザに解答選択肢識別子の設定を要求する構成になっている。このような構成に代えて、プログラムを起動した直後に、特定の解答選択肢識別子をデフォルト値として識別子保持部１４２１に登録する構成を採用してもよい。
【００６６】
データ調整処理（ステップＳ６０３）では、抽出部１４２４は、データ受付手段１４１に受け付けられてデータ変換処理が完了したＨＴＭＬデータから必要なデータ領域を取り出し、当該取り出したデータに対して調整処理を実行する。本実施形態では、当該調整処理において、予め指定された特定タグの削除、予め指定された位置への特定タグの挿入、予め指定された特定タグと予め指定されたタグとの置換が実行される。この調整処理のための変換規則は、抽出部１４２４に予め登録されている。
【００６７】
図８（ａ）は、図５に示す入力対象データがデータ受付手段１４１においてＨＴＭＬ形式のデータに変換された状態を示す図である。また、図８（ｂ）は、図８（ａ）に示すデータに対し、必要なデータ領域の抽出およびタグの削除および置換が実施された後の状態を示す図である。さらに、図８（ｃ）は、図８（ｂ）に示すデータに対し、タグ挿入が実施された後の状態を示す図である。
【００６８】
図８（ａ）に示すように、ＨＴＭＬ形式のデータに変換された入力対象データは、<!--StartFragment-->タグ以前のヘッダ部分８０１、<!--EndFragment-->タグ以後のフッタ部分８０３、<!--StartFragment-->タグと<!--EndFragment-->タグとに挟まれた、本体部分８０２とで構成される。ヘッダ部分８０１には、上述の各種の情報が含まれている。また、フッタ部分８０３には、ヘッダ部分８０１に含まれるタグに対応するタグが含まれている。
【００６９】
この例では、抽出部１４２４は、まず、変換後のＨＴＭＬデータから、問題文および複数の解答選択肢を含む本体部分８０２を取り出す。そして、本体部分８０２に含まれる、削除指定されているタグを削除する。ここでは、レイアウト関連タグ（例えば、属性付<p>タグ、<span>タグ、<h1>タグ等）や、特殊文字を示す意図以外で使用されているフォントタグ（例えば、「Symbol」や「Wingdings」等以外の<font>タグ）、末尾のタグが削除指定されている。また、抽出部１４２４は、置換指定されているタグを置換する。ここでは、属性なし<p>・</p>タグの<br>タグへの置換や、図表関連タグの置換（例えば、ワープロソフト固有のイメージタグの、ＨＴＭＬ標準の<img>タグへの置換）等の置換規則が指定されている。
【００７０】
図８（ａ）に示すデータに対して、以上の削除、置換処理が実施されると、図８（ｂ）に示すように、問題文と各解答選択肢との間のそれぞれに<br>タグが介在する状態に変換されることになる。さらに、抽出部１４２４は、当該データに対して、挿入指定されているタグを挿入する。ここでは、判定部１４２２から通知された解答選択肢識別子の直前への<br>タグの挿入が指定されている。この挿入を実現するため、抽出部１４２４は、図８（ｂ）に示すデータから、通知された解答選択肢識別子を検索する。この例では、一連のピリオド付片仮名「ア．、イ．、ウ．、エ．、・・・」が解答選択肢識別子であるため、抽出部１４２４は、まず、「ア．」を検索する。そして、検出された「ア．」の直前に<br>タグを挿入する。同様にして、抽出部１４２４は、検出された「イ．」の直前に<br>タグを挿入し、検出された「ウ．」の直前に<br>タグを挿入する。次に、抽出部１４２４は、「エ．」を検索する。この例では、検出された「エ．」の直前には、正答を示す記号である「（」が存在している。そのため、抽出部１４２４は、「（」と「エ．」との間を分断することがないよう、「（エ．」の直前に<br>タグを挿入する。図８（ｂ）に示すデータに対して、以上の挿入処理が実施されると、図８（ｃ）に示すように、解答選択肢識別子の直前に<br>タグが挿入された状態になる。
【００７１】
本実施形態では、このような<br>タグの挿入により、後述のように、例えば、１または複数の解答選択肢ごとに改行をしたフォーマット形式や、すべての解答選択肢を１行内に記述したフォーマット形式等の任意のフォーマット形式において、問題文および解答選択肢を適切に抽出することが可能になる。
【００７２】
なお、特に限定されないが、本実施形態では、以上のようなデータ調整処理は、ＲＡＭ２０２上にＨＴＭＬデータを保持した状態で実施される。
【００７３】
データ調整処理を完了した抽出部１４２４は、続いて問題文抽出処理を開始する（ステップＳ６０４）。この問題抽出処理では、抽出部１４２４は、データ調整処理が完了したデータから、問題文を抽出する。特に限定されないが、本実施形態では、抽出部１４２４は、データ調整処理が完了したデータ（ここでは、図８（ｃ）に示すデータ）から、まず、<br>タグを検索する。そして、当該<br>タグの次に、判定部１４２２から通知された解答選択肢識別子が存在しているか否かを判定する。解答選択肢識別子が存在している場合、抽出部１４２４は、その<br>タグ位置までの文字列を問題文として抽出する。一方、解答選択肢識別子が存在していない場合、抽出部１４２４は、タグの次に解答選択肢識別子が存在している<br>タグの検索を継続し、解答選択肢識別子が存在している<br>タグ位置までの文字列を問題文として抽出する。
【００７４】
例えば、図８（ｃ）の例では、抽出部１４２４は、まず、最初の<br>タグを検索する。この検索において、「・・・次の中のどれ？」の次の<br>タグが検出される。この<br>タグに続く文字は、<br>タグである。これは、識別子保持部１４２１に保持され、判定部１４２２から通知された解答選択肢識別子ではないので、抽出部１４２４は次の<br>タグを検索する。この検索において、「・・・次の中のどれ？」の次の<br>タグに続く<br>タグが検出される。この<br>タグに続く文字は、「ア．」である。これは、識別子保持部１４２１に保持され、判定部１４２２を通じて抽出部１４２４に通知された解答選択肢識別子であるので、抽出部１４２４は、この<br>タグ位置までの、<br>タグを除く文字列「いろんな年齢の呼び方。６０歳は還暦、７０歳は古希、８８歳は米寿。では、９９歳は次の中のどれ？」を問題文として取得する。また、このとき、抽出部１４２４は、取得した問題文中の<img>タグの有無を確認する。<img>タグが存在する場合は、当該タグに基づいて図を認識する。この例では、図は含まれていないため、抽出部１４２４は、問題文についても、解答選択肢についても図なしと認識する。
【００７５】
問題文を抽出した抽出部１４２４は続いて解答選択肢抽出処理を開始する（ステップＳ６０５）。特に限定されないが、本実施形態では、この解答選択肢抽出処理においても、問題文抽出処理（ステップＳ６０４）と同様の処理が実施される。すなわち、抽出部１４２４は、問題文抽出に使用した<br>タグに続く解答選択肢識別子よりも後のデータから<br>タグを検索する。そして、当該<br>タグの次に、判定部１４２２から通知された解答選択肢識別子が存在しているか否かを判定する。解答選択肢識別子が存在している場合、抽出部１４２４は、その<br>タグ位置までの文字列を解答選択肢の１つとして抽出する。一方、解答選択肢識別子が存在していない場合、抽出部１４２４は、タグの次に解答選択肢識別子が存在している<br>タグの検索を継続し、解答選択肢識別子が存在している<br>タグ位置までの文字列を解答選択肢の１つとして抽出する。そして、当該処理をすべての解答選択肢の抽出が完了するまで繰り返す（ステップＳ６０６Ｎｏ）。すべての解答選択肢の抽出を完了すると抽出部１４２４は、手順を終了する（ステップＳ６０６Ｙｅｓ）。
【００７６】
例えば、図８（ｃ）の例では、抽出部１４２４は、上述の問題文抽出に使用した<br>タグに続く解答選択肢識別子よりも後のデータ「喜寿<br><br>イ．傘寿<br><br>ウ．卒寿<br><br>（エ．）白寿」から<br>タグを検索する。この検索において、「喜寿」の次の<br>タグが検出される。この<br>タグに続く文字は、<br>タグである。これは、判定部１４２２から通知された解答選択肢識別子ではないので、抽出部１４２４は次の<br>タグを検索する。この検索では、「喜寿」の次の<br>タグに続く<br>タグが検出される。この<br>タグに続く文字は、「イ．」である。これは、識別子保持部１４２１に保持され、判定部１４２２を通じて抽出部１４２４に通知された解答選択肢識別子であるので、抽出部１４２４は、この<br>タグ位置までの、<br>タグを除く文字列「喜寿」を１番目の解答選択肢として取得する。このとき、抽出部１４２４は、<br>タグに続く文字を認識しているため、解答選択肢抽出処理を継続する。
【００７７】
そして、抽出部１４２４は、上述の１番目の解答選択肢抽出に使用した<br>タグに続く解答選択肢識別子よりも後のデータ「傘寿<br><br>ウ．卒寿<br><br>（エ．）白寿」から<br>タグを検索する。この検索において、「傘寿」の次の<br>タグが検出される。この<br>タグに続く文字は、<br>タグである。これは、判定部１４２２から通知された解答選択肢識別子ではないので、抽出部１４２４は次の<br>タグを検索する。この検索では、「傘寿」の次の<br>タグに続く<br>タグが検出される。この<br>タグに続く文字は、「ウ．」である。これは、識別子保持部１４２１に保持され、判定部１４２２を通じて抽出部１４２４に通知された解答選択肢識別子であるので、抽出部１４２４は、この<br>タグ位置までの、<br>タグを除く文字列「傘寿」を２番目の解答選択肢として取得する。このとき、抽出部１４２４は、<br>タグに続く文字を認識しているため、解答選択肢抽出処理を継続する。
【００７８】
抽出部１４２４は、上述の２番目の解答選択肢抽出に使用した<br>タグに続く解答選択肢識別子よりも後のデータ「卒寿<br><br>（エ．）白寿」から<br>タグを検索する。この検索において、「卒寿」の次の<br>タグが検出される。この<br>タグに続く文字は、<br>タグである。これは、判定部１４２２から通知された解答選択肢識別子ではないので、抽出部１４２４は次の<br>タグを検索する。この検索では、「卒寿」の次の<br>タグに続く<br>タグが検出される。この<br>タグに続く文字は、「（エ．）」である。上述のように「（」と「）」は、正答を示す記号である。当該記号は抽出部１４２４に登録されており、抽出部１４２４は、記号「（」の直後の文字列が判定部１４２２を通じて通知された解答選択肢識別子であるか否かを判別する。記号「（」の直後の文字列「エ．」は、通知された解答選択肢識別子であるので、抽出部１４２４は、この<br>タグ位置までの、<br>タグを除く文字列「卒寿」を３番目の解答選択肢として取得する。このとき、抽出部１４２４は、<br>タグに続く文字を認識しているため、解答選択肢抽出処理を継続する。また、次に選択する解答選択肢が正答であることを認識する。
【００７９】
抽出部１４２４は、上述の３番目の解答選択肢抽出に使用した<br>タグに続く解答選択肢識別子および正答を示す記号「）」よりも後のデータ「白寿」から<br>タグを検索する。この検索では<br>タグは検出されない。<br>タグが検出されない場合、抽出部１４２４は、検索対象の文字列の全てを最後の解答選択肢として抽出する。この例では、抽出部１４２４は、「白寿」を最後の解答選択肢として取得する。
【００８０】
ところで、図５に示す例では、解答選択肢ごとに改行が行われているが、本実施形態によれば、すべての解答選択肢を１行内に記述した形式や、複数の解答選択肢ごとに改行をした形式であっても適切に解答選択肢を抽出することができる。
【００８１】
例えば、すべての解答選択肢を１行内に記述した形式のデータに対して、上述のタグ削除、タグ置換処理が実施されると、図９（ａ）に示すように、問題文と解答選択肢群との間に<br>タグが介在する状態に変換されることになる。当該データに対して上述の<br>タグ挿入処理が実施されると、図９（ｂ）に示すように、各解答選択肢識別子の直前に<br>タグが挿入された状態になる。このデータに対して上述の問題文抽出処理および解答選択肢抽出処理を実施しても、上述の例と同様の結果になる。
【００８２】
また、２つの解答選択肢ごとに改行をした形式のデータに対して、上述のタグ削除、タグ置換処理が実施されると、図９（ｃ）に示すように、問題文と解答選択肢群との間、および解答選択肢ア．、イ．からなる群と解答選択肢ウ．、エ．からなる群との間に<br>タグが介在する状態に変換されることになる。当該データに対して上述の<br>タグ挿入処理が実施されると、図９（ｄ）に示すように、各解答選択肢識別子の直前に<br>タグが挿入された状態になる。このデータに対して上述の問題文抽出処理および解答選択肢抽出処理を実施しても、上述の例と同様の結果になる。
【００８３】
以上のようにして、解答選択肢抽出処理を完了した抽出部１４２４は、インターフェイス表示手段１４３に、抽出した問題文、各解答選択肢、および正答情報を入力する。当該入力を受けたインターフェイス表示手段１４３は小問要素抽出手段１４２（抽出部１４２４）が抽出した問題文と各解答選択肢とのそれぞれを入力支援画面５１１の小問表示領域５１３に表示する（ステップＳ４０４）。
【００８４】
図１０は、図５に示す例において、抽出された問題文とおよび各解答選択肢が小問表示領域５１３に表示されている状態を示す図である。上述ようにして抽出された問題文が問題文表示領域５１３ａに表示されており、また、抽出された４つの解答選択肢が解答選択肢表示領域５１３ｂに表示されている。また、解答選択肢「エ．」が正答であることを示すチェックが当該解答選択肢に対応する正答設定欄５１３ｃのチェックボックスに入力されている。
【００８５】
本実施形態では、問題文表示領域５１３ａおよび解答選択肢表示領域５１３ｂに表示された問題文および解答選択肢は、編集可能であり、ユーザは必要に応じて問題文や解答選択肢を修正することができる。また、データ受付領域５１２に対して入力された一群のデータが、上述のような正答情報を含んでいないときは、ユーザは、正答設定欄５１３ｃのチェックボックスに正答情報を追記することもできる。なお、問題文表示領域５１３ａおよび解答選択肢表示領域５１３ｂの右方側の空欄は、問題文および解答選択肢が図を伴っている場合にその図が表示される図表示欄である。この例では、問題文および解答選択肢は図を伴っていないため当該欄は空欄になっている。なお、本実施形態では、入力支援画面５１１中の調整ボタンをユーザが選択することで、予め指定されている変換規則にしたがって問題文および各解答選択肢の記載を調整することが可能になっている。ここで、変換規則とは、半角文字を全角文字に変更する、語調をですます調にする、等である。
【００８６】
以上のようにして入力された小問は、問題の難易度およびカテゴリと対応づけて保存される。特に限定されないが、本実施形態では、入力支援画面５１１には、難易度設定欄とカテゴリ設定欄が設けられており、当該欄に対する、難易度の選択または記入と、カテゴリの選択または記入がなされていない状態で保存の選択がなされた場合は、ユーザに対し難易度およびカテゴリの入力が要求される構成になっている。また、特に限定されないが、本実施形態では、小問に対して、解答選択肢の表示順序の変更可否を設定できるようになっている。表示順序変更可を設定した場合、試験実施サーバ３が各受験者端末４に当該小問を表示する場合、解答選択肢の表示順序が適宜変更される。すなわち、受験者端末４によって解答選択肢の表示順序を異ならせることが可能になる。
【００８７】
以上のようにして入力された小問は、問題文、解答選択肢、正答情報、難易度、カテゴリ等を１つのレコードのデータ構成要素として問題作成支援装置１４の記憶手段１４４に格納される。なお、入力された問題が中問である場合は、問題文、複数の小問、各小問の正答情報、難易度、カテゴリ等を１つのレコードのデータ構成要素（フィールド）として記憶手段１４４に格納される。また、上述の問題入力は、ユーザによる終了指示が入力されるまで繰り返し実行することができる（ステップＳ４０５Ｎｏ）。問題入力を複数回繰り返した場合は、繰り返し回数に応じた複数のレコードからなる問題データが記憶手段１４４に格納される。また、ユーザが終了指示を入力した場合は、手順が終了する（ステップＳ４０５Ｙｅｓ）。そして、このような１または複数のレコードを含む問題データが登録用プログラム等を使用することで問題蓄積データベース２１に登録される。
【００８８】
なお、特に限定されないが、本実施形態では、問題作成支援装置１４による問題作成を終了するとき、すなわち、問題作成支援装置１４として機能するプログラムを終了する際に、問題データを暗号化する構成になっている。特に限定されないが、当該暗号化は、まず、問題データに含まれる各フィールド単位で実施され、さらに、問題データ全体に対して実施される。暗号化方式としては公知の任意の方式を採用することができる。このように暗号化することで、作成された問題の漏洩を確実に防止することができ、また、ユーザも任意の場所で問題を作成することも可能になる。
【００８９】
問題蓄積データベース２１への問題データの登録の際、ユーザは暗号化された問題データを試験配信サーバ２へ入力する。このような入力は、例えば、問題作成支援システム１００として機能する汎用コンピュータにおいて登録用プログラムを実行し、当該プログラムにより、試験配信サーバ２と接続されたネットワークを通じて実行することができる。
【００９０】
問題データが入力された試験配信サーバ２は、入力された問題データを、まず、全体に対する暗号化を復号化し、続いて、各フィールドに対する暗号化を復号化する。そして、復号化が完了した問題データを問題蓄積データベース２１へ登録する。
【００９１】
続いて、図を含む既作成データを使用した例についても簡単に説明する。本実施形態の問題作成支援システム１００は、図１１に示すような、問題文および各解答選択肢に図を含む既作成データについても、上述の事例と同様に、適切に、問題文および解答選択肢を抽出することができる。
【００９２】
図１１に示す例では、既作成データとして、問題文「問１  日本で一番面積の大きい都道府県は、北海道。では、一番面積の小さい都道府県はどこでしょう？」、当該問題文に対応する日本地図、４つの解答選択肢「（１．）香川県」、「２．大阪府」、「３．東京都」、「４．富山県」、各解答選択肢に対応する都道府県の形状を示す図が表示されている。この例では、解答選択肢識別子は、一連のピリオド付数字「１．」、「２．」、「３．」、「４．」であり、解答選択肢識別子「１．」が正答に指定されている。
【００９３】
この既作成データを使用して小問を作成する場合、ユーザは、上述のワープロ画面５０１にこの既作成データを表示させ、「日本で」から「富山県を示す図」までを一群のデータとして選択する。そして、選択した一群のデータを、データ受付領域５１２に対してドラッグ操作およびドロップ操作を実行する。この入力操作をトリガとして、問題作成支援装置１４は当該一群のデータに対して小問要素抽出処理を実行する。
【００９４】
図１１に示す既作成データは、上述のデータ受付手段１４１によるデータ変換処理（図６  ステップＳ６０１）においてＨＴＭＬデータに変換される。そして、一連のピリオド付数字が解答選択肢識別子に設定されると、抽出部１４２４によるデータ調整処理（図６  ステップＳ６０３）において、タグ削除処理、タグ置換処理、タグ挿入処理が実施される。このデータ調整処理により、少なくとも、各解答選択肢識別子「（１．）」、「２．」、「３．」、「４．」の直前に<br>タグが配置された状態になる。
【００９５】
そして、問題文抽出処理（図６  ステップＳ６０４）において、「日本で一番面積の大きい都道府県は、北海道。では、一番面積の小さい都道府県はどこでしょう？」および日本地図の図が問題文として認識される。また、問題文として認識されたデータにおいて、<img>タグを伴う日本地図の図は、当該問題文中の図として認識される。
【００９６】
同様に、解答選択肢抽出処理（図６  ステップＳ６０５）において、「香川県」と香川県の図、「大阪府」と大阪府の図、「東京都」と東京都の図、「富山県」と富山県の図、の各組がそれぞれ解答選択肢として認識される。また、解答選択肢として認識された各データにおいて、<img>タグを伴う、香川県の図、大阪府の図、東京都の図、富山県の図は、各解答選択肢の図として認識される。
【００９７】
以上のようにして、問題文および解答選択肢の抽出を完了した抽出部１４２４は、インターフェイス表示手段１４３に、抽出した問題文、各解答選択肢、および正答情報を入力する。図１２は、当該入力を受けたインターフェイス表示手段１４３が表示する小問表示領域５１３の状態を示す図である。上述ようにして抽出された問題文が問題文表示領域５１３ａに表示されており、問題文表示領域５１３ａの右側部分には、日本地図の図が表示されている。また、抽出された４つの解答選択肢が解答選択肢表示領域５１３ｂに表示されており、解答選択肢表示領域５１３ｂの右側部分には、各解答選択肢に対応する、香川県の図、大阪府の図、東京都の図、富山県の図が表示されている。また、解答選択肢「１．」が正答であることを示すチェックが当該解答選択肢に対応する正答設定欄５１３ｃのチェックボックスに入力されている。
【００９８】
なお、この例では、問題文および各解答選択肢に含まれる図の数を１図としたが、本実施形態においては、図の数が複数であっても、適切に、問題文および解答選択肢を抽出することができる。
【００９９】
以上説明したように、この問題作成支援装置１４は、各解答選択肢に含まれる解答選択肢識別子に基づいて、データ受付手段１４１に受け付けられた一群のデータから、問題文および各解答選択肢のそれぞれを抽出する。そのため、例えば、１または複数の解答選択肢ごとに改行をしたフォーマット形式や、すべての解答選択肢を１行内に記述したフォーマット形式等任意のフォーマット形式に対して、一意に、問題文および各解答選択肢のそれぞれを抽出することができる。
【０１００】
また、当該抽出も、表示画面１１１上において、問題文および複数の解答選択肢からなる一群のデータをユーザが選択し、当該選択した一群のデータをデータ受付領域１４２に対して入力操作するというシンプルな操作により開始される。そして、抽出された問題文および複数の解答選択肢のそれぞれが表示画面１１１に表示されるため、正しく入力されているか否かをその場で確認することができる。そのため、データベースや試験システムについての専門的な知識を有しないユーザであっても、問題文および複数の解答選択肢を含む小問を極めて容易に作成することができ、また、試験システム１０を構成する問題蓄積データベース２１に登録することができる。さらに、この問題作成支援装置１４を含む問題作成支援システム１００では、ユーザが既に作成した問題も、選択装置１３によって表示画面１１１上に表示し、選択対象とすることができるため、極めて容易に問題蓄積データベース２１に登録することが可能になる。
【０１０１】
加えて、問題作成支援装置１４では、ユーザにより選択された一群のデータに予め指定された解答選択肢識別子が含まれていない場合、ユーザに対し、自動的に解答選択肢識別子の設定が要求される。そのため、適切に問題文および各解答選択肢を抽出することができる。
【０１０２】
なお、上記では、問題作成支援システム１００が試験配信サーバ２にネットワークを介して接続された問題登録装置１において使用される事例を説明したが、問題作成支援システム１００が試験配信サーバ２とネットワークを介して接続されることは必須ではない。すなわち、問題作成支援システム１００をスタンドアローンの装置として構成することも可能である。この構成では、問題作成支援システム１００においてユーザが作成した、暗号化された問題データを、ネットワークを介して試験配信サーバ２と接続された問題登録装置１を通じて試験配信サーバ２に登録すればよい。
【０１０３】
また、上記では、既作成データが問題文と解答選択肢のみを含む構成について説明したが、既作成データは、問題文や解答選択肢以外のデータを含んでいてもよい。例えば、問題文や解答選択肢に加えて解説文を含むことができる。当該解説文は、例えば、試験終了時点で受験者端末４を通じて受験者に対して試験結果を通知する際に、受験者端末４に表示される。
【０１０４】
この構成では、既作成データ中の解説文には、解説文であることを示す情報を付加し、当該情報を抽出部１４２４が認識することで解説文と、問題文および解答選択肢とを区別する。図１３は、解説文を含む既作成データの一例を示す図である。図１３では、図１１に例示する既作成データにおいて、解説文が追加されている。
【０１０５】
図１３の例では、解説文であることを示す情報として記号「＋」を使用している。すなわち、解説文の前後に記号「＋」を配置している。この場合、抽出部１４２４は、記号「＋」で前後を挟まれた文字列を解説文と認識する。すなわち、問題文に対する解説文として、「日本全国の総面積は、３７７，９５０平方キロメートル」が認識される。１番目の解答選択肢の解説文として、「香川県の面積は、１，８６２平方キロメートル」が認識される。２番目の解答選択肢の解説文として、「大阪府の面積は、１，８９８平方キロメートル」が認識される。３番目の解答選択肢の解説文として、「東京都の面積は、２，１０３平方キロメートル」が認識される。４番目の解答選択肢の解説文として、「富山県の面積は、２，０４６平方キロメートル」が認識される。
【０１０６】
以上のようにして認識された解説文は、問題文、解答選択肢、正答情報、難易度、カテゴリ等と同様に小問の構成要素として認識され、１つのレコードのデータ構成要素として問題作成支援装置１４の記憶手段１４４に格納される。このような解説文を含む問題データが問題蓄積データベース２１へ登録され、当該問題が試験問題作成手段２２によって選択された場合、当該解説文は、試験問題に含まれた状態で試験実施サーバ３へ配信される。試験実施サーバ３は、受験者端末４への出題時には、正答情報と同様、解説文を受験者端末４へ表示せず、受験者に対して試験結果を通知する際に、受験者端末４に表示する。
【０１０７】
ところで、上述の実施形態では、一台のコンピュータにより実現される構成について説明したが、本発明に係る問題作成支援システムは複数台のコンピュータにより構成することも可能である。図１４は、ネットワークを介して接続された２台のコンピュータにより構成した問題作成支援システムの一例を示す機能ブロック図である。なお、図１４において、図１に示す問題作成支援システム１００と同一の作用効果を奏する要素には同一の符号を付し、以下での詳細な説明は省略する。
【０１０８】
図１４に示すように、問題作成支援システム１０００は、ユーザが操作するクライアント装置１０１０およびクライアント装置１０１０に対してサービスを提供するサーバ装置１０２０を備える。クライアント装置１０１０とサーバ装置１０２０とは異なる場所に設置されており、両者はネットワーク１０３０によりデータの授受が可能な状態で相互に接続されている。例えば、クライアント装置１０１０は、ユーザが所有するパーソナルコンピュータである。また、サーバ装置１０２０は、ユーザが所属する教育機関や試験システム１０を構築したメーカ等のサービス提供者が管理するサーバ装置である。
【０１０９】
クライアント装置１０１０は、上述の表示装置１１、記憶装置１２および入力装置１５を備える。表示装置１１の表示制御手段１１２は、ネットワークインターフェイス１０１１を介してインターネット等のネットワーク１０３０に接続されている。なお、記憶装置１２は、表示制御手段１１２に接続されている。また、サーバ装置１０２０は、プログラムを実行することにより構成される選択装置１３および問題作成支援装置１４を備え、ネットワークインターフェイス１０２１を介してネットワーク１０３０に接続されている。なお、クライアント装置１０１０とサーバ装置１０２０との通信は、例えば、ブラウザを介して行うことができる。
【０１１０】
この構成では、ユーザが操作するクライアント装置１０１０が備える表示装置１１の表示画面１１１に対して、サーバ装置１０２０が備える選択装置１３および問題作成支援装置１４の各手段が上述のワープロ画面５０１および入力支援画面５１１を、例えば、ブラウザを介して表示する。ユーザは、クライアント装置１０１０の記憶装置１２から、選択装置１３の作用により既作成問題を読み出して表示画面１１１に表示し、問題作成支援装置１４の作用により上述の問題作成処理（小問要素抽出処理）を実行することができる。
【０１１１】
この構成では、クライアント装置１０１０に、選択装置１３として機能するプログラムや問題作成支援装置１４として機能するプログラムをインストールして実行する必要がなく、ユーザは、サーバ装置１０２０に接続可能な任意の汎用コンピュータにより上述の問題作成処理を実行することができる。
【０１１２】
なお、この例では、サーバ装置１０２０を、選択装置１３として機能するプログラムや問題作成支援装置１４として機能するプログラムを実行する単一のコンピュータとして構成したが、これらのプログラムは複数のコンピュータで分散して処理するようにしてもよい。すなわち、サーバ装置１０２０は、複数台のコンピュータや、複数台のコンピュータにわたって配置された仮想サーバ（いわゆる、クラウドコンピューティングシステム）により構成することもできる。
【０１１３】
また、この例では、サーバ装置１０２０が選択装置１３および問題作成支援装置１４を備える構成としたが、サーバ装置１０２０が問題作成支援装置１４のみを備え、選択装置１３はクライアント装置１０１０にインストールされたワープロソフトを使用することもできる。すなわち、問題作成支援システムを構成する各手段は、協働して上述の作用効果を奏する限りにおいて、適宜、別体で構成され、ネットワーク等を通じて接続された任意構成のシステムとして実現することができる。
【０１１４】
さらに、この例では、サーバ装置１０２０において、選択装置１３として機能するプログラムや問題作成支援装置１４として機能するプログラムを実行する構成としているが、当該プログラムの一部または全部がクライアント装置１０１０にダウンロードされ、クライアント装置１０１０において実行されてもよい。
【０１１５】
なお、上述した各実施形態は本発明の技術的範囲を制限するものではなく既に記載したもの以外でも、本発明の範囲内で種々の変形や応用が可能である。例えば、図４および図６に示すフロー図は、等価な作用を奏する範囲において、各ステップの順序を適宜変更可能である。また、上記実施形態では、データ調整処理において、説明のため、タグ削除処理、タグ置換処理を実行した後、タグ挿入処理を実行する構成としたが、タグ削除処理、タグ置換処理、タグ挿入処理の実行順序も適宜変更可能である。
【０１１６】
また、上述の実施形態では、問題作成支援装置または問題作成支援システムとして本発明を説明したが、上述の作用効果は、コンピュータにおいて実行されることにより問題作成支援装置や問題作成支援システムとして機能する問題作成支援プログラムによっても得ることができる。
【０１１７】
そして、このような問題作成支援プログラムは、インターネットなどの電気通信回線を用いたり、コンピュータ読み取り可能な記録媒体に格納したりすることで、関係者や第三者に提供することができる。例えばプログラムの指令を電気信号や光信号、磁気信号などで表現し、その信号を搬送波に載せて送信することで、同軸ケーブルや銅線、光ファイバのような伝送媒体でそのプログラムを提供することができる。また、コンピュータ読取可能な記録媒体としては、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの光学メディアや、フレキシブルディスクのような磁気メディア、フラッシュメモリやＲＡＭのような半導体メモリを利用することができる。
【産業上の利用可能性】
【０１１８】
本発明によれば、専門的な知識を必要とせず、かつ非常に簡便な操作で、問題文および複数の解答選択肢を含む問題を、試験システムを構成する問題蓄積データベースに登録することが可能でなり、問題作成支援装置、問題作成支援システム、問題作成支援方法および問題作成支援プログラムとして有用である。
【符号の説明】
【０１１９】
１０  試験システム
１  問題登録装置
２  問題蓄積データベース
３  試験実施サーバ
１００、１０００  問題作成支援システム
１１  表示装置
１１１  表示画面
１２  記憶装置
１２１  記憶手段
１３  選択装置
１３１  選択対象表示手段
１３２  選択手段
１４  問題作成支援装置
１４１  データ受付手段
１４２  小問要素抽出手段
１４２１  識別子保持部
１４２２  判定部
１４２３  更新部
１４２４  抽出部
１４３  インターフェイス表示手段
５１１  入力支援画面
１０１０  クライアント装置
１０２０  サーバ装置
【図１】
2013250311.tif 000003
【図２】
2013250311.tif 000004
【図３】
2013250311.tif 000005
【図４】
2013250311.tif 000006
【図６】
2013250311.tif 000007
【図７】
2013250311.tif 000008
【図８】
2013250311.tif 000009
【図９】
2013250311.tif 000010
【図１４】
2013250311.tif 000011
【図５】
2013250311.tif 000012
【図１０】
2013250311.tif 000013
【図１１】
2013250311.tif 000014
【図１２】
2013250311.tif 000015
【図１３】
2013250311.tif 000016