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