(57)【要約】【課題】独力で課題に取り組んだか否かの判別を容易にする。【解決手段】設問を含む課題設問情報が配信された複数の端末装置のそれぞれから、設問の解答時間と、前記設問の解答中における前記端末装置の利用者の行動履歴を示す行動履歴情報と、を含む解答結果情報を収集する処理と、前記複数の端末装置毎に、前記解答時間と前記設問毎に想定された想定解答時間との差分を示す差分解答時間と、前記行動履歴情報と、を一覧表示させる一覧画面の画面データを生成する処理と、前記画面データを出力する処理と、をコンピュータに実行させる。【選択図】図１２
2017161783.tif 000002
【特許請求の範囲】
【請求項１】
設問を含む課題設問情報が配信された複数の端末装置のそれぞれから、設問の解答時間と、前記設問の解答中における前記端末装置の利用者の行動履歴を示す行動履歴情報と、を含む解答結果情報を収集する処理と、
前記複数の端末装置毎に、前記解答時間と前記設問毎に想定された想定解答時間との差分を示す差分解答時間と、前記行動履歴情報と、を一覧表示させる一覧画面の画面データを生成する処理と、
前記画面データを出力する処理と、をコンピュータに実行させる、学習支援プログラム。
【請求項２】
前記課題設問情報は、複数の設問を含み、
前記収集する処理は、
前記複数の端末装置のそれぞれから、前記設問毎に前記解答結果情報を収集し、
前記画面データを生成する処理は、
前記複数の端末装置毎に、前記設問毎の前記差分解答時間の合計と、前記設問毎の前記行動履歴情報を集計した情報と、を一覧表示させる一覧画面の画面データを生成する、請求項１記載の学習支援プログラム。
【請求項３】
前記行動履歴情報は、
前記設問の解答中に、前記利用者が前記端末装置から視線を外した回数を示す視線検出回数と、
前記設問の解答中の、前記利用者による、前記設問の解答画面を表示させるアプリケーション以外のアプリケーションに対する操作を行った操作回数と、操作されたアプリケーション名と、
前記設問の解答中の前記端末装置の位置情報と、の何れかを含み、
前記行動履歴情報を集計した情報は、
前記設問毎の前記視線検出回数の合計と、前記設問毎の前記操作回数の合計とを含む請求項２記載の学習支援プログラム。
【請求項４】
前記画面データを生成する処理は
選択された端末装置から収集した前記解答結果情報の表示要求を受け付けたとき、
選択された前記端末装置から収集された前記解答結果情報と、
前記解答結果情報に含まれる前記解答時間が、想定される最も短い解答時間よりも短いか否かの判定結果を示す情報と、
を、設問毎に対応付けて一覧表示させる解答詳細画面の画面データを生成する、請求項３記載の学習支援プログラム。
【請求項５】
前記画面データを生成する処理は
選択された端末装置の解答内容と、他の端末装置から収集した解答内容との一致率の表示要求を受け付けたとき、
前記選択された端末装置から収集した前記複数の設問毎の解答結果情報に含まれる解答内容に対して、前記他の端末装置から収集した前記複数の設問毎の解答結果情報に含まれる解答内容が一致している割合を示す一致率を、他の端末装置毎に算出し、
算出された前記一致率を、前記他の端末装置毎に一覧表示させる解答一致率画面の画面データを生成する、請求項２乃至４の何れか一項に記載の学習支援プログラム。
【請求項６】
前記画面データを生成する処理は、
前記解答一致率画面において、他の端末装置に対する選択を受け付けたとき、
前記選択された端末装置から収集した解答結果情報と、前記選択された他の端末装置から収集した解答結果情報と、を、設問毎に並べて表示させる比較表示画面の画面データを生成する、請求項５記載の学習支援プログラム。
【請求項７】
設問を含む課題設問情報が配信される端末装置により実行される学習プログラムであって、
前記設問に対する解答画面の表示要求を受け付けて、解答時間の計測と、前記設問の解答中における前記端末装置の利用者の行動履歴を示す行動履歴情報の取得と、を開始し、
前記解答画面に対して解答が入力された後に、前記解答時間の計測と、前記行動履歴情報の取得を終了し、
前記解答と、前記解答時間と、前記行動履歴情報と、を前記設問と対応付けた解答結果情報を出力する、処理を前記端末装置に実行させる学習プログラム。
【請求項８】
設問を含む課題設問情報が配信された複数の端末装置のそれぞれから、設問の解答時間と、前記設問の解答中における前記端末装置の利用者の行動履歴を示す行動履歴情報と、を含む解答結果情報を収集する解答収集部と、
前記複数の端末装置毎に、前記解答時間と前記設問毎に想定された想定解答時間との差分を示す差分解答時間と、前記行動履歴情報と、を一覧表示させる一覧画面の画面データを生成する画面データ生成部と、
前記画面データを出力する画面データ出力部と、を有する学習支援装置。
【請求項９】
設問を含む課題設問情報が配信される端末装置であって、
前記設問に対する解答画面の表示要求を受け付けて、解答時間の計測と、前記設問の解答中における前記端末装置の利用者の行動履歴を示す行動履歴情報の取得と、を開始し、前記解答画面に対して解答が入力された後に、前記解答時間の計測と、前記行動履歴情報の取得を終了する情報取得部と、
前記解答と、前記解答時間と、前記行動履歴情報と、を前記設問と対応付けてサーバへ送信する解答送信部と、を有する端末装置。
【請求項１０】
設問を含む課題設問情報が配信される複数の端末装置と、学習支援装置と、を有する学習支援システムによる学習支援方法であって、
前記学習支援装置が、
前記複数の端末装置のそれぞれから、設問の解答時間と、前記設問の解答中における前記端末装置の利用者の行動履歴を示す行動履歴情報と、を含む解答結果情報を収集し、
前記複数の端末装置毎に、前記解答時間と前記設問毎に想定された想定解答時間との差分を示す差分解答時間と、前記行動履歴情報と、を一覧表示させる一覧画面の画面データを生成し、
前記画面データを出力する、学習支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、学習支援プログラム、学習プログラム、学習支援装置、端末装置及び学習支援方法に関する。
【背景技術】
【０００２】
近年、小中学校等の教育現場では、生徒に配布したタブレット型コンピュータ等を活用した学習が普及し始めている。
【０００３】
具体的には、例えば、宿題を電子学習教材として生徒に配布し、自宅等に持ち帰ったタブレット型コンピュータ等の端末装置を用いて宿題に取り組ませる、といった活用の仕方が既に知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１０３５６４号公報
【特許文献２】特開２０１２−２５２２３９号公報
【特許文献３】特開２００７−１０８９６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
生徒が自宅等で学習を行う場合、通常は教員が近くにいないため、既に問題を解いた生徒から解答結果をメール等で受け取って解答する、生徒同士が集まって互いの解答を写す等、独力で解答をせずに学習を終わらせる可能性がある。
【０００６】
このような生徒に対しては、独力で解答するように、教師による適切な指導が望まれるが、生徒の自宅等での学習の様子を教師に把握させることは困難である。このため、自宅等での学習において解答された設問については、生徒が独力で解答したか否かを教師に判別させることが困難である。
【０００７】
１つの側面では、本発明は、独力で課題に取り組んだか否かの判別を容易にする学習支援プログラム、学習支援装置及び学習支援方法を提供することを目的としている。
【課題を解決するための手段】
【０００８】
一様態によれば、設問を含む課題設問情報が配信された複数の端末装置のそれぞれから、設問の解答時間と、前記設問の解答中における前記端末装置の利用者の行動履歴を示す行動履歴情報と、を含む解答結果情報を収集する処理と、前記複数の端末装置毎に、前記解答時間と前記設問毎に想定された想定解答時間との差分を示す差分解答時間と、前記行動履歴情報と、を一覧表示させる一覧画面の画面データを生成する処理と、前記画面データを出力する処理と、をコンピュータに実行させる。
【０００９】
上記各処理は、上記各処理を実現する機能部、上記各処理を手順としてコンピュータにより実行させる方法、プログラムを記憶したコンピュータ読み取り可能な記憶媒体とすることもできる。
【発明の効果】
【００１０】
独力で課題に取り組んだか否かの判別を容易にすることができる。
【図面の簡単な説明】
【００１１】
【図１】学習支援システムのシステム構成の一例を説明する図である。
【図２】学習支援サーバのハードウェア構成の一例を示す図である。
【図３】生徒データベースの一例を示す図である。
【図４】学習課題データベースの一例を示す図である。
【図５】課題設問データベースの一例を示す図である。
【図６】課題結果データベースの一例を示す図である。
【図７】学習支援サーバと生徒端末の機能構成を説明する図である。
【図８】生徒端末の動作を説明するフローチャートである。
【図９】学習支援サーバの動作を説明する第一のフローチャートである。
【図１０】学習支援サーバの動作を説明する第二のフローチャートである。
【図１１】生徒端末に表示される画面の例を示す図である。
【図１２】教師端末に表示された一覧画面の例を示す図である。
【図１３】教師端末に表示された解答詳細画面の一例を示す図である。
【図１４】解答一致率画面の一例を示す図である。
【図１５】比較表示画面の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下に、図面を参照して実施形態について説明する。図１は、学習支援システムのシステム構成の一例を説明する図である。
【００１３】
本実施形態の学習支援システム１００は、学習支援サーバ２００と、端末装置３００−１、３００−２、・・・、３００−Ｎ、端末装置４００と、を有する。
【００１４】
本実施形態の学習支援システム１００において、学習支援サーバ２００は、端末装置３００−１、３００−２、・・・、３００−Ｎに対して、電子学習教材を配信する。端末装置３００−１、３００−２、・・・、３００−Ｎのそれぞれにおいて、各端末装置の利用者により、電子学習教材を用いた学習が行われる電子学習教材は、例えば端末装置４００において作成され、学習支援サーバ２００へ格納される。
【００１５】
本実施形態の学習支援システム１００は、例えば小中学校等における教育に用いられるものであり、端末装置３００−１、３００−２、・・・、３００−Ｎは、主に生徒が使用する。つまり、端末装置３００−１、３００−２、・・・、３００−Ｎの主な利用者は生徒である。したがって、以下の実施形態の説明では、端末装置３００−１、３００−２、・・・、３００−Ｎを生徒端末３００−１、３００−２、・・・、３００−Ｎと呼ぶ。また、以下の説明では、生徒端末３００−１、３００−２、・・・、３００−Ｎのそれぞれを区別しない場合には、生徒端末３００−１、３００−２、・・・、３００−Ｎを単に生徒端末３００と呼ぶ。
【００１６】
また、本実施形態の端末装置４００は、主に教師が使用するものである。したがって、以下の実施形態の説明では、端末装置４００を教師端末４００と呼ぶ。
【００１７】
また、本実施形態では、学習支援サーバ２００から生徒端末３００に配信される電子学習教材を、学習課題と呼ぶ。また、本実施形態では、生徒が、学習課題が配信された生徒端末３００を自宅等に持ち帰り、この学習課題に取り組むことを、「持ち帰り学習」と呼ぶ。
【００１８】
本実施形態の学習支援サーバ２００は、生徒データベース２１０、学習課題データベース２２０、課題設問データベース２３０、課題結果データベース２４０、学習支援処理部２５０を有する。生徒データベース２１０には、学習を行う生徒に関する情報が格納される。学習課題データベース２２０には、生徒端末３００に配信される学習課題を示す情報が格納される。課題設問データベース２３０は、学習課題毎の設問（問題）を示す情報が格納される。
【００１９】
課題結果データベース２４０は、生徒が学習課題に取り組んだ結果が格納される。より具体的には、本実施形態の課題結果データベース２４０には、学習課題に含まれる設問に対する解答と、生徒が学習課題に取り組んでいるときの行動の履歴を示す情報とが格納されている。
【００２０】
本実施形態の学習支援処理部２５０は、持ち帰り学習において、生徒毎の生徒端末３００から、生徒が学習課題に取り組んでいる途中の行動の履歴を示す情報を取得する。そして、学習支援処理部２５０は、生徒毎の行動の履歴を示す情報と、学習課題に対する取り組み時間に関する情報とを、教師端末４００に一覧表示させる。
【００２１】
本実施形態の生徒端末３００は、学習処理部３１０を有する。学習処理部３１０は、学習支援サーバ２００からダウンロードした学習課題に応じた課題画面を表示させる。尚、学習課題は、例えば教師端末４００から学習支援サーバ２００へアップロードされたものであっても良い。
【００２２】
また、本実施形態の学習処理部３１０は、課題画面が表示されて、学習課題に対する取り組みが開始されると、設問に対する解答内容と、生徒の行動の履歴を示す情報とを取得し、学習課題に取り組んだ結果の情報として、学習支援サーバ２００へ送信する。
【００２３】
本実施形態の行動の履歴を示す情報は、生徒端末３００に設けられた撮像装置、生徒端末３００に対する操作を監視する機能、ＧＰＳ（Global Positioning System）機能等により取得された情報である。以下の説明では、行動の履歴を示す情報を行動履歴情報と呼ぶ。
【００２４】
本実施形態では、生徒毎の行動履歴情報と、学習課題に取り組んだ時間に関する情報とを、一覧として教師端末４００に表示させることで、課題に取り組んでいる最中の生徒の行動を教師に把握させることができる。
【００２５】
したがって、本実施形態によれば、教師による、独力で問題に解答した生徒と、そうでない生徒との判別を容易にすることができる。
【００２６】
以下に、本実施形態の学習支援サーバ２００について説明する。図２は、学習支援サーバのハードウェア構成の一例を示す図である。
【００２７】
本実施形態の学習支援サーバ２００は、例えば一般的なコンピュータであり、それぞれバスＢで相互に接続されている入力装置２１、出力装置２２、ドライブ装置２３、補助記憶装置２４、メモリ装置２５、演算処理装置２６及びインターフェース装置２７を含む。
【００２８】
入力装置２１は、各種の情報を入力するためのものであり、例えばキーボードやマウス等で実現される。出力装置２２は、各種の情報を出力するためのものであり、例えばディスプレイ等により実現される。インターフェース装置２７は、モデム、ＬＡＮカード等を含み、ネットワークに接続する為に用いられる。
【００２９】
学習支援プログラムは、学習支援サーバ２００を制御する各種プログラムの少なくとも一部である。学習支援プログラムは例えば記憶媒体２８の配布やネットワークからのダウンロードなどによって提供される。学習支援プログラムを記録した記憶媒体２８は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等の様に情報を光学的、電気的或いは磁気的に記録する記憶媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記憶媒体を用いることができる。
【００３０】
また、学習支援プログラムは、学習支援プログラムが記録された記憶媒体２８をドライブ装置２３にセットし、記憶媒体２８からドライブ装置２３を介して補助記憶装置２４にインストールされる。ネットワークからダウンロードされた学習支援プログラムは、インターフェース装置２７を介して補助記憶装置２４にインストールされる。
【００３１】
補助記憶装置２４は、インストールされた学習支援プログラムを格納すると共に、必要なファイル、データ等を格納する。メモリ装置２５は、コンピュータの起動時に補助記憶装置２４から学習支援プログラムを読み出して格納する。そして、演算処理装置２６はメモリ装置２５に格納された学習支援プログラムに従って、後述するような各種処理を実現している。
【００３２】
また、本実施形態の学習支援サーバ２００は、例えばタブレット型のコンピュータ等であっても良い。その場合、入力装置２１と出力装置２２の代わりに、表示機能を有するタッチパネル等の表示操作装置を有していても良い。尚、本実施形態の生徒端末３００と、教師端末４００とは、一般のタブレット型のコンピュータ等であり、そのハードウェア構成は、図２に示す学習支援サーバ２００と同様であるから、説明を省略する。
【００３３】
次に、図３乃至図６を参照し、本実施形態の学習支援サーバ２００の有する各データベースについて説明する。以下の説明する各データベースは、例えば学習支援サーバ２００の補助記憶装置２４やメモリ装置２５等に設けられても良い。
【００３４】
また、本実施形態の図３乃至図５に示す各データベースは、例えば予め学習支援サーバ２００に設けられていても良い。図６に示す課題結果データベース２４０は、生徒端末３００から課題に取り組んだ結果の解答結果情報を収集した際に生成される。
【００３５】
図３は、生徒データベースの一例を示す図である。本実施形態の生徒データベース２１０は、情報の項目として、生徒ＩＤ、生徒名、学年、クラス、出席番号を有し、項目「生徒ＩＤ」とその他の項目とが対応付けられている。
【００３６】
項目「生徒ＩＤ」の値は、生徒を識別するための識別子を示す。本実施形態では、各生徒の生徒端末３００には、生徒ＩＤが付与されている。したがって、以下の説明では、生徒ＩＤは、生徒端末３００を識別するための識別子でもある。項目「生徒名」の値は、生徒の氏名を示す。
【００３７】
項目「学年」の値は生徒の学年を示し、項目「クラス」の値は生徒のクラスを示し、項目「出席番号」の値は生徒の出席番号を示す。
【００３８】
図３では、例えば、生徒ＩＤ「１０１１」の生徒は氏名「ＡＡ  ａａ」であり、生徒ＩＤ「１０２１」の生徒は氏名「ＢＢ  ｂｂ」であることがわかる。
【００３９】
以下の説明では、項目「生徒ＩＤ」の値と、項目「生徒ＩＤ」と対応する他の項目の値とを含む情報を、生徒情報と呼ぶ。
【００４０】
図４は、学習課題データベースの一例を示す図である。本実施形態の学習課題データベース２２０は、情報の項目として、学習課題ＩＤ、課題名、教科、設問数を有する。学習課題データベース２２０では、項目「学習課題ＩＤ」と、その他の項目とが対応付けられている。
【００４１】
項目「学習課題ＩＤ」の値は、学習課題を識別するための識別子である。項目「課題名」の値は、課題の学習課題の名称を示す。項目「教科」の値は、教科名を示す。項目「設問数」の値は、学習課題に含まれる設問の数を示す。
【００４２】
図４では、学習課題ＩＤ「１５０００２」の学習課題は、課題名「○○時代について」という社会科の学習課題であり、２５問の設問が含まれることがわかる。
【００４３】
以下の説明では、項目「学習課題ＩＤ」の値と、その他の項目の値とを含む情報を学習課題情報と呼ぶ。
【００４４】
図５は、課題設問データベースの一例を示す図である。本実施形態の課題設問データベース２３０は、情報の項目として、学習課題ＩＤ、設問ナンバ、設問内容、正解、想定解答時間、速答閾値を有する。課題設問データベース２３０において、項目「学習課題ＩＤ」と、その他の項目とが対応付けられている。
【００４５】
項目「設問ナンバ」の値は、対応する学習課題における設問を識別する識別子である。項目「設問内容」の値は、設問の内容を示す。項目「正解」の値は、対応する設問の正解を示す。項目「想定解答時間」の値は、対応する設問の解答時間として想定される時間を示す。
【００４６】
項目「速答閾値」の値は、対応する設問に対して想定される最も短い解答時間を示す。言い換えれば、項目「速答閾値」の値は、対応する設問に対し、設問内容を理解した上でなされた解答であるか否かを判定するための閾値である。例えば設問内容を理解せずに適当な選択肢を選んだ場合や、他者の解答を写した場合等には、解答時間が通常より短くなることが想定される。本実施形態では、この点に着目し、解答時間が速答閾値以内となる設問については、設問内容を理解した上でなされた解答ではない、と判定する。
【００４７】
以下の説明では、項目「学習課題ＩＤ」の値と、その他の項目の値とを含む情報を課題設問情報と呼ぶ。
【００４８】
図５では、学習課題ＩＤ「１５０００２」の設問ナンバ「１」の設問は、「×××とは何か？」であり、正解が「ア」であり、想定される解答時間が６０秒である。また、学習課題ＩＤ「１５０００２」の設問ナンバ「１」の設問では、解答時間が１０秒以内であった場合には、この設問に対する解答は、設問内容を理解した上で入力した解答ではないと判定される。
【００４９】
図６は、課題結果データベースの一例を示す図である。本実施形態の課題結果データベース２４０は、情報の項目として、生徒ＩＤ、学習課題ＩＤ、設問ナンバ、解答内容、解答時間、アプリ操作回数、操作対象アプリ、位置情報、視線検出回数、正誤を有する。課題結果データベース２４０では、項目「生徒ＩＤ」とその他の項目とが対応付けられている。
【００５０】
項目「解答内容」の値は、対応する生徒ＩＤの生徒端末３００において入力された解答を示す。項目「解答時間」の値は、対応する設問ナンバの設問に対する解答にかかった時間を示す。言い換えれば、項目「解答時間」の値は、学習課題に取り組んだ時間に関する情報である。
【００５１】
尚、本実施形態の生徒端末３００において、学習処理部３１０は、設問毎の解答画面を表示させても良い。この場合、解答時間は、生徒端末３００に設問毎の解答時間が表示されてから、解答が入力されて次の設問の表示指示を受け付けるまでの時間としても良い。
【００５２】
項目「アプリ操作回数」の値は、生徒端末３００において、生徒が学習課題に取り組んでいる最中に、他のアプリケーションが操作された回数を示す。学習課題に取り組んでいる最中とは、例えば学習課題の解答画面が表示されている最中である。また、他のアプリケーションとは、解答画面を表示させているアプリケーション以外のアプリケーションである。解答画面を表示させているアプリケーションとは、学習処理部３１０により実現されるアプリケーションである。
【００５３】
項目「操作対象アプリ」の値は、学習課題に取り組んでいる最中に操作されたアプリケーションの名称を示す。すなわち、項目「アプリ操作回数」の値と、項目「操作対象アプリ」の値と、を含む情報は、設問に解答中の生徒による、解答画面を表示させているアプリケーション以外のアプリケーションの操作履歴を示す情報である。
【００５４】
項目「位置情報」の値は、生徒端末３００の位置を示す。本実施形態の項目「位置情報」の値は、例えば生徒端末３００の有するＧＰＳ機能により取得される緯度・経度で示される情報である。
【００５５】
項目「視線検出回数」の値は、学習課題の取り組みの最中に、生徒が解答画面から視線を外した回数を示す。生徒の視線の検出の処理の詳細は後述する。項目「正誤」の値は、対応する解答が正解であるか否かを示す。
【００５６】
本実施形態では、項目「正誤」の値が「ＯＫ」の場合は、解答が正解であることを示し、項目「正誤」の値が「ＮＧ」の場合は、解答が誤答であることを示す。本実施形態では、正誤の判定は、生徒端末３００から解答内容を取得した学習支援サーバ２００において行われ、その結果が項目「正誤」の値として課題結果データベース２４０に格納される。
【００５７】
以下の説明では、課題結果データベース２４０において、項目「生徒ＩＤ」の値と、その他の項目の値と、を含む情報を課題結果情報と呼ぶ。また、本実施形態の課題結果データベース２４０において、項目「生徒ＩＤ」の値と、項目「正誤」以外の項目の値とを含む情報を、解答結果情報と呼ぶ。さらに、本実施形態では、課題結果データベース２４０において、項目「生徒ＩＤ」の値と、項目「アプリ操作回数」、「操作対象アプリ」、「位置情報」、「視線検出回数」のそれぞれの値と、を含む情報を行動履歴情報と呼ぶ。
【００５８】
すなわち、本実施形態の課題結果情報は、生徒端末３００から学習支援サーバ２００に送信される解答結果情報を含む。また、本実施形態の解答結果情報は、生徒端末３００の機能により取得される行動履歴情報を含む。
【００５９】
図６では、例えば生徒ＩＤ「１０１１」の生徒は、学習課題「１５０００２」の設問ナンバ「１」に対して、正解である解答内容「ア」を入力し、解答時間に５秒かったことがわかる。また、生徒ＩＤ「１０１１」の生徒は、設問ナンバ「１」の解答画面が表示されている最中に、メーラーｘｘを操作し、生徒端末３００から１回視線を外したことがわかる。また、生徒ＩＤ「１０１１」の生徒は、位置情報「５５．ＸＸＸＸ」が示す場所で、学習課題「１５０００２」に取り組んだことがわかる。
【００６０】
次に、図７を参照して、本実施形態の学習支援サーバ２００と生徒端末３００の機能について説明する。図７は、学習支援サーバと生徒端末の機能構成を説明する図である。
【００６１】
始めに、本実施形態の学習支援サーバ２００の有する学習支援処理部２５０について説明する。学習支援処理部２５０は、学習支援サーバ２００の演算処理装置２６がメモリ装置２５等に格納された学習支援処理プログラムを実行することで実現される。
【００６２】
本実施形態の学習支援処理部２５０は、入力受付部２５１、学習課題提供部２５２、解答収集部２５３、正誤判定部２５４、データベース更新部２５５、一致率算出部２５６、画面データ生成部２５７、画面データ出力部２５８を有する。
【００６３】
本実施形態の入力受付部２５１は、生徒端末３００や教師端末４００からの情報の入力を受け付ける。学習課題提供部２５２は、生徒端末３００から、学習課題ＩＤと学習課題の取得要求を受け付けると、学習課題ＩＤを含む全ての課題設問情報を、学習課題として生徒端末３００へ提供する。
【００６４】
解答収集部２５３は、各生徒端末３００から、学習課題に対応する解答結果情報を収集する。正誤判定部２５４は、収集した解答結果情報と、課題設問データベース２３０とを参照し、解答結果情報に含まれる解答の正誤を判定する。
【００６５】
データベース更新部２５５は、収集した解答結果情報と、正誤判定部２５４による正誤判定の結果を含む課題結果情報を、課題結果データベース２４０へ格納する。
【００６６】
一致率算出部２５６は、課題結果データベース２４０における生徒毎の解答の一致率を算出する。本実施形態の一致率算出部２５６の処理の詳細は後述する。
【００６７】
画面データ生成部２５７は、教師端末４００からの課題結果情報の一覧や、生徒毎の課題結果情報、生徒間の解答の一致率の表示要求を受け付けて、該当する画面を教師端末４００に表示させるための画面データを生成する。画面データ出力部２５８は、画面データ生成部２５７で生成した画面データを教師端末４００へ出力する。
【００６８】
次に、本実施形態の生徒端末３００の機能について説明する。本実施形態の生徒端末３００は、学習処理部３１０を有する。学習処理部３１０は、生徒端末３００の演算処理装置がメモリ装置等に格納された学習プログラムを実行することで実現される。尚、学習プログラムは、例えば学習支援サーバ２００から生徒端末３００にダウンロードされても良い。
【００６９】
本実施形態の学習処理部３１０は、入力受付部３１１、学習課題取得部３１２、時間計測部３１３、視線検出部３１４、位置情報取得部３１５、操作アプリ監視部３１６、解答送信部３１７、表示制御部３１８を有する。
【００７０】
入力受付部３１１は、生徒端末３００に対する入力を受け付ける。学習課題取得部３１２は、入力受付部３１１により、学習課題ＩＤの入力を受け付けると、学習支援サーバ２００から、入力された学習課題ＩＤを含む全ての課題設問情報を取得する。時間計測部３１３は、設問に対する解答が入力されるまでの解答時間を計測する。
【００７１】
視線検出部３１４は、生徒端末３００の有する撮像装置により撮像された画像（動画）を解析し、解答画面が表示されている期間に生徒が生徒端末３００から視線を外したか否かを検出する。また、本実施形態の視線検出部３１４は、視線を外した回数を検出する。
【００７２】
位置情報取得部３１５は、ＧＰＳ機能により実現されるものであり、生徒端末３００の位置情報を取得する。
【００７３】
操作アプリ監視部３１６は、生徒端末３００において、学習処理部３１０による学習課題の実施期間中に、他のアプリケーションに対する操作が行われたか否かを監視する。またアプリ監視部３１６は、他のアプリケーションに対する操作が行われた場合、操作の履歴を保持する。尚、本実施形態における学習課題の実施期間中とは、学習課題の設問の解答画面が生徒端末３００に表示されている期間を示す。
【００７４】
解答送信部３１７は、生徒端末３００において入力された設問毎に、解答と、解答時間と、視線検出部３１４による検出の結果と、位置情報取得部３１５により取得した位置情報と、操作アプリ監視部３１６による監視の結果と、を対応付けた解答結果情報とし、解答結果情報を学習支援サーバ２００へ送信する。表示制御部３１８は、生徒端末３００の表示操作装置に、課題設問情報を含む解答画面を表示させる。
【００７５】
次に、本実施形態の学習支援システム１００の有する各装置の動作について説明する。図８は、生徒端末の動作を説明するフローチャートである。
【００７６】
本実施形態の生徒端末３００は、学習処理部３１０の入力受付部３１１により、取り組みの対象となる学習課題ＩＤの入力を受け付ける（ステップＳ８０１）。続いて、学習処理部３１０は、学習課題取得部３１２により、入力された学習課題ＩＤを含む課題設問情報を取得し、表示制御部３１８により、設問を含む解答画面を表示させる（ステップＳ８０２）。
【００７７】
続いて、学習処理部３１０は、時間計測部３１３による時間の計測、視線検出部３１４による視線の検出、位置情報取得部３１５による位置情報の取得、操作アプリ監視部３１６による監視を開始させる（ステップＳ８０３）。
【００７８】
続いて、学習処理部３１０は、入力受付部３１１により、解答内容の入力を受け付けたか否かを判定する（ステップＳ８０４）。ステップＳ８０４において、解答内容の入力を受け付けない場合、解答内容の入力を受け付けるまで待機する。
【００７９】
ステップＳ８０４において、解答内容の入力を受け付けると、学習処理部３１０は、入力受付部３１１により、解答画面の表示の切り替え指示を受け付けたか否かを判定する（ステップＳ８０５）。尚、表示の切り替え指示とは、例えば次の設問に対する解答画面への切り替え指示や、学習課題の実施の終了指示を含む。
【００８０】
ステップＳ８０５において、切り替え指示を受け付けない場合、学習処理部３１０は、切り替え指示を受け付けるまで待機する。
【００８１】
ステップＳ８０５において、切り替え指示を受け付けた場合、学習処理部３１０は、時間計測部３１３による解答時間の計測を終了させ、解答送信部３１７により、解答内容を対応付けて保持する（ステップＳ８０６）。
【００８２】
続いて、学習処理部３１０は、視線検出部３１４による視線の検出、位置情報取得部３１５による位置情報の取得、操作アプリ監視部３１６による監視を終了させ、解答時間と、視線検出の結果、位置情報、アプリ操作の監視の結果を解答内容と対応付けて保持する（ステップＳ８０７）。
【００８３】
続いて、学習処理部３１０は、解答送信部３１７により、解答内容と、解答時間と、視線検出の結果と、位置情報と、アプリ操作の監視の結果と、を設問ナンバと対応付けた解答結果情報として、学習支援サーバ２００へ送信する（ステップＳ８０８）。
【００８４】
続いて、学習処理部３１０は、ステップＳ８０２で取得した課題設問情報に含まれる全ての設問に解答したか否かを判定する（ステップＳ８０９）。ステップＳ８０９において、全ての設問に解答していない場合、学習処理部３１０は、ステップＳ８０２へ戻る。
【００８５】
ステップＳ８０９において、全ての設問に解答した場合、学習処理部３１０は、処理を終了する。尚、解答送信部３１７は、学習支援サーバ２００へ情報を送信する際に、生徒端末３００に付与された生徒ＩＤを共に送信する。
【００８６】
また、視線検出の結果とは、視線を生徒端末３００から外したか否かを示す情報と、視線を外した回数とを含む。また、アプリ操作の監視の結果とは、他のアプリケーションに対する操作が行われたか否かを示す情報と、他のアプリケーションが操作された回数と、操作された他のアプリケーションの名称を含む。
【００８７】
また、図８の例では、設問に対して解答内容が入力される度に、解答結果情報を学習支援サーバ２００へ送信するものとしたが、これに限定されない。生徒端末３００は、全ての設問について解答内容が入力された後に、設問毎の解答結果情報をまとめて学習支援サーバ２００へ送信しても良い。
【００８８】
また、図８の例では、全ての設問に解答した場合に学習処理部３１０の処理が終了するものとしたが、これに限定されない。学習処理部３１０の処理は、例えば生徒端末３００において、設問に対する解答の中断指示がなされた場合には、処理を中断しても良い。また、その場合には、学習処理部３１０は、設問に対する解答の再開指示を受けて、中断前の設問を抽出して表示させても良い。
【００８９】
次に、図９及び図１０を参照し、本実施形態の学習支援サーバ２００の動作を説明する。図９は、学習支援サーバの動作を説明する第一のフローチャートである。図９では、学習支援サーバ２００が生徒端末３００から解答結果情報を取得し、課題結果データベース２４０に格納する処理を示している。
【００９０】
本実施形態の学習支援サーバ２００の学習支援処理部２５０は、入力受付部２５１により、生徒端末３００から学習課題ＩＤと、学習課題ＩＤと対応する学習課題のダウンロード要求と、を生徒ＩＤと共に受け付ける（ステップＳ９０１）。続いて、学習支援処理部２５０は、学習課題提供部２５２により、課題設問データベース２３０を参照し、取得した学習課題ＩＤを含む課題設問情報を取得し、ダウンロード要求を行った生徒端末３００へ送信する（ステップＳ９０２）。
【００９１】
次に、学習支援処理部２５０は、解答収集部２５３により、生徒端末３００から解答結果情報を受信する（ステップＳ９０３）。解答結果情報には、課題結果データベース２４０の有する項目「生徒ＩＤ」、「学習課題ＩＤ」、「設問ナンバ」、「解答内容」、「解答時間」、「アプリ操作回数」、「操作対象アプリ」、「位置情報」、「視線」の値が含まれる。
【００９２】
続いて学習支援処理部２５０は、データベース更新部２５５により、解答結果情報を課題結果データベース２４０へ格納する（ステップＳ９０４）。
【００９３】
続いて学習支援処理部２５０は、学習課題に含まれる全ての設問に対する解答結果情報を受信したか否かを判定する（ステップＳ９０５）。ステップＳ９０５において、全ての設問に対する解答結果情報を受信していない場合、学習支援処理部２５０は、ステップＳ９０３へ戻る。
【００９４】
ステップＳ９０５において、全ての設問に対する解答結果情報を受信した場合、学習支援処理部２５０は、正誤判定部２５４により、設問毎の解答内容について正誤判定（採点）を行う（ステップＳ９０６）。具体的には、正誤判定部２５４は、課題設問データベース２３０において、解答結果情報に含まれる設問ナンバと対応する正解を参照し、解答結果情報に含まれる解答内容が正解であるか否かを判定している。
【００９５】
続いて、学習支援処理部２５０は、データベース更新部２５５により、採点結果を課題結果データベース２４０に対応付けて格納し（ステップＳ９０７）、処理を終了する。
【００９６】
具体的には、データベース更新部２５５は、課題結果データベース２４０において、解答結果情報に含まれる解答内容の正誤判定の結果を、解答結果情報と対応付けて、課題結果情報とする。
【００９７】
図１０は、学習支援サーバの動作を説明する第二のフローチャートである。図１０では、学習支援サーバ２００が教師端末４００から各種の画面の表示指示を受け付けた場合の処理を示している。
【００９８】
本実施形態の学習支援サーバ２００の学習支援処理部２５０は、入力受付部２５１により、生徒毎の学習課題の解答結果の一覧画面の表示要求を受け付ける（ステップＳ１００１）。このとき、入力受付部２５１は、教師端末４００から、解答結果の一覧の取得対象となる学年、クラス、学習課題ＩＤを表示要求と共に受け付ける。
【００９９】
続いて、学習支援処理部２５０は、画面データ生成部２５７により、課題結果データベース２４０を参照し、取得対象の学年・クラスの生徒毎の課題結果情報を取得する（ステップＳ１００２）。具体的には、画面データ生成部２５７は、生徒データベース２１０を参照し、表示要求と共に受け付けた学年とクラスと対応する生徒ＩＤを全て抽出する。そして、画面データ生成部２５７は、課題結果データベース２４０から、抽出した生徒ＩＤを含む全ての課題結果情報を取得する。
【０１００】
続いて、学習支援処理部２５０は、画面データ生成部２５７により、取得した課題結果情報を用いて、学習課題ＩＤと対応する学習課題について、生徒毎に課題結果情報の集計した結果の一覧を表示させる画面データを生成する。そして、学習支援処理部２５０は、画面データ出力部２５８により、生成された画面データを教師端末４００へ出力する（ステップＳ１００３）。教師端末４００には、学習課題ＩＤと対応した学習課題について、生徒毎に課題結果情報が集計された結果の一覧画面が表示される。
【０１０１】
ステップＳ１００３において出力された画面データにより教師端末４００に表示される一覧画面には、一覧画面を解答詳細画面へ遷移させるためのボタンと、一覧画面を解答一致率画面へ遷移させるためのボタンと、処理を終了させるためのボタンと、が表示される。解答詳細画面は、選択された生徒の設問毎の課題結果情報を表示させる画面であり、解答一致率画面は、選択された生徒と他の生徒と解答の一致率を表示させる画面である。教師端末４００に表示される画面の詳細は後述する。
【０１０２】
続いて、学習支援処理部２５０は、入力受付部２５１により、教師端末４００において特定の生徒の選択と何れかの画面表示要求とを受け付けたか否かを判定する（ステップＳ１００４）。
【０１０３】
ステップＳ１００４において、生徒の選択と何れかの画面表示要求とを受け付ない場合、学習支援処理部２５０は、終了ボタンが押下（操作）されたか否かを判定する（ステップＳ１００５）。
【０１０４】
ステップＳ１００５において、終了ボタンが押下された場合、学習支援処理部２５０は、課題結果データベース２４０の参照を終了し（ステップＳ１００６）、処理を終了する。
【０１０５】
ステップＳ１００５において、終了ボタンが操作されない場合、学習支援処理部２５０は、ステップＳ１００３に戻る。
【０１０６】
ステップＳ１００４において、入力受付部２５１が、生徒の選択を受け付けて、さらに解答詳細画面の表示要求を受け付けた場合、画面データ生成部２５７は、課題結果データベース２４０を参照し、選択された生徒の設問毎の課題結果情報の一覧を表示させる画面の画面データを生成し、画面データ出力部２５８により教師端末４００へ出力する（ステップＳ１００７）。教師端末４００は、この画面データにより、選択された生徒の解答詳細画面が表示される。
【０１０７】
尚、解答詳細画面には、一覧画面に表示を切り替えるためのボタンと、解答一致率画面に表示を切り替えるためのボタンが表示されていても良い。
【０１０８】
続いて、学習支援処理部２５０は、入力受付部２５１により、教師端末４００に表示された解答詳細画面において、解答一致率画面の表示要求を受け付けたか否かを判定する（ステップＳ１００８）。具体的には、入力受付部２５１は、教師端末４００において、解答一致率画面へ表示を切り替えるためのボタンが操作されたか否かを判定している。
【０１０９】
ステップＳ１００８において、解答一致率画面の表示要求を受け付けた場合、後述するステップＳ１０１０へ進む。
【０１１０】
ステップＳ１００８において、解答一致率画面の表示要求を受け付けない場合、学習支援処理部２５０は、入力受付部２５１により、一覧画面の表示要求を受け付けたか否かを判定する（ステップＳ１００９）。ステップＳ１００９において、一覧画面の表示要求を受け付けない場合、学習支援処理部２５０は、ステップＳ１００５へ進む。また、ステップＳ１００９において、一覧画面の表示要求を受け付けた場合、学習支援処理部２５０は、ステップＳ１００３へ進む。
【０１１１】
ステップＳ１００４及びステップＳ１００８において、生徒の選択を受け付け、解答一致率画面の表示要求を受け付けた場合、学習支援処理部２５０は、教師端末４００に、解答一致率画面を表示させる（ステップＳ１０１０）。
【０１１２】
以下にステップＳ１０１０の処理についてさらに説明する。ステップＳ１０１０において、学習支援処理部２５０は、一致率算出部２５６により、選択された生徒の課題結果情報と、他の生徒の課題結果情報との一致率を算出する。そして、学習支援処理部２５０は、画面データ生成部２５７により、選択された生徒の課題結果情報と、他の生徒の課題結果情報との一致率の一覧を表示させる解答一致率画面の画面データを生成し、画面データ出力部２５８により教師端末４００へ出力する。解答一致率画面には、一覧表示画面の表示要求を行うためのボタンと、他の生徒と課題結果情報を並べて表示させる比較表示画面の表示要求を行うボタンと、処理を終了させるボタンと、が含まれる。
【０１１３】
続いて、学習支援処理部２５０は、解答一致率画面において、特定の生徒の選択と、比較表示画面の表示要求とを受け付けたか否かを判定する（ステップＳ１０１１）。ステップＳ１０１１において、比較表示画面の表示要求を受け付けていない場合、学習支援処理部２５０は、ステップＳ１００９へ進む。
【０１１４】
ステップＳ１０１１において、生徒の選択と、比較表示画面の表示要求とを受け付けた場合、学習支援処理部２５０は、画面データ生成部２５７により、比較表示画面の画面データを生成し、画面データ出力部２５８により、生成した画面データを教師端末４００へ出力する（ステップＳ１０１２）。
【０１１５】
より具体的には、画面データ生成部２５７は、生徒の選択と、比較表示画面の表示要求とを受け付けると、ステップＳ１００４で選択された生徒と、ステップＳ１０１１で選択された生徒のそれぞれの課題結果情報を並べて表示させる画面データを生成する。
【０１１６】
尚、比較表示画面には、一覧画面の表示要求を行うボタンと、解答一致率画面の表示要求を行うボタンと、処理を終了させるボタンとが含まれる。
【０１１７】
続いて、学習支援処理部２５０は、入力受付部２５１により、比較表示画面において、解答一致率画面の表示要求を受け付けたか否かを判定する（ステップＳ１０１３）。ステップＳ１０１３において、解答一致率画面の表示要求を受け付けた場合、学習支援処理部２５０は、ステップＳ１０１０へ戻る。
【０１１８】
ステップＳ１０１３において、解答一致率画面の表示要求を受け付けない場合、学習支援処理部２５０は、ステップＳ１００９へ戻る。
【０１１９】
以下に、図１１乃至図１５を参照し、本実施形態の学習支援システム１００の生徒端末３００と教師端末４００に表示される画面の例について説明する。
【０１２０】
図１１は、生徒端末に表示される画面の例を示す図である。図１１の画面１１０では、学習課題の設問の解答画面１１１が表示された例を示している。
【０１２１】
解答画面１１１は、学習課題ＩＤ「１５０００２」の設問ナンバ「１」の設問の解答画面を示している。解答画面１１１には、設問内容１１２、解答の選択肢１１３と、解答欄１１４、次の設問の解答画面の表示要求を行うためのボタン１１５と、が含まれる。
【０１２２】
また、画面１１０には、生徒端末３００にインストールされている他のアプリケーションのアイコン画像１１６、１１７、１１８が表示されている。
【０１２３】
図１１の例では、アイコン画像１１６が操作されている状態を示している。本実施形態の学習処理部３１０の操作アプリ監視部３１６は、この場合、アイコン画像１１６と対応するアプリケーション「Ｅ−ｍａｉｌ」を、操作対象のアプリケーションとし、操作回数を１回として、設問ナンバ「１」と対応付ける。
【０１２４】
尚、操作アプリ監視部３１６は、アイコン画像１１６の操作以外にも、例えば起動しているアプリケーションのウィンドウの最小化や最大化、ウィンドウサイズの変更や、ウィンドウの移動等も、アプリケーションの操作とする。
【０１２５】
尚、図１１の例では、解答を選択肢させるようにしたがこれに限定されず、生徒端末３００のキーボード操作により、解答となる文字列を入力させたり、論述させるような解答方式でも良い。
【０１２６】
図１２は、教師端末に表示された一覧画面の例を示す図である。図１２に示す一覧画面１２１は、学習課題ＩＤと対応する学習課題について、生徒毎に課題結果情報の集計した結果の一覧１２２が表示される。また、一覧画面１２１には、ボタン１２３、１２４、１２５が表示されている。図１２では、学習課題ＩＤ「１５０００２」と対応する学習課題の結果の一覧を示している。
【０１２７】
また、図１２の例では、教師端末４００において、一覧を表示させる対象として、５年１組が指定された場合を示している。したがって、図１２の一覧１２２の生徒ＩＤは、５年１組の生徒の生徒ＩＤとなる（図３参照）。
【０１２８】
ボタン１２３は、解答詳細画面の表示要求を行うためのボタンである。ボタン１２４は、解答一致率画面を表示させるためのボタンである。ボタン１２５は、終了指示を行うためのボタンである。
【０１２９】
本実施形態の一覧１２２では、生徒ＩＤ毎に、項目「生徒名」、「結果」、「解答日時」、「解答時間」、「差分解答時間」、「アプリ操作回数」、「視線検出回数」を対応付けて表示している。
【０１３０】
項目「結果」の値は、学習課題に含まれる設問における正答率を示す。項目「解答日時」の値は、学習支援サーバ２００が課題結果情報を対応する受信した日時を示す。項目「解答時間」の値は、設問毎の解答時間の合計を示す。項目「差分解答時間」の値は、設問毎の解答時間と、課題設問データベース２３０における想定解答時間との差分の合計を示す。
【０１３１】
項目「アプリ操作回数」の値は、設問毎のアプリ操作回数の合計である。項目「視線検出回数」の値は、設問毎の視線検出回数の合計である。つまり、一覧１２２における項目「アプリ操作回数」、「視線検出回数」のそれぞれの値は、学習課題ＩＤ「１５０００２」と対応する学習課題に含まれる設問毎のアプリ操作回数と視線検出回数を集計した情報である。
【０１３２】
すなわち、項目「アプリ操作回数」、「視線検出回数」のそれぞれの値は、生徒の行動の履歴を示す行動履歴情報の一部である。
【０１３３】
本実施形態の画面データ生成部２５７は、教師端末４００において、一覧画面１２１の表示要求と、表示対象の学年とクラスと学習課題ＩＤとが入力されると、課題結果データベース２４０を参照し、各項目の値を集計する。具体的には、画面データ生成部２５７は、課題結果データベース２４０において、生徒ＩＤ毎に、指定された学習課題ＩＤを含む課題結果情報を全て抽出し、一覧１２２における項目「結果」、「解答時間」、「差分解答時間」、「アプリ操作回数」、「視線検出回数」のそれぞれの値を集計する。
【０１３４】
そして、画面データ生成部２５７は、生徒ＩＤ毎に、集計した結果である一覧１２２を含む一覧画面１２１を表示させる画面データを生成する。
【０１３５】
図１２の例では、学習課題ＩＤ「１５０００２」の結果の一覧を示している。学習課題ＩＤ「１５０００２」は、設問数が２５問である（図４参照）。したがって、課題結果データベース２４０には、学習課題ＩＤ「１５０００２」について、一人の生徒につき、２５問分の課題結果情報が存在する。言い換えれば、課題結果データベース２４０には、生徒ＩＤ毎に、学習課題ＩＤ「１５０００２」を含む課題結果情報が、２５レコード存在することになる。
【０１３６】
よって、学習支援処理部２５０の画面データ生成部２５７は、５年１組の生徒の生徒ＩＤそれぞれについて、２５レコードを抽出し、設問毎の解答時間、設問毎の想定解答時間との差分、アプリ操作回数、視線検出回数の合計、２５問中の正答率を求める。そして、画面データ生成部２５７は、その結果を表示させる画面データを生成し、教師端末４００に出力している。
【０１３７】
また、本実施形態の画面データ生成部２５７は、例えば、差分解答時間が予め決められた閾値より長い場合には、強調表示をさせるように、画面データを生成しても良い。閾値は、例えば学習支援サーバ２００に予め設定されていても良い。
【０１３８】
図１２に示す一覧画面１２１では、差分解答時間が８２６秒であった箇所と、差分解答時間が−１３９８秒であった箇所とが強調表示されていることがわかる。
【０１３９】
差分解答時間が８２６秒である生徒ＩＤ「１００２」の生徒は、想定される解答時間よりも大幅に長い時間がかかっていることがわかる。また、生徒ＩＤ「１００２」の生徒は、アプリ操作回数が３回であり、視線検出回数が４回である。したがって、生徒ＩＤ「１００２」の生徒は、学習課題に取り組んでいる最中に、他のアプリケーションを３度操作し、生徒端末３００から４回視線を外したことがわかる。
【０１４０】
このような生徒の場合には、生徒ＩＤ「１００２」の生徒は、設問に解答するために、参考情報を得ようとしていた可能性があることが推測できる。
【０１４１】
また、差分解答時間が−１３９８秒である生徒ＩＤ「１０１１」の生徒は、想定される解答時間よりも大幅に短い時間で全ての設問に解答していることがわかる。また、生徒ＩＤ「１０１１」の生徒は、アプリ操作回数が２５回であり、視線検出回数が０回である。したがって、生徒ＩＤ「１０１１」の生徒は、学習課題に取り組んでいる最中に、生徒端末３００から視線を外さずに、他のアプリケーションを２５度操作したことがわかる。
【０１４２】
このような生徒の場合、他のアプリケーションを操作している回数が、設問数と同数であるため、例えば既に全設問に解答した生徒から解答内容をメール等で提供してもらい、そのメールを見ながら解答を入力していることが想定される。
【０１４３】
本実施形態では、以上のように、生徒自身が入力した解答内容とは別に、生徒端末３００により、生徒が学習課題に取り組んでいる最中の行動履歴情報を取得して、表示させる。したがって、本実施形態によれば、生徒が学習課題に取り組んでいる最中に、どのような行動をしていたか、教師に把握させることができる。よって、本実施形態では、教師による、生徒が独力で学習課題に解答しているか否かの判別を容易にさせることができる。
【０１４４】
次に、図１３と図１４を参照して、解答詳細画面と解答一致率画面について説明する。解答詳細画面は、一覧画面１２１の一覧１２２において、特定の生徒が選択された後に、ボタン１２３が操作されると、教師端末４００に表示される。解答一致率画面は、一覧画面１２１の一覧において、特定の生徒が選択された後に、ボタン１２４が操作されると、教師端末４００に表示される。また、解答一致率画面は、後述する解答詳細画面において、対応するボタンが操作されると、教師端末４００に表示される。
【０１４５】
図１３は、教師端末に表示された解答詳細画面の一例を示す図である。図１３では、一覧１２２において、生徒ＩＤ「１０１１」の生徒が選択され、ボタン１２３が操作されたときの解答詳細画面１３１を示している。
【０１４６】
解答詳細画面１３１には、一覧画面１２１で選択された生徒の解答詳細１３２と、ボタン１２４、ボタン１２５、ボタン１３３が表示されている。
【０１４７】
解答詳細画面１３１において、ボタン１２４が操作されると、解答詳細画面１３１は、生徒ＩＤ「１０１１」の生徒の解答内容と、他の生徒の解答内容との一致率を表示させる解答一致率画面へ表示が切り替わる。
【０１４８】
解答詳細画面１３１において、ボタン１３３が操作されると、解答詳細画面１３１は、一覧画面１２１へ表示が切り替わる。
【０１４９】
解答詳細画面１３１において、ボタン１２５が操作されると、解答詳細画面１３１の表示が終了する。
【０１５０】
図１３に示す解答詳細１３２は、課題結果データベース２４０から抽出した、生徒ＩＤ「１０１１」と学習課題ＩＤ「１５０００２」を含む課題結果情報の一部と、設問毎の想定解答時間との差分と、解答日時とを含む。
【０１５１】
より具体的には、解答詳細１３２は、項目として、設問ナンバ、解答内容、正誤、解答日時、解答時間、閾値オーバ、アプリ操作回数、位置情報を含む。項目「閾値オーバ」の値は、解答時間が速答閾値よりも短い場合の差分解答時間を示す。つまり、項目「閾値オーバ」の値として、差分解答時間が対応付けられている設問は、解答時間が速答閾値より短かった設問である。
【０１５２】
また、項目「アプリ操作回数」、「位置情報」のそれぞれの値は、生徒の行動履歴情報の一部である。
【０１５３】
画面データ生成部２５７は、一覧画面１２１において、特定の生徒が選択され、ボタン１２３の操作がなされると、課題結果データベース２４０から、選択された生徒ＩＤと、学習課題ＩＤとを含む課題結果情報を抽出する。そして、画面データ生成部２５７は、抽出した各課題結果情報から、項目「設問ナンバ」、「解答内容」、「正誤」、「アプリ操作回数」、「位置情報」を取得する。
【０１５４】
また、画面データ生成部２５７は、課題設問データベース２３０を参照し、設問毎の速答閾値と、解答時間とを比較する。そして、画面データ生成部２５７は、解答時間が速答閾値よりも短い設問について、設問毎に、解答時間と想定解答時間との差分である差分解答時間を算出する。
【０１５５】
そして、画面データ生成部２５７は、設問毎に、設問ナンバ、解答内容、正誤、解答日時、解答時間、閾値オーバ、アプリ操作回数、位置情報を対応付けた一覧を解答詳細１３２として表示させる画面データを生成する。
【０１５６】
また、本実施形態では、解答詳細画面１３１において、アプリ操作回数を示す値が操作されると、操作対象アプリケーションの名称が表示される。図１３では、設問ナンバ２５と対応するアプリ操作回数を示す値「１」をタップされた状態を示している。この場合、解答詳細画面１３１では、生徒ＩＤ「１０１１」、学習課題ＩＤ「１５０００２」、設問ナンバ「２５」を含む課題結果情報の操作対象アプリケーション名が表示される。
【０１５７】
図１３の例では、操作されたアプリ操作回数と対応付けた表示欄１３４が表示され、表示欄１３４内に操作対象アプリケーション名「ブラウザｊｊ」が表示されている。
【０１５８】
本実施形態では、操作対象アプリケーション名を表示させることで、対応する設問の解答中に生徒がどのようなアプリケーションを操作していたか、教師に把握させることができる。したがって、本実施形態によれば、対応する設問の解答中の生徒の行動を、教師に推測させることができる。
【０１５９】
また、本実施形態の解答詳細１３２では、項目「閾値オーバ」に値が対応付けられている欄を強調させて表示させても良い。図１３の例では、解答詳細１３２において、設問ナンバ１〜３と設問ナンバ２５について、表示欄が強調表示されている。この場合、設問ナンバ１〜３と設問ナンバ２５の解答時間は、速答閾値よりも短いことがわかる。
【０１６０】
つまり、解答詳細１３２では、設問ナンバ１〜３と設問ナンバ２５の解答内容は、設問内容を十分に理解して解答されたものではない可能性が高い、ということを示している。
【０１６１】
したがって、本実施形態に解答詳細画面１３１によれば、解答詳細１３２の表示対象となる生徒の設問毎の解答時間と、行動履歴情報の一部とを教師端末４００に表示させることができ、教師に対し、生徒の自宅での学習時の行動を把握させることができる。よって、本実施形態によれば、独力で問題に解答した生徒と、そうでない生徒との判別を容易にさせることができ、教師による判別を支援することができる。
【０１６２】
次に、図１４を参照して解答一致率画面について説明する。図１４は、解答一致率画面の一例を示す図である。
【０１６３】
図１４では、学習課題ＩＤ「１５０００２」について、生徒ＩＤ「１０１１」の生徒の解答内容と、その他の生徒の解答内容との一致率の一覧を表示させた解答一致率画面１４１を示している。解答一致率画面１４１は、一覧画面１２１において、生徒ＩＤ「１０１１」が選択された後にボタン１２４が操作された場合に、教師端末４００に表示される。また、解答一致率画面１４１は、解答詳細画面１３１において、ボタン１２４が操作された場合に、教師端末４００に表示される。
【０１６４】
解答一致率画面１４１は、一致率一覧１４２と、ボタン１２５、ボタン１３３、ボタン１４３が表示されている。
【０１６５】
解答一致率画面１４１において、ボタン１２５は、操作されると解答一致率画面１４１の表示が終了する。解答一致率画面１４１において、ボタン１３３が操作されると、解答一致率画面１４１が一覧画面１２１に切り替わる。解答一致率画面１４１において、ボタン１４３が操作されると、解答一致率画面１４１は、比較表示画面に切り替わる。
【０１６６】
比較表示画面は、解答一致率画面１４１において選択された生徒の解答内容と、解答一致率の表示対象となる生徒の解答内容とを表示させた画面である。
【０１６７】
一致率一覧１４２は、学習課題ＩＤ「１５０００２」において、生徒ＩＤ「１０１１」の生徒の解答内容と、その他の生徒の解答内容との一致率を一覧としたものである。
【０１６８】
具体的には、一致率一覧１４２は、項目として、生徒ＩＤ、生徒名、一致率、結果、解答日時を有する。
【０１６９】
本実施形態の学習支援処理部２５０は、特定の生徒の選択と、解答一致率画面の表示要求と、を受け付けると、一致率算出部２５６により、課題結果データベース２４０から、表示対象の学習課題ＩＤと、選択された生徒の生徒ＩＤと、を含む課題結果情報を抽出する。また、一致率算出部２５６は、課題結果データベース２４０から、表示対象の学習課題ＩＤを含む他の生徒の課題結果情報を抽出する。尚、他の生徒とは、選択された生徒と同じクラスの生徒である。
【０１７０】
そして、一致率算出部２５６は、選択された生徒の課題結果情報と、他の生徒の課題結果情報から、設問毎の解答内容を抽出し、選択された生徒の解答内容と、他の生徒の解答内容とを比較し、解答内容の一致率を算出する。
【０１７１】
具体的には、一致率算出部２５６は、表示対象の学習課題ＩＤに含まれる設問数に対する、解答内容が一致している設問数の割合を算出する。一致率算出部２５６は、選択された生徒と、他の生徒それぞれについて、一致率を算出する。
【０１７２】
画面データ生成部２５７は、一致率算出部２５６による一致率の算出が完了すると、選択された生徒の解答内容と、他の生徒の解答内容との一致率の一覧である一致率一覧１４２を表示させる画面データを生成する。
【０１７３】
また、本実施形態の解答一致率画面１４１において、一致率一覧１４２では、項目「一致率」の値をソートして、降順又は昇順に表示させることができる。
【０１７４】
図１４の例では、生徒ＩＤ「１１０１」の生徒は、生徒ＩＤ「１０２１」の生徒と、学習課題ＩＤ「１５０００２」が含む全ての設問の解答内容が一致していることがわかる。また、生徒ＩＤ「１１０１」の生徒は、生徒ＩＤ「１０１８」の生徒と、学習課題ＩＤ「１５０００２」が含む設問のうち、８５％の設問で解答内容が一致していることがわかる。
【０１７５】
また、本実施形態では、一致率が所定の値よりも大きい場合に、一致率一覧１４２における該当するレコードを強調表示させても良い。図１４では、例えば一致率が８０パーセント以上の欄を強調表示させていることがわかる。
【０１７６】
以上のように、本実施形態では、特定の生徒の解答内容と、他の生徒の解答内容との一致率を算出し、一覧表示させることで、教師に対し、解答内容を共有した可能性が高いと思われる生徒を容易に把握させることができる。
【０１７７】
次に、図１５を参照して、比較表示画面について説明する。図１５は、比較表示画面の一例を示す図である。
【０１７８】
図１５では、解答一致率画面１４１において、生徒ＩＤ「１０２１」が選択され、ボタン１４３が操作された場合に表示される比較表示画面１５１を示している。
【０１７９】
図１５に示す比較表示画面１５１は、詳細比較１５２と、ボタン１２４と、ボタン１２５と、ボタン１３３が表示されている。
【０１８０】
比較表示画面１５１において、ボタン１２４が操作されると、比較表示画面１５１は、解答一致率画面１４１に切り替わる。比較表示画面１５１において、ボタン１２５が操作されると、比較表示画面１５１の表示が終了する。比較表示画面１５１において、ボタン１３３が操作された場合、比較表示画面１５１が一覧画面１２１に切り替わる。
【０１８１】
本実施形態の詳細比較１５２は、選択された二人の生徒の設問毎の解答内容を並べて表示させる。
【０１８２】
図１５に示す詳細比較１５２は、項目として、設問ナンバ、解答内容、正誤、解答日時、解答時間、位置情報を有する。
【０１８３】
詳細比較１５２では、解答内容、正誤、解答日時、解答時間、位置情報のそれぞれについて、解答詳細の表示対象とされた生徒（以下、対象者）の情報と、解答一致率画面１４１において比較対象として選択された生徒（以下、比較者）の情報とを並べて表示させる。
【０１８４】
具体的には、図１５に示す詳細比較１５２では、設問毎の対象者の解答内容と正誤を示す情報１５３−１と、設問毎の比較者の解答内容と正誤を示す情報１５３−２と、が並べて表示されている。また、詳細比較１５２では、設問毎の対象者の解答日時と解答時間を示す情報１５４−１と、設問毎の比較者の解答日時と解答時間を示す情報１５４−２と、が並べて表示されている。また、詳細比較１５２では、設問毎の対象者の位置情報１５５−１と、設問毎の比較者の位置情報１５５−２と、が並べて表示されている。
【０１８５】
図１５の例では、情報１５３−１と情報１５３−２から、例えば設問１〜３は、対象者と比較者の解答内容と正誤が一致していることがわかる。また図１５の例では、情報１５４−１と情報１５４−２から、設問１〜３において、対象者は比較者よりも遅い時間に解答しており、解答時間は非常に短いのに対し、比較者は対象者よりも早い時間に解答しており、解答時間が対象者と比べて十分に長いことがわかる。
【０１８６】
さらに図１５の例では、位置情報１５５−１と位置情報１５５−２から、例えば設問１〜３を解答した日時に、対象者と比較者が近い位置にいることがわかる。
【０１８７】
以上のことから、対象者は、設問に対して独力で解答せずに、比較者の解答を写した可能性が高いことが容易に推測できる。言い換えれば、図１５の例では、対象者は、設問に対して独力で解答していないことが容易に推測できる。
【０１８８】
尚、本実施形態では、詳細比較１５２において、対象者と比較者の情報が一致している欄を強調表示させても良い。
【０１８９】
図１５では、情報１５３−１と情報１５３−２のうち、設問１〜３は対象者と情報と比較者の情報が一致しているため、強調表示されている。また、図１５では、位置情報１５５−１と位置情報１５５−２のうち、設問１〜３は対象者と比較者とが近い位置にいるため、強調表示されている。
【０１９０】
本実施形態では、このように対象者と比較者の情報が一致する欄を強調表示することで、どの設問に対して、どの情報が一致しているかを容易に視認させることができる。
【０１９１】
以上のように、本実施形態によれば、学習課題に取り組んだ生徒毎に、学習課題に対する取組時間と、行動履歴情報とを一覧表示させる。本実施形態によれば、これらを一覧表示させることで、例えば取組時間の長さや、行動履歴に基づき、学習課題に対して独力で解答したか否かの判別を行う際に有用となる情報を提供できる。よって、本実施形態によれば、独力で課題に取り組んだか否かの判別を容易に行わせることができ、教師による判別を支援することができる。
【０１９２】
さらに、本実施形態では、独力で課題に取り組んでいる可能性が高い生徒と、独力で解答していない可能性が高い生徒とを可視化することで、教師による指導の対象となる生徒の抽出を容易にすることができる。
【０１９３】
尚、本実施形態では、例えば選択された生徒の解答内容と、その他の生徒の解答内容とを比較するものとしたが、これに限定されない。
【０１９４】
学習支援サーバ２００は、例えば課題結果データベース２４０を用いて、解答内容の一致率と、位置情報が示す位置と、解答日時とが、所定の範囲内となる生徒達を抽出し、抽出した生徒達に対して、個別に解答内容の比較を行う等としても良い。解答内容の一致率と、位置情報が示す位置と、解答日時とが、所定の範囲内となる生徒達は、位置情報が示す場所に集まり、協力しあって課題に取り組んだ可能性があり、それぞれが独立して課題に取り組んでいない可能性が高いからである。
【０１９５】
また、本実施形態では、１つの学習課題に複数の設問が含まれるものとして説明したが、これに限定されない。学習課題に含まれる設問は、１つであっても良い。
【０１９６】
この場合、学習支援処理部２５０は、一覧画面１２１を表示させる際に、生徒ＩＤ毎に、１つの設問についての解答日時、解答時間、差分解答時間、アプリ操作回数、視線検出回数の一覧を表示させれば良い。
【０１９７】
また、本実施形態では、生徒毎に課題結果情報の集計した結果の一覧（例えば図１２の一覧１２２）を、例えばｃｓｖファイル等としてダウンロードできるようにしても良い。このように、集計した結果の一覧を保存すれば、学期末等に教師が生徒の評価を行う際に、容易に一覧の示す情報を活用することができる。
【０１９８】
また、本実施形態によれば、教師は、独力で課題に取り組んでいない可能性の高い生徒を判別することができる。したがって、本実施形態では、このような生徒に対し、学習に対する取り組みについて指導を行うことができる。
【０１９９】
従来の、生徒が学習に取り組んでいる時間帯から不適切な解答や時間を省き、適切な解答や適切に取り組んだ時間のみを集計して教師に提示する技術では、教独力で課題に取り組んでいない可能性の高い生徒を教師に判別させることができなかった。本実施形態は、この点に着目したものであり、学習結果から、独力で課題に取り組んでいない可能性が高い生徒に対し、次の学習への取り組み方を改善するように、教師に指導させることを可能にしている。
【０２００】
開示の技術では、以下に記載する付記のような形態が考えられる。
（付記１）
設問を含む課題設問情報が配信された複数の端末装置のそれぞれから、設問の解答時間と、前記設問の解答中における前記端末装置の利用者の行動履歴を示す行動履歴情報と、を含む解答結果情報を収集する処理と、
前記複数の端末装置毎に、前記解答時間と前記設問毎に想定された想定解答時間との差分を示す差分解答時間と、前記行動履歴情報と、を一覧表示させる一覧画面の画面データを生成する処理と、
前記画面データを出力する処理と、をコンピュータに実行させる、学習支援プログラム。
（付記２）
前記行動履歴情報は、
前記設問の解答中に、前記利用者が前記端末装置から視線を外した回数を示す視線検出回数と、
前記設問の解答中の、前記利用者による、前記設問の解答画面を表示させるアプリケーション以外のアプリケーションに対する操作履歴を示す情報と、
前記設問の解答中の前記端末装置の位置情報と、の何れかを含む付記１記載の学習支援プログラム。
（付記３）
前記課題設問情報は、複数の設問を含み、
前記収集する処理は、
前記複数の端末装置のそれぞれから、前記設問毎に前記解答結果情報を収集し、
前記画面データを生成する処理は、
前記複数の端末装置毎に、前記設問毎の前記差分解答時間の合計と、前記設問毎の前記行動履歴情報を集計した情報と、を一覧表示させる一覧画面の画面データを生成する、付記１記載の学習支援プログラム。
（付記４）
前記行動履歴情報は、
前記設問の解答中に、前記利用者が前記端末装置から視線を外した回数を示す視線検出回数と、
前記設問の解答中の、前記利用者による、前記設問の解答画面を表示させるアプリケーション以外のアプリケーションに対する操作を行った操作回数と、操作されたアプリケーション名と、
前記設問の解答中の前記端末装置の位置情報と、の何れかを含み、
前記行動履歴情報を集計した情報は、
前記設問毎の前記視線検出回数の合計と、前記設問毎の前記操作回数の合計とを含む付記３記載の学習支援プログラム。
（付記５）
前記画面データを生成する処理は
選択された端末装置から収集した前記解答結果情報の表示要求を受け付けたとき、
選択された前記端末装置から収集された前記解答結果情報と、
前記解答結果情報に含まれる前記解答時間が、想定される最も短い解答時間よりも短いか否かの判定結果を示す情報と、
を、設問毎に対応付けて一覧表示させる解答詳細画面の画面データを生成する、付記４記載の学習支援プログラム。
（付記６）
前記画面データを生成する処理は
選択された端末装置の解答内容と、他の端末装置から収集した解答内容との一致率の表示要求を受け付けたとき、
前記選択された端末装置から収集した前記複数の設問毎の解答結果情報に含まれる解答内容に対して、前記他の端末装置から収集した前記複数の設問毎の解答結果情報に含まれる解答内容が一致している割合を示す一致率を、他の端末装置毎に算出し、
算出された前記一致率を、前記他の端末装置毎に一覧表示させる解答一致率画面の画面データを生成する、付記３乃至５の何れか一項に記載の学習支援プログラム。
（付記７）
前記画面データを生成する処理は、
前記解答一致率画面において、他の端末装置に対する選択を受け付けたとき、
前記選択された端末装置から収集した解答結果情報と、前記選択された他の端末装置から収集した解答結果情報と、を、設問毎に並べて表示させる比較表示画面の画面データを生成する、付記６記載の学習支援プログラム。
（付記８）
前記画面データを生成する処理は、
前記解答詳細画面において、前記解答結果情報に含まれる前記操作回数に対する選択を受け付けたとき、前記操作されたアプリケーション名を表示させる、付記５乃至７の何れか一項に記載の学習支援プログラム。
（付記９）
設問を含む課題設問情報が配信される端末装置により実行される学習プログラムであって、
前記設問に対する解答画面の表示要求を受け付けて、解答時間の計測と、前記設問の解答中における前記端末装置の利用者の行動履歴を示す行動履歴情報の取得と、を開始し、
前記解答画面に対して解答が入力された後に、前記解答時間の計測と、前記行動履歴情報の取得を終了し、
前記解答と、前記解答時間と、前記行動履歴情報と、を前記設問と対応付けた解答結果情報を出力する、処理を前記端末装置に実行させる学習プログラム。
（付記１０）
前記行動履歴情報は、
前記端末装置の有する撮像装置により撮像された前記利用者の画像から検出された、前記設問の解答中に前記利用者が前記端末装置から視線を外した回数と、
前記設問の解答中の、前記利用者による、前記解答画面を表示させるアプリケーション以外のアプリケーションに対する操作を行った操作回数と、操作されたアプリケーション名と、
前記設問の解答中の前記端末装置の位置情報と、を含む付記９記載の学習プログラム。
（付記１１）
設問を含む課題設問情報が配信された複数の端末装置のそれぞれから、設問の解答時間と、前記設問の解答中における前記端末装置の利用者の行動履歴を示す行動履歴情報と、を含む解答結果情報を収集する解答収集部と、
前記複数の端末装置毎に、前記解答時間と前記設問毎に想定された想定解答時間との差分を示す差分解答時間と、前記行動履歴情報と、を一覧表示させる一覧画面の画面データを生成する画面データ生成部と、
前記画面データを出力する画面データ出力部と、を有する学習支援装置。
（付記１２）
設問を含む課題設問情報が配信される端末装置であって、
前記設問に対する解答画面の表示要求を受け付けて、解答時間の計測と、前記設問の解答中における前記端末装置の利用者の行動履歴を示す行動履歴情報の取得と、を開始し、前記解答画面に対して解答が入力された後に、前記解答時間の計測と、前記行動履歴情報の取得を終了する情報取得部と、
前記解答と、前記解答時間と、前記行動履歴情報と、を前記設問と対応付けてサーバへ送信する解答送信部と、を有する端末装置。
（付記１３）
設問を含む課題設問情報が配信される複数の端末装置と、学習支援装置と、を有する学習支援システムによる学習支援方法であって、
前記学習支援装置が、
前記複数の端末装置のそれぞれから、設問の解答時間と、前記設問の解答中における前記端末装置の利用者の行動履歴を示す行動履歴情報と、を含む解答結果情報を収集し、
前記複数の端末装置毎に、前記解答時間と前記設問毎に想定された想定解答時間との差分を示す差分解答時間と、前記行動履歴情報と、を一覧表示させる一覧画面の画面データを生成し、
前記画面データを出力する、学習支援方法。
【０２０１】
本発明は、具体的に開示された実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【０２０２】
１００  学習支援システム
２００  学習支援サーバ
２１０  生徒データベース
２２０  学習課題データベース
２３０  課題設問データベース
２４０  課題結果データベース
２５０  学習支援処理部
２５１  入力受付部
２５２  学習課題提供部
２５３  解答収集部
２５４  正誤判定部
２５５  データベース更新部
２５６  一致率算出部
２５７  画面データ生成部
２５８  画面データ出力部
３００  生徒端末
３１０  学習処理部
４００  教師端末
【図１】
2017161783.tif 000003
【図２】
2017161783.tif 000004
【図３】
2017161783.tif 000005
【図４】
2017161783.tif 000006
【図５】
2017161783.tif 000007
【図６】
2017161783.tif 000008
【図７】
2017161783.tif 000009
【図８】
2017161783.tif 000010
【図９】
2017161783.tif 000011
【図１０】
2017161783.tif 000012
【図１１】
2017161783.tif 000013
【図１２】
2017161783.tif 000014
【図１３】
2017161783.tif 000015
【図１４】
2017161783.tif 000016
【図１５】
2017161783.tif 000017