(57)【要約】【課題】テスト等を実施しようとする場合に情報収集にかかる各端末の負担や担当者の負担を小さくすると共に対象者の理解度や関心をリアルタイムで把握可能にする。【解決手段】複数の受講者に独立した記憶領域ＡＳ０１，ＡＳ０２をサーバ上で割り当てる記憶領域割り当て手段と、前記記憶領域のアクセスを管理するアクセス管理手段３２と、表計算アプリケーションを前記記憶領域に保存するアプリケーション保存手段１１と、課題データを含む問題シート２１を前記記憶領域に保存する問題シート保存手段１１と、各記憶領域のアクセス権を有するユーザに対しサーバ上の環境を提供するシンクライアント制御手段３１と、各記憶領域にアクセスしユーザから入力された回答データを自動的に収集するデータ収集手段１４と、収集した回答データを集計してその結果を提示するデータ集計出力手段１３とを設けた。【選択図】図３
2011086161.tif 000002
【特許請求の範囲】
【請求項１】
所定の通信ネットワークを介して互いに通信可能な状態で接続された少なくとも１つのサーバと、複数のクライアント端末とを利用し、任意の課題に関する複数の受講者の各々の理解状況を把握するためのテストもしくはアンケートを実施するために利用されるオンラインテスト支援システムであって、
複数の受講者のそれぞれに対して互いに独立した記憶領域を前記サーバ上で割り当てる記憶領域割り当て手段と、
前記記憶領域のそれぞれについて、特定の受講者と管理者以外のアクセスを禁止するアクセス管理手段と、
少なくとも行方向及び列方向にそれぞれ並ぶ複数セルのそれぞれに対するデータ入力と、各セルの内容、もしくは複数セルの内容に関する計算処理の機能を有する所定の表計算アプリケーションプログラムを、前記複数の記憶領域に個別に保存するアプリケーション保存手段と、
所定の管理者により予め用意された１つ以上の課題データを含む問題シートを、前記表計算アプリケーションプログラムで処理可能な形式のファイルとして、前記複数の記憶領域に個別に保存する問題シート保存手段と、
前記記憶領域のそれぞれについて、所定のアクセス権を有するユーザもしくはクライアント端末に対しては、前記サーバ上での前記表計算アプリケーションプログラムの実行を許可し、前記表計算アプリケーションプログラムの実行状況を表す表示情報を提供し、ユーザからの入力操作を受け付けるシンクライアント制御手段と、
管理者のアクセス権を利用して前記複数の記憶領域のそれぞれにアクセスし、ユーザの入力操作に応じて各々の記憶領域に作成された回答データを自動的に収集するデータ収集手段と、
前記データ収集手段が収集した回答データを集計してその結果を少なくとも管理者に提示するデータ集計出力手段と
を設けたオンラインテスト支援システム。
【請求項２】
請求項１に記載のオンラインテスト支援システムであって、
前記問題シート保存手段は、課題とそれに対応する模範解答との両方の情報が予め含まれている課題データファイルの内容を読み込み、前記課題データファイルの内容から前記模範解答の情報を削除するか、もしくは課題の情報を抽出することにより、前記問題シートの内容を自動的に生成する、オンラインテスト支援システム。
【請求項３】
請求項１に記載のオンラインテスト支援システムであって、
前記データ集計出力手段は、課題とそれに対応する模範解答との両方の情報が予め含まれている課題データファイルの内容を読み込み、前記模範解答の内容と、前記データ収集手段が収集した各々の回答データとを比較することにより、少なくとも回答の正誤を自動的に識別する、オンラインテスト支援システム。
【請求項４】
請求項３に記載のオンラインテスト支援システムであって、
前記データ集計出力手段は、課題毎の回答の正誤に関する識別結果の情報を含む結果シートを生成し、前記結果シートを前記回答データの収集元と同じ記憶領域に自動的にコピーする、オンラインテスト支援システム。
【請求項５】
請求項１に記載のオンラインテスト支援システムであって、
前記問題シートは、ユーザの入力結果を割り当てられた記憶領域内の出力ファイルに反映するための特別な保存プログラムもしくは保存マクロを含む、オンラインテスト支援システム。
【請求項６】
任意の課題に関する複数の受講者の各々の理解状況を把握するためのテストもしくはアンケートを実施する際の作業を支援するためのオンラインテスト支援方法であって、
所定の通信ネットワークを介して互いに通信可能な状態で接続された少なくとも１つのサーバと、複数のクライアント端末とを用意し、
複数の受講者のそれぞれに対して互いに独立した記憶領域を前記サーバ上で割り当て、
前記記憶領域のそれぞれについて、特定の受講者と管理者以外のアクセスを禁止し、
少なくとも行方向及び列方向にそれぞれ並ぶ複数セルのそれぞれに対するデータ入力と、各セルの内容、もしくは複数セルの内容に関する計算処理の機能を有する所定の表計算アプリケーションプログラムを、前記複数の記憶領域に個別に保存し、
管理者により予め用意された１つ以上の課題データを含む問題シートを、前記表計算アプリケーションプログラムで処理可能な形式のファイルとして、前記複数の記憶領域に個別に保存し、
前記記憶領域のそれぞれについて、所定のアクセス権を有するユーザもしくはクライアント端末に対しては、前記サーバ上での前記表計算アプリケーションプログラムの実行を許可し、前記表計算アプリケーションプログラムの実行状況を表す表示情報を提供し、ユーザからの入力操作を受け付けるシンクライアント制御を前記サーバ側で実施し、
管理者のアクセス権を利用して前記複数の記憶領域のそれぞれにアクセスし、ユーザの入力操作に応じて各々の記憶領域に作成された回答データを自動的に収集し、収集された回答データを集計してその結果を少なくとも管理者に提示するオンラインテスト支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、任意の課題に関する複数の受講者の各々の理解状況等を講師等が把握するためのテストやアンケートを実施する際に利用可能なオンラインテスト支援システムに関する。
【背景技術】
【０００２】
例えば、講義やセミナー、あるいは学校での授業などを行う場合に、講師や教師には、受講者あるいは学生の理解度や関心をすばやく把握したいという需要がある。このような場合、一般的にはアンケートやテストを実施することになる。しかし、紙のアンケート用紙を配布して各受講者から回答を得るような作業では、時間や手間がかかるのは避けられない。
【０００３】
例えば、特許文献１に開示されているように、インターネット等のネットワークを利用してアンケートを実施するシステムは従来より既に提案されている。このようなシステムでは、アンケート用紙を配布したりそれを回収するための作業が不要になるので、比較的効率的にアンケートの作業を実施することが可能である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−４６３５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のシステムでは、アンケートやテストを実施する場合に、課題あるいは質問項目を提示したり、ユーザ（アンケート対象者等）からの回答を受け付けるための専用の課題フォーム（内容を表示可能な電子情報ファイル）をその都度作成しなければならなかった。従って、アンケートやテストを実施するためには、講師や教師は、課題の内容（データ）を用意するだけでなく、フォームを作成するための専門知識を事前に習得しておかなければならず、普通の人が実施するのは困難であった。
【０００６】
また、例えば講師やユーザ（アンケート対象者等）がパーソナルコンピュータ等の端末を操作する場合に、事前に各々の端末にアンケートやテストを実施するためのアプリケーションプログラムをインストールしたりダウンロードしてから端末上で起動する必要があり、準備のために各端末に比較的大きな負荷がかかるという問題があった。
【０００７】
また、アンケートやテストについて、多数のユーザがそれぞれ入力した結果（回答）を特定のサーバ上に集めることは比較的容易であるが、多数の回答の内容に特別な規則性がある訳ではないので、多数の回答を集計して分析した結果を得るためには、講師や集計担当者が特別な集計作業を実施しなければならず作業の負担が大きかった。
【０００８】
そのため、講師等はアンケートやテストの結果をリアルタイムで把握することができなかった。また、結果をリアルタイムで把握できないので、例えば理解度の不足している受講者がいる場合であっても、該当する特定の受講者に対して講師等がその場で適切なアドバイスを与えることは不可能であった。
【０００９】
本発明は、上述した事情に鑑みてなされたものであり、その目的は、テストやアンケート等の情報収集を実施しようとする場合に、情報収集にかかるシステムの各端末の負担や担当者の負担を小さくすると共に、対象者の理解度や関心をリアルタイムで把握することが可能なオンラインテスト支援システム及びオンラインテスト支援方法を提供することにある。
【課題を解決するための手段】
【００１０】
前述した目的を達成するために、本発明に係るオンラインテスト支援システム及びオンラインテスト支援方法は、下記（１）〜（６）を特徴としている。
（１）  所定の通信ネットワークを介して互いに通信可能な状態で接続された少なくとも１つのサーバと、複数のクライアント端末とを利用し、任意の課題に関する複数の受講者の各々の理解状況を把握するためのテストもしくはアンケートを実施するために利用されるオンラインテスト支援システムであって、
複数の受講者のそれぞれに対して互いに独立した記憶領域を前記サーバ上で割り当てる記憶領域割り当て手段と、
前記記憶領域のそれぞれについて、特定の受講者と管理者以外のアクセスを禁止するアクセス管理手段と、
少なくとも行方向及び列方向にそれぞれ並ぶ複数セルのそれぞれに対するデータ入力と、各セルの内容、もしくは複数セルの内容に関する計算処理の機能を有する所定の表計算アプリケーションプログラムを、前記複数の記憶領域に個別に保存するアプリケーション保存手段と、
所定の管理者により予め用意された１つ以上の課題データを含む問題シートを、前記表計算アプリケーションプログラムで処理可能な形式のファイルとして、前記複数の記憶領域に個別に保存する問題シート保存手段と、
前記記憶領域のそれぞれについて、所定のアクセス権を有するユーザもしくはクライアント端末に対しては、前記サーバ上での前記表計算アプリケーションプログラムの実行を許可し、前記表計算アプリケーションプログラムの実行状況を表す表示情報を提供し、ユーザからの入力操作を受け付けるシンクライアント制御手段と、
管理者のアクセス権を利用して前記複数の記憶領域のそれぞれにアクセスし、ユーザの入力操作に応じて各々の記憶領域に作成された回答データを自動的に収集するデータ収集手段と、
前記データ収集手段が収集した回答データを集計してその結果を少なくとも管理者に提示するデータ集計出力手段と
を設けたこと。
【００１１】
このオンラインテスト支援システムによれば、受講者等のユーザが使用する各クライアント端末は、サーバ側の制御によりシンクライアントとして動作するので、端末の負荷が非常に小さくなり、アプリケーションプログラムをダウンロードしたりインストールする必要もないのでユーザの操作性が非常に良くなる。また、前記サーバ上の記憶領域は受講者毎に独立して割り当てられ、各々の記憶領域のアクセス権が管理されているので、複数の受講者をそれぞれ明確に区別することができ、個人情報の漏洩などの問題も避けられる。更に、各受講者が利用するクライアント端末は、所定の表計算アプリケーションプログラムを用いて前記問題シートを処理するので、課題毎の問題と回答の各欄のレイアウトに規則性を持たせることが可能であり、回答データを自動的に収集し、しかも自動的に集計することができる。このため、テストあるいはアンケートの問題シートを講師等が受講者に配布してから、各受講者の回答に関する集計結果が得られるまでの所要時間が非常に短くなる。すなわち、講師等は実質的にリアルタイムで各受講者の理解度等を把握できる。
【００１２】
（２）  前記（１）に記載のオンラインテスト支援システムであって、
前記問題シート保存手段は、課題とそれに対応する模範解答との両方の情報が予め含まれている課題データファイルの内容を読み込み、前記課題データファイルの内容から前記模範解答の情報を削除するか、もしくは課題の情報を抽出することにより、前記問題シートの内容を自動的に生成すること。
【００１３】
このオンラインテスト支援システムによれば、各受講者が参照すべき前記問題シートを、事前に用意された前記課題データファイルに基づいて自動的に生成し、各受講者に割り当てられた記憶領域に配布するので、講師等の管理者の作業の負担が大幅に軽減される。また、前記課題データファイルを作成する講師等は、課題とそれに対応する模範解答とを別々のファイルに分けて管理する必要がないので管理が容易になる。
【００１４】
（３）  前記（１）に記載のオンラインテスト支援システムであって、
前記データ集計出力手段は、課題とそれに対応する模範解答との両方の情報が予め含まれている課題データファイルの内容を読み込み、前記模範解答の内容と、前記データ収集手段が収集した各々の回答データとを比較することにより、少なくとも回答の正誤を自動的に識別すること。
【００１５】
このオンラインテスト支援システムによれば、各々の回答データについて回答の正誤が自動的に識別されるので、受講者の回答結果を講師等が手作業で採点する必要がなくなる。従って、講師等の管理者の作業の負担が軽減されるだけでなく、データ集計の結果が得られるまでの所要時間が大幅に短縮され、講師等は各受講者の理解度等をリアルタイムで把握可能になる。
【００１６】
（４）  前記（３）に記載のオンラインテスト支援システムであって、
前記データ集計出力手段は、課題毎の回答の正誤に関する識別結果の情報を含む結果シートを生成し、前記結果シートを前記回答データの収集元と同じ記憶領域に自動的にコピーすること。
【００１７】
このオンラインテスト支援システムによれば、各受講者の回答データに関する集計結果を含む前記結果シートが、各受講者に割り当てられた記憶領域に自動的に配布されるので、講師等の管理者の作業の負担が軽減される。また、手作業でないため配布ミスを防止でき、個人情報等の第三者への漏洩を避けられる。
【００１８】
（５）  前記（１）に記載のオンラインテスト支援システムであって、
前記問題シートは、ユーザの入力結果を割り当てられた記憶領域内の出力ファイルに反映するための特別な保存プログラムもしくは保存マクロを含むこと。
【００１９】
このオンラインテスト支援システムによれば、単純な入力操作で前記保存プログラムもしくは保存マクロを実行できるので、例えば出力ファイルの名称を指定するような作業であっても受講者の単純な入力操作（例えばマウスのクリック操作）だけで実現でき、操作性が向上する。
【００２０】
（６）  任意の課題に関する複数の受講者の各々の理解状況を把握するためのテストもしくはアンケートを実施する際の作業を支援するためのオンラインテスト支援方法であって、
所定の通信ネットワークを介して互いに通信可能な状態で接続された少なくとも１つのサーバと、複数のクライアント端末とを用意し、
複数の受講者のそれぞれに対して互いに独立した記憶領域を前記サーバ上で割り当て、
前記記憶領域のそれぞれについて、特定の受講者と管理者以外のアクセスを禁止し、
少なくとも行方向及び列方向にそれぞれ並ぶ複数セルのそれぞれに対するデータ入力と、各セルの内容、もしくは複数セルの内容に関する計算処理の機能を有する所定の表計算アプリケーションプログラムを、前記複数の記憶領域に個別に保存し、
管理者により予め用意された１つ以上の課題データを含む問題シートを、前記表計算アプリケーションプログラムで処理可能な形式のファイルとして、前記複数の記憶領域に個別に保存し、
前記記憶領域のそれぞれについて、所定のアクセス権を有するユーザもしくはクライアント端末に対しては、前記サーバ上での前記表計算アプリケーションプログラムの実行を許可し、前記表計算アプリケーションプログラムの実行状況を表す表示情報を提供し、ユーザからの入力操作を受け付けるシンクライアント制御を前記サーバ側で実施し、
管理者のアクセス権を利用して前記複数の記憶領域のそれぞれにアクセスし、ユーザの入力操作に応じて各々の記憶領域に作成された回答データを自動的に収集し、収集された回答データを集計してその結果を少なくとも管理者に提示すること。
【００２１】
このオンラインテスト支援方法によれば、受講者等のユーザが使用する各クライアント端末は、サーバ側の制御によりシンクライアントとして動作するので、端末の負荷が非常に小さくなり、アプリケーションプログラムをダウンロードしたりインストールする必要もないのでユーザの操作性が非常に良くなる。また、前記サーバ上の記憶領域は受講者毎に独立して割り当てられ、各々の記憶領域のアクセス権が管理されているので、複数の受講者をそれぞれ明確に区別することができ、個人情報の漏洩などの問題も避けられる。更に、各受講者が利用するクライアント端末は、所定の表計算アプリケーションプログラムを用いて前記問題シートを処理するので、課題毎の問題と回答の各欄のレイアウトに規則性を持たせることが可能であり、回答データを自動的に収集し、しかも自動的に集計することができる。このため、テストあるいはアンケートの問題シートを講師等が受講者に配布してから、各受講者の回答に関する集計結果が得られるまでの所要時間が非常に短くなる。すなわち、講師等は実質的にリアルタイムで各受講者の理解度等を把握できる。
【発明の効果】
【００２２】
本発明のオンラインテスト支援システム又はオンラインテスト支援方法を採用することにより、テストやアンケート等の情報収集を実施しようとする場合に、情報収集にかかるシステムの各端末の負担や担当者の負担を小さくすることができる。また、各受講者の回答に関する集計結果が即座に得られるので、講師等は各受講者の理解度や関心をリアルタイムで把握することも可能になる。
【００２３】
以上、本発明について簡潔に説明した。更に、以下に説明される発明を実施するための形態を添付の図面を参照して通読することにより、本発明の詳細は更に明確化されるであろう。
【図面の簡単な説明】
【００２４】
【図１】本発明を実施するオンラインテスト支援システムのハードウェアの構成例を示すブロック図である。
【図２】図１に示すサーバの準備段階の動作を示すフローチャートである。
【図３】図１に示すサーバの記憶装置上の各領域に配置される主要なソフトウェア群の構成例を示すブロック図である。
【図４】図１に示すサーバ上で実行される集計処理の概要を表すフローチャートである。
【図５】講師用課題シートの内容に関する具体的な構成例である。
【図６】問題シートの内容に関する具体的な構成例である。
【図７】集計シートの内容に関する具体的な構成例である。
【図８】受講者用結果シートの内容に関する具体的な構成例である。
【図９】シンクライアントとして動作する端末とそれを制御するサーバとの間の主要な動作を示すシーケンス図である。
【図１０】受講者用ＰＣの画面表示例（１）を示す正面図である。
【図１１】受講者用ＰＣの画面表示例（２）を示す正面図である。
【発明を実施するための形態】
【００２５】
本発明のオンラインテスト支援システム及びオンラインテスト支援方法に関する具体的な実施の形態について、図１〜図１１を参照しながら以下に説明する。
本発明を実施するオンラインテスト支援システムのハードウェアの構成例が図１に示されている。図１に示すように、このオンラインテスト支援システムは、互いに通信ネットワーク（ＬＡＮ）４００を経由して接続されたサーバ１００と、講師用ＰＣ（パーソナルコンピュータ：以下同様）２００と、複数台（ｎ台）の受講者用ＰＣ３００(1)〜３００(n)とで構成されている。なお、図１に示す例では通信ネットワーク４００としてローカルネットワーク（ＬＡＮ）を想定しているが、インターネットなどの公衆通信網を経由して各装置を接続しても良い。
【００２６】
図１に示すオンラインテスト支援システムは、講義やセミナー、あるいは学校での授業などを行う場合に、受講者や学生などに対して実施されるテストやアンケート等に関する作業を支援するために利用される。
【００２７】
例えば、一人の講師がｎ人の受講者に対して講義している場合に、講師は各受講者の現在の理解度などを把握できていれば、各受講者に対して適切なアドバイスを与えることができるので、効果的な講義が可能になる。一般的に、各受講者に対してテストやアンケートを実施すれば、講師は各受講者の理解度などを把握可能になる。しかし、従来の方法でテストやアンケートを実施する場合には、講師等の作業の負担が大きいし、テストやアンケートの結果を得るまでに時間がかかる。そこで、このようなテストやアンケートを実施する場合の作業を効率化すると共に、テストやアンケートの結果をほぼリアルタイムで得ることを可能にするために、図１に示すオンラインテスト支援システムが利用される。
【００２８】
まず、このシステムを使用する場合の動作の概要について説明する。講師は、講師用ＰＣ２００を操作することにより、テストやアンケートの処理に関する指示をサーバ１００に与える。複数の受講者は、それぞれが１台の受講者用ＰＣ３００を利用してサーバ１００と接続し、テストやアンケートに回答するための入力作業を行う。各受講者の回答結果はサーバ１００上で集計され、その結果の情報が講師用ＰＣ２００や受講者用ＰＣ３００に転送される。
【００２９】
テストやアンケートを実施するためには準備が必要である。テストやアンケートとして質問すべき内容については、事前に講師等が作成し、講師用集計ファイル１０として講師用ＰＣ２００上に用意しておく。講師用集計ファイル１０については後で図３を参照して詳細に説明する。そして、この講師用集計ファイル１０に基づいて、サーバ１００上にテストやアンケートを実施するための環境を構築する。そのための準備段階の処理の概要が図２に示されている。
【００３０】
ステップＳ１１では、テストやアンケートを実施する際の管理者である講師等が、このシステムの機能を利用できるように準備する。具体的には、サーバ１００を管理しているシステム管理者の入力操作に従って、次のような処理をサーバ１００が行う。なお、小規模なシステムの場合には講師と前記システム管理者とが同一人物であっても構わない。
１．講師が使用する管理者ＩＤを発行しパスワードを決定する。
２．講師が使用する管理者専用の記憶領域（ＡＭ）を割り当てる。
３．記憶領域（ＡＭ）の所在や名称を示すパス（例えばＵＲＬ）を講師に通知する。
４．記憶領域（ＡＭ）等に関する講師のアクセス権を決定する。
【００３１】
ステップＳ１２では、講師用ＰＣ２００に対する講師の入力操作に従い、事前に講師用ＰＣ２００上に用意しておいた講師用集計ファイル１０を、講師用ＰＣ２００からサーバ１００上の管理者専用の記憶領域（ＡＭ）にコピーする。講師用集計ファイル１０については後で詳細に説明する。なお、ステップＳ１２を実行する前に、講師は講師用ＰＣ２００を用いてサーバ１００と接続し、所定のログイン画面においてステップＳ１１で取得した管理者ＩＤ及びパスワードを入力し、記憶領域（ＡＭ）へのアクセスを可能にしておく。
【００３２】
ステップＳ１３では、テストやアンケートの対象となる各受講者が、このシステムの機能を利用できるように準備する。具体的には、講師用ＰＣ２００からの講師の入力操作に従って、次のような処理をサーバ１００が行う。
１．各々の受講者が使用する受講者ＩＤをそれぞれ発行しパスワードを決定する。
２．各々の受講者が使用する記憶領域（ＡＳ０１〜ＡＳ０ｎ）を割り当てる。
３．記憶領域（ＡＳ０１〜ＡＳ０ｎ）の所在を示すパス（例えばＵＲＬ）を講師に通知する。
４．各記憶領域（ＡＳ０１〜ＡＳ０ｎ）に関する講師と各受講者のアクセス権を決定する。ここでは、各受講者は複数の記憶領域（ＡＳ０１〜ＡＳ０ｎ）の１つのみに対してアクセス権を有し、講師は複数の記憶領域（ＡＳ０１〜ＡＳ０ｎ）の全てに対してアクセス権を有するように決定される。
【００３３】
講師は、ステップＳ１３で取得した受講者毎の固有情報（ＩＤ，パスワード，パス）を、例えば電子メールあるいは紙の媒体を経由して各受講者に配布する。
【００３４】
ステップＳ１４では、予め用意されたプログラムをサーバ１００が実行することにより、受講者毎の各記憶領域（ＡＳ０１〜ＡＳ０ｎ）に、テストやアンケートに必要な情報が自動的に準備される。具体的には、次のような処理をサーバ１００が行う。
１．予めサーバ１００上に用意されているアプリケーションプログラム（ＡＰ）を各記憶領域（ＡＳ０１〜ＡＳ０ｎ）にそれぞれコピーする。本実施例では、アプリケーションプログラムとして、表計算プログラム（具体例として、マイクロソフト社製の「エクセル」が想定される）を採用している。
２．後述する課題シートから問題シートを作成し、この問題シートを各記憶領域（ＡＳ０１〜ＡＳ０ｎ）にそれぞれコピーする。
３．前記アプリケーションプログラムを起動するためのショートカットを作成しこれを各記憶領域（ＡＳ０１〜ＡＳ０ｎ）にそれぞれ保存する。
【００３５】
図１に示すサーバの記憶装置上の各領域に配置される主要なソフトウェア群の構成例が図３に示されている。図３に示すように、講師等によって事前に作成される講師用集計ファイル１０の中には、テストやアンケートに関する「問題」とそれに該当する「模範解答」とを含む講師用課題シート１２が用意されている。
【００３６】
この講師用課題シート１２の具体例が図５に示されている。なお、図５に示されている内容は、前記ＡＰ、すなわち表計算プログラムを実行した時に画面に表示される講師用課題シート１２の可視情報を表している。図５に示す例では、講師用課題シート１２は、問題メッセージ１２ａと回答位置指定部１２ｂと模範解答部１２ｃとを含んでいる。
【００３７】
問題メッセージ１２ａはテストの「問題」の内容を表す情報である。模範解答部１２ｃは前記「問題」の回答項目毎の「模範解答」の内容を表す情報である。講師用課題シート１２上の各セルのうち、模範解答部１２ｃが配置された特定の列については、１番目の行のセルに「答え」の文字列が保持されている。また、模範解答部１２ｃの列の２番目の行のセル、３番目の行のセル、３番目の行のセル、・・・に、それぞれ１番目の問題に対応する模範解答の文字列、２番目の問題に対応する模範解答の文字列、３番目の問題に対応する模範解答の文字列、・・・が保持されている。回答位置指定部１２ｂは各回答項目の入力箇所を示す情報である。
【００３８】
講師用課題シート１２上の各セルのうち、回答位置指定部１２ｂが配置された特定の列については、１番目の行のセルに「質問」の文字列が保持されている。また、回答位置指定部１２ｂの列の２番目の行のセル、３番目の行のセル、３番目の行のセル、・・・に、それぞれ１番目の問題に相当する「部分１」の文字列、２番目の問題に対応する「部分２」の文字列、３番目の問題に対応する「部分３」の文字列、・・・が保持されている。
【００３９】
例えば、回答位置指定部１２ｂの「部分１」は、問題メッセージ１２ａ中の１番目の問題である「＃ｉｎｃｌｕｄｅ  □□□□□□      ／／１」の「□□□□□□」に相当し、これに対する模範解答が、回答位置指定部１２ｂの「部分１」と同じ行（２番目の行）の隣接する列（模範解答部１２ｃ）の内容「＜ｓｔｄｉｏ．ｈ＞」になる。
【００４０】
図３に示すように、講師用集計ファイル１０には各種マクロ（自動処理用コード）１１が含まれている。各種マクロ１１に含まれる様々なマクロは、それぞれ特定のイベントに対応付けてあり、特定のイベントが発生した時に実行される。特定のイベントとは、例えば講師等からの特別な指示を受けた状態や、予め指定した時間が経過した状態などに相当する。各々のマクロを実行することにより様々な処理を自動的に実行できる。
【００４１】
例えば、図２に示したステップＳ１４において、課題シートから問題シートを作成し、これを所定の記憶領域にコピーしているが、この処理は各種マクロ１１に含まれている特定のマクロの実行により実現している。すなわち、図３に示す講師用集計ファイル１０中の講師用課題シート１２からマクロが問題シート１３(1)、１３(2)、・・・１３(n)を作成し、これらの内容を受講者用問題シート２１として各受講者の記憶領域ＡＳ０１、ＡＳ０２、・・・ＡＳ０ｎにそれぞれコピーする。但し、講師用課題シート１２には「問題」と「模範解答」とが含まれているので、講師用課題シート１２をコピーして生成したシートの内容から前記模範解答部１２ｃの文字列を削除した結果を問題シート１３とする。
【００４２】
図３に示すように、講師用集計ファイル１０には講師用課題シート１２の他に集計シート１４やグラフ作成シート１５が含まれている。集計シート１４は、各受講者の記憶領域から回答を含むデータを収集して集計を行うために利用され、グラフ作成シート１５は集計結果をグラフとして表示するために利用される。
【００４３】
図３に示す例では、図２に示した準備を完了した結果として、サーバ１００上の記憶装置上に、管理者専用の記憶領域ＡＭと複数の受講者それぞれが利用する記憶領域ＡＳ０１〜ＡＳ０ｎがそれぞれ確保されている。各記憶領域のアクセス権は図３に示すアクセス管理プログラム３２によって管理される。すなわち、管理者専用の記憶領域ＡＭについては、図２のステップＳ１１で割り当てられた管理者ＩＤを用いてアクセスする講師等に対してのみ許可される。受講者用の記憶領域ＡＳ０１〜ＡＳ０ｎのそれぞれについては、ステップＳ１３で割り当てられた受講者ＩＤを用いてアクセスする特定の受講者と管理者（講師等）にのみ許可される。
【００４４】
受講者用の記憶領域ＡＳ０１〜ＡＳ０ｎのそれぞれには、図３に示すように受講者用問題シート２１、受講者用結果シート２２、表計算アプリケーションプログラム２３、起動用ショートカット２４が配置される。
【００４５】
図３に示すシンクライアント制御プログラム３１は、サーバ１００にアクセスする各端末をシンクライアントとして動作させるための機能を提供する。例えば、記憶領域ＡＳ０１のアクセス権を有する特定の受講者が受講者用ＰＣ３００を用いてサーバ１００と接続する場合には、この受講者は記憶領域ＡＳ０１に存在している表計算アプリケーションプログラム２３をサーバ１００上で実行させることができ、シンクライアントとして動作する受講者用ＰＣ３００に対しては、サーバ１００上で動作している表計算アプリケーションプログラム２３等の表示画面を出力したり、受講者からの入力操作を受け付けるための機能を提供する。実際には、シンクライアント制御プログラム３１及びアクセス管理プログラム３２の制御により、サーバ１００とクライアントである受講者用ＰＣ３００との間で図９に示すような動作が実行される。
【００４６】
すなわち、まず、受講者用ＰＣ３００は、ユーザの操作により接続開始動作を開始し、ソフトウェアの初期化処理を行なう。そして、接続確立処理を行ないサーバ１００との接続を開始する。サーバ１００は、接続確立処理を実行後、画面イメージの送信処理を開始する。受講者用ＰＣ３００は、サーバ１００から受け取った表示情報に従って画面表示（ログオン画面）に反映し、ログイン名およびパスワードを入力することによりログイン処理を実行する。続いて、サーバ１００は、受講者用ＰＣ３００で入力されたログイン名およびパスワードに基づいてユーザ認証処理を実行し、認証ＯＫであれば受講者用ＰＣ３００との間で認証後のデータ処理を開始する。そして、サーバ１００がデスクトップ画面データの受講者用ＰＣ３００に対する送信処理を実行すると、サーバ１００がそのデスクトップ画面データを受信し、受信したデスクトップ画面データに基づく表示画面を生成・表示する。
【００４７】
受講者用ＰＣ３００における画面表示の具体例が図１０及び図１１に示されている。受講者が受講者用ＰＣ３００を用いてサーバ１００と接続し、所定のログイン画面で予め配布された受講者ＩＤ及びパスワードを用いてログインすると、当該受講者に割り当てられた特定の記憶領域（例えばＡＳ０１）にアクセス可能になる。そして、該当する記憶領域上に存在する起動用ショートカット２４を含む表示画面（デスクトップ）がシンクライアント制御プログラム３１の制御により該当する受講者用ＰＣ３００に転送され、受講者用ＰＣ３００の画面上には図１０に示すように起動用ショートカット２４が表示される。
【００４８】
この画面上で受講者が起動用ショートカット２４の箇所をマウス等でクリックすると、起動の指示が受講者用ＰＣ３００からサーバ１００に転送され、シンクライアント制御プログラム３１は該当する記憶領域（例えばＡＳ０１）内の表計算アプリケーションプログラム２３をサーバ１００上で起動する。そして、表計算アプリケーションプログラム２３の実行中に表示される画面の情報がシンクライアント制御プログラム３１によってサーバ１００から受講者用ＰＣ３００に転送され、受講者用ＰＣ３００の画面上には図１１に示すように表計算アプリケーションプログラム２３の画面が表示される。
【００４９】
図１１に示すような画面が表示された状態で、受講者は受講者用ＰＣ３００からネットワークを経由してサーバ１００上の表計算アプリケーションプログラム２３を操作することができる。また、各受講者がアクセス可能な特定の記憶領域（例えばＡＳ０１）の内部には図３に示すように受講者用問題シート２１が保存されているので、受講者は表計算アプリケーションプログラム２３を操作して受講者用問題シート２１のファイルを開くことができる。
【００５０】
受講者用問題シート２１は、図６に示す例のように、問題メッセージ２１ａと回答位置指定部２１ｂと解答部２１ｃとを含んでいる。すなわち、受講者用問題シート２１は講師用課題シート１２に基づいて生成されているので、受講者用問題シート２１の内容は図５に示した講師用課題シート１２の構成と似ている。しかし、模範解答部１２ｃの内容を削除した結果が解答部２１ｃなので、受講者が受講者用問題シート２１を参照しても模範解答部１２ｃの内容を見ることはできない。
【００５１】
また、図示しないが、受講者用問題シート２１上には入力したデータを保存するための処理を行う特別なマクロが含まれており、このマクロを起動するための操作可能な「保存ボタン」が受講者用問題シート２１上に配置されている。
【００５２】
受講者が表計算アプリケーションプログラム２３を用いて受講者用問題シート２１のファイルを開くと、受講者用ＰＣ３００の画面上で図６に示すような内容を見ることができる。そこで、このテストに回答するために、受講者は問題メッセージ２１ａの内容を参照し考えた結果を、解答部２１ｃの列の問題毎に指定された行のセルに文字列として入力する。全ての入力を完了した後、受講者が画面上に表示されている「保存ボタン」をクリックし、マクロを用いてデータを保存する。
【００５３】
一方、図３に示す講師用集計ファイル１０に含まれている各種マクロ１１の中には、データ収集及びデータ集計を行うためのマクロが備わっている。このマクロは、所定のイベントが発生した時に起動し、図４に示すような処理を自動的に実行する。所定のイベントとしては、講師からの特定の入力操作を検出した状態や、テスト開始から所定時間を経過した状態などが想定される。図４に示す処理の内容について以下に説明する。
【００５４】
ステップＳ２２では、講師用集計ファイル１０上のマクロの実行により、全ての受講者のそれぞれに割り当てられた記憶領域（ＡＳ０１〜ＡＳ０ｎ）に順番にアクセスし、回答結果が含まれている受講者用問題シート２１からデータをコピーして収集し、このデータを講師用集計ファイル１０内の対応する問題シート１３(1)〜１３(n)の内容に反映する。また、この結果を集計シート１４上のデータとして反映する。
【００５５】
集計シート１４の構成例が図７に示されている。図７に示す例では、１１人の受講者のそれぞれに対応付けた記号ｚ１〜ｚ１１で表された行と、６個の問題のぞれぞれに対応付けた記号Ｑ１〜Ｑ６、及び集計結果を表す記号「ＰＯＩＮＴ」、「ＲＡＮＫ」で表された列とで構成される表形式の情報が集計シート１４に含まれている。この集計シート１４内の該当するセルの位置にそれぞれの受講者の各問題の回答結果（収集したデータ）が記録される。記号「ＰＯＩＮＴ」、「ＲＡＮＫ」の各列各行のセルには、採点と順位の集計の結果が自動的に記録される。
【００５６】
図４のステップＳ２３では、講師用集計ファイル１０上のマクロの実行により、集計処理が自動的に行われる。具体的には、各問題シート１３(1)〜１３(n)内の解答部（２１ｃと同様）の内容（文字列）と、講師用課題シート１２上の模範解答部１２ｃの内容（文字列）とを問題の項目毎に比較し、正誤を判定する。更に、正誤の判定結果を集計して受講者毎の点数を計算し、各受講者の点数の順位や、受講者全員に関する平均点数も自動的に算出する。この集計結果は、各問題シート１３(1)〜１３(n)内の予め定められた位置のセルの内容に反映され、集計シート１４の内容にも反映される。
【００５７】
上述の集計結果が反映された問題シート１３の内容の具体例が図８に示されている。図８を参照すると、この問題シート１３には、問題メッセージ１３ａと回答位置指定部１３ｂと解答部１３ｃの他に、集計結果出力部１３ｄが含まれている。集計結果出力部１３ｄには、図８に示すように、問題毎の判定結果の正誤を表す○×と、該当する受講者の点数（採点結果）と、満点の数値と、受講者の人数と、平均点数と、該当する受講者の順位の各情報が含まれている。
【００５８】
図４のステップＳ２４では、講師用集計ファイル１０上のマクロの実行により、表示用のグラフ情報が自動的に生成される。具体的には、ステップＳ２３で得られた集計結果のデータを用いて表示可能なグラフの情報を生成する。このグラフの情報は、各受講者に見えるように各受講者の記憶領域（ＡＳ０１〜ＡＳ０ｎ）にコピーされる。
【００５９】
ステップＳ２５では、講師用集計ファイル１０上のマクロの実行により、集計結果が反映された問題シート１３(1)〜１３(n)の内容がコピーされ、該当する受講者の記憶領域（ＡＳ０１〜ＡＳ０ｎ）に受講者用結果シート２２としてそれぞれ保存される。従って、各受講者は図８に示す問題シート１３と同様の内容を自分がアクセス可能な記憶領域にある受講者用結果シート２２により参照できる。
【００６０】
一方、講師は講師用ＰＣ２００を用いてサーバ１００と接続し、記憶領域ＡＭにアクセスできるので、この記憶領域ＡＭにある講師用集計ファイル１０の中に問題シート１３(1)〜１３(n)が存在する場合にはこれらの内容も参照することができ、各問題シート１３の内容から受講者毎の回答結果や採点結果などを把握できる。また、講師は集計シート１４の内容やグラフ作成シート１５によって表示されるグラフの内容から受講者全体の回答の傾向や、平均点数などを把握できる。
【００６１】
図４のステップＳ２６では、講師の入力操作に従って、問題シート１３(1)〜１３(n)の内容や、集計シート１４の内容やグラフ作成シート１５の内容などを講師用ＰＣ２００に表示するための処理をサーバ１００が行う。
【００６２】
ステップＳ２７では、講師の入力操作に従って、講師により入力されたヒントやアドバイスのメッセージ等を指定された記憶領域にサーバ１００がコピーする。これにより、例えば特定の受講者に割り当てられた記憶領域（例えばＡＳ０１）に配置されている受講者用結果シート２２の中に、ヒントやアドバイスのメッセージを追加することができる。従って、講師は受講者の回答結果からリアルタイムで把握した受講者の理解状況を考慮して適切なアドバイスを該当する受講者にリアルタイムで与えることができる。
【００６３】
なお、図１に示したオンラインテスト支援システムにおいては、サーバ１００上でデータの収集や集計の処理を実行しているが、サーバ１００に接続された講師用ＰＣ２００上の処理によってデータの収集や集計を実施しても良い。また、例えばサーバ１００と講師用ＰＣ２００との間に集計専用の端末を接続し、この集計専用の端末上の処理によってデータの収集や集計を実施しても良い。
【００６４】
また、図３に示した例では１つの講師用集計ファイル１０の中に講師用課題シート１２と、複数の問題シート１３と、集計シート１４と、グラフ作成シート１５とを含めてあるが、これらを互いに独立したファイルに分けて記憶領域ＡＭ内で管理しても良い。
【符号の説明】
【００６５】
１０  講師用集計ファイル
１１  各種マクロ
１２  講師用課題シート
１３  問題シート
１４  集計シート
１５  グラフ作成シート
１６  表計算アプリケーションプログラム
２１  受講者用問題シート
２２  受講者用結果シート
２３  表計算アプリケーションプログラム
２４  起動用ショートカット
３１  シンクライアント制御プログラム
３２  アクセス管理プログラム
１００  サーバ
２００  講師用ＰＣ
３００  受講者用ＰＣ
４００  通信ネットワーク（ＬＡＮ）
【図１】
2011086161.tif 000003
【図２】
2011086161.tif 000004
【図３】
2011086161.tif 000005
【図４】
2011086161.tif 000006
【図５】
2011086161.tif 000007
【図６】
2011086161.tif 000008
【図７】
2011086161.tif 000009
【図８】
2011086161.tif 000010
【図９】
2011086161.tif 000011
【図１０】
2011086161.tif 000012
【図１１】
2011086161.tif 000013