(57)【要約】【課題】この発明は、蓄積されたクイズデータを利用してクイズシートを作成するためのクイズシート作成システム用サーバに関し、特別な専門知識を必要とすることなく、様々なレベルのクイズシートを、簡単に作成するための支援を提供することを目的とする。【解決手段】複数のクイズデータをデータベース４６に記憶させる。ユーザがクライアントPC３０に入力した検索条件に合致するクイズを検索する。抽出されたクイズの一覧を検索結果画面としてユーザ画面に表示させる。検索結果画面に含まれるクイズのそれぞれについて、カートに入れるか否かをユーザに選択させる。カート内のクイズの一覧をユーザ画面に表示させ、採用を確定するか否かを選択させる。クイズシートに反映させる編集指示を、ユーザから受け付ける。採用が確定したクイズを含み、かつ、編集指示の内容が反映されたクイズシートを構成する。【選択図】図１
2008183144.tif 000002
【特許請求の範囲】
【請求項１】
複数のクイズデータを記憶するクイズ記憶手段と、
ユーザによる検索条件の入力を受け付ける検索条件受付手段と、
前記検索条件に合致するクイズを、前記複数のクイズの中から検索する検索手段と、
前記検索により抽出されたクイズの一覧を含む検索結果画面をユーザ画面に表示させる検索結果表示手段と、
前記検索結果画面に含まれるクイズのそれぞれについて、ユーザによる採用指示を受け付ける採用指示受付手段と、
前記採用指示受付手段によって受け付けられたクイズの識別情報を格納し、かつ、ユーザの一連のクイズシート作成操作と関連付けられた採用指示情報格納手段と、
前記採用指示を受けたクイズの一覧を含む採用結果画面を前記ユーザ画面に表示させる採用結果表示手段と、
前記採用結果画面に含まれるクイズのそれぞれについて、ユーザによる採用確定指示を受け付ける採用確定指示受付手段と、
クイズシートに反映させる編集指示を、ユーザから受け付ける編集指示受付手段と、
前記採用確定指示を受けた全てのクイズを含み、かつ、前記編集指示の内容が反映されたクイズシートを構成するクイズシート構成手段と、
前記クイズシートを前記ユーザ画面に表示させるクイズシート表示構成手段と、
を備えることを特徴とするクイズシート作成システム用サーバ。
【請求項２】
前記複数のクイズデータのそれぞれが使用するリソースタイプを記憶するリソースタイプ記憶手段を備え、
前記検索条件受付手段は、リソースタイプの選択を受け付けるリソースタイプ受付手段を含み、
前記検索手段は、選択されたリソースタイプのみを使用するクイズデータを抽出する手段を含むことを特徴とする請求項１記載のクイズシート作成システム用サーバ。
【請求項３】
ユーザによる使用が予定される複数のアプリケーションタイプのそれぞれにつき、取り扱いが可能なリソースタイプを記憶するアプリケーションタイプ記憶手段と、
前記複数のクイズデータのそれぞれが使用するリソースタイプを記憶するリソースタイプ記憶手段を備え、
前記検索条件受付手段は、アプリケーションタイプの選択を受け付けるアプリケーションタイプ受付手段を含み、
前記検索手段は、選択されたアプリケーションタイプが取り扱うことのできるリソースタイプを特定する手段と、特定されたリソースタイプのみを使用するクイズデータを抽出する手段と、を含むことを特徴とする請求項１又は２記載のクイズシート作成システム用サーバ。
【請求項４】
静止した表示情報のみを取り扱うリソースタイプを記憶するプリンタブルリソース記憶手段と、
前記複数のクイズデータのそれぞれが使用するリソースタイプを記憶するリソースタイプ記憶手段を備え、
前記検索条件受付手段は、クイズシートの印刷が予定されているか否かを受け付ける印刷予定受付手段を含み、
前記検索手段は、クイズシートの印刷が予定されている場合に、静止した表示情報のみを取り扱うリソースタイプのみを使用するクイズデータを抽出する手段を含むことを特徴とする請求項１乃至３の何れか１項記載のクイズシート作成システム用サーバ。
【請求項５】
クイズシートに含ませるクイズの総数をユーザから受け付けるクイズ総数受付手段と、
前記総数のクイズの難易度を正規分布させるために、複数の難易度区分のそれぞれに属するべきクイズ数を算出する区分毎クイズ数算出手段と、
難易度区分に対して算出された前記クイズ数から、前記採用確定指示を受けたクイズのうち当該難易度区分に属するクイズの数を減じた数を、前記複数の難易度区分のそれぞれにつき、不足数として算出する区分毎不足数算出手段と、
前記複数の難易度区分のそれぞれにつき、前記不足数だけ、前記複数のクイズデータから補充用クイズを抽出する補充用クイズ抽出手段と、を備え、
前記クイズシート構成手段は、前記採用確定指示を受けた全てのクイズに加えて、前記補充用クイズの全てを含むクイズシートを構成することを特徴とする請求項１乃至４の何れか１項記載のクイズシート作成システム用サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、クイズシート作成システム用サーバに係り、特に、蓄積された大量のクイズデータを利用してクイズシートを効率的に作成するシステムを構築するうえで有用なクイズシート作成システム用サーバに関する。
【背景技術】
【０００２】
ＭＭ  ＮＥＷＳ  Ｎｏ．８（京都大学大学院人間・環境学研究課  マルチメディア教育小委員会  ２００５年３月発行）には、従来のLMS（Learning Management System）の一例であるMoodle（Modular Object-Oriented Dynamic Learning Environment）が開示されている。Moodleは、eラーニング用のソフトウェアである。Moodleを利用すると、例えば、教師と学生がアカウントを登録することで、Moodle上で双方が接触を持つことが可能となる。
【０００３】
より具体的には、教師は、Moodle上に、連絡事項や授業のレジュメ、小テストなどの様々な教育コンテンツを提供することができる。他方、学生は、Moodle上で、それらのコンテンツにアクセスしたり、課題を提出したりすることができる。このように、MoodleのようなLMSによれば、授業外学習の場を容易に作り出すことができ、教育及び学習に関して、特に時間的な自由度を高めることができる。
【０００４】
【非特許文献１】ＭＭ  ＮＥＷＳ  Ｎｏ．８（京都大学大学院人間・環境学研究課  マルチメディア教育小委員会  ２００５年３月発行）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のLMSは、小テストに用いるクイズやクイズシートを教師が作成するにあたって、有効な支援を提供するものではない。このため、従来のLMSを用いても、対象となる学科に対する専門知識が無ければクイズやクイズシートを作成することはできず、また、その作成には多大な労力が必要となる。従って、このようなLMSを導入しても、多忙な教員が、様々な学力や学習段階にある学生のそれぞれに対して、適切なクイズシートを提供することは事実上困難である。
【０００６】
この発明は、上述のような課題を解決するためになされたもので、特別な専門知識を必要とすることなく、様々なレベルのクイズシートを、簡単に作成することを可能とするクイズシート作成システム用サーバを提供することを目的とする。
【課題を解決するための手段】
【０００７】
第１の発明は、上記の目的を達成するため、クイズシート作成システム用サーバであって、
複数のクイズデータを記憶するクイズ記憶手段と、
ユーザによる検索条件の入力を受け付ける検索条件受付手段と、
前記検索条件に合致するクイズを、前記複数のクイズの中から検索する検索手段と、
前記検索により抽出されたクイズの一覧を含む検索結果画面をユーザ画面に表示させる検索結果表示手段と、
前記検索結果画面に含まれるクイズのそれぞれについて、ユーザによる採用指示を受け付ける採用指示受付手段と、
前記採用指示受付手段によって受け付けられたクイズの識別情報を格納し、かつ、ユーザの一連のクイズシート作成操作と関連付けられた採用指示情報格納手段と、
前記採用指示を受けたクイズの一覧を含む採用結果画面を前記ユーザ画面に表示させる採用結果表示手段と、
前記採用結果画面に含まれるクイズのそれぞれについて、ユーザによる採用確定指示を受け付ける採用確定指示受付手段と、
クイズシートに反映させる編集指示を、ユーザから受け付ける編集指示受付手段と、
前記採用確定指示を受けた全てのクイズを含み、かつ、前記編集指示の内容が反映されたクイズシートを構成するクイズシート構成手段と、
前記クイズシートを前記ユーザ画面に表示させるクイズシート表示構成手段と、
を備えることを特徴とする。
【０００８】
また、第２の発明は、第１の発明において、
前記複数のクイズデータのそれぞれが使用するリソースタイプを記憶するリソースタイプ記憶手段を備え、
前記検索条件受付手段は、リソースタイプの選択を受け付けるリソースタイプ受付手段を含み、
前記検索手段は、選択されたリソースタイプのみを使用するクイズデータを抽出する手段を含むことを特徴とする。
【０００９】
また、第３の発明は、第１又は第２の発明において、
ユーザによる使用が予定される複数のアプリケーションタイプのそれぞれにつき、取り扱いが可能なリソースタイプを記憶するアプリケーションタイプ記憶手段と、
前記複数のクイズデータのそれぞれが使用するリソースタイプを記憶するリソースタイプ記憶手段を備え、
前記検索条件受付手段は、アプリケーションタイプの選択を受け付けるアプリケーションタイプ受付手段を含み、
前記検索手段は、選択されたアプリケーションタイプが取り扱うことのできるリソースタイプを特定する手段と、特定されたリソースタイプのみを使用するクイズデータを抽出する手段と、を含むことを特徴とする。
【００１０】
また、第４の発明は、第１乃至第３の発明の何れかにおいて、
静止した表示情報のみを取り扱うリソースタイプを記憶するプリンタブルリソース記憶手段と、
前記複数のクイズデータのそれぞれが使用するリソースタイプを記憶するリソースタイプ記憶手段を備え、
前記検索条件受付手段は、クイズシートの印刷が予定されているか否かを受け付ける印刷予定受付手段を含み、
前記検索手段は、クイズシートの印刷が予定されている場合に、静止した表示情報のみを取り扱うリソースタイプのみを使用するクイズデータを抽出する手段を含むことを特徴とする。
【００１１】
また、第５の発明は、第１乃至第４の発明の何れかにおいて、
クイズシートに含ませるクイズの総数をユーザから受け付けるクイズ総数受付手段と、
前記総数のクイズの難易度を正規分布させるために、複数の難易度区分のそれぞれに属するべきクイズ数を算出する区分毎クイズ数算出手段と、
難易度区分に対して算出された前記クイズ数から、前記採用確定指示を受けたクイズのうち当該難易度区分に属するクイズの数を減じた数を、前記複数の難易度区分のそれぞれにつき、不足数として算出する区分毎不足数算出手段と、
前記複数の難易度区分のそれぞれにつき、前記不足数だけ、前記複数のクイズデータから補充用クイズを抽出する補充用クイズ抽出手段と、を備え、
前記クイズシート構成手段は、前記採用確定指示を受けた全てのクイズに加えて、前記補充用クイズの全てを含むクイズシートを構成することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、ユーザに対して、検索条件に合致するクイズの一覧を表示して、採用するクイズを選択させることができる。また、採用が指示されたクイズの一覧を表示して、ユーザに採用の確定を指示させることができる。更に、本発明によれば、ユーザに、編集の内容を入力させたうえで、採用が確定した全てのクイズを含むクイズシートを、上記の編集が反映された状態で表示することができる。このように、本発明によれば、所望のクイズを含むクイズシートを、極めて簡単に作成することのできるシステムを提供することができる。
【発明を実施するための最良の形態】
【００１３】
実施の形態１．
（１）システムの構成
図１は、本発明の実施の形態１のクイズシート作成システムの全体構成を示すブロック図である。ここで、「クイズ」とは、一つの設問を意味し、例えば、多枝選択方式の設問一個をクイズと呼ぶ。また、「クイズシート」とは、複数のクイズの集まりであり、配点などの属性が付加されたひとまとまりの試験問題のことをいう。
【００１４】
図１に示すように、本実施形態のシステムは、入力部１０表示部１２を備えている。入力部１０及び表示部１２は、クイズシートを作成するユーザ側のインターフェースである。より具体的には、入力部１０は、ユーザが、検索条件の設定、検索命令の入力、クイズの選択と削除、クイズシートの作成命令などを指令するためのインターフェースである。また、表示部１０は、検索の結果や、作成されたクイズシートをユーザに対して表示するためのインターフェースである。
【００１５】
入力部１０及び表示部１２は、通信部１４を介して制御部１６に接続されている。すなわち、入力部１０に対して入力された指令は、通信部１４を介して制御部１６に伝えられる。また、制御部１６において生成された応答等は、通信部１４を介して表示部１２に供給される。ユーザの要求するクイズシートを作成するための種々の処理は、制御部１６において実行される。
【００１６】
制御部１６には、記憶部１８及びセッション記憶部２０が接続されている。記憶部１８には、大量のクイズデータと共に、過去に作成されたクイズシートのデータが記憶されている。また、記憶部１８には、クイズシートを作成する過程で用いられる各種のスタイルシートのデータや、個々のクイズデータの属性（特徴）が記憶されている。他方、セッション記憶部２０は、クイズシートを作成する際に、検索の結果などを一時的に記憶しておくための記憶領域である。ここで、「セッション」とは、ユーザが一個のクイズシートを作成するために行う一連の操作を意味するものとする。
【００１７】
図２は、本実施形態のクイズシート作成システムを、インターネットを用いて実現する場合の構成を説明するための図である。図２に示すシステムは、クライアントPC３０と、サーバ３２とを備えている。クライアントPC３０とサーバ３２は、インターネット回線３４を介して接続されている。
【００１８】
図２に示すように、クライアントPC３０には、OS３６とWebブラウザ３８がインストールされている。図２に示す構成によれば、図１に示す入力部１０及び表示部１２は、クライアントPC３０により実現される。クライアントPC３０は、ハードディスク、CPU、ROM、RAM等を備える一般的な構成を有している。また、クライアントPC３０には、ディスプレイ、キーボード、マウス等の一般的な周辺機器が接続されている。これらの構成は周知であるため、ここでは、その詳細な説明は省略する。
【００１９】
サーバ３２には、OS４０、Webサーバ４２、Webアプリケーション４４及びデータベース４６がインストールされている。サーバ３２のハードウェア構成も一般的なものであるため、ここでは、その詳細な説明は省略する。Webアプリケーション４４は、サーバ３２に、クイズシートを作成するのに必要な処理を実行させるためのソフトウェアである。図２に示す構成では、サーバ３２がWebアプリケーション４４の指令に従って処理を行うことにより図１に示す制御部１６が実現される。また、図２に示す構成によれば、データベース４６により図１に示す記憶部２０が実現され、更に、Webアプリケーション４４が、サーバ３２のメモリの一部を管理下に置くことで図１に示すセッション記憶部２０が実現される。但し、セッション記憶部２０は、データベース４６の一部を利用して実現することとしてもよい。
【００２０】
（２）データベースの構成
図３は、データベース４６に記憶されているクイズ属性テーブルの構成を説明するための図である。すなわち、本実施形態において、データベース４６には、図３に示すようなクイズ属性テーブルの形式で大量のクイズデータが記憶されている。
【００２１】
図３に示すクイズ属性テーブルには、英文法のクイズシートの素材となるクイズが含まれている。このテーブルは、クイズ属性テーブルの一例であり、データベース４６に記憶されるクイズの種類は、英文法に関するものに限定されるものではない。
【００２２】
図３に示すように、クイズ属性テーブルには、「クイズID」が含まれている。クイズIDは、個々のクイズを識別するための文字列又は整数である。「難易度」は、個々のクイズの難易度を表す文字列又は数字である。本実施形態では、「大学レベル」、「高校レベル」、「中学レベル」とした例を示しているが、数値によって難易度を表すこととしてもよい。
【００２３】
クイズ属性テーブルにおける「学習項目」は、個々のクイズがどのような学習項目に関連しているかを示すものである。図３には、学習項目として、英文法の学習事項である「仮定法」、「動詞の過去形」、「不定詞」を例示している。学習項目の欄には、学科や学習項目の分類方法に応じた適切な内容を記載する。「出典」は、個々のクイズの出所を示すための欄である。この欄には、例えば、「Ａ社入社試験」、「Ｂ大学入試」、「Ｃ社教科書」などの情報が記載される。「出題年月日」は、個々のクイズが最初に使用された年月日を示す。例えば、入学試験に用いられたクイズについては、その入学試験が実施された年月日がその欄に記載される。
【００２４】
上述した「難易度」、「学習項目」、「出典」、「出題年月日」等は、個々のクイズを特徴付けるものである。本実施形態において、これらの特徴は、クイズシートを作成するにあたり、適当なクイズを検索する際に利用される。
【００２５】
クイズ属性テーブルの「文字データ」の欄には、個々のクイズの内容や、そのクイズの正解や解説などの文字データが記載される。クイズ属性テーブルには、「文字データ」の欄に加えて、「動画データ」や「音声データ」の欄を含ませることができる。クイズのデータに、動画データや音声データが含まれる場合には、それらのデータ若しくはそれらのデータの所在を示すアドレスが、対応する欄に格納される。
【００２６】
（３）クイズシート構成の手順
次に、図４乃至図１０を参照して、本実施形態のシステムを用いてクイズシートを構成する際の手順について説明する。図４乃至図１０は、クイズシートの構成過程において、クライアントPC３０のWebブラウザ上に順次表示される画面を例示したものである。
【００２７】
ユーザは、クイズシートを作成するにあたっては、先ず、クライアントPC３０のWebブラウザを用いて、クイズシート作成サイトのURLにアクセスする。サーバ３２は、クイズシート作成サイトにアクセスしてきたクライアントPC３０に対して、先ず、図４に示す検索条件入力画面を提供する。
【００２８】
図４は、クライアントPC３０に表示される検索条件入力画面の一例を示す。サーバ３２が備えるデータベース４６には、クイズのデータと共に、図４に示す画面に対応するスタイルシートが記憶されている。ここでいうスタイルシートとは、クイズ又はクイズシートのデータをひとつの表現形式であるHTML形式に変換するためのデータ類をいう。クライアントPC３０は、そのスタイルシートのデータを受信することにより、検索条件入力画面を表示する。この画面には、ユーザが検索条件を入力するための幾つかの欄、具体的には、「学年」、「インデックス」、「キーワード」の欄が設けられている。
【００２９】
「学年」の欄には、HTML要素であるチェックボックス５０と共に、「中一」、「中二」、・・・「高三」の文字が示されている。これらは、クイズの難易度をに関する検索条件を特定するために用いられる。すなわち、ユーザは、何れかのチェックボックスにチェックを入れることにより、検索結果に含ませるクイズの難易度を絞り込むことができる。
【００３０】
「インデックス」には、学習項目を絞り込むための入力欄が表示される。具体的には、クイズの関連項目の選択枝を表示させるためのドロップダウンリスト５２、及び、インデックスの「一覧」を表示させるための一覧ボタン５４が表示される。ユーザは、ドロップダウンリスト５２をクリックすることで、「動詞」、「名詞」、「動名詞」、のような選択枝を引き出すことができ、更に、何れかの選択枝を指定することで、検索するべきクイズの種類を特定することができる。尚、ドロップダウンリストが複数準備されているのは、複数のインデックスを指定できるようにするためである。
【００３１】
図５は、インデックスの「一覧」ボタンがクリックされることにより表示される画面の例を示す。この図に示すように、「一覧」画面には、インデックスとして指定することのできる全ての選択枝が含まれている。ユーザは、この画面の中で選択枝を指定することによっても、検索するべきクイズの種類を特定することができる。
【００３２】
図４に示す「キーワード」の欄には、文字データを入力することができる。ここには、例えば、「Ｂ大学」、「中学入試」のような情報を入力することができる。キーワードの欄に文字列を入力すると、検索するべきクイズを、その文字列を含むものに特定することができる。
【００３３】
図４に示す検索条件入力画面には、「検索の開始」を指令するためのボタンが含まれている。ユーザによりこのボタンがクリックされると、クライアントPC３０は、サーバ３２に対して、特定された検索条件を送信する。
【００３４】
検索条件の送信を受けたサーバ３２は、その検索条件に合致したクイズをデータベース４６から抽出する。この検索が終わると、サーバ３２は、その検索の結果を含む画面（以下、「検索結果画面」と称す）をクライアントPC３０に供給する。
【００３５】
図６は、サーバ３２からクライアントPC３０に提供される検索結果画面の一例を示す。サーバ３２のデータベース４６には、図６に示す画面に対応するスタイルシートが記憶されている。サーバ３２は、検索により抽出されたクイズのデータを、そのスタイルシートと共にクライアントPC３０に送信する。クライアントPC３０は、それらのデータを受けて、図６に示す検索結果画面を表示する。
【００３６】
検索結果画面には、クイズ番号（「問１」等）毎に、以下のアイテムが表示されている。
１．「採用」の文字と共に表示されるチェックボックス６０（HTML要素）
２．クイズの「正解」
３．クイズの「解説」
【００３７】
また、検索結果画面には、プルダウン式の並べ替えボタン６２が含まれている。並べ替えボタン６２の中には、「難易度の高いものから」、「難易度の低いものから」、「出題年度の新しいものから」、「出題年度の古いものから」のような選択枝が準備されている。検索結果画面に示されるクイズの順番は、この並べ替えボタン６２を利用することで変更することができる。
【００３８】
検索結果画面には、更に、「カートに入れる」ボタン６４と、「カートを見る」ボタン６６が含まれている。ここで、「カート」とは、セッションに関連付けられたデータを格納する記憶領域を意味するものとする。また、カートに格納されているデータを、以下の記載においては「カートデータ」と称す。
【００３９】
ユーザは、図６に示す検索結果画面を見ながら、クイズの採否を判断することができる。採用の意志は、チェックボックス６０にチェックを入れることで表すことができる。クライアントPC３０は、「カートに入れる」ボタン６４がクリックされると、その時点でチェックの入れられているチェックボックス６０のIDをサーバ３２に送信する。サーバ３２は、この送信を受けると、チェックの入れられたクイズのIDをカートデータとして登録する。
【００４０】
図６に示す検索結果画面において、「カートを見る」６６ボタンがクリックされると、その情報がサーバ３２に送信される。サーバ３２は、この送信を受けると、カートデータに登録されている全てのクイズの情報を含む画面（以下、「カート画面」と称す）をクライアントPC３０に提供する。
【００４１】
図７は、カート画面の一例を示す。サーバ３２のデータベース４６には、図７に示す画面に対応するスタイルシートが記憶されている。サーバ３２は、カートデータとして登録されている全てのクイズのデータを、そのスタイルシートと共にクライアントPC３０に送信する。クライアントPC３０は、それらのデータを受けて、図７に示すカート内容画面を表示する。
【００４２】
カート画面は、先の処理によりカートに入れたクイズのうち、不要なクイズを削除することを主たる目的とする画面である。この画面には、クイズ番号（「問１」等）毎に、削除を指定するためのチェックボックス７０（「選択」の文字と共に表示されるボックス）が表示されている。ユーザは、チェックボックス７０にチェックを入れることにより、対応するクイズの削除意志を表すことができる。
【００４３】
カート画面には、また、「検索画面に戻る」リンク７２と、「削除」ボタン７４が含まれている。ユーザは、必要に応じて、索画面に戻るリンク７２をクリックすることで、カート内のクイズの数を増やすことができる。他方、削除ボタン７２がクリックされると、クライアントPC３０は、その時点でチェックの入れられているチェックボックス７０のIDをサーバ３２に送信する。サーバ３２は、この送信を受けると、チェックの入れられたクイズのIDをカートデータから削除し、カート内に残った全てのクイズのデータを、編集画面のスタイルシートと共にクライアントPC３０に送信する。
【００４４】
図８は、上記の送信を受けたクライアントPC３０が表示する編集画面の一例を示す。編集画面は、クイズシートを構成するために必要な編集情報をユーザに入力させるための画面である。本実施形態では、クイズシートの名前（例えば「第○学期期末テスト」）、クイズシートの作成者名、各クイズの配点を編集情報として入力することができる。
【００４５】
編集画面には、「クイズシートを確定する」ボタン８０が含まれている。このボタン８０がクリックされると、クライアントPC３０は、編集画面に入力された編集情報をサーバ３２に送信する。また、サーバ３２は、この送信を受けると、カート内のクイズと編集情報とを組み合わせてクイズシートを構成し、その内容をデータベース４６に保存する。更に、サーバ３２は、このようにして構成したクイズシートの情報を、確認用スタイルシートと共にクライアントPC３０に送信する。
【００４６】
図９は、上記の送信を受けたクライアントPC３０が表示する確認画面の一例を示す。図１０に示すように、確認画面には、編集情報が組み込まれた状態で、ユーザが採用を確定した全てのクイズが表示される。ユーザは、この画面により、構成したクイズシートの最終確認を行うことができる。
【００４７】
データベース４６に保存されたクイズシートは、必要に応じて、試験問題の形式で、つまり、「正解」や「解説」を含まない形式で読み出すことができる。図１０は、上記の形式で読み出されたクイズシートの画面を示す。本実施形態のシステムを利用する場合、図１０に示す画面にアクセスする手段を生徒に提供することにより、オンラインで試験を実施することができる。
【００４８】
（４）クイズシート作成プログラムのフローチャート
図１１は、クイズシートを作成する際に、クライアントPC３０（端末装置）及びサーバ３２（サーバ装置）において実行されるプログラムのフローチャートを示す。
図１１に示すように、クイズシートを作成する際には、先ず、クライアントPC３０からサーバ３２に向けて検索条件が送信される（ステップ１００）。ここでは、具体的には、上述した通り、検索条件入力画面（図４参照）で入力された検索条件がサーバ３２に向けて送信される。
【００４９】
検索条件の送信を受けると、サーバ３２は、その条件に合致するクイズを並べた画面をクライアントPC３０に向けて送信する（ステップ２００）。具体的には、ここでは、先ず、検索条件に合致するクイズが、データベース４６から抽出される。更に、検索結果表示用のスタイルシートがデータベース４６から読み出される。サーバ３２は、抽出したクイズのデータを、上記のスタイルシートと共にクライアントPC３０に向けて送信する。
【００５０】
クライアントPC３０は、上記のスタイルシートとクイズデータを受信すると、検索結果画面（図６参照）を表示する（ステップ１０２）。検索結果画面では、ユーザにより、「採用」チェックボックス６０が処理される。その後、「カートに入れる」ボタン６４がクリックされると、クライアントPC３０は、チェックの入ったチェックボックス６０のIDをサーバ３２に送信する（ステップ１０４）。
【００５１】
サーバ３２は、「採用」チェックボックス６０のIDを受け取ると、そのIDに対応付けられているクイズをカートデータとして登録する（ステップ２０２）。「採用」チェックボックス６０のIDは、クライアントPC３０において、「カートに入れる」ボタン６４がクリックされる毎にサーバ３２に送信されてくる。サーバ３２は、この信号が送信されてくる毎に、該当するクイズをカートデータに登録する。
【００５２】
クライアントPC３０のユーザは、例えば図７に示す「検索画面に戻る」リンク７４をクリックすることで、クイズの再検索を要求することができる。クライアントPC３０は、この要求が発生すると、再びステップ１００以降の処理を実行する（ステップ１０６）。また、クライアントPC３０は、図６に示す検索結果画面において「カートを見る」ボタン６６がクリックされると、サーバ３２に対して、カートデータの表示命令を送信する（ステップ１０８）。
【００５３】
サーバ３２は、カートデータの表示命令を受けると、カートに格納されている全てのクイズを並べた画面をクライアントPC３０に向けて送信する（ステップ２０４）。具体的には、ここでは、先ず、カート画面（図７参照）用のスタイルシートがデータベース４６から読み出される。その後、サーバ３２は、カートデータとして登録されている全てのクイズのデータを、上記のスタイルシートと共にクライアントPC３０に向けて送信する。
【００５４】
クライアントPC３０は、上記のスタイルシートとクイズデータを受信すると、カートに格納されているクイズを並べた画面、つまり、図７に示すカート画面を表示する（ステップ１１０）。ユーザは、カート画面に表示される「選択」チェックボックス７０により、削除するべきクイズを選択し、その後「削除」ボタン７２をクリックすることで、その情報をサーバ３２に送信することができる。
【００５５】
全てのクイズに対する「選択」チェックボックス７０にチェックが入れられないまま「削除」ボタン７２がクリックされた場合は、削除するべきクイズが存在していないと判断することができる。この場合、クライアントPC３０は、採用確定（OK）の判定がなされたと判断する（ステップ１１２）。
【００５６】
他方、何れかの「選択」チェックボックス７０にチェックが入れられていた場合は、「削除」ボタン７２がクリックされた時点で、そのチェックボックス７０のIDがサーバ３２に送信される（ステップ１１４）。この送信を受けると、サーバ３２は、上記のIDに対応するクイズを、カートデータから削除する（ステップ２０６）。
【００５７】
ステップ１１４の処理では、チェックボックス７０のIDを送信する指令が発せられると共に、更新後のカートの内容を表示するべくステップ１０８の再処理が指令される。その結果、クライアントPC３０においては、指定されたクイズが削除された状態で、カート画面が表示される。
【００５８】
以上の処理を経て、ステップ１１２におけるOK判定がなされると、クライアントPC３０には、編集画面（図８参照）が表示される。この画面において、ユーザは、クイズシートの名前や、個々のクイズの配点等の編集情報を入力することができる。クライアントPC３０は、編集画面上の「クイズシートを確定する」ボタン８０がクリックされると、その時点で入力されている編集情報をサーバ３２に送信し、クイズシートを構成する旨命令する（ステップ１１６）。
【００５９】
サーバ３０は、編集情報と、クイズシートの構成命令を受けると、カートに登録されているクイズからクイズシートを構成する（ステップ２０８）。より具体的には、ここでは、カートに登録されている全てのクイズと、受信した編集情報との組み合わせが一組のクイズシートのデータとしてデータベース４６に保存される。また、ここでは、データベース４６から確認画面（図９参照）用のスタイルシートが読み出され、このスタイルシートと共に、カート内のクイズと、編集情報とが、クライアントPC３０に送信される。
【００６０】
クライアントPC３０は、それらの情報を受けると、図９に示す確認画面を表示する（ステップ１１８）。以上説明した通り、図１１に示すフローチャートによれば、図４乃至図９を参照して説明した上記の動作を実現することができる。また、上記の動作によれば、英文法に関して高度な専門知識を持たないユーザであっても、目的に応じたクイズシートを簡単に作成することができる。このため、本実施形態の構成によれば、ユーザに対して、特別な専門知識を必要とすることなく様々なレベルのクイズシートを簡単に作成するための支援を提供することができる。
【００６１】
ところで、上述した実施の形態１においては、検索条件の選択、カートに入れるクイズの「採用」、カートから削除するクイズの「選択」などに、HTML要素のチェックボックスを利用しているが、その手法はこれに限定されるものではない。検索条件の入力や、クイズの指定等が確実に実行できる手法であれば、その手法はどのようなものであってもよい。この点は、以下に説明する他の実施形態においても同様である。
【００６２】
また、上述した実施の形態１においては、サーバ３２がクライアントPC３０にデータを送る際に、そのデータと共にスタイルシートを送ることとしているが、スタイルシートの一部又は全部をサーバ側で処理してもよい。この点は以下に説明する他の実施形態においても同様である。
【００６３】
実施の形態２．
次に、図１２及び図１３を参照して、本発明の実施の形態２について説明する。本実施形態のシステムは、サーバ３２が、以下に説明する機能を実現する点を除いて、実施の形態１のシステムと同様である。
【００６４】
図１２は、本実施形態において、サーバ３２のデータベース４６に記憶されているクイズリソースタイプテーブルを説明するための図である。図１２に示すように、クイズリソースタイプテーブルには、データベース４６に記憶されている個々のクイズ（ID＝１〜N）と、それぞれのクイズに使用されているリソースのタイプとの関係が記述されている。サーバ３２は、このテーブルを参照することにより、全てのクイズの中から、特定のリソースのみを使用しているクイズ（例えば、jpgのみを使用しているクイズや、jpgとgifのみを使用しているクイズ）を抽出することができる。
【００６５】
図１３は、本実施形態において、クライアントPC３０に表示される検索条件入力画面の一部（リソース選択部）を示す。すなわち、本実施形態において、クライアントPC３０には、図４に示す内容に図１３に示す内容を加えた検索条件入力画面が表示される。この機能は、データベース４６に記憶される検索条件入力画面用のスタイルシートに、図１３に示す内容に対応するデータを加えることにより実現することができる。
【００６６】
図１３に示すように、「リソースの選択部」には、クイズのリソースとして使用される可能性のある複数のリソースタイプが列記されている。また、それらのリソースタイプには、HTML要素であるチェックボックスが付されている。ユーザは、検索条件入力画面において、それらのチェックボックスにチェックを入れることにより、クイズシートが使用される環境において、取り扱うことができるリソースを特定することができる。例えば、教師のPCと生徒のPCの双方で取り扱うことのできるリソースがjpgとgifだけである場合には、それらに対応するチェックボックスにのみチェックを入れることで、リソースを特定することができる。以下、チェックの入れられたリソースを「指定リソース」と称す。
【００６７】
本実施形態において、サーバ３２は、検索条件に合致するクイズをデータベース４６から抽出してくる際に（図１１、ステップ２００参照）、指定リソースを検索条件の一部として使用する。具体的には、サーバ３２は、クイズの検索を行う際に、図１２に示すクイズリソースタイプテーブルを参照して、先ず、検索の対象を、指定リソースだけで構成されるクイズに絞り込む。その後、絞り込んだクイズを対象として、実施の形態１の場合と同様の検索を行う。
【００６８】
以上の処理によれば、検索結果には、指定リソースのみを含むクイズだけが抽出されることになる。このため、本実施形態のシステムによれば、クイズシートに含まれるクイズが、何れかのユーザにおいて利用できないという事態の発生を、確実に防ぐことができる。
【００６９】
ところで、上述した実施の形態２においては、サーバ３２が、先ず、指定リソースの条件でクイズを絞り込んだうえで、その他の検索条件による検索を行うこととしたが、この処理の手順はこれに限定されるものではない。すなわち、それらの処理は、逆の順番で実行することとしても、或いは、実質的に同時に実行することとしてもよい。
【００７０】
実施の形態３．
次に、図１４及び図１５を参照して、本発明の実施の形態３について説明する。本実施形態のシステムは、サーバ３２が、以下に説明する機能を実現する点を除いて、実施の形態１のシステムと同様である。
【００７１】
本実施形態において、サーバ３２のデータベースには、実施の形態２で用いられたクイズリソースタイプテーブルと、図１４に示すアプリケーションタイプテーブルが記憶されている。図１４に示すように、アプリケーションタイプテーブルには、クイズシートの作成者及び利用者によって使用される可能性のある複数のアプリケーションタイプ（アプリケーションタイプ１〜４）と、それぞれのアプリケーションタイプが取り扱うことのできるリソースタイプとの関係が記述されている。
【００７２】
サーバ３２は、このテーブルを参照することにより、特定のアプリケーションが取り扱うことのできるリソースタイプを知ることができる。また、取り扱いが可能なリソースが判れば、サーバ３２は、クイズリソースタイプテーブル（図１２参照）を参照することにより、取り扱いが可能なリソースのみを使用しているクイズを抽出することができる。このため、本実施形態のシステムでは、ユーザにより、使用するアプリケーションタイプが指定されれば、サーバ３２は、そのアプリケーションタイプが取り扱うことのできるリソースだけで構成されたクイズを抽出することが可能である。
【００７３】
図１５は、本実施形態において、クライアントPC３０に表示される検索条件入力画面の一部（アプリケーション選択部）を示す。すなわち、本実施形態において、クライアントPC３０には、図４に示す内容に図１５に示す内容を加えた検索条件入力画面が表示される。この機能は、データベース４６に記憶される検索条件入力画面用のスタイルシートに、図１５に示す内容に対応するデータを加えることにより実現することができる。
【００７４】
図１５に示すように、「アプリケーション選択部」には、ユーザ側で使用される可能性のある複数のアプリケーションタイプが列記されている。また、それらのアプリケーションタイプには、HTML要素であるチェックボックスが付されている。ユーザは、検索条件入力画面において、それらのチェックボックスにチェックを入れることにより、ユーザが使用するアプリケーションタイプを特定することができる。以下、チェックの入れられたアプリケーションを「指定アプリケーション」と称す。
【００７５】
本実施形態において、サーバ３２は、検索条件に合致するクイズをデータベース４６から抽出してくる際に（図１１、ステップ２００参照）、指定アプリケーションを検索条件の一部として使用する。具体的には、サーバ３２は、クイズの検索を行う際に、図１４に示すアプリケーションタイプテーブルを参照して、先ず、指定アプリケーションが取り扱うことのできるリソースを指定する。次に、図１２に示すクイズリソースタイプテーブルを参照して、検索の対象を、上記の処理で指定されたリソースのみで構成されるクイズに絞り込む。その後、絞り込んだクイズを対象として、実施の形態１の場合と同様の検索を行う。
【００７６】
以上の処理によれば、検索結果には、指定アプリケーションが取り扱うことのできるクイズだけが抽出されることになる。このため、本実施形態のシステムによれば、クイズシートに含まれるクイズが、何れかのユーザにおいて利用できないという事態の発生を、確実に防ぐことができる。
【００７７】
同様の機能は、上述した通り、実施の形態２のシステムでも実現することができる。しかしながら、実施の形態２のシステムでこの機能を実現するためには、全てのユーザ環境が共通に利用できるリソースタイプを指定することが必要である。PCが取り扱えるリソースタイプを正確に指定することは、必ずしも容易ではない。これに対して、アプリケーションタイプの指定は、リソースタイプの指定に比べれば格段に容易である。このため、本実施形態のシステムによれば、ユーザに求める負担を、実施の形態２の場合に比して、より一層軽減することができる。
【００７８】
ところで、上述した実施の形態３においては、サーバ３２が、先ず、指定アプリケーションで取り扱うことのできるクイズを絞り込んだうえで、その他の検索条件による検索を行うこととしたが、この処理の手順はこれに限定されるものではない。すなわち、それらの処理は、逆の順番で実行することとしても、或いは、実質的に同時に実行することとしてもよい。
【００７９】
また、上述した実施の形態３においては、指定アプリケーションを検索条件の一部とする機能を、実施の形態１のシステムに組み合わせることとしているが、組み合わせの対象はこれに限定されるものではない。すなわち、上記の機能は、実施の形態２のシステムに組み合わせることとしてもよい。
【００８０】
実施の形態４．
次に、図１６及び図１７を参照して、本発明の実施の形態４について説明する。本実施形態のシステムは、サーバ３２が、以下に説明する機能を実現する点を除いて、実施の形態１のシステムと同様である。
【００８１】
本実施形態において、サーバ３２のデータベースには、実施の形態２で用いられたクイズリソースタイプテーブルと、図１６に示すプリンタブル関連テーブルが記憶されている。図１６に示すように、プリンタブル関連テーブルには、使用が想定されているリソースタイプ毎に、印刷が可能であるか否かが記述されている。すなわち、動画や音声を扱うリソースタイプは、情報の全てを適切に印刷により表現することはできない。これに対して、静止した表示情報だけを取り扱うリソースについては、印刷により全ての情報を表現することが可能である。プリンタブル関連テーブルには、上記の観点より、静止した表示情報だけを取り扱うリソースタイプには「可」が記述されており、それ以外のリソースタイプには「不可」が表示されている。
【００８２】
サーバ３２は、プリンタブル関連テーブルを参照することにより、印刷が可能なリソースタイプを知ることができる。また、印刷可能なリソースタイプが判れば、サーバ３２は、クイズリソースタイプテーブル（図１２参照）を参照することにより、印刷可能なリソースのみを使用しているクイズを抽出することができる。このため、本実施形態のシステムにおいて、サーバ３２は、データベース４６に記憶されているクイズの中から、印刷に適応できるクイズを抽出することができる。
【００８３】
図１７は、本実施形態において、クライアントPC３０に表示される検索条件入力画面の一部（印刷指定部）を示す。すなわち、本実施形態において、クライアントPC３０には、図４に示す内容に図１７に示す内容を加えた検索条件入力画面が表示される。この機能は、データベース４６に記憶される検索条件入力画面用のスタイルシートに、図１７に示す内容に対応するデータを加えることにより実現することができる。
【００８４】
図１７に示すように、「印刷指定部」には、「印刷して使用」の文字列と共にHTML要素であるチェックボックスが示されている。ユーザは、検索条件入力画面において、そのチェックボックスにチェックを入れることにより、クイズシートの印刷意図を入力することができる。
【００８５】
本実施形態において、サーバ３２は、検索条件に合致するクイズをデータベース４６から抽出してくる際に（図１１、ステップ２００参照）、印刷意図の有無を検索条件の一部として使用する。具体的には、サーバ３２は、クイズの検索を行う際に、先ず、印刷意図があるか否かを判断する。印刷意図がないと判断された場合は、以後、実施の形態１の場合と同様に、データベース４６に記憶されている全てのクイズデータを対象として、クイズの検索が進められる。
【００８６】
一方、印刷意図が認められた場合は、図１６に示すプリンタブル関連テーブルが参照され、印刷に対応できるリソースタイプが読み止まれる。次いで、図１２に示すクイズリソースタイプテーブルが参照され、検索の対象が、上記の処理で指定されたリソースタイプのみで構成されるクイズに絞り込まれる。その後、絞り込んまれたクイズを対象として、実施の形態１の場合と同様の検索が実行される。
【００８７】
以上の処理によれば、検索結果には、印刷が可能なクイズだけ、つまり、静止した表示情報のみで構成されるクイズだけが抽出される。このため、本実施形態のシステムによれば、ユーザが印刷の意図を持ってクイズシートを作成する場合に、そのクイズシートに、印刷のできないクイズが含まれてしまうのを確実に防ぐことができる。
【００８８】
ところで、上述した実施の形態４においては、サーバ３２が、先ず、印刷が可能なクイズを絞り込んだうえで、その他の検索条件による検索を行うこととしたが、この処理の手順はこれに限定されるものではない。すなわち、それらの処理は、逆の順番で実行することとしても、或いは、実質的に同時に実行することとしてもよい。
【００８９】
また、上述した実施の形態４においては、印刷意図の有無を検索条件の一部とする機能を、実施の形態１のシステムに組み合わせることとしているが、組み合わせの対象はこれに限定されるものではない。すなわち、上記の機能は、実施の形態２又は３のシステムに組み合わせることとしてもよい。
【００９０】
実施の形態５．
次に、図１８乃至図２０を参照して、本発明の実施の形態５について説明する。本実施形態のシステムは、サーバ３２が、以下に説明する機能を実現する点を除いて、実施の形態１のシステムと同様である。
【００９１】
図１８は、本実施形態において、クライアントPC３０に表示されるカート画面の一例を示す。本実施形態では、クライアントPC３０において「カートを見る」ボタン６６（図６参照）がクリックされると、図７に示すカート画面に代えて、図１８に示すカート画面が表示される。
【００９２】
図１８に示すカート画面には、「全部で□問にする」の文字列及び入力部９０と、「go」ボタン９２が含まれている。更に、図１８に示すカート画面には、図１９に示す「クイズ補充方法指定部」が含まれている。クイズ補充方法指定部には、「ランダム」、「難易度を揃える」、「難易度を正規分布化」、「直近の検索結果から補充」の文字列が、それぞれHTML要素であるチェックボックスと共に表示されている。上記の表示は、サーバ３２のデータベース４６に記憶されるカート画面用のスタイルシートに、それらの表示に対応するデータを加えることにより実現することができる。
【００９３】
本実施形態において、ユーザは、入力部９０に数値を入れることにより、クイズシートに含ませるクイズの総数を指定することができる。サーバ３２は、入力部９０に数値が入れられた状態で「go」ボタン９２がクリックされた場合は、その時点でカートに登録されているクイズの採用を確定し、総数に対する不足数を自動的に抽出する。
【００９４】
ユーザは、クイズ補充方法指定部において、サーバ３２が、不足数を自動抽出する際の方法を指定することができる。すなわち、サーバ３２は、「ランダム」にチェックが入れられている場合は、不足数のクイズを、ランダムにデータベース４６から抽出する。また、「難易度を揃える」にチェックが入れられている場合は、採用が確定しているクイズと同等の難易度を有するクイズの中から、ランダムに不足数を抽出する。更に、「直近の検索結果から補充」にチェックが入れられている場合は、前回の検索結果（検索が１度しか行われていない場合は今回の検索結果）に含まれていたクイズの中から、ランダムに不足数を抽出する。
【００９５】
そして、「難易度を正規分布化」にチェックが入れられている場合は、採用が確定しているクイズを含めて、総数で指定されたクイズの難易度が正規分布となるように、不足数のクイズを抽出する。以下、図２０を参照して、クイズの難易度を正規分布させるための手法について説明する。
【００９６】
図２０は、クイズの難易度との関係で示した正規分布曲線を示す。サーバ３２は、図２０に示すように、クイズの難易度との関係で定義された正規分布曲線を記憶している。また、サーバ３２は、図２０に示すように、一定の幅で区分された複数の難易度領域を記憶している。更に、サーバ３２は、複数のクイズを正規分布させるために、個々の難易度領域に所属させるべきクイズの数に応じた係数を記憶している。従って、クイズの総数が決まると、サーバ３２は、その総数を上記の係数に掛け合わせることにより、個々の難易度領域に所属させるべきクイズの数を算出することができる。図２０中に示す数値は、総数が「５０」とされた場合に、個々の難易度領域に所属させるべきクイズの数を例示したものである。
【００９７】
「難易度を正規分布化」にチェックが入れられた状態で、総数が指定され、かつ、「go」ボタン９２がクリックされた場合、サーバ３２は、先ず、上記の手法により、個々の難易度領域に所属させるべきクイズの数を算出する。次に、サーバ３２は、採用が確定しているクイズを、それらの難易度に応じた難易度領域に割り当て、個々の難易度領域において不足しているクイズの数を算出する。最後に、サーバ３２は、難易度領域毎に、不足するクイズをランダムに抽出して採用を確定する。以上の処理を行うことにより、本実施形態のシステムによれば、ユーザが自ら採用を確定した幾つかのクイズと、システムが自動的に抽出した幾つかのクイズとを含み、クイズの総数が所望の数値に一致し、かつ、全てのクイズの難易度が正規分布化しているクイズシートを作成することができる。
【００９８】
上述した通り、本実施形態のシステムによれば、採用が確定したクイズの数が、所望の総数に足りない場合に、不足するクイズを自動的に補充してクイズシートを作成することができる。このため、このシステムによれば、クイズシートの作成に要する労力を、実施の形態１乃至４の場合に比して、更に軽減することができる。
【００９９】
また、本実施形態のシステムによれば、クイズの補充方法をユーザが指定することができるため、不足分のクイズを自動的に補充しながら、ユーザの目的に対応したクイズシートを作成することができる。特に、難易度を正規分布させる方法を採用した場合には、異なるクイズで構成されつつ、総合的には難易度が同等の複数のクイズシートを簡単に作成することができる。このようなクイズシートによれば、複数の受験者に対して異なるクイズを出題しながら、受験結果の相対比較を可能とするという特有の効果を達成することが可能である。
【０１００】
ところで、上述した実施の形態５においては、不足するクイズを自動抽出する機能を、実施の形態１のシステムに組み合わせることとしているが、組み合わせの対象はこれに限定されるものではない。すなわち、上記の機能は、実施の形態２乃至４のシステムの何れと組み合わせることとしてもよい。
【０１０１】
また、上述した実施の形態５においては、一部のクイズをユーザが採用を確定させた後に、不足するクイズを自動抽出させることとしているが、本発明はこれに限定されるものではない。すなわち、ユーザによる採用の確定を省いて、全てのクイズを自動的に抽出させることとしてもよい。
【図面の簡単な説明】
【０１０２】
【図１】本発明の実施の形態１のクイズシート作成システムの全体構成を示すブロック図である。
【図２】本発明の実施の形態１のクイズシート作成システムを、インターネットを用いて実現する場合の構成を説明するための図である。
【図３】図２に示すデータベースに記憶されているクイズ属性テーブルの構成を説明するための図である。
【図４】図２に示すクライアントPCに表示される検索条件入力画面の一例を示す。
【図５】図４に示すインデックスの「一覧」ボタンがクリックされることによりクライアントPCに表示される表示される画面の例を示す。
【図６】図２に示すサーバからクライアントPCに提供される検索結果画面の一例を示す。
【図７】図２に示すクライアントPCに表示されるカート画面の一例を示す。
【図８】図２に示すクライアントPCに表示される編集画面の一例を示す。
【図９】図２に示すクライアントPCに表示される確認画面の一例を示す。
【図１０】図２に示すクライアントPCに表示されるクイズシートの画面の一例を示す。
【図１１】本発明の実施の形態１において、クイズシートを作成する際に、クライアントPC（端末装置）及びサーバ（サーバ装置）において実行されるプログラムのフローチャートを示す。
【図１２】本発明の実施の形態２において、サーバのデータベースに記憶されているクイズリソースタイプテーブルを説明するための図である。
【図１３】本発明の実施の形態２において、クライアントPCに表示される検索条件入力画面の一部（リソース選択部）を示す。
【図１４】本発明の実施の形態３において、サーバのデータベースに記憶されているアプリケーションタイプテーブルを説明するための図である。
【図１５】本発明の実施の形態３において、クライアントPCに表示される検索条件入力画面の一部（アプリケーション選択部）を示す。
【図１６】本発明の実施の形態４において、サーバのデータベースに記憶されているプリンタブル関連テーブルを説明するための図である。
【図１７】本発明の実施の形態４において、クライアントPCに表示される検索条件入力画面の一部（印刷指定部）を示す。
【図１８】本発明の実施の形態５において、クライアントPCに表示されるカート画面の一例を示す。
【図１９】図１８に示すカート画面に含まれる「クイズ補充方法指定部」を示す。
【図２０】クイズの難易度との関係で示した正規分布曲線を示す。
【符号の説明】
【０１０３】
３０  クライアントPC
３２  サーバ
３４  インターネット
４４  Webアプリケーション
４６  データベース
【図１】
2008183144.tif 000003
【図２】
2008183144.tif 000004
【図３】
2008183144.tif 000005
【図４】
2008183144.tif 000006
【図５】
2008183144.tif 000007
【図６】
2008183144.tif 000008
【図７】
2008183144.tif 000009
【図８】
2008183144.tif 000010
【図９】
2008183144.tif 000011
【図１０】
2008183144.tif 000012
【図１１】
2008183144.tif 000013
【図１２】
2008183144.tif 000014
【図１３】
2008183144.tif 000015
【図１４】
2008183144.tif 000016
【図１５】
2008183144.tif 000017
【図１６】
2008183144.tif 000018
【図１７】
2008183144.tif 000019
【図１８】
2008183144.tif 000020
【図１９】
2008183144.tif 000021
【図２０】
2008183144.tif 000022