(57)【特許請求の範囲】
【請求項１】
コンピュータに、
各学習者の学習時間中の所定タイミングで、前記各学習者の学習者識別情報と学習状況を表す状況情報であって、一の前記状況情報は、複数の問題の解答に対する採点情報を含む、前記状況情報とを、外部機器から受信することと、
前記状況情報が受信される度に、当該状況情報に基づく表示情報であって、問題の教科及び問題名を少なくとも含む前記表示情報を、前記学習者識別情報により識別される学習者毎に並べて表示データを生成することと、
生成された前記表示データを画面に表示するよう制御することと、
を実行させ、
前記生成することは、
一の前記表示情報に、前記採点情報に基づく正解又は不正解に関する割合を含めること、
前記表示情報に関連付けて、前記複数の問題に対する複数の解答者の前記割合の平均を表示可能にする表示データを生成することを含む、プログラム。
【請求項２】
前記生成することは、
前記学習者毎に、前記表示情報を時系列に並べて前記表示データを生成する、請求項１に記載のプログラム。
【請求項３】
前記生成することは、
前記割合が、前記表示情報の識別に関する第１条件を満たすか否かを判定することと、
前記第１条件が満たされる場合、前記割合を含む表示情報を識別可能にすることと、
を含む、請求項１又は２に記載のプログラム。
【請求項４】
前記生成することは、
前記状況情報に基づき、前記学習者に関する警告の第２条件を満たすか否かを判定することと、
前記第２条件が満たされる前記学習者に対して、警告が表示されるよう前記表示データを生成することと、
を含む、請求項１乃至３いずれか一項に記載のプログラム。
【請求項５】
前記コンピュータに、
前記学習者に対して指導者からの指導が行われた場合、当該指導に関する指導情報の入力を受け付けることをさらに実行させ、
前記生成することは、
前記指導情報を前記学習者毎に関連付けて表示されるよう前記表示データを生成すること、
を含む、請求項１乃至４いずれか一項に記載のプログラム。
【請求項６】
前記生成することは、
前記表示情報を、前記学習者の顔画像を少なくとも含む学習者情報毎に並べて前記表示データを生成すること、
を含む、請求項１乃至５いずれか一項に記載のプログラム。
【請求項７】
コンピュータが、
各学習者の学習時間中の所定タイミングで、前記各学習者の学習者識別情報と学習状況を表す状況情報であって、一の前記状況情報は、複数の問題の解答に対する採点情報を含む、前記状況情報とを、外部機器から受信することと、
前記状況情報が受信される度に、当該状況情報に基づく表示情報であって、問題の教科及び問題名を少なくとも含む前記表示情報を、前記学習者識別情報により識別される学習者毎に並べて表示データを生成することと、
生成された前記表示データを画面に表示するよう制御することと、
を実行し、
前記生成することは、
一の前記表示情報に、前記採点情報に基づく正解又は不正解に関する割合を含めること、
前記表示情報に関連付けて、前記複数の問題に対する複数の解答者の前記割合の平均を表示可能にする表示データを生成することを含む、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、情報処理方法、及びサーバ装置に関する。
【背景技術】
【０００２】
近年、処理端末を用いて、オンライン学習を支援するシステムが知られている。例えば、情報通信網を介して提供される１つの評価対象情報に対する多数のユーザの反応をリアルタイムで容易に把握することのできる反応情報表示システムが知られている（例えば特許文献１、２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４９５１２４０号公報
【特許文献２】特許第５２０５４０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では、複数の学習者の学習状況を一画面内に表示するような機能が存在しないため、学習指導者は、複数の学習者の学習状況を学習時間中に把握し、その学習状況に応じた指導を行うことができなかった。
【０００５】
そこで、本発明は、上述した課題を解決するためになされたものであり、複数の学習者の学習状況を学習時間中に一画面内に表示する仕組みを提供することを目的の一つとする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、開示技術の一態様におけるプログラムは、コンピュータに、各学習者の学習時間中の所定タイミングで、前記各学習者の学習者識別情報と学習状況を表す状況情報とを、外部機器から受信することと、状況情報が受信される度に、当該状況情報に基づく表示情報を、前記学習者識別情報により識別される学習者毎に並べて表示データを生成することと、生成された前記表示データを画面に表示するよう制御することと、を実行させる。
【発明の効果】
【０００７】
本発明によれば、各学習者の学習状況を、学習時間中に一画面内に表示することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態による学習支援システムの概略構成図である。
【図２】実施形態におけるサーバ装置のハードウェア構成の一例を示す図である。
【図３】実施形態における処理端末のハードウェア構成の一例を示す図である。
【図４】実施形態における学習支援サービスの概要を説明するための図である。
【図５】実施形態におけるサーバ装置の機能的な観点から示す概略構成図である。
【図６】記憶部に記憶される学習者情報の一例を示す図である。
【図７】記憶部に記憶されるクラス情報の一例を示す図である。
【図８】記憶部に記憶される履歴情報の一例を示す図である。
【図９】実施形態における学習者の処理端末を機能的な観点から示す概略構成図である。
【図１０】実施形態における指導者の処理端末を機能的な観点から示す概略構成図である。
【図１１】実施形態における生成部の機能の一例を示す図である。
【図１２】学習モニタリング中の状況表示画面の一例を示す図である。
【図１３】学習モニタリングが終了した状況表示画面の一例を示す図である。
【図１４】設定画面の一例を示す図である。
【図１５】実施形態における学習時間中の処理の一例を示すシーケンス図である。
【図１６】実施形態における条件判定処理の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態について、図面を参照しつつ詳細に説明する。なお、以下の実施の形態は、本発明を説明するための例示であり、本発明をその実施の形態のみに限定する趣旨ではない。また、本発明は、その要旨を逸脱しない限り、さまざまな変形が可能である。さらに、当業者であれば、以下に述べる各要素を均等なものに置換した実施の形態を採用することが可能であり、かかる実施の形態も本発明の範囲に含まれる。またさらに、必要に応じて示す上下左右等の位置関係は、特に断らない限り、図示の表示に基づくものとする。さらにまた、図面における各種の寸法比率は、その図示の比率に限定されるものではない。また、同一の要素には同一の符号を付し、重複する説明を省略する。
【００１０】
＜学習支援システム１の概略構成＞
図１は、本発明の一実施形態による学習支援システム１の概略構成図（システム構成図）である。同図に示すように、サーバ装置１００と、各処理端末２００と、サーバ装置３００と、各処理端末４００とが、ネットワークＮを介して相互に通信可能に設定されることにより、学習支援システム１が構成される。
【００１１】
サーバ装置１００は、例えば、学習者や指導者に対する学習支援を行うサーバである。各処理端末２００は、例えば、各学習者が操作する端末である。サーバ装置３００は、例えば、学習者に対して、学習支援を行うサービス内の特定のサービスを提供するためのサーバである。各処理端末４００は、例えば、学習者の学習に関する指導を行う各指導者が操作する端末である。
【００１２】
各処理端末２００Ａ、２００Ｂ、２００Ｃについて、各学習者間で区別する必要がない場合は処理端末２００と表記する。各処理端末４００Ａについて、各指導者間で区別する必要がない場合は処理端末４００と表記する。また、学習支援システム１は、指導者側から見れば、指導者の指導を支援するシステムであるため、指導支援システムと称してもよい。また、学習支援システム１は、図１に示す全ての装置を含む必要はなく、サーバ装置１００を少なくとも含むシステムであればよい。
【００１３】
サーバ装置１００は、ネットワークＮに接続されたサーバ用の情報処理装置（コンピュータ）であり、そのサーバ用コンピュータにおいて所定のサーバ用プログラムが動作することにより、サーバ機能を実現するものである。実施形態において、サーバ装置１００は、例えば、学習支援システム１により学校における協働学習や一斉学習等を支援する事業者等によって提供され得る。なお、サーバ装置１００は、１又は複数の装置において、その機能を実行できるようにしてもよい。サーバ装置３００は、サーバ装置１００と同様であるため、その説明を省略する。
【００１４】
処理端末２００は、ネットワークＮに接続され、サーバ装置１００にアクセス可能なコンピュータ（情報処理装置）である。実施形態では、処理端末２００は、例えば、サーバ装置１００からダウンロードした、学習支援アプリケーションを実行し、所定の問題に対して解答の入力を受け付けてサーバ装置１００に送信したり、解答の採点結果をサーバ装置１００から受信したりすることができる。
【００１５】
実施形態の一例として、処理端末２００は、貸与や購入により学習者により所有され、学習者が進路相談や質問等を行うために使用することなどが想定されている。また、処理端末２００は、もともと学習者が所有している処理端末でもよい。学習者は、例えば受験を控える中学生や高校生などの生徒として説明するが、生徒に限らず、作業内容の評価が行われる作業を行っている人でもよい。生徒は、現役生、浪人生どちらでもよい。
【００１６】
ネットワークＮは、例えばインターネットや施設内に構築するＬＡＮ（local area network）等を含む情報処理に係る通信回線又は通信網である。ネットワークＮの具体的な構成は、サーバ装置１００、３００と処理端末２００、４００との間でデータの送受信が可能なように構成されていれば特に制限されず、有線であるか無線であるかも問わない。
【００１７】
また、ネットワークＮは、複数種の通信回線や通信網及び種々のネットワーク機器を含んで構成され得る。例えば、ネットワークＮは、処理端末２００、４００に無線接続される基地局や無線ＬＡＮのアクセスポイント（ＷｉＦｉルータ等）、基地局に接続された移動体通信網、アクセスポイントからルータやモデムを介して接続された電話回線、ケーブルテレビ回線又は光通信回線などの公衆回線、サーバ装置１００に接続されたインターネット、移動体通信網や公衆回線とインターネットを接続するゲートウェイ装置を含む。
【００１８】
処理端末４００は、ネットワークＮに接続され、サーバ装置１００にアクセス可能なコンピュータ（情報処理装置）である。実施形態では、処理端末４００は、例えば、サーバ装置１００からダウンロードした、学習支援アプリケーションを実行し、学習者に対する指導情報の入力を受け付けてサーバ装置１００に送信したり、学習者の学習状況を表す状況情報をサーバ装置１００から受信したりすることができる。
【００１９】
実施形態において、処理端末２００、４００は、好適にはタブレットコンピュータ（以下「タブレット端末」ともいう。）が想定される。そこで、以下においては、理解を容易にするべく、処理端末２００、４００がタブレット端末である実施形態を例にとって説明する。
【００２０】
しかしながら、本発明において、処理端末２００、４００はタブレット端末に限られるものではなく、ＰＣ（パーソナルコンピュータ、ノートパソコンを含む。）や、家庭用ゲーム機器（携帯型ゲーム機を含む）、携帯電話機（いわゆるフィーチャーフォン）、スマートフォン（多機能携帯電話機）、携帯情報端末（Personal Digital Assistant；ＰＤＡ）、携帯音楽プレイヤ、電子書籍リーダ、その他のコンピュータ機器を採用してもよい。
【００２１】
＜ハードウェア構成＞
≪サーバ装置のハードウェア構成≫
図２は、実施形態におけるサーバ装置１００のハードウェア構成の一例を示す図（システムブロック図）である。同図に示すように、サーバ装置１００は、ＣＰＵやＭＰＵといった演算処理部（プロセッサ）１０１、記憶装置としてのＲＯＭ１０２及びＲＡＭ１０３、入力部１０５及び外部メモリ１０６が接続された外部インターフェース１０４、ディスプレイモニタ１１１が接続された画像処理部１０７、ディスク又はメモリデバイス等が収容又は接続されるスロットドライブ１０８、スピーカ装置１１２が接続された音声処理部１０９、並びに、ネットワークインターフェース１１０を備える。
【００２２】
各部は、例えば、内部バス、外部バス、及び拡張バスを含むシステムバスといった伝送路１２０を介して互いに接続されて構成される。なお、入力部１０５、外部メモリ１０６、ディスプレイモニタ１１１、スピーカ装置１１２等の入出力を担うデバイス装置は、必要に応じて適宜省略してもよいし、それらを備える場合であっても、それらは伝送路１２０に常時接続されていなくてもよい。
【００２３】
演算処理部１０１は、サーバ装置１００全体の動作を制御し、上述した他の構成要素との間で制御信号及び情報信号（データ）の送受信を行うとともに、学習支援の実行に必要な各種の演算処理を行う。そのため、演算処理部１０１は、いわゆるレジスタ等の高速アクセス可能な記憶領域に対して、数値演算ユニット等を用いた加減乗除等の算術演算、論理和、論理積、論理否定等の論理演算、ビット和、ビット積、ビット反転、ビットシフト、ビット回転等のビット演算等、更に必要に応じて、飽和演算、三角関数演算、ベクトル演算等を行うことが可能なように構成されている。
【００２４】
ＲＯＭ１０２には、一般に、電源投入後、最初に実行されるＩＰＬ（Initial Program Loader）が記録されている。このＩＰＬが実行されることにより、スロットドライブ１０８に収容又は接続されるディスクやメモリデバイスに記録されたサーバ用プログラムや学習支援プログラムが、演算処理部１０１によって一旦ＲＡＭ１０３に読み出され、そのプログラムが演算処理部１０１によって実行される。さらに、ＲＯＭ１０２には、サーバ装置１００全体の動作制御に必要なオペレーティングシステムのプログラムやその他の各種データが記録されている。
【００２５】
ＲＡＭ１０３は、サーバ用プログラム、学習支援プログラム、及び、各種データを一時的に記憶するためのものである。上記の如く、読み出されたサーバ用プログラムや学習支援プログラム、その他、学習の進行や複数の処理端末２００、３００、４００間の通信に必要なデータ等がＲＡＭ１０３に保持される。学習支援プログラムは、外部の記録媒体に記録されて、外部の記録媒体からＲＡＭ１０３にインストールされてもよい。
【００２６】
さらに、演算処理部１０１は、ＲＡＭ１０３に変数領域を設定し、その変数領域に格納された値に対しても数値演算ユニットを用いた直接演算を行ったり、或いは、ＲＡＭ１０３に格納された値をレジスタに一旦複製又は移設格納してそのレジスタに対しても直接演算を行ったり、さらには、それらの演算結果をＲＡＭ１０３に書き戻したりといった処理を行う。
【００２７】
外部インターフェース１０４を介して接続された入力部１０５は、サーバ装置１００を用いて学習支援サービスを提供する事業者側のユーザが行う各種の操作入力を受け付けるものである。入力部１０５としては、キーボード、タッチパッド、タッチパネルの他、例えば、音声入力装置を採用することができ、種々の操作入力、決定操作、取消操作、メニュー表示等の指示入力を行うことが可能であれば、デバイスの種類は特に制限されない。
【００２８】
ＲＡＭ１０３や、外部インターフェース１０４を介して着脱自在に接続された外部メモリ１０６には、サーバ装置１００の作動状況、各処理端末２００、４００のアクセス状況、各処理端末２００、４００におけるコミュニケーション情報等を示すデータ、処理端末２００間の通信のログ（記録）のデータ等が書き換え可能に記憶される。
【００２９】
画像処理部１０７は、スロットドライブ１０８から読み出された各種データを、演算処理部１０１により、又は、画像処理部１０７自体により加工処理した後、その処理後の画像情報をフレームメモリ等に記録する。このフレームメモリに記録された画像情報は、所定の同期タイミングでビデオ信号に変換され、画像処理部１０７に接続されるディスプレイモニタ１１１へ出力される。これにより、各種の画像表示が可能となる。また、学習支援に関する画像情報は、演算処理部１０１との協働処理等によって、画像処理部１０７及び／又は演算処理部１０１から各処理端末２００、４００へ送出される。
【００３０】
また、音声処理部１０９は、スロットドライブ１０８から読み出された各種データを音声信号に変換し、音声処理部１０９に接続されたスピーカ装置１１２から出力する。また、学習支援に関する音声情報は、演算処理部１０１との協働処理等によって、音声処理部１０９及び／又は演算処理部１０１から各処理端末２００、４００へ送出される。
【００３１】
また、ネットワークインターフェース１１０は、サーバ装置１００をネットワークＮへ接続するためのものであり、例えば、ＬＡＮの構築に使用される諸規格に準拠するもの、アナログモデム、ＩＳＤＮモデム、ＡＤＳＬモデム、ケーブルテレビジョン回線を用いてインターネット等に接続するためのケーブルモデム等、及び、これらを、伝送路１２０を介して演算処理部１０１と接続するための通信インターフェース回路とから構成される。ネットワークインターフェース１１０は、外部のデータベースと接続されてもよい。
【００３２】
なお、サーバ装置１００は、単一のコンピュータより構成されるものであっても、ネットワーク上に分散した複数のコンピュータより構成される、いわゆるクラウドコンピューティングの形態のものであってもよい。また、単一のコンピュータが複数のサーバ機能を備えるようなものでもよい。また、サーバ装置３００のハードウェア構成は、サーバ装置１００におけるハードウェア構成と同様である。
【００３３】
≪処理端末のハードウェア構成≫
図３、実施形態における処理端末２００のハードウェア構成の一例を示す図である。図３に示す処理端末２００は、タッチパネル２０２、スピーカ２０４、マイクロフォン２０６、ハードボタン２０８、ハードキー２１０、移動体通信用アンテナ２１２、移動体通信部２１４、無線ＬＡＮ通信用アンテナ２１６、無線ＬＡＮ通信部２１８、記憶部２２０、主制御部２５０、カメラ２３０、及び音声出力端子２４２を含む外部インターフェース２４０などを備える。
【００３４】
タッチパネル２０２は、表示装置および入力装置の両方の機能を備え、表示機能を担うディスプレイ（表示画面）２０２Ａと、入力機能を担うタッチセンサ２０２Ｂとで構成される。ディスプレイ２０２Ａは、例えば、液晶ディスプレイや有機ＥＬ（Electro Luminescence）ディスプレイなどの一般的な表示デバイスにより構成される。タッチセンサ２０２Ｂは、ディスプレイ２０２Ａその上面に配置された接触操作を検知するための素子およびその上に積層された透明な操作面を備えて構成される。タッチセンサ２０２Ｂの接触検知方式としては、静電容量式、抵抗膜式（感圧式）、電磁誘導式など既知の方式のうちの任意の方式を採用することができる。
【００３５】
タッチパネル２０２は、主制御部２５０による記憶部２２０に記憶されているプログラム２２２の実行により生成される画像を表示する。入力装置としてのタッチパネル２０２は、操作面に対して接触する接触物（ユーザの指やタッチペンなどを含む。以下、「指」である場合を代表例として説明する）の動作を検知することで、操作入力を受け付け、その接触位置の情報を主制御部２５０に与える。指の動作は、接触点の位置または領域を示す座標情報として検知され、座標情報は、例えば、タッチパネル２０２の短辺方向および長辺方向の二軸上の座標値として表される。
【００３６】
処理端末２００は、移動体通信用アンテナ２１２や無線ＬＡＮ通信用アンテナ２１６を通じてネットワーク（インターネット）Ｎに接続され、サーバ装置１００との間でデータ通信をすることが可能である。また、処理端末２００は、処理端末３００、４００ともネットワークＮを介して通信可能である。
【００３７】
実施形態に係るプログラム２２２は、処理端末２００にインストールされたものであってもよいし、オンライン上でサーバ（サーバ装置１００に限らない）から問題演習等が提供されるものであってもよい。プログラム２２２が実行されることで、問題演習等の学習支援サービスを提供可能なアプリケーションが動作する。
【００３８】
また、処理端末４００のハードウェア構成は、処理端末２００におけるハードウェア構成と同様であるため、その説明を省略し、同符号を用いる。
【００３９】
＜学習支援サービスの概要＞
次に、実施形態における学習支援システム１により提供される学習支援サービスの概要について説明する。図４は、実施形態における学習支援サービスの概要を説明するための図である。図４に示す例では、学習者Ｕ１０は、例えば家Ｈ１０にいるときに、処理端末２００Ａを用いて、サーバ装置１００から定期的に配信される問題を解く。学習者Ｕ１０は、処理端末２００Ａに解答を入力し、採点ボタン等を押下すると、処理端末２００Ａは、サーバ装置１００に解答情報を送信し、模範解答に基づき採点された採点情報をサーバ装置１００から受信し、採点情報に基づく採点結果を表示する。これにより、学習者Ｕ１０は、リアルタイムに問題に対する解答の採点結果を知ることができる。
【００４０】
ここで、一般的な学習支援システムは、上述したように学習者が単独で学習を行うものである。他方、実施形態では、学習者Ｕ１０が、指導者がいる塾Ｊ１０等に出向くことができ、その場で問題を解きながら指導者から指導を受けることが可能である。例えば、学習者Ｕ１０は、複数の学習者（例えば学習者Ｕ１２等）が在席する教室で、サーバ装置１００から事前に又はその場で配信された問題を解き、その問題の解説を指導者Ｔ１０から受けることができる。このとき、教室内の各学習者は、学年や学習の進捗状況などが異なってもよく、各自の処理端末２００を用いて各自の問題を解く。
【００４１】
このとき、指導者Ｔ１０は、教室内の各学習者がどんな問題を解いているのかを把握できないと、様々な学習者に対して、迅速かつ適切な指導を行うことは難しい。そこで、実施形態における学習支援サービス（又は指導支援サービス）において、サーバ装置１００は、指導者Ｔ１０の処理端末４００Ａに、複数の学習者の学習状況を学習時間中に定期的に送信する。これにより、処理端末４００Ａは、各学習者における最新の学習状況を学習時間中に一画面内に表示することができ、指導者Ｔ１０は、各学習者の学習状況をリアルタイムに把握することができ、かつ、各学習者に合った指導を行うことができる。以下、上述した学習支援サービスを実現するため、各装置の各機能について説明する。
【００４２】
＜機能構成＞
≪サーバ装置の機能構成≫
図５は、実施形態におけるサーバ装置１００を機能的な観点から示す概略構成図（機能構成図）である。サーバ装置１００は、処理端末２００、４００からの要求等に応じて、学習を支援するためのものであり、そのための機能として、少なくとも第１通信部１５０、記憶部１６０、及びアプリ制御部１７０を備える。
【００４３】
第１通信部１５０は、処理端末２００、４００と、サーバ装置３００と、ネットワークＮを介して通信を行うものである。例えば、第１受信部１５４は、各処理端末２００等から受信したデータを、アプリ制御部１７０に供給するとともに、第１送信部１５２は、アプリ制御部１７０から供給されたデータを、各処理端末２００等へ送信する機能を有する。第１通信部１５０は、具体的には、少なくとも上述した図２に示すネットワークインターフェース１１０から構成される。
【００４４】
記憶部１６０は、各種プログラムや各種データを記憶するためのものであり、具体的には、上述した、図２に示すＲＯＭ１０２、ＲＡＭ１０３、外部メモリ１０６、及びスロットドライブ１０８の少なくとも何れか１つから構成され得る。ここで、記憶部１６０に記憶されるプログラムは、後述する処理手順を実行する学習支援アプリケーションのプログラムである。また、記憶部１６０には、かかる学習支援に関するデータや表示データや各種演算結果のデータなども記録される。
【００４５】
例えば、記憶部１６０には、学習者情報１６２、クラス情報１６４、及び履歴情報１６６が記憶される。これらの情報は、物理的に別の記憶部に記憶されてもよいし、１つの記憶部が論理的に分割されて記憶されてもよい。また、記憶部１６０は、問題の模範解答などを記憶しておいてもよい。記憶部１６０に記憶される各情報の詳細は、図６〜８を用いて後述する。なお、記憶部１６０は、サーバ装置１００とは別体のデータベースでもよい。
【００４６】
図６は、記憶部１６０に記憶される学習者情報１６２の一例を示す図である。図６に示す例では、学習者情報１６２は、学習者の会員番号、氏名、学校、学年、Ｈｙｂｒｉｄ、契約内容などを含む情報である。なお、契約内容は、別のデータベースに記憶されてもよく、会員番号を主キーとして検索可能にすればよい。
【００４７】
会員番号は、事業者が提供する問題配信サービスに入会したときに学習者に与えられる学習者識別情報を表す。氏名は、学習者の氏名を表し、学校及び学年は、学習者の学校及び学年を表す。Ｈｙｂｒｉｄは、上述したように、塾等で指導者から指導を受けるための直接指導サービスに加入しているか否かを表す。「有」は、直接指導サービスに加入していることを表し、「無」は、直接指導サービスに加入していないことを表す。契約内容は、塾等に出席することが可能な特定曜日や特定時間を表す。なお、特定曜日や特定時間は、絶対的なものではなく、他の時間等に振り替えることが可能である。
【００４８】
例えば、会員番号「０００１」の場合、氏名「ＡＡＡ」、学校「ＡＢＣ」、学年「中３」、Ｈｙｂｒｉｄ「有」、契約内容「木Ｂコマ」が会員番号に関連付けられている。「木Ｂコマ」は、毎週木曜日のＢコマ（例えば１９時−２０時）を表す。
【００４９】
図７は、記憶部１６０に記憶されるクラス情報１６４の一例を示す図である。図７に示すクラス情報１６４は、例えば、学習塾であるＳＳ校の１２月〇日（木）のＢコマのクラスにおいて、直接指導サービスを受けるために出席している学習者の会員番号を表す。指導者が処理端末４００を用いて、クラスに出席している学習者の識別情報（例えば会員番号等）を入力することで、サーバ装置１００は、所定のクラスに出席している学習者を特定することができる。
【００５０】
例えば、図７に示す例では、１２月〇日の木曜Ｂコマのクラスに、会員番号「０００１」、「０００４」を含む数名の学習者が出席していることを表す。クラス情報１６４は、例えば学習塾ごとに、１又は複数のクラスの情報が記憶部１６０に記憶される。
【００５１】
図８は、記憶部１６０に記憶される履歴情報１６６の一例を示す図である。図８に示す履歴情報１６６は、会員番号「０００１」の学習履歴を表す情報である。履歴情報１６６は、取組日、教科、学年、月号、単元、ユニット、解答情報、採点情報などを含む。取組日は、処理端末２００から、問題に対する解答情報を受信した日を表す。解答情報を受信した日は、例えば、学習者が、処理端末２００を用いて、配信された問題に取り組んだ日を表す。
【００５２】
教科、学年、月号は、サーバ装置１００が、処理端末２００に配信した問題を特定するための情報を表す。単元は、問題の分類を表し、ユニットは、分類をさらに細分化した小分類を表す。例えば教科が数学の場合、単元は、正負の数などであり、ユニットは、加法と減法とが混在する式の計算などである。例えば教科が国語の場合、単元は現代文であり、ユニットは坊ちゃんなどである。
【００５３】
解答情報は、処理端末２００から受信した、学習者の解答情報を表す。採点情報は、学習者の解答情報に対する、模範解答に基づき採点された情報を表す。上述した各情報は一例を示すに過ぎない。また、履歴情報１６６は、学習者ごとに記憶される。
【００５４】
図５に戻り、アプリ制御部１７０は、図２に示す演算処理部１０１から構成されており、演算処理部１０１による制御指令に基づいて後述の各機能モジュールによる処理が実行される。すなわち、演算処理部１０１が、実施形態におけるアプリ制御部１７０として機能する。実施形態における学習支援を例にして更に説明すれば、機能モジュールとして、登録部１７２、採点部１７４、履歴更新部１７６、及び配信部１７８を備える。機能モジュールは、演算処理部１０１のプロセッサで実行される上記各種プログラムにより実現され、或いは、ファームウェアとして演算処理部１０１に実装されていてもよい。
【００５５】
登録部１７２は、処理端末２００から学習者情報１６２に含まれる情報の登録要求を受けた場合に、この情報を、記憶部１６０に記憶された学習者情報１６２に登録する。また、登録部１７２は、サーバ装置１００の管理者から学習者の情報が入力された場合、入力された情報を、記憶部１６０に記憶された学習者情報１６２に登録する。
【００５６】
採点部１７４は、処理端末２００から送信される解答情報に対し、記憶部１６０に記憶される模範解答を参照して採点を行う。例えば、解答情報には、問題を特定する問題特定情報が付与されており、採点部１７４は、その問題特定情報を用いて採点に用いる模範解答を特定し、ユニットごとに採点を行う。問題特定情報は、例えば、教科、学年、月号、単元、及びユニットなどを含む。また、問題特定情報は、問題を一意に特定する問題識別情報などでもよい。採点部１７４は、採点した結果を採点情報として、履歴情報１６６に登録する。
【００５７】
また、採点部１７４は、１つの解答情報（１つのユニットに対する情報）に、１又は複数の問題が含まれている場合、採点結果に基づいて誤答率を算出してもよい。算出された誤答率は、採点情報に含まれる。なお、誤答率は、正答率などの正解又は不正解に関する割合を示す情報でもよい。
【００５８】
履歴更新部１７６は、履歴情報１６６に含まれる情報を更新したり、管理したりする。例えば、履歴更新部１７６は、処理端末２００から受信した解答情報の受信日を取組日にし、解答情報とともに受信した会員番号から学習者を特定し、特定された学習者の履歴情報に、この解答情報を記憶することで、履歴情報を更新する。また、履歴更新部１７６は、指導者が操作する処理端末４００から学習者に関する情報を取得した場合、その学習者の履歴情報に、取得した情報を関連付けて記憶することで、履歴情報を更新する。
【００５９】
配信部１７８は、第１送信部１５２を介して、処理端末２００に問題を配信したり、直接指導サービスを受けている学習者がいる場合、その学習者を指導する指導者が操作する処理端末４００に、学習者の学習識別情報とともに学習状況を表す状況情報（第１状況情報）を配信したりする。例えば、配信部１７８は、学習者の処理端末２００に、定期的（例えば週１回や月１回）に問題を配信する。また、配信部１７８は、直接指導サービスを受ける各学習者の学習状況に関する情報を履歴情報から取得し、取得した情報を第１状況情報として指導者の処理端末４００に配信する。第１状況情報は、１つの問題に対して、問題特定情報及び解答情報を含む。また、第１状況情報は、１つの問題に限らず、複数の問題に対する問題特定情報及び解答情報を含んでもよい。また、第１状況情報は、後述するユニットごとの学習状況をしめすものでもよい。
【００６０】
また、処理端末２００に問題を配信するサーバは、サーバ装置１００とは別の配信サーバであってもよい。この場合、配信部１７８は、配信サーバに対し、問題の配信を要求する。これにより、配信サーバが、要求された問題を処理端末２００に配信する。
【００６１】
≪学習者の処理端末の機能構成≫
図９は、実施形態における学習者の処理端末２００を機能的な観点から示す概略構成図（機能構成図）である。処理端末２００は、サーバ装置１００からの要求等に応じて、学習支援サービスを受けるためのものであり、そのための機能として、少なくとも第２通信部２６０、記憶部２７０、及び第１アプリ実行部２８０を備える。
【００６２】
第２通信部２６０は、サーバ装置１００とネットワークＮとの間で通信を行うものである。例えば、第２受信部２６４は、サーバ装置１００から受信したデータを、第１アプリ実行部２８０に供給するとともに、第２送信部２６２は、第１アプリ実行部２８０から供給されたデータを、サーバ装置１００へ送信する機能を有する。第２通信部２６０は、具体的には、少なくとも上述した図３に示す無線ＬＡＮ通信部２１８等から構成され得る。
【００６３】
記憶部２７０は、各種プログラムや各種データを記憶するためのものであり、具体的には、上述した、図３に示す記憶部２２０等から構成され得る。ここで、記憶部２７０に記憶されるプログラムは、学習者に対して提供される第１アプリケーションの第１プログラムである。また、記憶部２７０には、かかる学習支援に関するデータや表示データや各種演算結果のデータなども記録される。
【００６４】
第１アプリ実行部２８０は、例えば主制御部２５０等から構成され得る。第１アプリ実行部２８０は、第１プログラムが実行されることで、第１アプリケーション、例えば、学習支援サービスを受ける各機能を有する。第１アプリ実行部２８０は、この学習支援サービスを受ける各機能として、受付部２８２、アクセス部２８４、生成部２８６、及び表示制御部２８８を備える。
【００６５】
受付部２８２は、学習者の操作を受け付ける。受付部２８２は、タッチセンサ２０２Ｂ、マイクロフォン２０６、ハードボタン２０８、ハードキー２１０、カメラ２３０等を用いて、学習者が入力した操作内容や情報を受け付ける。例えば、受付部２８２は、学習者によるサーバ装置１００へのアクセス要求や、文字入力や、画像情報、音声情報等の解答情報を受け付ける。
【００６６】
アクセス部２８４は、受付部２８２からアクセス要求を取得した場合、サーバ装置１００にアクセスする。アクセス部２８４は、学習者のログインＩＤやパスワードを含むログイン要求を、第２送信部２６２を介してサーバ装置１００に送信する。
【００６７】
また、アクセス部２８４によりサーバ装置１００との接続が確立された後に、受付部２８２が文字情報や画像情報や音声情報などによる解答情報を取得すると、第２送信部２６２を介して、解答情報をサーバ装置１００に送信するようにする。
【００６８】
第２受信部２６４は、サーバ装置１００（又は配信サーバ）から学習者に応じた問題情報を受信し、記憶部２７０に記憶する。
【００６９】
生成部２８６は、サーバ装置１００から受信した問題情報に基づく問題画面データを生成する。問題画面データには、問題の表示領域と、解答を入力する欄とが含まれる。生成部２８６は、まず、学習者により問題を指定させ、指定された問題に対応する問題画面データを生成する。
【００７０】
表示制御部２８８は、生成部２８４が生成した問題画面データを、タッチパネル２０２に表示するよう制御する。これにより、学習者は、タッチパネル２０２に表示される、サーバ装置１００から配信される問題を解き、その問題に対する解答を入力することで、処理端末２００は、解答情報を第１状況情報に含めてサーバ装置１００に送信することができる。第１状況情報は、問題特定情報を含み、学習者識別情報とともに送信される。
【００７１】
≪指導者の処理端末の機能構成≫
図１０は、実施形態における指導者の処理端末４００を機能的な観点から示す概略構成図（機能構成図）である。処理端末４００は、サーバ装置１００からの要求等に応じて、学習支援サービスの一部を担うものであり、そのための機能として、少なくとも第３通信部４６０、記憶部４７０、及び第２アプリ実行部４８０を備える。
【００７２】
第３通信部４６０は、サーバ装置１００とネットワークＮとの間で通信を行うものである。例えば、第３受信部４６４は、サーバ装置１００から受信したデータを、第２アプリ実行部４８０に供給するとともに、第３送信部４６２は、第２アプリ実行部４８０から供給されたデータを、サーバ装置１００へ送信する機能を有する。第３通信部４６０は、具体的には、少なくとも上述した図３に示す無線ＬＡＮ通信部２１８等から構成され得る。
【００７３】
記憶部４７０は、各種プログラムや各種データを記憶するためのものであり、具体的には、上述した、図３に示す記憶部２２０等から構成され得る。ここで、記憶部４７０に記憶されるプログラムは、指導者に対して提供される第２アプリケーションの第２プログラムである。また、記憶部４７０には、かかる学習支援に関するデータや表示データや各種演算結果のデータなども記録される。
【００７４】
第２アプリ実行部４８０は、例えば主制御部２５０等から構成され得る。第２アプリ実行部４８０は、第２プログラムが実行されることで、第２アプリケーション、例えば、学習支援サービスの一部を担う各機能を有する。第２アプリ実行部４８０は、この学習支援サービスの一部を担う各機能として、受付部４８２、アクセス部４８４、生成部４８６、及び表示制御部４８８を備える。
【００７５】
受付部４８２は、指導者の操作を受け付ける。受付部４８２は、タッチセンサ２０２Ｂ、ハードボタン２０８、ハードキー２１０等を用いて、指導者が入力した操作内容や情報を受け付ける。例えば、受付部４８２は、指導者によるサーバ装置１００へのアクセス要求や、文字入力等の指導内容を受け付ける。
【００７６】
アクセス部４８４は、受付部４８２からアクセス要求を取得した場合、サーバ装置１００にアクセスする。アクセス部４８４は、指導者のログインＩＤやパスワードを含むログイン要求を、第３送信部４６２を介してサーバ装置１００に送信する。
【００７７】
また、アクセス部４８４によりサーバ装置１００との接続が確立された後に、受付部４８２が文字情報等の指導内容を取得すると、第３送信部４６２を介して、各情報をサーバ装置１００に送信するようにする。
【００７８】
また、第３受信部４６４は、各学習者の学習時間中の所定タイミングで、各学習者の学習者識別情報と学習状況を表す状況情報（第２状況情報）とを受信する。所定タイミングは、例えば１分ごとである。学習者識別情報は、例えば会員番号である。第２状況情報は、各学習者が取り組んだ１つの問題に対して、問題特定情報、解答情報、及び／又は採点情報を含む。また、第２状況情報は、１つの問題に限らず、複数の問題に対する問題特定情報、解答情報、及び／又は採点情報を含んでもよい。また、第２状況情報は、後述するユニットごとの学習状況をしめすものでもよい。これにより、処理端末４００は、１又は複数の学習者が処理端末２００を用いて学習している最中に、複数の学習者の学習状況を表す情報を定期的に受信することができる。
【００７９】
生成部４８６は、第３受信部４６４により第２状況情報が受信される度に、この第２状況情報に基づく表示情報を、学習者識別情報により識別される学習者毎に並べて表示データを生成する。表示データは、例えば、横軸に学習者を並べ、各学習者の第２状況情報に基づく表示情報を縦軸に並べたデータである。また、生成部４８６は、学習者ごとに表示情報を時系列に並べて（例えば縦に並べて）表示データを生成してもよい。生成部４８６の詳細は、図１１を用いて後述する。
【００８０】
表示制御部４８８は、生成部４８５が生成した表示データを、タッチパネル２０２に表示するよう制御する。これにより、指導者は、複数の学習者の学習状況を、学習中に把握することができ、各学習者に対して適切な指導を行うことができる。また、表示情報が時系列に表示されると、指導者は、学習者がどういう順番で問題を取り組んでいるか等を把握することができる。
【００８１】
（生成部４８６の機能）
図１１は、実施形態における生成部４８６の機能の一例を示す図である。図１１に示す例では、生成部４８６は、表示情報生成部５０２、第１判定部５０４、識別部５０６、第２判定部５０８、警告表示部５１０、及び設定部５１２を備える。
【００８２】
表示情報生成部５０２は、第２状況情報に基づいて表示情報を生成する。例えば、一つの第２状況情報に、複数の問題の解答に対する採点情報が含まれる場合、表示情報生成部５０２は、表示情報に、学習者が取り組んだ問題を特定する情報やこの問題に対する誤答率を含める。表示情報は、例えば図８に示す１つのユニットに対応し、後述する図１２に示す四角のＵＩ（User Interface）部品（Ｂ１０２やＢ１０４など）であり、このＵＩ部品内に問題を特定する情報や誤答率を含んでもよい。
【００８３】
第１判定部５０４は、誤答率が、表示情報の識別に関する第１条件を満たすか否かを判定する。例えば、第１条件は、１つの表示情報に含まれる誤答率が、第１閾値以上であることである。このとき、第１判定部５０４は、１つの表示情報に含まれる誤答率が第１閾値以上であるか否かを判定する。第１判定部５０４は、判定結果を識別部５０６に出力する。第１閾値は、例えば５０％であるが、この例に限られない。
【００８４】
識別部５０６は、判定結果を参照し、第１条件が満たされる場合、誤答率を含む表示情報を識別可能にする。例えば、識別部５０６は、第１閾値以上となる誤答率を含む表示情報の色を変更したり、枠を太枠にしたりして強調されるようにする。これにより、指導者は、誤答率が高く、指導対象になる学習者を容易に把握することができ、さらに、その学習者に対し声掛けを行うことができる。
【００８５】
また、表示情報生成部５０２は、表示情報に関連付けて、複数の問題に対する複数の解答者の平均誤答率を表示可能にしてもよい。例えば、サーバ装置１００から送信される第２状況情報に、その問題に対する全国平均の誤答率が含まれる場合に、表示情報生成部５０２は、指導者が表示情報内をタップ（又はクリック）した場合に、平均誤答率が吹き出し等で表示されるようにする。これにより、指導者は、学習者に対し、全国平均の誤答率と比較して、学習者を褒めたり励ましたりすることができる。
【００８６】
第２判定部５０８は、状況情報に基づき、学習者に関する警告の第２条件を満たすか否かを判定する。例えば、第２条件は、誤答率が第１閾値以上の表示情報の数が第２閾値以上あることである。このとき、第２判定部５０８は、誤答率が第１閾値以上の表示情報の数が第２値以上あるか否かを判定する。第２判定部５０８は、判定結果を警告表示部５１０に出力する。なお、第２閾値は、例えば４であるが、この例に限られない。
【００８７】
警告表示部５１０は、第２条件が満たされる学習者に対して、警告が表示されるようにしてもよい。例えば、警告表示部５１０は、表示データに含まれる学習者に関連付けて、警告マークを表示するようにする。これにより、指導者は、警告マークが関連付けられた学習者に対し、迅速に声掛けを行い、指導を行うことができる。
【００８８】
また、受付部４８２は、学習者に対して指導者からの指導が行われた場合、当該指導に関する指導情報の入力を受け付ける。
【００８９】
生成部４８６は、受け付けた指導情報に基づく指導結果情報を、学習者毎に関連付けて表示されるよう表示データを生成してもよい。例えば、生成部４８６は、指導者による指導回数が、学習者に関連付けて表示されるようにする。これにより、指導者は、所定時間の学習中に、どの学習者に何回指導したかを容易に把握することができる。
【００９０】
また、表示情報生成部５０２は、表示情報に関連付けて、問題及び／又は解答の情報を表示可能にしてもよい。例えば、表示情報生成部５０２は、指導者が表示情報内をタップ（又はクリック）した場合に、問題及び／又は解答の情報を表示できるようにする。例えば、問題及び／又は解答の情報は、第２状況情報に含まれる。これにより、指導者は、問題の内容や、学習者の解答の内容を把握することができる。
【００９１】
設定部５１２は、指導者が自身の指導スタイルに合わせて指導タイミング等を設定することを可能にする。例えば、設定部５１２は、設定画面を表示し、指導者に対し、第１条件の第１パラメータや第２条件のパラメータを入力させる。第１パラメータは、例えば、第１閾値に対する選択可能な値や、表示情報を識別可能にする場合の変更可能な色を含む。第２パラメータは、第２閾値に対する選択可能な値や、警告マークの種類などを含む。これにより、指導者は、自身の指導スタイルに合わせて、指導するタイミングを処理端末４００に表示させることができる。
【００９２】
＜画面例＞
≪状況表示画面≫
次に、学習支援システム１により提供される直接指導サービスの画面例について説明する。以下に示す画面例は、指導者の処理端末４００に表示される画面例である。図１２は、学習モニタリング中の状況表示画面の一例を示す図である。図１２に示す画面Ｄ１０は、書誌事項の表示領域ＡＲ１１０と、各学習者の表示領域ＡＲ１１２と、表示情報の表示領域ＡＲ１１４とを含む。画面Ｄ１０は、生成部４８６により生成される。
【００９３】
表示領域ＡＲ１１０には、例えば学習塾であるＳＳ校の２０１５年６月２０日（木）１４：００からのクラスに参加している複数の学習者の学習状況をモニタリングしている画面であることが表示される。また、表示領域ＡＲ１１０内の表示領域ＡＲ１０２には、学習の残り時間「２０：３１」と、学習モニタリング中であることが表示される。
【００９４】
表示領域ＡＲ１１２には、クラスに参加している複数の学習者のプロフィール情報が表示される。各学習者には、顔写真Ｂ１０、警告マークＭ１０、氏名、指導回数Ｍ１２、学年、学校などが関連付けられて表示される。警告マークＭ１０や指導回数Ｍ１２は、必要に応じて表示される。
【００９５】
表示領域ＡＲ１１４には、学習者ごとに、問題のユニット単位の表示情報が、時系列に並んで表示される。例えば、学習者が取り組んだユニット順で、表示情報が下に追加されて並べられる。また、表示情報Ｂ１０２は、学習者「ＡＡＡ」が、学習時間中に最初に取り組んだユニットを表す。表示情報Ｂ１０２には、教科「数学」、問題名「基準との違いの表し方  Ｌｖ１」、誤答率「１００％」、問題に要した時間「０’１０（１０分）」、全問題数「１０問」が表示される。表示情報は、表示情報生成部５０２により生成される。例えば、問題名は、ユニットの情報を表示するとよい。
【００９６】
また、第３受信部４６４が新たに第２状況情報を受信すると、生成部４８６は、新たに追加される表示情報を生成することで、画面Ｄ１０において、新たな表示情報が追加される。表示情報が追加される場合、特定の学習者の表示領域ＡＲ１１４の列において、追加対象の表示情報は、表示されている最下部の表情情報の下に追加される。なお、表示領域ＡＲ１１４については、表示情報の増加に備え、スクロール機能が設けられている。
【００９７】
図１２に示す画面Ｄ１０において、表示情報Ｂ１０２と表示情報Ｂ１０４とは、識別可能になっている。これは、第１判定部５０４により、強調表示のための第１条件が満たされると判定された場合、識別部５０６により、表示情報Ｂ１０２が強調表示されるからである。例えば、第１条件は、表示情報Ｂ１０２内に表示される誤答率が、第１閾値以上であるとする。表示情報Ｂ１０２の場合、誤答率１００％は、第１閾値５０％以上であるため、第１判定部５０４により、第１条件が満たされると判定される。
【００９８】
なお、通常の表示情報Ｂ１０４の色は黒（又は白）等の目立たない色であるが、強調表示の場合、例えば表示情報Ｂ１０２内の色が赤色に変更されたり、枠が太枠に変更されたりする。これにより、指導者は、学習者ごとに、誤答率の高いユニットを容易に把握することができる。
【００９９】
また、画面Ｄ１０において、第２判定部５０８により、警告のための第２条件が満たされると判定されることで、警告表示部５１０により、学習者「ＡＡＡ」の顔写真の右上に警告マークＭ１０が表示される。例えば、第２条件は、強調表示される表示情報の数が第２閾値以上であるとする。学習者「ＡＡＡ」の場合、強調表示される表示情報の数（４）が、第２閾値（４）以上であるため、第２判定部５０８により、第２条件が満たされると判定される。
【０１００】
なお、警告マークについては、第２条件の違いに応じて色を変えることにより、どの第２条件が満たされて警告マークが表示されているかを指導者に把握させるようにしてもよい。例えば、指導者が複数いる場合、指導者ごとに第２条件を設定させ、警告マークの色を指導者ごとに変える。これにより、警告マークの色を見ることで、どの指導者が設定した第２条件を満たした場合の警告マークであるかを把握させることができる。
【０１０１】
また、画面Ｄ１０において、指導回数Ｍ１２が氏名の右横に表示されている。これは、指導者が、学習者「ＡＡＡ」に対して指導を行った回数を表す。例えば、指導者が、画面Ｄ１０内に表示される、指導を行うための指導ボタンを押すことで、受付部４８２がその押下を検知し、生成部４８６が指導回数Ｍ１２を１つカウントアップする。指導ボタンは、各学習者に対応するいずれの位置に設けてもよいが、例えば氏名領域を指導ボタンにしてもよい。この場合、指導者は、指導を行う学習者の氏名領域を押すことで、指導回数を示すカウントがアップする。
【０１０２】
なお、指導時間が計測される場合は、指導者が指導ボタンを２回押すことを１セットとして、生成部４８６は指導回数をカウントアップするようにし、１回目の押下が指導開始、２回目の押下が指導終了を表すようにする。この場合、指導回数を計測しつつ、累積の指導時間についても計測することができる。これにより、指導者は、学習者ごとに、指導の回数や、指導累計時間を把握し、次にどの学習者を指導するかを決めることなどができる。
【０１０３】
また、画面Ｄ１０において、表示情報の誤答率領域を指導者が押すと、受付部４８２がその押下を検知し、生成部４８６により、複数の学習者の平均誤答率が表示されるように表示データが更新されてもよい。この場合、サーバ装置１００において、問題のユニットごとの平均誤答率を算出しておき、第２状況情報に平均誤答率を含めて処理端末４００に送信することにより、生成部４８６は、表示情報に平均誤答率を表示可能なように表示データを生成することができる。
【０１０４】
例えば、表示情報Ｂ１１２において、誤答率３４％の領域を指導者が押すことで、平均誤答率２５％が表示された吹き出しＦ１１２が表示される。これにより、指導者は、平均誤答率と比較しながら、学習者を指導することができる。
【０１０５】
また、画面Ｄ１０において、表示情報の教科及び問題名表示領域を指導者が押すと、受付部４８２がその押下を検知し、生成部４８６により、その問題の内容と、その学習者が解答した内容及び／又は採点結果とが表示されるように表示データが更新されてもよい。この場合、サーバ装置１００において、第２状況情報に問題内容情報と解答情報及び／又は採点情報とを含めて処理端末４００に送信することにより、生成部４８６は、表示情報に問題内容情報に基づく問題内容と、解答情報に基づく解答及び／又は採点情報に基づく採点結果とを表示可能なように表示データを生成することができる。
【０１０６】
例えば、表示情報Ｂ１４２において、教科「英語」及び問題名「一般動詞の過去の肯定文」の領域を指導者が押すことで、問題内容と採点結果とが表示された吹き出しＦ１４２が表示される。さらに、採点結果の領域を指導者が押すことで、受付部４８２がその押下を検知し、生成部４８６は、学習者の解答情報が表示される吹き出し（不図示）がさらに表示される表示データを生成するようにしてもよい。これにより、指導者は、問題の内容や、採点結果、及び／又は解答の内容を見ながら、適切な指導を行うことができる。
【０１０７】
上述した例は一例であって、生成部４８６は、画面Ｄ１０内に、指導開始ボタン、指導終了ボタン、平均誤答率表示ボタン、問題内容及び／又は採点結果表示ボタン等を、別途設けるように表示データを生成してもよい。
【０１０８】
図１３は、学習モニタリングが終了した状況表示画面の一例を示す図である。図１３に示す画面Ｄ１２において、表示領域ＡＲ２０２には、クラス（授業）が終了したことが表示される。
【０１０９】
≪設定画面≫
図１４は、設定画面の一例を示す図である。図１４に示す画面Ｄ２０は、強調表示のための第１条件、警告のための第２条件を設定するための画面例である。画面Ｄ２０には、書誌領域ＡＲ３０２、設定領域ＡＲ３０４が表示される。
【０１１０】
書誌領域ＡＲ３０２には、日時「２０１５年６月２０日１４：００」、塾校名「ＳＳ校」、各種タブが表示される。図１４に示す例では、教室管理タブＴＢ１０が、設定画面を表示するためのタブである。
【０１１１】
表示領域ＡＲ３０４を用いて、指導者は、複数の指導タイミングを設定することができる。指導者は、表示領域ＡＲ３０４を用いて、アラートＯＮ／ＯＦＦ、累積／連続、回数、条件を設定することができる。
【０１１２】
アラートＯＮ／ＯＦＦは、アラートをＯＮにするかＯＦＦにするかを設定可能にするものである。累積／連続は、誤答率が第１閾値以上となるユニットの数をカウントする場合に、連続した数をカウントするか、累積をカウントするかを設定可能にするものである。回数は、第２閾値を表す。また、この回数に関し、指導者は、以上か以下かを選択することができる。条件は、強調表示のための第１条件を表す。例えば、誤答率が５０％以上であること、又は１ユニットあたり１５分以上の取組時間になっていることである。誤答率に関する第１閾値や取組時間の値は適宜設定変更可能である。なお、累積／連続、及び回数のパラメータは、警告表示のための第２条件を決定するパラメータである。
【０１１３】
なお、表示領域ＡＲ３１２に表示される左２列の設定内容は、サーバ装置１００の管理者が設定する内容であり、指導者が設定できる内容ではない。表示領域ＡＲ３１４に表示される右３列の設定内容は、指導者が設定変更可能である。また、表示領域ＡＲ３１４の各列は、各指導者に対応付けて、指導者ごとに設定可能なようにしてもよい。
【０１１４】
画面中央下の設定内容確定ボタンが指導者により押されると、受付部４８２は、この押下を検知し、設定部５１２は、設定内容を確定する。生成部４８６は、確定された設定内容に基づいて、強調表示や警告表示を行うよう制御する。これにより、指導者は、自分の指導スタイルに合った指導タイミングを設定することができる。
【０１１５】
＜動作＞
次に、学習支援システム１における動作について説明する。図１５は、実施形態における学習時間中の処理の一例を示すシーケンス図である。
【０１１６】
図１５に示すステップＳ１０２で、処理端末２００Ａは、サーバ装置１００から配信された問題画面を表示する。
【０１１７】
ステップＳ１０４で、処理端末２００Ａは、画面に表示された問題に対する、学習者からの解答入力を受け付ける。
【０１１８】
ステップＳ１０６で、処理端末２００Ａは、入力された解答の情報（解答情報）を、問題を特定するための情報（問題特定情報）と関連付けた状況情報（第１状況情報）を、学習時間中の第１タイミングでサーバ装置１００に送信する。また、第１状況情報は、学習者を識別する学習者識別情報を含んでもよい。第１タイミングは、例えば１分ごとや、学習者が解答確定ボタンを押したときなどである。
【０１１９】
ステップＳ１０８で、サーバ装置１００は、処理端末２００Ａから状況情報を受信し、採点部１７４は、問題特定情報に基づき問題を特定し、特定した問題の模範解答を記憶部１６０から参照して、解答情報に対して採点を行う。採点結果は、処理端末２００Ａに送信される。
【０１２０】
ステップＳ１１０で、履歴更新部１７６は、学習者識別情報により識別される学習者の履歴情報に解答情報及び採点情報を記録し、履歴情報を更新する。
【０１２１】
ステップＳ１１２で、処理端末２００Ｂは、サーバ装置１００から配信された問題画面を表示する。
【０１２２】
ステップＳ１１４で、処理端末２００Ｂは、画面に表示された問題に対する、学習者からの解答入力を受け付ける。
【０１２３】
ステップＳ１１６で、処理端末２００Ｂは、入力された解答の情報（解答情報）を、問題を特定するための情報（問題特定情報）と関連付けた状況情報（第１状況情報）を、学習時間中の第１タイミングでサーバ装置１００に送信する。また、第１状況情報は、学習者を識別する学習者識別情報を含んでもよい。第１タイミングは、例えば１分ごとや、学習者が解答確定ボタンを押したときなどである。
【０１２４】
ステップＳ１１８で、サーバ装置１００は、処理端末２００Ｂから状況情報を受信し、採点部１７４は、問題特定情報に基づき問題を特定し、特定した問題の模範解答を記憶部１６０から参照して、解答情報に対して採点を行う。採点結果は、処理端末２００Ｂに送信される。
【０１２５】
ステップＳ１２０で、履歴更新部１７６は、学習者識別情報により識別される学習者の履歴情報に解答情報及び採点情報を記録し、履歴情報を更新する。
【０１２６】
なお、ステップＳ１０６〜Ｓ１１０の処理Ｓ１５２は、学習時間中の第１タイミングで行われる。同様に、ステップＳ１１６〜Ｓ１２０の処理Ｓ１５４は、学習時間中の第１タイミングで行われ、処理Ｓ１５２と処理Ｓ１５４は、それぞれ独立して行われる。
【０１２７】
ステップＳ１２２で、サーバ装置１００は、クラス情報に登録された各学習者の状況情報（第２状況情報）を、指導者の処理端末４００に送信する。クラス情報は、事前に設定されているとする。第２状況情報は、学習者ごとに、少なくとも問題特定情報を含み、解答情報や採点情報をさらに含んでもよい。また、第２状況情報は、問題特定情報により特定される問題に対する平均誤答率などを含んでもよい。また、指導者がクラス内に複数いる場合は、サーバ装置１００は、各指導者が操作する処理端末４００に、第２状況情報を送信する。
【０１２８】
ステップＳ１２４で、処理端末４００において、第３受信部４６４が第２状況情報を受信し、生成部４８６が第２状況情報に基づいて表示データを生成する。
【０１２９】
ステップＳ１２６で、処理端末４００において、表示制御部４８８が、生成部４８６により生成された表示データを画面（タッチパネル２０２）に表示するよう制御する。これにより、例えば図１２に示す状況表示画面が表示される。
【０１３０】
なお、ステップＳ１２２〜Ｓ１２６の処理Ｓ１５６は、学習時間中の第２タイミングで行われる。例えば、毎分毎にサーバ装置１００は、第２状況情報を処理端末４００に送信する。また、処理端末４００からサーバ装置１００に対し、第２状況情報の処理要求を出すようにしてもよい。
【０１３１】
処理Ｓ１５２、Ｓ１５４、Ｓ１５６は、学習時間が終わるまで、処理端末２００Ａ、処理端末２００Ｂ、サーバ装置１００それぞれのタイミングで行われる。学習者の処理端末２００では、問題表示、解答入力が適宜行われる。これにより、指導者は、各学習者の最新の学習状況を学習時間中に確認しながら、適切な指導を行うことができる。
【０１３２】
ステップＳ１２８で、学習時間が終わると、処理端末４００は、学習時間中に指導者により入力された指導情報を、サーバ装置１００に送信する。指導情報は、例えば、学習者ごとの指導回数、指導累積時間、コメント等である。
【０１３３】
ステップＳ１３０で、サーバ装置１００の履歴更新部１７６は、受信した指導情報に基づいて、学習者ごとに指導情報を記録して履歴情報を更新する。これにより、サーバ装置１００の指導履歴を登録しておくことで、指導者が毎回同じではない場合も、過去の指導内容を把握することができる。
【０１３４】
図１６は、実施形態における条件判定処理の一例を示す図である。図１６に示す処理は、処理端末４００が学習時間中において処理されるものであり、状況情報が受信される度に行われてもよい。
【０１３５】
ステップＳ２０２で、第１判定部５０４は、第１条件（例えば誤答率が第１閾値以上）を満たすか否かを判定する。第１条件が満たされると（ステップＳ２０２−ＹＥＳ）、ステップＳ２０４に進み、第１条件が満たされないと（ステップＳ２０２−ＮＯ）、処理が終了する。
【０１３６】
ステップＳ２０４で、識別部５０６は、第１条件を満たす情報を含む表示情報を識別可能にして表示する。例えば、第１条件が満たされる表示情報は、表示情報の枠内の色が変更されて強調表示される。
【０１３７】
ステップＳ２０６で、第２判定部５０８は、第２条件（例えば強調表示された表示情報が第２閾値以上）を満たすか否かを判定する。第２条件が満たされると（ステップＳ２０６−ＹＥＳ）、ステップＳ２０８に進み、第２条件が満たされないと（ステップＳ２０６−ＮＯ）、処理が終了する。
【０１３８】
ステップＳ２０８で、警告表示部５１０は、第２条件を満たした学習者に対し、警告マークが表示されるようにする。例えば、警告表示部５１０の表示制御により、図１２に示す警告マークＭ１０が状況表示画面に表示される。
【０１３９】
以上の処理により、指導タイミングが明確にわかるユーザインタフェースを、指導者に対して提供することができる。
【０１４０】
上述した処理のフローに含まれる各処理ステップは、処理内容に矛盾を生じない範囲で、任意に順番を変更して又は並列に実行することができるとともに、各処理ステップ間に他のステップを追加してもよい。また、便宜上１ステップとして記載されているステップは、複数ステップに分けて実行することができる一方、便宜上複数ステップに分けて記載されているものは、１ステップとして把握することができる。
【０１４１】
以上、学習支援システム１は、各学習者の学習状況を学習時間中に一画面内に表示することができる仕組みを提供することができる。
【０１４２】
また、学習支援システム１は、リアルタイムで、作業者の作業状況を監督者が把握したいシステムに対しても適用可能である。この場合、学習状況は、作業状況に置き換えられ、監督者は、各作業者の作業内容を把握することができる。
【０１４３】
また、サーバ装置１００の機能を処理端末４００に保持させ、学習者の処理端末２００と、指導者の処理端末４００とで、サーバ装置１００を介さずに通信させて、上述した学習支援サービスを提供できるようにしてもよい。よって、処理端末４００からの外部機器として、サーバ装置１００と処理端末２００とがあり、処理端末４００は、外部機器から状況情報（第２状況情報）を受信することで、学習支援サービスを提供することができる。
【０１４４】
なお、上述したとおり、本発明は、上記の実施形態、及び、既に述べた変形例に限定されるものではなく、その要旨を逸脱しない範囲内において様々な変形が可能である。すなわち、上記実施形態はあらゆる点で単なる例示にすぎず、限定的に解釈されるものではない。また、上述の各処理フローは処理内容に矛盾を生じない範囲で任意に順番を変更して又は並列に実行することができる。
【符号の説明】
【０１４５】
１  学習支援システム
１００、３００  サーバ装置
２００、４００  処理端末
１５０  第１通信部
１６０  記憶部
１７０  アプリ制御部
１７２  登録部
１７４  採点部
１７６  履歴更新部
１７８  配信部
４６０  第３通信部
４７０  記憶部
４８０  第２アプリ実行部
４８２  受付部
４８４  アクセス部
４８６  生成部
４８８  表示制御部
【図１】
0006777999.tif 000002
【図２】
0006777999.tif 000003
【図３】
0006777999.tif 000004
【図４】
0006777999.tif 000005
【図５】
0006777999.tif 000006
【図６】
0006777999.tif 000007
【図７】
0006777999.tif 000008
【図８】
0006777999.tif 000009
【図９】
0006777999.tif 000010
【図１０】
0006777999.tif 000011
【図１１】
0006777999.tif 000012
【図１２】
0006777999.tif 000013
【図１３】
0006777999.tif 000014
【図１４】
0006777999.tif 000015
【図１５】
0006777999.tif 000016
【図１６】
0006777999.tif 000017