(57)【要約】【課題】解答停滞箇所を好適に表示可能な情報処理装置を提供する。【解決手段】管理サーバ２０は、指定されたテストに対応するテスト結果情報をテスト結果ＤＢ２８から参照することで、表示対象の答案の筆跡を表すストロークを抽出する（ステップＳ４１）。そして、管理サーバ２０は、抽出したストロークを文字列として認識し、当該文字列に含まれる演算子や括弧などを基準として、認識した文字列を所定のまとまりごとに分ける（ステップＳ４２）。そして、管理サーバ２０は、ステップＳ４２で分けたまとまりごとにストロークの停滞時間を算出する（ステップＳ４３）。そして、管理サーバ２０は、算出した停滞時間に応じて、ステップＳ４２で判定したまとまりごとに解答の筆跡を示すストロークの表示色を決定する（ステップＳ４４）。【選択図】図１６
2020012949.tif 000002
【特許請求の範囲】
【請求項１】
テストに対する答案の筆跡を表すストロークの位置を示す位置情報と、当該ストロークの記入時刻を示す時刻情報とを取得する取得手段と、
前記位置情報に基づき、前記筆跡が示す文字列を認識する認識手段と、
前記文字列を所定のまとまりごとに区分けする区分手段と、
前記時刻情報に基づき、区分けしたまとまりごとに、入力がなされていない停滞時間を算出する算出手段と、
前記停滞時間が所定時間以上となるまとまりを、停滞箇所として強調表示する表示手段と、
を有する情報処理装置。
【請求項２】
前記表示手段は、前記停滞時間に基づき、前記まとまりを色分けして表示する請求項１に記載の情報処理装置。
【請求項３】
前記表示手段は、前記まとまりごとの停滞時間の平均に基づき、前記停滞箇所を判定する請求項１または２に記載の情報処理装置。
【請求項４】
前記区分手段は、前記文字列から抽出した所定の文字を基準として前記文字列を所定のまとまりごとに区分けする請求項１〜３のいずれか一項に記載の情報処理装置。
【請求項５】
前記所定の文字は、演算子及び括弧の少なくとも一方である請求項４に記載の情報処理装置。
【請求項６】
前記区分手段は、前記文字列の先頭文字が前記所定の文字である場合、当該先頭文字の次の文字と前記先頭文字とを少なくとも同一のまとまりとして区分けする請求項４または５に記載の情報処理装置。
【請求項７】
前記算出手段は、区分けしたまとまりごとのストロークの書き終わりから書き始めまでの停滞時間の合計時間又は平均時間を、当該まとまりに対する前記停滞時間として算出する請求項１〜６のいずれか一項に記載の情報処理装置。
【請求項８】
コンピュータが実行するプログラムであって、
テストに対する答案の筆跡を表すストロークの位置を示す位置情報と、当該ストロークの記入時刻を示す時刻情報とを取得する取得手段と、
前記位置情報に基づき、前記筆跡が示す文字列を認識する認識手段と、
前記文字列を所定のまとまりごとに区分けする区分手段と、
前記時刻情報に基づき、区分けしたまとまりごとに、入力がなされていない停滞時間を算出する算出手段と、
前記停滞時間が所定時間以上となるまとまりを、停滞箇所として強調表示する表示手段
として前記コンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テストの解答を表示する技術に関する。
【背景技術】
【０００２】
従来から、生徒の解答内容を表示するシステムが知られている。例えば、特許文献１には、生徒がデジタルペンを用いて用紙に記入する都度、デジタルペンが記入情報を生成して講師が使用する集約装置に送信し、集約装置が受信した記入情報に基づく各生徒の筆跡を、ディスプレイやスクリーンに表示するシステムが開示されている。また、特許文献２には、解答用紙に記入されたストロークの本数を単位時間ごとに数え、単位時間ごとのストローク数の増加率又は減少率が閾値を超えた箇所を、ひらめき又はつまずきがあった箇所として認識するシステムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５０９９５９５号
【特許文献２】特開２０１５−１６１８９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
答えを導くための書込みを含めた解答者の解答内容を表示する場合、記入に時間を要した停滞箇所を明示することで、解答者がどこでつまずいたかを閲覧者に把握させることが可能となる。一方、特許文献２に記載のように単位時間ごとのストローク数の増加率又は減少率により停滞箇所を判定する場合、単位時間の設定や閾値の設定を適切に行わないと停滞箇所を的確に検出できない。
【０００５】
そこで、本発明は、解答停滞箇所を好適に表示可能な情報処理装置を提供することを主な目的とする。
【課題を解決するための手段】
【０００６】
本発明の１つの観点では、情報処理装置は、テストに対する答案の筆跡を表すストロークの位置を示す位置情報と、当該ストロークの記入時刻を示す時刻情報とを取得する取得手段と、前記位置情報に基づき、前記筆跡が示す文字列を認識する認識手段と、前記文字列を所定のまとまりごとに区分けする区分手段と、前記時刻情報に基づき、区分けしたまとまりごとに、入力がなされていない停滞時間を算出する算出手段と、前記停滞時間が所定時間以上となるまとまりを、停滞箇所として強調表示する表示手段と、を有する。ここでのテストは、授業中に教師のアドバイスを受けながら行われる演習、復習テスト、効果測定などを含む。また、ここでの「表示する」とは、情報処理装置が自ら表示する態様の他、情報処理装置以外の表示装置に所定の表示を実行させる態様も含む。後者の場合、例えば、情報処理装置は、上述の表示装置が所定の表示を行うのに必要な表示データを上述の表示装置に供給する。
【０００７】
上記情報処理装置は、テストに対する答案の筆跡が示す文字列を所定のまとまりごとに区分けし、区分けしたまとまりごとの停滞時間を算出することで、停滞箇所を決定して該当箇所を強調表示する。これにより、情報処理装置は、所定のまとまりごとに停滞箇所か否かを的確に判定して停滞箇所を明示することができる。
【０００８】
上記情報処理装置の一態様では、前記表示手段は、前記停滞時間に基づき、前記まとまりを色分けして表示する。これにより、情報処理装置は、区分けしたまとまりごとの停滞時間の違いを好適に明示することができる。
【０００９】
上記情報処理装置の他の一態様では、前記表示手段は、前記まとまりごとの停滞時間の平均に基づき、前記停滞箇所を判定する。この態様により、情報処理装置は、相対的に停滞時間が長い箇所を停滞箇所として好適に強調表示することができる。
【００１０】
上記情報処理装置の他の一態様では、前記区分手段は、前記文字列から抽出した所定の文字を基準として前記文字列を所定のまとまりごとに区分けする。好適には、前記所定の文字は、演算子及び括弧の少なくとも一方であるとよい。この態様により、情報処理装置は、対象の文字列をまとまりごとに好適に区分けすることができる。
【００１１】
上記情報処理装置の他の一態様では、前記算出手段は、区分けしたまとまりごとのストロークの書き終わりから書き始めまでの停滞時間の合計時間又は平均時間を、当該まとまりに対する前記停滞時間として算出する。この態様により、情報処理装置は、まとまりごとの停滞時間を好適に算出することができる。
【００１２】
本発明の他の観点では、コンピュータが実行するプログラムであって、テストに対する答案の筆跡を表すストロークの位置を示す位置情報と、当該ストロークの記入時刻を示す時刻情報とを取得する取得手段と、前記位置情報に基づき、前記筆跡が示す文字列を認識する認識手段と、前記文字列を所定のまとまりごとに区分けする区分手段と、前記時刻情報に基づき、区分けしたまとまりごとに、入力がなされていない停滞時間を算出する算出手段と、前記停滞時間が所定時間以上となるまとまりを、停滞箇所として強調表示する表示手段として前記コンピュータを機能させる。このプログラムをコンピュータで実行することにより、上記の情報処理装置を実現することができる。
【図面の簡単な説明】
【００１３】
【図１】実施形態に係る教育支援システムの構成を示す。
【図２】タブレット、管理サーバ及び教育用端末の内部構成を示すブロック図である。
【図３】誤答集計画面の初期表示例である。
【図４】誤答数の表示が選択された場合の誤答集計画面の表示例である。
【図５】誤答例の表示の要否を指定するチェックボックス以外のチェックボックスのチェックが外された場合の誤答集計画面の表示例である。
【図６】分類表示欄が選択された場合の誤答集計画面の表示例である。
【図７】択一問題に対する解答例を集計した解答例一覧表を表示した誤答集計画面の表示例である。
【図８】誤答集計画面の表示処理を示すフローチャートである。
【図９】第１テスト経過画面の表示例である。
【図１０】第２テスト経過画面の第１表示例である。
【図１１】第２テスト経過画面の第２表示例である。
【図１２】第２テスト経過画面の第１表示例に関するフローチャートである。
【図１３】第２テスト経過画面の第２表示例に関するフローチャートである。
【図１４】答案再現画面の表示例である。
【図１５】各判定方法に基づきまとまりを判定した場合の各まとまりを明示した図である。
【図１６】答案再現画面の表示処理に関するフローチャートである。
【図１７】問１に対する解答入力キーボードを表示したタブレットの表示例である。
【図１８】問２に対する解答入力キーボードを表示したタブレットの表示例である。
【図１９】解答入力キーボードの表示処理に関するフローチャートである。
【図２０】テスト実施時のタブレットの表示例である。
【図２１】解答記入後のタブレットの表示例である。
【図２２】アドバイス画面の表示例である。
【図２３】アドバイス決定テーブルの一例である。
【図２４】アドバイス画面の表示処理に関するフローチャートである。
【図２５】変形例に係る教育支援システムの構成を示す。
【発明を実施するための形態】
【００１４】
以下、図面を参照しながら、本発明の実施の形態について説明する。
【００１５】
［全体構成］
図１は、本実施形態における教育支援システム１００の構成を示す。教育支援システム１００は、生徒側（学校）に設けられる記入デバイス１０及び接続デバイス１２と、管理サーバ２０と、教師側に設けられる教師用端末３０とをネットワーク５を介して通信可能に構成したものである。
【００１６】
生徒側には、各生徒が使用する記入デバイス１０と、接続デバイス１２とが設けられる。記入デバイス１０は、デジタルペン１０ａ、又は、タブレット１０ｂとタッチペン１０ｃの組み合わせである。即ち、生徒は、テストや演習を行う際、デジタルペン１０ａを利用して専用用紙である答案用紙に解答を記入するか、タブレット１０ｂに対してタッチペン１０ｃで解答を記入する。以下の説明では、単に「記入デバイス１０」と言った場合は、デジタルペン１０ａ、及び、タブレット１０ｂとタッチペン１０ｃの組み合わせの両方を含むものとする。なお、図１では、便宜上、デジタルペン１０ａと、タブレット１０ｂ及びタッチペン１０ｃを１つずつしか図示していないが、実際には、生徒数に応じた数のデジタルペン１０ａ又はタブレット１０ｂとタッチペン１０ｃが使用される。
【００１７】
接続デバイス１２は、記入デバイス１０から受信したデータを外部へ送信するための通信用端末である。接続デバイス１２は、例えば、ＰＣ、スマートフォン、無線親機などであり、記入デバイス１０から記入データ「Ｄ１」を受信する。記入デバイス１０と接続デバイス１２との間の通信は、無線であっても有線であってもよい。本実施形態では、記入データＤ１は、デジタルペン１０ａ、又は、タブレット１０ｂとタッチペン１０ｃの組み合わせを用いて生徒が入力した解答（答えを導くための計算式などの書込みも含む）を表す解答情報であり、例えば、解答を表す筆跡の時系列の位置を示す位置情報と、各位置での時刻を示す時刻情報とを含む。接続デバイス１２は、受信した記入データＤ１を、ネットワーク５を通じて管理サーバ２０へ送信する。なお、ネットワーク５を通じた接続デバイス１２と管理サーバ２０との通信は有線であっても無線であってもよい。
【００１８】
管理サーバ２０は、テスト情報データベース（以下、「データベース」を「ＤＢ」と記す。）２４と、テスト結果ＤＢ２８とに接続されている。管理サーバ２０は、生徒側の接続デバイス１２から各生徒の記入データＤ１を受信し、記入データＤ１から生徒が記入したストロークを抽出し、解答の筆跡を再現するためのストローク情報としてテスト結果ＤＢ２８に記憶する。ネットワーク５を通じた管理サーバ２０と教師用端末３０との通信は有線であっても無線であってもよい。また、管理サーバ２０は、後述するように、テスト情報ＤＢ２４又は／及びテスト結果ＤＢ２８を参照することで、教師用端末３０に送信すべき表示データ「Ｄ２」の生成処理や、タブレット１０ｂに送信すべき表示データ「Ｄ３」の生成処理などを行う。
【００１９】
教師側に設けられた教師用端末３０は、例えばデスクトップＰＣ、ラップトップＰＣ、タブレットＰＣなどである。なお、教師用端末３０がタブレットＰＣである場合には、生徒側に設けられる接続デバイス１２の如き通信用端末を教師側に設けてもよい。この場合、接続デバイス１２は、生徒側及び教師側の共用の通信用端末として機能してもよい。教師用端末３０は例えば液晶ディスプレイなどの表示部を備える。教師用端末３０は、管理サーバ２０から表示データＤ２を受信し、教師用端末３０の表示部に表示する。なお、教師用端末３０は、教室内に設けられた図示しないプロジェクターや大型ディスプレイなどに接続し、表示データを上述のプロジェクターや大型ディスプレイに供給することで、クラスの生徒が視認できるように表示を行うことも可能である。
【００２０】
［装置構成］
図２（Ａ）は、タブレット１０ｂの構成を示すブロック図である。図示のように、タブレット１０ｂは、通信部１３、記憶部１４、タッチセンサ１５、制御部１６、及び表示部１７を備える。これらの構成要素は、バス１９により相互に接続されている。
【００２１】
通信部１３は、接続デバイス１２を介して管理サーバ２０等と通信を行う。記憶部１４は、ＲＡＭ、ＲＯＭなどのメモリにより構成される。記憶部１４には、制御部１６により実行される様々な処理のプログラムが記憶される。制御部１６は、それらのプログラムを実行することにより、タブレット１０ｂ全体を制御する。また、記憶部１４は、制御部１６が様々な処理を実行する際の作業メモリとして機能する。例えば、タッチセンサ１５が取得した解答の電子データは、一時的に記憶部１４に保存される。
【００２２】
タッチセンサ１５は、表示部１７上に設けられており、解答者のタッチペン１０ｃによる入力やタッチを検出する。タッチセンサ１５が入力やタッチを検出することにより、解答者が入力した内容が電子データとして取得される。表示部１７は、タブレット１０ｂの前面に設けられる液晶パネルなどであり、テスト（演習等も含む）の問題や解答フォームなどを表示する。
【００２３】
制御部１６は、ＣＰＵなどのコンピュータにより構成され、タブレット１０ｂの各構成要素を制御する。例えば、クラスの各生徒がタブレット１０ｂを利用してテストを行う場合、制御部１６は、通信部１３により、テストの問題や解答フォームなどを表示するための表示データＤ３を、接続デバイス１２を介して管理サーバ２０から受信する。また、制御部１６は、通信部１３により、各生徒の解答データを示す記入データＤ１を、接続デバイス１２を介して管理サーバ２０に送信する。また、制御部１６は、解答欄が選択されたことを検知した場合に、解答を入力するためのパネル（「解答入力キーボード」とも呼ぶ。）を表示部１７に表示する。さらに、制御部１６は、テストの終了後において、管理サーバ２０から接続デバイス１２を介して送信される表示データＤ３に基づき、答案の記入状況に応じたアドバイスを示す画面（「アドバイス画面」とも呼ぶ。）を表示部１７に表示する。解答入力キーボード及びアドバイス画面の表示処理については、［解答入力キーボードの表示］及び［アドバイス画面の表示］の各セクションにおいて詳しく説明する。
【００２４】
図２（Ｂ）は、管理サーバ２０の構成を示すブロック図である。管理サーバ２０は、通信部２１と、記憶部２２と、制御部２３とを備える。なお、これらの構成要素と、テスト情報ＤＢ２４と、テスト結果ＤＢ２８とは、バス２９を介して相互に接続されている。
【００２５】
通信部２１は、ネットワーク５を通じて生徒側の接続デバイス１２及び教師側の教師用端末３０と通信を行うための通信ユニットである。記憶部２２は、ＲＡＭ、ＲＯＭなどのメモリにより構成される。記憶部２２には、制御部２３により実行される様々な処理のプログラムが記憶される。
【００２６】
制御部２３は、ＣＰＵなどのコンピュータにより構成され、管理サーバ２０の各構成要素を制御する。例えば、制御部２３は、通信部２１が生徒側の接続デバイス１２から受信した記入データＤ１から、生徒が記入したストロークを抽出する。また、制御部２３は、後述するように、解答欄に記入されたストロークに対して文字認識処理（ＯＣＲ：Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）を行い、後述のテスト情報ＤＢ２４に記憶された正答情報と比較することで、解答の正否判定なども行う。また、制御部２３は、後述するテスト情報ＤＢ２４及びテスト結果ＤＢ２８を参照することで、教師用端末３０に供給する表示データＤ２と、タブレット１０ｂに供給する表示データＤ３とをそれぞれ生成する。
【００２７】
テスト情報ＤＢ２４は、生徒に実施させるテストに関する情報であるテスト情報を記憶している。テスト情報は、テストの問題情報、正答情報に加えて、設問ごとの単元（カテゴリ）を示す単元情報などを含んでいる。また、テスト情報には、タブレット１０ｂが表示すべきテストの表示データが含まれてもよい。また、後述するように、テスト情報は、タブレット１０ｂにより解答を入力する際にタブレット１０ｂが表示すべき解答入力キーボードに関する情報を含んでいる。
【００２８】
テスト結果ＤＢ２８は、過去に実施されたテストの実施結果に関する情報であるテスト結果情報を、テストを実施した生徒の識別情報等と関連付けて記憶している。テスト結果ＤＢ２８は、テストの実施日時ごとに、テストを実施した各生徒に対応するテスト結果情報を記憶している。テスト結果情報は、例えば、テストの実施日に関する情報、テストを実施した生徒の識別情報、当該生徒が記述した解答を示す解答情報（解答の筆跡を再現するためのストローク情報も含む）、設問毎の正誤情報、設問毎の単元情報、設問毎の得点率、そのテストにおける生徒の順位（クラス順位、学年順位、全体順位など）の情報、及び生徒による解答の記述状況に関する情報を含む。
【００２９】
ストローク情報は、例えば、答案内における各ストロークの位置情報、及び、当該ストロークが記入された時刻情報を少なくとも含む。また、ストローク情報は、消去されたストロークに関する情報であってもよい。この場合、ストローク情報は、例えば、消去されたストロークを特定する情報（例えば位置情報）と、当該ストロークが消去された時刻情報とを含む。記述状況に関する情報は、記入データＤ１から抽出されたストローク情報を解析することで得られる情報であり、例えば、ストロークごとの記入時間、各ストロークの書き終わりから次のストロークの書き始めまでの停滞時間、記入されたストローク数（「書込量」とも呼ぶ。）、消去されたストローク数（「消去量」とも呼ぶ。）などの情報を含む。
【００３０】
図２（Ｃ）は、教師用端末３０の構成を示すブロック図である。教師用端末３０は、通信部３３と、記憶部３４と、入力部３５と、制御部３６と、表示部３７とを備える。なお、これらの構成要素は、バス３９を介して相互に接続されている。
【００３１】
通信部３３は、制御部３６の制御に基づき、管理サーバ２０等と通信を行い、表示データＤ２の要求及び受信などを行う。記憶部３４は、ＲＡＭ、ＲＯＭなどのメモリにより構成される。記憶部３４には、制御部３６により実行される様々な処理のプログラムが記憶される。制御部３６は、それらのプログラムを実行することにより、教師用端末３０の全体を制御する。また、記憶部３４は、制御部３６が様々な処理を実行する際の作業メモリとして機能する。入力部３５は、表示する画面などを教師用端末３０の利用者である教師が指定するための入力デバイスであり、例えば、キーボード、マウス、タッチセンサ、音声入力装置などが該当する。
【００３２】
制御部３６は、ＣＰＵなどのコンピュータにより構成され、教師用端末３０の各構成要素を制御する。例えば、制御部３６は、通信部３３を介し、入力部３５によるユーザ入力に基づき表示データＤ２の要求信号を管理サーバ２０に送信し、その応答として管理サーバ２０から表示データＤ２を受信する。そして、制御部３６は、受信した表示データＤ２に基づき、各種画面を表示部３７に表示する。制御部３６は、受信した表示データＤ２に基づき、問題ごとの各生徒の誤答などを集計した画面（「誤答集計画面」とも呼ぶ。）、生徒ごとのテストの得点率の経過を示した画面（「テスト経過画面」とも呼ぶ。）、及び生徒が記述した答案を示した画面（「答案再現画面」とも呼ぶ。）などを表示部３７に表示する。誤答表示画面、テスト経過画面及び答案再現画面の表示処理については、それぞれ、［誤答表示画面の表示］、［テスト経過画面の表示］及び［答案再現画面の表示］の各セクションにおいて詳しく説明する。
【００３３】
［誤答集計画面の表示］
まず、教師用端末３０が表示する誤答集計画面について説明する。図３は、あるクラス（ここでは１年２組）で行ったテスト（ここでは１学期の数学の期末テスト）に関する誤答集計画面の初期表示例である。教師用端末３０は、図３に示す誤答集計画面を、管理サーバ２０から受信する表示データＤ２に基づき表示する。ここでは、教師用端末３０は、誤答集計画面上に、テスト指定欄４０と、問題別集計表４１と、個別表示選択欄４２と、時間表示選択欄４３と、を表示している。
【００３４】
テスト指定欄４０は、表示対象となるテストを指定するためのプルダウンメニュー形式の入力欄であり、表示対象となるテストを指定する入力を受け付ける。教師用端末３０は、テスト指定欄４０での入力情報（ここでは１学期末テストの数学を指定する情報）を管理サーバ２０に送信することで、問題別集計表４１を表示するための表示データＤ２を管理サーバ２０から受信する。
【００３５】
問題別集計表４１は、テスト指定欄４０により指定されたテストに対する生徒の正誤情報を示した表であり、設問毎の全生徒の誤答数の集計結果を表示する集計表示欄４５と、生徒ごとの各問に対する正誤情報を示した個別表示欄４６とを有する。
【００３６】
図３の例では、教師用端末３０は、集計表示欄４５上に、設問ごとに集計した対象のクラスの生徒の誤答数を表示すると共に、最も多い誤答数（ここでは問１−１の誤答数「６」）を強調表示している。また、教師用端末３０は、集計表示欄４５の誤答数を示す各欄の右下に、設問毎の停滞時間（ストロークの書き終わりから次のストロークの書き始めまでの時間）の合計時間に対する全生徒の平均値を表示している。
【００３７】
また、教師用端末３０は、個別表示欄４６には、各生徒の年組を示す「年組」、クラス内の生徒番号を示す「番号」、及び生徒の名前を示す「名前」の各項目により特定される生徒ごとに、対象のテストの得点の合計と、「問１−１」から「問３−１」までの各設問に対応する正誤情報及び停滞時間とを表示している。なお、図３の例では、正誤情報として、正解の設問に対しては「〇」、不正解の設問に対しては「×」、無解答の設問に対しては「無」、欠席者に対応する設問に対しては「−」が表示されている。
【００３８】
また、教師用端末３０は、「名前を表示」と記された個別表示選択欄４２のチェックが外された場合、時間表示選択欄４３のチェックの有無に関わらず、個別表示欄４６を非表示とし、各生徒の名前や正誤情報を非表示にする。また、教師用端末３０は、「時間を表示」と記された時間表示選択欄４３のチェックのみが外された場合、集計表示欄４５及び個別表示欄４６の各欄の右下に表示された設問毎の停滞時間の表示を非表示にする。
【００３９】
ここで、図３の表示における管理サーバ２０の処理について補足説明する。管理サーバ２０は、教師用端末３０からテスト指定欄４０での入力情報を受信した場合、対象の年組の各生徒の対象のテストに対応するテスト結果情報をテスト結果ＤＢ２８から参照する。これにより、管理サーバ２０は、各生徒の設問毎の正誤情報及び停滞時間などを認識し、図３に示す問題別集計表４１を含む誤答集計画面の表示データＤ２を生成する。
【００４０】
また、管理サーバ２０は、テスト結果ＤＢ２８に登録する各テストに対するテスト結果情報の生成時には、各設問の解答欄に記入された内容をＯＣＲによりデジタル化し、デジタル化した解答をテスト情報ＤＢ２４に記憶された正答と比較することで、各設問の正誤判定を行う。そして、管理サーバ２０は、テスト及び生徒ごとに、設問毎のデジタル化した解答及びデジタル化前の解答（即ち解答の筆跡を再現するためのストローク情報）を含む解答情報と、正誤判定結果を示す正誤情報と、得点情報とを少なくとも関連付けたテスト結果情報を生成し、テスト結果ＤＢ２８に記録する。
【００４１】
図４は、問１−１に対応する誤答数「６」が選択された場合の誤答集計画面の表示例である。なお、ここでは一例として、個別表示選択欄４２のチェックが外れたことにより個別表示欄４６が非表示となっている。
【００４２】
この場合、教師用端末３０は、選択された設問（ここでは問１−１）に対する各生徒の解答例（解答分類）を多い順に並べた解答例一覧表４７を表示する。ここでは、教師用端末３０は、解答例一覧表４７として、デジタル表示した解答例と当該解答例に属する解答を行った人数との組み合わせを、人数が多い順に表示している。このように、教師用端末３０は、ユーザが選択した設問に対し、各生徒の解答の集計結果を好適に表示することができる。
【００４３】
また、教師用端末３０は、項の記載順のみが異なる実質同一の解答例（ここでは「５ｘ＋８ｙ」と「８ｙ＋５ｘ」）を明示するため、これらの解答例における「人数」の隣の分類表示欄５０を異なる色にて着色している。さらに、教師用端末３０は、解答例一覧表４７では、欠席者及び無解答者に対する解答例をそれぞれ「欠席」及び「無解答」として表示すると共に、正答の解答例には、正答例であることがわかるように「（正）」を付している。
【００４４】
さらに、解答例一覧表４７の下方には、解答例一覧表４７の表示内容を決定するためのチェックボックス４８ａ〜４８ｄが設けられている。ここで、チェックボックス４８ａは、正答例の表示の要否を指定する欄であり、チェックボックス４８ｂは、誤答例の表示の要否を指定する欄であり、チェックボックス４８ｃは、無解答の表示の要否を指定する欄であり、チェックボックス４８ｄは、欠席者の表示の要否を指定する欄である。図５は、誤答例の表示の要否を指定するチェックボックス４８ｂ以外のチェックボックス４８ａ、４８ｃ、４８ｄのチェックが外された場合の誤答集計画面の表示例である。この場合、教師用端末３０は、誤答例の表示の要否を指定するチェックボックス４８ｂのみがチェックされていることから、解答例一覧表４７として、誤答例とその誤答例に属する解答を行った人数との組み合わせのみを表示する。このように、教師用端末３０は、ユーザ操作に基づき、特定の解答例のみを解答例一覧表４７に表示することが可能である。
【００４５】
ここで、図４に示す誤答集計画面の表示データＤ２の生成処理について補足説明する。テスト結果ＤＢ２８には、設問毎のデジタル化した解答及びデジタル化前の解答を示す解答情報及び正誤情報などを含むテスト結果情報が生徒及びテストごとに記録されている。よって、管理サーバ２０は、テスト結果ＤＢ２８に記録された対象の設問に対する各生徒のデジタル化した解答を解答例ごとに分類し、各解答例に属する解答を行った人数を集計する。この場合、管理サーバ２０は、ＯＣＲにより得られた文字列が同一となる解答については、同一の解答例に属する解答とみなすことで、各生徒の解答を解答例ごとに分類する。そして、管理サーバ２０は、集計結果に基づき解答例一覧表４７の表示データＤ２を生成し、当該表示データＤ２を教師用端末３０に送信する。また、管理サーバ２０は、式中の項の並び順のみが異なる解答例などを検出した場合、これらを実質的に同一内容の解答例とみなし、当該解答例の分類表示欄５０に異なる色を着色した解答例一覧表４７の表示データＤ２を生成し、当該表示データＤ２を教師用端末３０に送信する。
【００４６】
また、教師用端末３０は、解答例一覧表４７の任意の解答例が選択された場合、選択された解答例に分類されたＯＣＲ処理前の解答を表す筆跡の一覧を、対応する生徒の識別情報と共に表示する。
【００４７】
図６は、解答例「５ｘ＋８ｙ」が選択された場合の誤答集計画面の表示例である。ここでは、教師用端末３０は、筆跡一覧表４９に表示する項目として、選択された分類表示欄５０に対応する解答例の解答を行った生徒のクラス番号を示す「番号」と、当該生徒の名前を示す「名前」と、対応する生徒のＯＣＲ処理前の解答を示す「解答」とを表示している。これにより、教師用端末３０を操作する教師は、解答例一覧表４７に表示された任意の解答例に対応する実際の生徒の解答を、筆跡一覧表４９により好適に確認することができる。
【００４８】
なお、解答を認識する過程においてＯＣＲが必要な記述式の問題に限らず、ＯＣＲが必要ない択一形式等の問題についても同様に、教師用端末３０は、解答例一覧表４７を表示することが可能である。図７は、択一式の問２に対する解答例一覧表４７を表示した誤答集計画面の表示例である。この例では、教師用端末３０は、問題別集計表４１における問２が選択されたことを検知し、問２に対する解答例と当該解答例に属する解答を行った人数との組み合わせを示す解答例一覧表４７を表示している。ここで、問２は、正誤判定を行うにあたりＯＣＲが必要ない択一式の問題となっている。この場合、教師用端末３０は、分類表示欄５０が設けられていない解答例一覧表４７を表示する。
【００４９】
図８は、誤答集計画面の表示処理を示すフローチャートである。
【００５０】
まず、教師用端末３０は、誤答集計画面において表示対象となるテストを指定する入力を受け付ける（ステップＳ１０）。その後、教師用端末３０は、ステップＳ１０で指定されたテストに関する設問毎の正誤情報を示す誤答集計画面を表示する（ステップＳ１１）。具体的には、教師用端末３０は、設問ごとの誤答数を集計表示欄４５に示し、かつ、生徒ごとの各設問の正誤情報を個別表示欄４６に示した誤答集計画面を表示する。この場合、教師用端末３０は、ステップＳ１０で受け付けた入力情報を管理サーバ２０に送信し、管理サーバ２０は、当該入力情報に基づきテスト結果ＤＢ２８から必要なテスト結果情報を抽出することで表示データＤ２を生成し、当該表示データＤ２を教師用端末３０に送信する。
【００５１】
次に、教師用端末３０は、誤答集計画面上でいずれかの設問が選択されたか否か判定する（ステップＳ１２）。そして、教師用端末３０は、誤答集計画面上でいずれかの設問が選択されたと判断した場合（ステップＳ１２；Ｙｅｓ）、選択された設問の解答例を、当該解答例に属する解答を行った人数と共に一覧表示した解答例一覧表４７を表示する（ステップＳ１３）。この場合、管理サーバ２０は、ステップＳ１２で指定された設問の情報を教師用端末３０から受信し、テスト結果ＤＢ２８に記録された対象の設問に対する各生徒の解答を同一文字列となる解答ごとに分類し、各解答が分類された文字列を表示すべき解答例とみなす。そして、管理サーバ２０は、分類した解答を示す解答例ごとに人数を集計することで、解答例一覧表４７を表示するための表示データＤ２を生成し、当該表示データＤ２を教師用端末３０に送信する。一方、教師用端末３０は、いずれの設問も選択されない場合（ステップＳ１２；Ｎｏ）、引き続きステップＳ１１において誤答集計画面を表示する。
【００５２】
次に、教師用端末３０は、解答例一覧表４７において特定の解答例が選択されたか否か判定する（ステップＳ１４）。そして、教師用端末３０は、特定の解答例が選択されたと判断した場合（ステップＳ１４；Ｙｅｓ）、選択された解答例を生徒ごとに一覧表示した筆跡一覧表４９を表示する（ステップＳ１５）。これにより、教師用端末３０は、手書きの解答を生徒の識別情報と共に好適に表示する。一方、教師用端末３０は、解答例一覧表４７において表示されたいずれの解答例も選択されない場合（ステップＳ１４；Ｎｏ）、フローチャートの処理を終了する。
【００５３】
なお、上述した誤答集計画面の表示処理において、管理サーバ２０は、情報処理装置の一例であり、管理サーバ２０の制御部２３等は、分類手段、認識手段、正誤判定手段、送信手段、表示手段、及びプログラムを実行するコンピュータの一例である。
【００５４】
［テスト経過画面の表示］
次に、教師用端末３０が表示するテスト経過画面（第１テスト経過画面及び第２テスト経過画面）について説明する。
【００５５】
図９（Ａ）は、ある生徒「大日本  次郎」の所定期間におけるテスト結果の推移を示す第１テスト経過画面の表示例である。ここでは、教師用端末３０は、第１テスト経過画面上に、母集団選択ボタン５１（５１ａ、５１ｂ）と、期間選択欄５２（５２ａ、５２ｂ）と、詳細指定リンク５３と、表示切替ボタン５４と、順位推移グラフ５５と、得点率推移グラフ５６とを表示している。
【００５６】
ここで、母集団選択ボタン５１は、順位推移グラフ５５において対象の生徒の順位を表示する際の母集団を指定するためのボタンであり、対象の生徒が属するクラスを母集団として指定するためのクラス指定ボタン５１ａと、対象の生徒と同学年の全クラスを母集団として指定するための学年指定ボタン５１ｂとを含む。図９の例では、クラス指定ボタン５１ａが選択状態となっていることから、教師用端末３０は、対象の生徒のクラス内での順位の推移を順位遷移グラフ５５により表示している。また、期間選択欄５２は、表示するテスト結果の期間をプルダウンメニュー形式により指定する欄であり、当該期間の始期を指定するための始期選択欄５２ａと、当該期間の終期を指定するための終期選択欄５２ｂとを有する。教師用端末３０は、期間選択欄５２により指定された期間におけるテスト結果を、順位推移グラフ５５及び得点率推移グラフ５６により表示する。
【００５７】
詳細指定リンク５３は、期間選択欄５２において指定された期間内のテストのうち、表示対象とするテストを指定するウィンドウを表示するためのハイパーリンクである。図９（Ｂ）は、詳細指定リンク５３が選択された際に表示されるウィンドウの表示例である。図９（Ｂ）に示すウィンドウ上には、期間選択欄５２において指定された期間内のテストの各々に対してチェックボックスが設けられており、表示の有無を指定可能となっている。
【００５８】
表示切替ボタン５４は、単元ごとのテスト結果を示す後述の第２テスト経過画面へ表示を切り替えるためのボタンである。順位推移グラフ５５は、期間選択欄５２において指定された期間内の各テストにおける対象の生徒の順位を示す折れ線グラフである。また、教師用端末３０は、折れ線の任意の頂点へのマウスオーバを検知した場合、当該頂点に対応するテストにおける対象生徒の順位を表示する。図９（Ａ）では、教師用端末３０は、第９回テストに対応する順位推移グラフ５５の頂点のマウスオーバを検知し、第９回テストにおける対象生徒のクラス内順位を吹き出し５７により表示している。得点率推移グラフ５６は、期間選択欄５２において指定された期間内の各テストにおける対象生徒の得点率を示す棒グラフである。教師用端末３０は、母集団選択ボタン５１で指定された母集団（クラスまたは学年）における平均得点率よりも低い得点率を表す棒グラフを強調表示する。ここでは、教師用端末３０は、平均得点率以上となったテスト（ここでは第６回テスト以外のテスト）の得点率を表す棒グラフを青により表示し、平均得点率未満となったテスト（ここでは第６回テスト）の得点率を表す棒グラフを赤により表示している。
【００５９】
教師用端末３０は、始期選択欄５２ａ及び終期選択欄５２ｂにより期間が指定された場合に、指定された期間の情報を、予め指定された生徒の識別情報と共に管理サーバ２０に送信する。この場合、管理サーバ２０は、教師用端末３０から受信した生徒の情報及び期間の情報に基づき、テスト結果ＤＢ２８から対象のテスト結果情報を抽出することで表示データＤ２を生成し、生成した表示データＤ２を教師用端末３０へ送信する。そして、教師用端末３０は、管理サーバ２０から表示データＤ２を受信することで図９（Ａ）に示す第１テスト経過画面を表示する。
【００６０】
図１０は、図９（Ａ）の第１テスト経過画面の表示切替ボタン５４が選択された場合に表示される第２テスト経過画面の第１表示例である。教師用端末３０は、第２テスト経過画面の第１表示例では、テスト選択欄５８と、得点率表示欄６０と、単元別得点率表示テーブル６１とを表示している。
【００６１】
テスト選択欄５８は、表示対象となるテストを選択するためのプルダウンメニュー形式の入力欄である。得点率表示欄６０は、テスト選択欄５８で指定されたテスト（ここでは３年１学期末テストの数学）に対する対象の生徒（ここでは「大日本次郎」）の得点率を示す。
【００６２】
単元別得点率表示テーブル６１は、表示対象となるテストに含まれていた単元（教科内のカテゴリ）ごとの得点率を他の実施済みテストの得点率と共に示したテーブルであり、大問表示欄６２ａと、単元表示欄６２ｂと、単元別得点率表示欄６２ｃと、得点率履歴表示欄６２ｄとを含む。ここで、大問表示欄６２ａは、表示対象となるテストの大問を表示する欄であり、単元表示欄６２ｂは、大問表示欄６２ａに表示された大問がそれぞれ属する単元を表示する欄である。また、単元別得点率表示欄６２ｃは、表示対象となるテストの単元ごとの得点率を表示する欄である。
【００６３】
得点率履歴表示欄６２ｄは、対象の生徒が過去に受けたテストの各設問のうち、単元表示欄６２ｂに表示された単元と同一単元に属する設問（大問又は小問）の題名及び得点率を時系列で表示する欄である。ここでは、教師用端末３０は、実施後の経過日数が短いテストに含まれる設問ほど上位に表示されるように、題名及び得点率の組み合わせを並べて表示している。なお、教師用端末３０は、題名がない設問が存在する場合には、当該設問の問題番号を代わりに表示させてもよい。さらに、教師用端末３０は、得点率履歴表示欄６２ｄ内の任意の題名へのマウスオーバを検知した場合、当該題名の設問を含むテストが実施された日時を表示する。図１０の例では、教師用端末３０は、題名「相似な図形」上へのマウスオーバを検知したことから、題名「相似な図形」の設問を含むテストの実施日「４月１９日」を示した吹き出し６３を表示している。
【００６４】
ここで、図１０に示す第２テスト経過画面の表示データＤ２の生成処理について補足説明する。
【００６５】
テスト結果ＤＢ２８には、生徒及びテストごとのテスト結果情報が記憶されており、テスト結果情報には、テストの実施日に関する情報、設問毎の単元情報、及び設問毎の得点率の情報が含まれている。よって、管理サーバ２０は、テスト選択欄５８により受け付けた入力情報を教師用端末３０から受信した場合、対象のテストに関するテスト結果情報をテスト結果ＤＢ２８から参照することで、大問表示欄６２ａ、単元表示欄６２ｂ、及び単元別得点率表示欄６２ｃの表示データを生成する。
【００６６】
また、管理サーバ装置２０は、対象の生徒が実施した他のテストに関するテスト結果情報を参照することで、テスト選択欄５８で指定されたテストの各大問と同一単元に属する設問に関する得点率の情報を取得する。そして、管理サーバ２０は、対象のテストに含まれる大問が属する単元ごとに、取得した設問の得点率をテスト実施時期の時系列により並べることで、得点率履歴表示欄６２ｄの表示データを生成する。なお、得点率履歴表示欄６２ｄにおいて得点率と共に表示する各設問の題名又は問題番号等に関する情報は、テスト情報ＤＢ２４又はテスト結果ＤＢ２８の少なくともいずれかに記録されている。このように、管理サーバ２０は、図１０に示す第２テスト経過画面を表示するための表示データＤ２を好適に生成することができる。
【００６７】
図１０に示す第２テスト経過画面の第１表示例によれば、教師は、対象の生徒の対象のテストの単元ごとの得点率を、同じ単元の設問を含む他のテストの結果と共に好適に参照することが可能となる。
【００６８】
図１１は、図９（Ａ）の第１テスト経過画面の表示切替ボタン５４が選択された場合に表示される第２テスト経過画面の第２表示例である。図１１の例では、第２テスト経過画面は、指定された期間に実施されたテストに対する対象の生徒の得点率を単元ごとに示している。この場合、教師用端末３０は、第２テスト経過画面上に、テスト結果の表示対象となる期間を指定するための期間選択欄６４と、テスト結果を表示させる教科を指定するための教科選択欄６５と、平均得点率表示欄６６と、単元別得点率表示テーブル６７とを表示している。
【００６９】
平均得点率表示欄６６は、期間選択欄６４で指定された期間（ここでは３年１学期）における教科選択欄６５で選択された教科（ここでは数学）の平均得点率を表示する欄である。
【００７０】
単元別得点率表示テーブル６７は、期間選択欄６４で指定された期間（ここでは３年１学期）における教科選択欄６５で選択された教科の単元ごとの得点率を示したテーブルであり、単元表示欄６８ａと、単元別平均得点率表示欄６８ｂと、得点率履歴表示欄６８ｃとを含む。
【００７１】
ここで、単元表示欄６８ａは、期間選択欄６４で指定された期間における教科選択欄６５で選択された教科のテストに含まれる単元を表示する欄である。なお、単元表示欄６８ａに表示する単元は、ユーザ入力により切替自在であってもよい。この場合、教師用端末３０は、例えば図９（Ｂ）と同様に、単元表示欄６８ａに表示する候補となる単元ごとにチェックボックスを配置したウィンドウを表示してもよい。単元別平均得点率表示欄６８ｂは、期間選択欄６４で指定された期間における教科選択欄６５で選択された教科の単元ごとの平均得点率を表示する欄である。得点率履歴表示欄６８ｃは、図１０の得点率履歴表示欄６２ｄと同様、対象の生徒が過去に受けたテストの各問のうち、単元表示欄６２ｂに表示された単元と同一単元に属する設問の題名及び得点率を時系列で表示する欄である。
【００７２】
図１１の例では、管理サーバ２０は、期間選択欄６４及び教科選択欄６５で指定されたテストに関するテスト結果情報を参照することで、対象期間におけるテストの各設問を、単元ごとに分類する。そして、管理サーバ２０は、分類した単元ごとの設問の得点率及び各設問が属するテストの実施日等に基づき、単元別得点率表示テーブル６７を表示するための表示データを生成する。そして、教師用端末３０は、管理サーバ装置２０が生成した表示データに基づき図１１に示す第２テスト経過画面の第２表示例を表示する。これにより、教師用端末３０は、対象の生徒の単元ごとの得点率の履歴を好適に表示することが可能となる。
【００７３】
図１２は、図１０に示した第２テスト経過画面の第１表示例に関するフローチャートである。
【００７４】
まず、教師用端末３０は、誤答集計画面において表示対象となる生徒及びテストを指定する入力を受け付ける（ステップＳ２０）。そして、教師用端末３０は、指定された生徒及びテストに関する情報を管理サーバ２０へ送信する。その後、管理サーバ２０は、指定された生徒及びテストに関する情報に基づき、テスト結果情報ＤＢ２８を参照することで、対象のテストの大問ごとの単元を認識する（ステップＳ２１）。そして、管理サーバ２０は、対象の生徒のテスト結果ＤＢ２８を参照することで、ステップＳ２１で認識した各単元に属する他の実施済のテストに含まれる設問を抽出し、抽出した設問の得点率をテストの実施日に従い単元ごとに時系列に並べる（ステップＳ２２）。管理サーバ２０は、ステップＳ２２の処理結果に基づき第２テスト経過画面の表示データＤ２を生成し、教師用端末３０に表示データＤ２を送信する。そして、教師用端末３０は、管理サーバ２０から受信する表示データＤ２に基づき、大問ごとの対象のテストの得点率と共に、各大問と同一単元の過去のテストの得点率を時系列に並べた第２テスト経過画面を表示する（ステップＳ２３）。
【００７５】
図１３は、図１１に示した第２テスト経過画面の第２表示例に関するフローチャートである。
【００７６】
まず、教師用端末３０は、誤答集計画面において表示対象となる生徒及びテスト結果を表示する対象期間を指定する入力を受け付ける（ステップＳ３０）。そして、教師用端末３０は、指定された生徒及びテストに関する情報を管理サーバ２０へ送信する。その後、管理サーバ２０は、指定された生徒及び対象期間の情報に基づき、該当するテストのテスト結果情報をテスト情報ＤＢ２４から参照することで、対象期間内のテストの各設問を単元ごとに分類し、分類した設問の得点率をテストの実施日に従い単元ごとに時系列に並べる（ステップＳ３１）。そして、管理サーバ２０は、第２テスト経過画面の表示データＤ２を生成し、教師用端末３０に表示データＤ２を送信する。そして、教師用端末３０は、管理サーバ２０から受信する表示データＤ２に基づき、対象期間内のテストの各設問の得点率及び平均得点率を単元ごとに表示した第２テスト経過画面を表示する（ステップＳ３２）。
【００７７】
なお、上述した第２テスト経過画面の表示処理において、管理サーバ２０は、情報処理装置の一例であり、管理サーバ２０の制御部２３等は、参照手段、分類手段、表示手段、及びプログラムを実行するコンピュータの一例である。
【００７８】
［答案再現画面の表示］
次に、教師用端末３０が表示する答案再現画面について説明する。図１４は、ある生徒「大日本  次郎」の答案を再現した答案再現画面の表示例である。教師用端末３０は、答案再現画面上に、答案選択欄７０ａ〜７０ｃと、答案再現領域７１とを設けている。
【００７９】
答案選択欄７０ａ〜７０ｃは、それぞれ、再現表示すべき答案を特定するためのテスト、教科、及び設問をプルダウンメニュー形式により指定する欄である。教師用端末３０は、答案選択欄７０ａ〜７０ｃにより指定された設問に対する対象の生徒の解答を示すストロークを、対応する問題文と共に答案再現領域７１上に表示する。教師用端末３０は、答案選択欄７０ａ〜７０ｃにより指定された情報を、予め指定された生徒の識別情報と共に管理サーバ２０に送信する。この場合、管理サーバ２０は、教師用端末３０から受信した情報に基づき、テスト結果ＤＢ２８から対象のテスト結果情報を抽出し、かつ、テスト情報ＤＢ２４から対象の設問の情報を抽出する。なお、抽出したテスト結果情報には、対象の設問に対して対象の生徒の解答の筆跡を再現するためのストローク情報が含まれている。そして、管理サーバ２０は、テスト結果ＤＢ２８及びテスト情報Ｄ２４から抽出した情報に基づき表示データＤ２を生成し、生成した表示データＤ２を教師用端末３０へ送信する。そして、教師用端末３０は、管理サーバ２０から表示データＤ２を受信することで、答案選択欄７０ａ〜７０ｃにより指定された設問に対する答案を答案再現領域７１上に表示する。
【００８０】
ここで、管理サーバ２０は、答案再現領域７１上に表示させる各ストロークを所定の規則によりグループ化し、グループ化したまとまりごとに、記入に要した停滞時間に応じた色により色分けして教師用端末３０に表示させる。図１４の例では、停滞時間が長いまとまりほど濃くなり、停滞時間が短いまとまりほど薄くなっている。ここでは、管理サーバ２０は、停滞時間が閾値時間以上となるまとまりを、解答停滞箇所とみなし、赤などの最も目立つ色（図では最も濃い色）により表示する。上述の閾値時間は、予め定められた秒数であってもよく、答案再現領域７１上に表示する答案全体の平均停滞時間を基準とした秒数（例えば平均停滞時間から２秒）であってもよく、同一の設問に対する他の生徒の答案も含めた平均停滞時間を基準とした秒数であってもよい。また、まとまりごとの停滞時間は、例えば、まとまりごとの各ストロークに対する停滞時間の合計時間であってもよく、まとまりごとの各ストロークに対する停滞時間の平均時間であってもよい。なお、ストロークごとの停滞時間の情報は、テスト結果ＤＢ２８に記録されたテスト結果情報に含まれているため、管理サーバ２０は、対象のテストに対するテスト結果情報を参照することで、まとまりごとの停滞時間を算出可能である。
【００８１】
次に、まとまりの判定方法について、図１５を参照して具体的に説明する。以下では、管理サーバ２０は、ストローク情報に基づく筆跡をＯＣＲにより文字列として認識し、認識した文字列を対象として、以下に示すいずれかの判定方法（第１判定方法〜第３判定方法）を適用することで、同一色により表示すべきまとまりを判定する。
【００８２】
図１５（Ａ）は、答案再現領域７１上で再現された答案の一部に対し、第１判定方法に基づきまとまりを判定した場合の各まとまりを明示した図である。ここでは、同一色により表示するストロークのまとまりを下付きの括弧により明示すると共に、解答停滞箇所を破線枠により明示している。
【００８３】
第１判定方法では、管理サーバ２０は、ＯＣＲにより認識した文字列から、括弧「（」及び「）」と演算子「＋」及び「−」を抽出し、抽出したこれらの文字（記号）を基準としてストロークのグループ分けを行う。なお、ここでは、演算子「＋」及び「−」については単独で１つのまとまりとみなし、括弧「（」及び「）」については他の文字と合わせて１つのまとまりとみなしている。
【００８４】
具体的には、管理サーバ２０は、演算子「＋」の前の文字列「＝（ａ３」を１つのまとまりとみなし、演算子「＋」を１つのまとまりとみなす。また、管理サーバ２０は、演算子「＋」の後から括弧「）」までの文字列「ｂ３）」を１つのまとまりとみなし、括弧「（」から演算子「−」の前までの文字列「＝（ａ３」を１つのまとまりとみなす。さらに、管理サーバ２０は、演算子「−」を１つのまとまりとみなし、かつ、演算子「−」より後の文字列「ｂ３）」を１つのまとまりとみなしている。なお、ここでは、行頭の「＝」については、等式の計算において記入することが自明であることから、続く「（ａ３」と１まとまりとみなしている。
【００８５】
そして、管理サーバ２０は、まとまりごとに停滞時間を算出し、算出した停滞時間に応じて各まとまりの表示色を決定する。ここで、管理サーバ２０は、文字列「＝（ａ３」及び「ｂ３）」については停滞時間が閾値時間以上であることから解答停滞箇所とみなし、最も目立つ色により表示する。
【００８６】
図１５（Ｂ）は、答案再現領域７１上で再現された答案の一部に対し、第２判定方法に基づきまとまりを判定した場合の各まとまりを明示した図である。第２判定方法では、管理サーバ２０は、ＯＣＲにより認識した文字列を、括弧「（」及び「）」と演算子「＋」及び「−」を基準として区分けし、かつ、演算子「＋」、「−」及び括弧「（」、「）」については単独で１つのまとまりとみなしている。なお、行頭の「＝」については、等式の計算において記入することが自明であることから、例外的に「＝」と「（」とを１まとまりとみなしている。この例によっても、管理サーバ２０は、「ａ３」や「ｂ３」などの複数文字の集合体を１まとまりとみなし、まとまりごとに解答停滞箇所を色分けして明示することができる。なお、図１５（Ｂ）の例では、管理サーバ２０は、「＝（」、「（」、「ｂ３」の３箇所を解答停滞箇所と判定して強調表示している。
【００８７】
図１５（Ｃ）は、答案再現領域７１上で再現された答案の一部に対し、第３判定方法に基づきまとまりを判定した場合の各まとまりを明示した図である。第３判定方法では、管理サーバ２０は、認識した文字列を、括弧「（」及び「）」を基準として区分けしている。具体的には、管理サーバ２０は、最初の括弧の組及び行頭の「＝」を含めた文字列「＝（ａ３＋ｂ３）」を１つのまとまりとみなし、さらに次の括弧の組を含む文字列「（ａ３−ｂ３）」を別のまとまりとみなす。このように、管理サーバ２０は、ＯＣＲにより括弧の組を検出した場合には、括弧の組及び当該括弧間に記入された文字列を同一色で表示すべき１つのまとまりとみなす。これにより、管理サーバ２０は、大きなまとまりごとに色分けを行い、表示の煩雑化を好適に抑制することができる。なお、図１５（Ｃ）の例では、管理サーバ２０は、「＝（ａ３＋ｂ３）」を解答停滞箇所と判定して強調表示している。
【００８８】
図１６は、管理サーバ２０が実行する答案再現画面の表示処理に関するフローチャートである。
【００８９】
まず、教師用端末３０は、表示対象の答案を指定するための入力を受け付ける（ステップＳ４０）。そして、教師用端末３０は、入力された情報を含む答案再現画面の表示要求を管理サーバ２０に送信する。
【００９０】
次に、管理サーバ２０は、教師用端末３０から答案再現画面の表示要求を受信した場合に、当該表示要求により指定されたテストに対応するテスト結果情報をテスト結果ＤＢ２８から参照することで、表示対象の答案（即ち答えの導出過程の書込みを含む解答）の筆跡を表すストロークを抽出する（ステップＳ４１）。そして、管理サーバ２０は、抽出したストロークを文字列として認識し、当該文字列に含まれる演算子や括弧などを基準として、認識した文字列を所定のまとまりごとに分ける（ステップＳ４２）。そして、管理サーバ２０は、ステップＳ４２で分けたまとまりごとにストロークの停滞時間を算出する（ステップＳ４３）。そして、管理サーバ２０は、算出した停滞時間に応じて、ステップＳ４２で判定したまとまりごとに解答の筆跡を示すストロークの表示色を決定する（ステップＳ４４）。そして、管理サーバ２０は、表示データＤ２を生成し、答案再現画面の表示要求元である教師用端末３０に表示データＤ２を送信する。そして、教師用端末３０は、管理サーバ２０から受信した表示データＤ２に基づき、対象の生徒の答案の筆跡を示すストロークを、まとまりごとに色分け表示した答案再現画面を表示する（ステップＳ４５）。
【００９１】
なお、管理サーバ２０は、解答停滞箇所と判定したまとまりのみを他のストロークと異なる色により着色することで強調表示してもよい。例えば、管理サーバ２０は、解答停滞箇所と判定したまとまりを赤などの目立つ色により表示し、他のまとまりを黒などの通常の色により表示してもよい。これによっても、管理サーバ２０は、解答停滞箇所を好適に観察者に把握させることができる。
【００９２】
また、管理サーバ２０は、数学以外の教科の答案についても同様に、対象の生徒の答案の筆跡を示すストロークを、まとまりごとに色分け表示してもよい。例えば、国語の記述式の答案の場合、管理サーバ２０は、対象の生徒の答案の筆跡から認識した文字列を、当該文字列に含まれる句読点などにより区分けし、区分けしたまとまりごとに上述の例と同様に停滞時間を算出する。これによっても、管理サーバ２０は、区分けしたまとまりごとに停滞時間に応じた色分け表示を行い、解答停滞箇所を好適に観察者に把握させることができる。
【００９３】
なお、上述した答案再現画面の表示処理において、管理サーバ２０は、情報処理装置の一例であり、管理サーバ２０の制御部２３等は、取得手段、認識手段、区分手段、算出手段、表示手段、及びプログラムを実行するコンピュータの一例である。
【００９４】
［解答入力キーボードの表示］
次に、タブレット１０ｂ上で表示される解答入力用のソフトウェアキーボードである解答入力キーボードについて説明する。図１７は、テストの問題の表示及び解答（答えを導くための書込みも含む）の入力をタブレット１０ｂ上で実施する場合のタブレット１０ｂの表示例である。図１７の例では、タブレット１０ｂは、管理サーバ２０から受信する表示データＤ３に基づき、問１〜３と問１〜３に対する解答欄７３〜７５とを表示している。また、解答欄７３〜７５及び問題文以外の空白スペースにはタッチペン１０ｃによる書き込みが可能であり、タブレット１０ｂは、タッチペン１０ｃの接触位置を検出することで、計算過程の筆跡をディスプレイ上に表示している。
【００９５】
また、図１７の例では、タブレット１０ｂは、解答欄７３が選択されたことを検知し、解答欄７３への入力用の解答入力キーボード７６を表示している。ここで、解答入力キーボード７６は、入力内容表示欄７７と、解答欄に入力する文字等を指定するための解答入力キー７８と、決定ボタン７９とを有する。入力内容表示欄７７は、解答入力キー７８による入力結果を表示する欄である。解答入力キー７８は、答えを入力するためのキー（ボタン）であり、後述するように設問ごとに異なる組み合わせのキーから構成される。図１７の例では、解答入力キー７８として、各数字の入力キーに加え、問題文に登場した記号ｘ、ｙの入力キー、分数を表示するための「分の」と表示された入力キー、解答入力キー７８に表れていない入力キーをさらに表示するための「その他」と表示された特殊キーなどが解答入力キーボード７６上に配置されている。決定ボタン７９は、入力内容表示欄７７に表示された入力内容を解答欄（ここでは解答欄７３）に反映するためのボタンである。
【００９６】
ここで、解答入力キーボード７６の表示処理について説明する。まず、タブレット１０ｂは、選択された解答欄に対応するテスト（ここでは１学期末テストの数学）及び設問（ここでは問１）を指定した解答入力キーボード７６の表示要求を管理サーバ２０に送信する。ここで、テスト情報ＤＢ２４には、テスト情報として、設問毎に、解答入力キーボード７６に配置する解答入力キー７８の情報（「キー配置情報」とも呼ぶ。）が含まれている。
【００９７】
従って、管理サーバ２０は、タブレット１０ｂから上述の表示要求を受信した場合、タブレット１０ｂから受信した情報に基づき、テスト情報ＤＢ２４を参照することで、選択された解答欄に対応するテスト及び設問に関連付けられたキー配置情報を取得する。そして、管理サーバ２０は、テスト情報ＤＢ２４から参照したキー配置情報により指定された解答入力キー７８が配列された解答入力キーボード７６の表示データＤ３を生成し、当該表示データＤ３をタブレット１０ｂに送信する。これにより、タブレット１０ｂは、管理サーバ２０から受信する表示データＤ３に基づき、選択された解答欄への入力に適した解答入力キーボード７６を好適に表示することができる。この場合、タブレット１０ｂを使用する生徒は、図１７に示される解答入力キーボード７６を用いて、問１に対する解答を好適にタッチペン１０ｃにより入力することができる。
【００９８】
図１８は、問２に対する解答欄７４が選択された場合のタブレット１０ｂの表示例である。図１８の例では、教師用端末３０は、問２に対する解答欄７４が選択されたことを検知したことから、解答欄７４への解答を入力するための解答入力キーボード７６を表示させている。そして、解答欄７４への解答を入力するための解答入力キー７８の構成は、図１７に示した解答欄７３への解答を入力するための解答入力キー７８の構成と異なっている。具体的には、図１８に示す解答入力キー７８には、問２の問題文に記された記号「ａ」、「ｂ」を入力するキーが含まれている。また、問２が高次元変数の乗算を含むことから、次数を入力するキーが多く含まれている。従って、テストを実施する生徒は、図１８に示される解答入力キーボード７６及びタッチペン１０ｃを用いて問２に対する解答を好適に入力することができる。
【００９９】
なお、管理サーバ２０は、テスト情報ＤＢ２４に予め記憶されたキー配置情報を参照することで解答入力キー７８の表示を決定する代わりに、タブレット１０ｂに入力された答えの導出過程の文字をＯＣＲにより認識することで、解答入力キー７８の表示を決定してもよい。
【０１００】
例えば、管理サーバ２０は、設問ごとに設けられた記入スペースの範囲を規定する情報を予めテスト情報ＤＢ２４等に記憶しておき、当該情報を参照することで、各設問に対する記入スペースに記入されたストロークを抽出する。そして、管理サーバ装置２０は、抽出したストロークをＯＣＲにより文字列として認識する。そして、管理サーバ２０は、任意の解答欄が選択された場合に、選択された解答欄に対応する設問の記入スペースに記入された文字列に含まれる文字を同一文字ごとに分類し、分類した各文字に対応する解答入力キー７８を表示させる。この態様によれば、管理サーバ２０は、生徒が入力した文字を入力するための解答入力キー７８を好適に含んだ解答入力キーボード７６を表示させることができる。
【０１０１】
他の例では、管理サーバ２０は、記入スペースに記入された文字列が数式であり、数式が複数行にわたる場合には、最後の行の数式（図１７の例では「＝９ｘ＋３ｙ」）に含まれる文字に基づき解答入力キー７８を構成してもよい。
【０１０２】
さらに別の例では、管理サーバ２０は、記入スペースに記入されたストロークに代えて、又はこれに加え、選択された解答欄に対応する設問の問題文に用いられた文字に基づき解答入力キー７８を構成してもよい。図１７の例では、管理サーバ２０は、問題文に含まれる数式「（６ｘ２＋２ｘｙ）÷２／３ｘ」から数字、記号、分数、演算子、括弧などの文字を読み取り、読み取った文字に対応する解答入力キー７８を解答入力キーボード７６上に表示させてもよい。
【０１０３】
さらに別の例では、管理サーバ２０は、既に答えが入力された解答欄への入力時に用いられた解答入力キー７８に基づき、新たに入力される解答欄への入力時に表示する解答入力キー７８を決定してもよい。例えば、管理サーバ２０は、最初に解答する問１の解答欄の選択時には、数字や演算子などのよく用いられる一般的な解答入力キー７８を解答入力キーボード７６上に表示させる。なお、生徒は、解答入力キー７８に解答に用いる文字に対応するキーボードが存在しない場合には、「その他」ボタンを選択することで適宜他のキーを表示させる。そして、管理サーバ２０は、問２以降の解答欄の選択時には、既に入力済の解答欄において入力された文字に対応する解答入力キー７８を、初期配列の解答入力キー７８に加え、解答入力キーボード７６上に表示させる。この態様によっても、管理サーバ２０は、解答する設問ごとに異なる解答入力キー７８が配列された解答入力キーボード７６を好適に表示させることができる。
【０１０４】
図１９は、解答入力キーボード７６の表示処理に関するフローチャートである。
【０１０５】
まず、タブレット１０ｂは、生徒が受けるべきテストを表示する（ステップＳ５０）。この場合、タブレット１０ｂは、例えば、所定の表示要求を管理サーバ２０に送信し、当該表示要求に基づいて管理サーバ２０がテスト情報ＤＢ２４を参照して生成した表示データＤ３を受信することで、テストを表示する。
【０１０６】
次に、タブレット１０ｂは、いずれかの解答欄が選択されたか否か判定する（ステップＳ５１）。そして、タブレット１０ｂは、いずれかの解答欄が選択されたことを検知した場合（ステップＳ５１；Ｙｅｓ）、選択された解答欄の設問に応じた解答入力キー７８を配列した解答入力キーボード７６を表示する（ステップＳ５２）。この場合、例えば、タブレット１０ｂは、選択された解答欄に関する情報を含む解答入力キーボード７６の表示要求を管理サーバ２０に送信する。管理サーバ２０は、受信した表示要求に基づき、選択された解答欄の設問を認識し、当該設問に対応するキー配置情報をテスト情報ＤＢ２４から参照することで、解答入力キーボード７６に表示させる解答入力キー７８を決定する。そして、管理サーバ２０は、解答入力キーボード７６を表示するための表示データＤ３を生成してタブレット１０ｂに送信し、タブレット１０ｂは、管理サーバ２０から受信した表示データＤ３に基づき解答入力キーボード７６を表示する。
【０１０７】
なお、上述した解答入力キーボードの表示処理において、管理サーバ２０は、情報処理装置の一例であり、管理サーバ２０の制御部２３等は、受信手段、表示手段、参照手段、取得手段、及びプログラムを実行するコンピュータの一例である。
【０１０８】
［アドバイス画面の表示］
次に、タブレット１０ｂが表示するアドバイス画面について説明する。
【０１０９】
図２０は、図形を含むテストの問題の表示及び解答の入力をタブレット１０ｂ上で実施する場合のタブレット１０ｂの表示例である。図２０の例では、図形の問題が表示されており、タブレット１０ｂの表示領域は、主に、図形を表示した図形領域８０と、図形外領域８１と、解答欄８２とを含む。図２０では、図形領域８０は、破線枠により仮想的に明示されている。図形外領域８１は、表示されたテストの表示領域のうち図形領域８０及び解答欄８２を除いた領域となっている。図形領域８０及び図形外領域８１の範囲を規定する情報は、例えばテスト情報ＤＢ２４に予め記憶されている。
【０１１０】
この場合、タブレット１０ｂは、管理サーバ２０から受信した表示データＤ３に基づきテストを表示する。そして、タッチセンサ１５によりタッチペン１０ｃによる接触を検知した場合に、接触位置をなぞった筆跡を表示すると共に、当該筆跡を表す記入データＤ１を生成し、生成した記入データＤ１を管理サーバ２０へ送信する。
【０１１１】
図２１は、解答記入後のタブレット１０ｂの表示例である。図２１では、生徒は、図形領域８０及び図形外領域８１にそれぞれ解答の導出に必要な書き込みを行った後、解答欄８２に答えを示す「７５」を入力している。解答欄８２への入力は、例えば、上述した解答入力キーボードによる入力である。解答欄８２への入力が行われた後、図２１に示すように、タブレット１０ｂは、「アドバイスへ」と表示されたボタン８３を表示し、当該ボタン８３が選択された場合に、以下に説明するアドバイス画面へ表示を切り替える。
【０１１２】
図２２は、図２１のボタン８３が選択された場合に教師用端末３０が表示するアドバイス画面の表示例である。図２２の例では、教師用端末３０は、管理サーバ２０から受信する表示データＤ３に基づき、アドバイス画面上に、答案画像８４と、正誤表示欄８５と、図形領域分析欄８６と、図形外領域分析欄８７と、アドバイス表示欄８８と、図形領域再生ボタン８９と、図形外領域再生ボタン９０と、を表示している。
【０１１３】
答案画像８４は、ボタン８３が選択される直前の答案の画像である。例えば、管理サーバ２０は、テスト情報ＤＢ２４から抽出した対象のテストの画像に、教師用端末３０から受信した記入データＤ１に基づくストローク情報が示す筆跡を重ねることで答案画像８４を生成する。正誤表示欄８５は、解答欄８２に入力された答えに対する正誤の判定結果を表示する欄である。管理サーバ２０は、図２１の解答欄８２に入力された情報を教師用端末３０から受信し、テスト情報ＤＢ２４に記録された正解情報と比較することで正誤判定を行い、その判定結果を正誤表示欄８５に表示させる。
【０１１４】
図形領域分析欄８６は、図形領域８０へのタッチペン１０ｃの記入状況を表示する欄であり、図形領域８０への書込量（ここでは１５ストローク）と、図形領域８０への書込後の停滞時間（ここでは４０秒）と、図形領域８０への消去量（ここでは０ストローク）とを示している。なお、上述の図形領域８０への書込後の停滞時間は、図形領域８０へ記入された各ストロークの書込み終了から次のストロークの書き初めまでの停滞時間の合計時間を示す。また、図形外領域分析欄８７は、図形外領域８１へのタッチペン１０ｃの記入状況を表示する欄であり、図形外領域８１への書込量（ここでは３５ストローク）と、図形外領域８１への書込後の停滞時間（ここでは３４０秒）と、図形外領域８１への消去量（ここでは４ストローク）とを示している。なお、上述の図形外領域８１への書込後の停滞時間は、図形外領域８１へ記入された各ストロークの書込み終了から次のストロークの書き初めまでの停滞時間の合計時間を示す。
【０１１５】
この場合、管理サーバ２０は、図形領域８０及び図形外領域８１の各範囲を規定する情報をテスト情報ＤＢ２４から参照し、各領域に記入及び消去されたストロークを示すストローク情報をテスト結果ＤＢ２８から抽出する。そして、管理サーバ２０は、図形領域８０及び図形外領域８１の各々に対応するストローク情報に基づき、図形領域８０及び図形外領域８１にそれぞれ記入されたストローク及び消去されたストロークを認識し、各領域での記入状況を表す指標である書込量、停滞時間、及び消去量をそれぞれ集計する。そして、管理サーバ２０は、これらの図形領域８０及び図形外領域８１への記入状況に関する上述の各指標を、図形領域分析欄８６及び図形外領域分析欄８７にそれぞれ表示すると共に、記述状況に関する情報としてテスト結果ＤＢ２８に記録する。
【０１１６】
アドバイス表示欄８８は、図形領域８０及び図形外領域８１への記述状況に応じたアドバイスを表示する欄である。管理サーバ２０は、アドバイスの定型文と、当該アドバイスの表示条件とを対応付けたテーブル（「アドバイス決定テーブルＴａ」とも呼ぶ。）を予め記憶しており、当該アドバイス決定テーブルＴａを参照することで、図形領域８０及び図形外領域８１への記述状況に基づき、表示すべきアドバイスを決定する。アドバイスの決定方法については後述する。
【０１１７】
図形領域再生ボタン８９は、図形領域８０に記入されたストロークを記入時刻に基づき時系列に表示するためのボタンである。図形領域再生ボタン８９が選択された場合、例えば、教師用端末３０は、答案画像８４の図形領域８０へのストローク表示を全て非表示にした後、各ストロークに関連付けられた記入時刻に基づき図形領域８０へのストロークを時系列により再生表示する。図形外領域再生ボタン９０は、図形外領域８１に記入されたストロークを記入時刻に基づき時系列に表示するためのボタンである。図形外領域再生ボタン９０が選択された場合、例えば、教師用端末３０は、答案画像８４の図形外領域８１へのストローク表示を全て非表示にした後、各ストロークに対応するストローク情報に含まれる時刻情報に基づき図形外領域８１へのストロークを時系列により再生表示する。
【０１１８】
図２３は、管理サーバ２０が参照するアドバイス決定テーブルＴａの一例である。図２３に示すように、アドバイス決定テーブルＴａでは、アドバイス表示条件と、アドバイス表示条件が満たされた時に出力すべきアドバイスとが関連付けられている。アドバイス表示条件は、図形領域分析欄８６及び図形外領域分析欄８７に表示された図形領域８０及び図形外領域８１への各記述状況を示す指標（書込量、停滞時間、消去量）に基づく条件である。
【０１１９】
図２３のアドバイス表示条件の項目には、図形領域分析欄８６及び図形外領域分析欄８７に表示された指標のうち少なくとも１つの指標に基づく条件が規定されている。アドバイス表示条件に関連付けられたアドバイスは、対応するアドバイス表示条件が満たされたときに好適なアドバイスであり、図形領域８０又は図形外領域８１への記述に関する傾向及び対策を示している。なお、図２３に示すアドバイス決定テーブルＴａは、予めテスト情報ＤＢ２４又はテスト結果ＤＢ２８等に記憶されている。なお、アドバイス決定テーブルＴａは、設問ごとに予め作成され、テスト情報ＤＢ２４又はテスト結果ＤＢ２８等に記憶されてもよい。
【０１２０】
そして、管理サーバ２０は、図２２に示すアドバイス画面の表示要求があった場合に、図形領域８０及び図形外領域８１への書込量、停滞時間、消去量をそれぞれ認識し、アドバイス決定テーブルＴａに規定されたアドバイス表示条件の成否を判定する。そして、管理サーバ２０は、成立したアドバイス表示条件が存在した場合、対応するアドバイスをアドバイス表示欄８８に表示させる。
【０１２１】
図２２の例では、管理サーバ２０は、図形領域８０への書込量（１５ストローク）が３０ストローク以下となり、アドバイス決定テーブルＴａの上から１番目に規定するアドバイス表示条件を満たすと判断し、アドバイス決定テーブルＴａの上から１番目に対応するアドバイスをアドバイス表示欄８８に表示する。同様に、管理サーバ２０は、図形外領域８１への書込後の停滞時間（３４０秒）が２００秒以上となり、アドバイス決定テーブルＴａの上から２番目に規定するアドバイス表示条件を満たすと判断し、アドバイス決定テーブルＴａの上から２番目に対応するアドバイスをアドバイス表示欄８８に表示する。
【０１２２】
このように、管理サーバ２０は、アドバイス決定テーブルＴａを参照することで、図形領域８０及び図形外領域８１への各記述状況を示す指標（書込量、停滞時間、消去量）に基づき、最適なアドバイスをアドバイス表示欄８８に表示させることができる。
【０１２３】
なお、管理サーバ２０は、タブレット１０ｂに対してタッチペン１０ｃにより記入された答案に対するアドバイス画面を表示させる代わりに、デジタルペン１０ａにより答案用紙に記入された答案に対するアドバイス画面をタブレット１０ｂに表示させてもよい。この場合であっても、管理サーバ２０は、デジタルペン１０ａから受信した記入データＤ１に基づくストローク情報を、図形領域８０へのストロークを示すストローク情報と図形外領域８１へのストロークを示すストローク情報とに分け、それぞれの領域に対するストローク情報に基づき、各領域の記述状況を示す指標を算出する。これにより、管理サーバ２０は、上述の例と同様に、アドバイス決定テーブルＴａを参照してアドバイス画面に表示すべきアドバイスを好適に決定することができる。
【０１２４】
また、図２０〜図２３の例では、管理サーバ２０は、図形問題に対する答案を対象としたアドバイスを決定した。これに代えて、管理サーバ２０は、図形問題以外の問題への答案を対象としたアドバイスを決定してもよい。この場合、例えば、管理サーバ２０は、図形領域８０及び図形外領域８１の代わりに、複数の領域（例えば、問題の表示領域と、その他の書込み用の領域）をそれぞれ設定し、これらの各領域への記述状況の各指標を図２０〜図２３の例と同様に算出し、算出した指標に基づきアドバイス決定テーブルＴａを参照してアドバイスを決定してもよい。この場合、アドバイス決定テーブルＴａには、アドバイス表示条件として、上述の各領域への各記述状況を示す指標（書込量、停滞時間、消去量）に基づく条件が、当該条件を満たす場合に出力すべきアドバイスと共に記録されている。
【０１２５】
図２４は、アドバイス画面の表示処理に関するフローチャートである。管理サーバ２０は、図２４に示すフローチャートの処理を、アドバイス画面の表示要求をタブレット１０ｂから受信した場合に実行する。
【０１２６】
まず、管理サーバ２０は、対象となる領域ごとに、ストローク情報を抽出する（ステップＳ６０）。具体的には、管理サーバ２０は、対象の生徒及びテストに対応するテスト結果情報をテスト結果ＤＢ２８から参照し、当該テスト結果情報に含まれるストローク情報から、図形領域８０及び図形外領域８１の各々へのストロークを示すストローク情報を抽出する。
【０１２７】
そして、管理サーバ２０は、図形領域８０と図形外領域８１とにそれぞれ対応するストローク情報に基づき、各領域への記述状況を表す指標である書込量、停滞時間、及び消去量をそれぞれ算出する（ステップＳ６１）。そして、管理サーバ２０は、ステップＳ６１で算出した領域ごとの記述状況の各指標に基づき、アドバイス決定テーブルＴａを参照することで、アドバイス画面において表示すべきアドバイスを決定する（ステップＳ６２）。
【０１２８】
そして、管理サーバ２０は、ステップＳ６０で分類したストローク情報を用いて答案画像を生成し、当該答案画像と、ステップＳ６１で算出した領域ごとの記述状況の指標と、ステップＳ６２で決定したアドバイスとを表示するための表示データＤ３を生成し、表示データＤ３をタブレット１０ｂに送信する。これにより、管理サーバ２０は、答案画像と、領域ごとの記述状況の指標と、アドバイスとを示したアドバイス画面をタブレット１０ｂに表示させる（ステップＳ６３）。
【０１２９】
なお、上述したアドバイス画面の表示処理において、管理サーバ２０は、情報処理装置の一例であり、管理サーバ２０の制御部２３等は、取得手段、認識手段、再生手段、決定手段及びプログラムを実行するコンピュータの一例である。
【０１３０】
［変形例］
図１の教育支援システム１００の構成例は一例であり、本発明が適用可能な構成はこれに限定されない。例えば、教師用端末３０は、誤答集計画面、生徒別テスト経過画面、答案再現画面などの各画面の表示データを管理サーバ２０の代わりに自ら生成してもよい。
【０１３１】
図２５は、教育支援システム１００ｘの構成例を示す。図示のように、生徒側の構成は図１と同様であるが、接続デバイス１２はネットワーク５を通じて教師用端末３０へ直接記入データＤ１を送信する。教師用端末３０にはテスト情報ＤＢ３４及びテスト結果ＤＢ３８が接続されており、教師用端末３０は管理サーバ２０が行っていた処理を実行する。例えば、教師用端末３０は、テスト情報ＤＢ２４及びテスト結果ＤＢ２８を参照することで、図８、図１２、図１３、及び図１６が示す処理を実行する。これにより、教師用端末３０は、誤答集計画面、生徒別テスト経過画面、答案再現画面などの表示データを自ら生成して各画面を表示することができる。この場合、教師用端末３０は、「情報処理装置」として機能する。
【０１３２】
同様に、タブレット１０ｂは、テスト情報ＤＢ２４及びテスト結果ＤＢ２８を参照可能に構成され、解答入力キーボード及びアドバイス画面などの表示データを管理サーバ２０の代わりに自ら生成してもよい。この場合、タッチペン１０ｃは、テスト情報ＤＢ２４及びテスト結果ＤＢ２８に基づき、図１９及び図２４が示すフローチャートの処理を実行する。この場合、タブレット１０ｂは、テスト情報ＤＢ２４及びテスト結果ＤＢ２８を直接参照可能であってもよく、各処理に必要なテスト情報ＤＢ２４及びテスト結果ＤＢ２８のデータを、管理サーバ２０から受信してもよい。これにより、タブレット１０ｂは、解答入力キーボード及びアドバイス画面などの表示データを自ら生成して表示することができる。この場合、タブレット１０ｂは、「情報処理装置」として機能する。
【符号の説明】
【０１３３】
５  ネットワーク
１０  記入デバイス
１１ａ  デジタルペン
１１ｂ  タブレット
１１ｃ  タッチペン
１２  接続デバイス
２０  管理サーバ
３０  教師用端末
１００  教育支援システム
【図１】
2020012949.tif 000003
【図２】
2020012949.tif 000004
【図３】
2020012949.tif 000005
【図４】
2020012949.tif 000006
【図５】
2020012949.tif 000007
【図６】
2020012949.tif 000008
【図７】
2020012949.tif 000009
【図８】
2020012949.tif 000010
【図９】
2020012949.tif 000011
【図１０】
2020012949.tif 000012
【図１１】
2020012949.tif 000013
【図１２】
2020012949.tif 000014
【図１３】
2020012949.tif 000015
【図１４】
2020012949.tif 000016
【図１５】
2020012949.tif 000017
【図１６】
2020012949.tif 000018
【図１７】
2020012949.tif 000019
【図１８】
2020012949.tif 000020
【図１９】
2020012949.tif 000021
【図２０】
2020012949.tif 000022
【図２１】
2020012949.tif 000023
【図２２】
2020012949.tif 000024
【図２３】
2020012949.tif 000025
【図２４】
2020012949.tif 000026
【図２５】
2020012949.tif 000027