(57)【要約】【課題】学習内容の理解度の向上を図ることを目的としている。【解決手段】複数の設問を含む第一の学習内容情報が配信された複数の端末装置のそれぞれから、設問毎の解答時間と解答回数とを含む学習履歴情報を取得して、前記設問毎に前記解答時間と前記解答回数とを集計する処理と、集計した結果に基づき、前記第一の学習内容情報から、前記複数の端末装置に対する再配信の対象と判定した設問を含む第二の学習内容情報を抽出する処理と、前記第二の学習内容情報を記憶装置に格納する処理と、をコンピュータに実行させる。【選択図】図１２
2017161784.tif 000002
【特許請求の範囲】
【請求項１】
複数の設問を含む第一の学習内容情報が配信された複数の端末装置のそれぞれから、設問毎の解答時間と解答回数とを含む学習履歴情報を取得して、前記設問毎に前記解答時間と前記解答回数とを集計する処理と、
集計した結果に基づき、前記第一の学習内容情報から、前記複数の端末装置に対する再配信の対象と判定した設問を含む第二の学習内容情報を抽出する処理と、
前記第二の学習内容情報を記憶装置に格納する処理と、をコンピュータに実行させる、学習支援プログラム。
【請求項２】
前記集計する処理は、
前記設問毎の解答時間と解答回数とから、前記設問毎の平均解答時間と平均解答回数とを算出する処理を含み、
前記抽出する処理は、
前記平均解答時間又は前記平均解答回数の少なくとも何れか一方が、それぞれに対して設定された閾値より大きくなる設問を、前記複数の端末装置に対する再配信の対象と判定する、請求項１記載の学習支援プログラム。
【請求項３】
前記格納する処理は、
前記第二の学習内容情報に対し、前記第一の学習内容情報に含まれる学習識別子とは異なる学習識別子を付与して前記記憶装置に格納する、請求項１又は２記載の学習支援プログラム。
【請求項４】
複数の設問を含む第一の学習内容情報が配信された複数の端末装置のそれぞれから、設問毎の解答時間と解答回数とを含む学習履歴情報を取得して、前記設問毎に前記解答時間と前記解答回数とを集計する集計部と、
集計した結果に基づき、前記第一の学習内容情報から、前記複数の端末装置に対する再配信の対象と判定した設問を含む第二の学習内容情報を抽出する抽出部と、
前記第二の学習内容情報を記憶装置に格納する格納部と、を有する学習支援装置。
【請求項５】
コンピュータによる学習支援方法であって、該コンピュータが、
複数の設問を含む第一の学習内容情報が配信された複数の端末装置のそれぞれから、設問毎の解答時間と解答回数とを含む学習履歴情報を取得して、前記設問毎に前記解答時間と前記解答回数とを集計し、
集計した結果に基づき、前記第一の学習内容情報から、前記複数の端末装置に対する再配信の対象と判定した設問を含む第二の学習内容情報を抽出し、
前記第二の学習内容情報を記憶装置に格納する、学習支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、学習支援プログラム、学習支援装置及び学習支援方法に関する。
【背景技術】
【０００２】
近年、小中学校等の教育現場では、生徒に配布したタブレット型コンピュータ等を活用した学習が行われ始めている。
【０００３】
具体的には、例えば、宿題を電子学習教材とし、生徒には、自宅等に持ち帰ったタブレット型コンピュータ等の端末装置を用いて、自宅等で宿題の電子学習教材に取り組ませる、といった活用の仕方が既に知られている。
【０００４】
また、従来から、クラス単位で学習内容の理解度を向上させるための手法として、教師が、授業等で取り組んだ学習内容から多くの生徒が間違えた問題や、解答するまでに多くの時間を費やした問題、すなわち、多くの生徒の理解の定着が浅かった問題を抽出し、生徒達に実施させる手法が知られている。
【０００５】
例えば、従来では、自習者の演習結果により、誤操作や目標終了時間よりも終了時間が遅い演習を抽出して再度実行させる技術が開示されている。また、従来では、解答にかかった時間を計測して、解答時間が所定値以上であると判定された問題を再度出力する技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平７−２４８７２０号公報
【特許文献２】特開平７−４９６４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来における、クラス単位での学習内容の理解度を向上させる手法では、教師が生徒毎の学習内容の理解度を把握していることが前提となる。しかしながら、生徒が端末装置を自宅等に持ち帰って個別に学習を行った場合、生徒が問題に取り組んだ時間や、正解するまで解答を繰り返した回数等を教師に把握させることができず、教師に各生徒の学習内容の理解度を把握させることが困難になる。
【０００８】
このため、生徒が個別に学習を行った場合には、理解度の浅い問題を抽出し、学習を行ったクラス全体での学習内容の理解度の向上を図ることが困難になる。
【０００９】
また、従来において開示された技術では、生徒毎に理解が浅い問題を抽出し、繰り返し行わせることはできるが、複数人全体において理解度が浅い問題を抽出し、複数人全体に対して抽出した問題を繰り返し行わせることはできない。
【００１０】
1つの側面では、本発明は、学習内容の理解度の向上を図ることを目的としている。
【課題を解決するための手段】
【００１１】
一様態によれば、複数の設問を含む第一の学習内容情報が配信された複数の端末装置のそれぞれから、設問毎の解答時間と解答回数とを含む学習履歴情報を取得して、前記設問毎に前記解答時間と前記解答回数とを集計する処理と、集計した結果に基づき、前記第一の学習内容情報から、前記複数の端末装置に対する再配信の対象と判定した設問を含む第二の学習内容情報を抽出する処理と、前記第二の学習内容情報を記憶装置に格納する処理と、をコンピュータに実行させる。
【００１２】
上記各処理は、上記各処理を実現する機能部、上記各処理を手順としてコンピュータにより実行させる方法、プログラムを記憶したコンピュータ読み取り可能な記憶媒体とすることもできる。
【発明の効果】
【００１３】
学習内容の理解度の向上を図ることができる。
【図面の簡単な説明】
【００１４】
【図１】第一の実施形態の学習支援システムのシステム構成の一例を説明する図である。
【図２】学習支援サーバのハードウェア構成の一例を示す図である。
【図３】第一の実施形態の生徒データベースの一例を示す図である。
【図４】第一の実施形態の学習内容データベースの一例を示す図である。
【図５】第一の実施形態の学習履歴データベースの一例を示す図である。
【図６】第一の実施形態の閾値データベースの一例を示す図である。
【図７】第一の実施形態の集計データベースの一例を示す図である。
【図８】第一の実施形態の学習支援サーバと生徒端末の機能構成を説明する図である。
【図９】第一の実施形態の生徒端末の動作を説明するフローチャートである。
【図１０】第一の実施形態の学習支援サーバの動作を説明するフローチャートである。
【図１１】第一の実施形態における生徒端末の表示例を示す第一の図である。
【図１２】学習支援サーバの動作を具体的に説明する図である。
【図１３】第一の実施形態における生徒端末の表示例を示す第二の図である。
【図１４】第二の実施形態の学習支援システムのシステム構成の一例を説明する図である。
【図１５】第二の実施形態の閾値データベースの一例を示す図である。
【図１６】第二の実施形態の学習支援サーバの機能構成を説明する図である。
【図１７】第二の実施形態の学習支援サーバの動作を説明するフローチャートである。
【図１８】第三の実施形態の学習支援システムのシステム構成の一例を説明する図である。
【図１９】第三の実施形態の学習内容データベースの一例を示す図である。
【図２０】第三の実施形態の学習履歴データベースの一例を示す図である。
【図２１】第三の実施形態の閾値データベースの一例を示す図である。
【図２２】第三の実施形態の集計データベースの一例を示す図である。
【図２３】第三の実施形態の学習支援システムの有する各装置の機能構成を説明する図である。
【図２４】第三の実施形態の生徒端末の動作を説明するフローチャートである。
【図２５】第三の実施形態の学習支援サーバの動作を説明するフローチャートである。
【図２６】第三の実施形態における生徒端末の表示例を示す図である。
【発明を実施するための形態】
【００１５】
（第一の実施形態）
以下に、図面を参照して実施形態について説明する。図１は、第一の実施形態の学習支援システムのシステム構成の一例を説明する図である。
【００１６】
本実施形態の学習支援システム１００は、学習支援サーバ２００と、端末装置３００−１、３００−２、・・・、３００−Ｎ、端末装置４００と、を有する。
【００１７】
本実施形態の学習支援システム１００において、学習支援サーバ２００は、端末装置３００−１、３００−２、・・・、３００−Ｎに対して、電子学習教材を配信する。端末装置３００−１、３００−２、・・・、３００−Ｎのそれぞれにおいて、各端末装置の利用者により、電子学習教材を用いた学習が行われる。電子学習教材は、例えば端末装置４００において作成され、学習支援サーバ２００へ格納される。
【００１８】
本実施形態の学習支援システム１００は、例えば小中学校等における教育に用いられるものであり、端末装置３００−１、３００−２、・・・、３００−Ｎは、主に生徒が使用する。したがって、以下の実施形態の説明では、端末装置３００−１、３００−２、・・・、３００−Ｎを生徒端末３００−１、３００−２、・・・、３００−Ｎと呼ぶ。また、以下の説明では、生徒端末３００−１、３００−２、・・・、３００−Ｎのそれぞれを区別しない場合には、生徒端末３００−１、３００−２、・・・、３００−Ｎを単に生徒端末３００と呼ぶ。
【００１９】
また、本実施形態の端末装置４００は、主に教師が使用するものである。したがって、以下の実施形態の説明では、端末装置４００を教師端末４００と呼ぶ。
【００２０】
また、本実施形態では、学習支援サーバ２００から生徒端末３００に配信される電子学習教材を、学習内容と呼ぶ。また、本実施形態では、生徒が、学習内容が配信された生徒端末３００を自宅等に持ち帰り、この学習内容に取り組むことを、「持ち帰り学習」と呼ぶ。
【００２１】
本実施形態の学習支援サーバ２００は、生徒データベース２１０、学習内容データベース２２０、学習履歴データベース２３０、閾値データベース２４０、集計データベース２５０、学習支援処理部２６０を有する。生徒データベース２１０には、学習を行う生徒に関する情報が格納される。学習内容データベース２２０には、生徒端末３００に配信される電子内容が格納される。学習履歴データベース２３０は、生徒毎の学習内容に対する取り組みの結果（学習の履歴）を示す情報が格納される。閾値データベース２４０は、問題の抽出の判定に用いられる閾値が格納されている。集計データベース２５０は、学習履歴を集計した結果が格納される。
【００２２】
本実施形態の学習支援処理部２６０は、持ち帰り学習において、生徒毎の生徒端末３００から、学習内容に対する取り組みの結果を示す情報を集計し、集計結果に基づき、学習内容に含まれる設問の中に、学習内容に取り組んだ生徒達の理解が定着していないと判定された問題があるか否かを判定する。そして、定着していないと判定された問題がある場合、学習支援処理部２６０は、該当する設問を、学習内容の理解度を向上させるための新たな学習内容として、学習内容データベース２２０に登録する。
【００２３】
尚、本実施形態における、学習内容に対する取り組みの結果を示す情報とは、設問毎の生徒の理解度を示す情報と同義であり、学習内容に含まれる設問毎の解答時間、正解するまでに解答を繰り返した回数等を含む。
【００２４】
本実施形態の生徒端末３００は、学習処理部３１０を有する。学習処理部３１０は、教師端末４００により学習支援サーバ２００に格納された学習内容を用いた学習を生徒端末３００の利用者である生徒に行わせる。
【００２５】
また、学習処理部３１０は、学習支援サーバ２００において登録された、学習内容の理解度を向上させるための新たな学習内容を用いた学習を生徒端末３００の利用者である生徒に行わせる。
【００２６】
以上のように、本実施形態では、生徒毎の学習内容に対する取り組みの結果を示す情報を集計した結果に基づき、再度生徒全員に実施させる設問を抽出する。このため、本実施形態によれば、学習内容に取り組んだ生徒全員の学習内容に対する理解度の底上げを図ることができる。
【００２７】
以下に、本実施形態の学習支援サーバ２００について説明する。図２は、学習支援サーバのハードウェア構成の一例を示す図である。
【００２８】
本実施形態の学習支援サーバ２００は、例えばタブレット型のコンピュータであり、それぞれバスＢで相互に接続されている入力装置２１、出力装置２２、ドライブ装置２３、補助記憶装置２４、メモリ装置２５、演算処理装置２６及びインターフェース装置２７を含む。
【００２９】
入力装置２１は、各種の情報を入力するためのものであり、例えばキーボードやマウス等で実現される。出力装置２２は、各種の情報を出力するためのものであり、例えばディスプレイ等により実現される。インターフェース装置２７は、モデム、ＬＡＮカード等を含み、ネットワークに接続する為に用いられる。
【００３０】
学習支援プログラムは、学習支援サーバ２００を制御する各種プログラムの少なくとも一部である。学習支援プログラムは例えば記憶媒体２８の配布やネットワークからのダウンロードなどによって提供される。学習支援プログラムを記録した記憶媒体２８は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等の様に情報を光学的、電気的或いは磁気的に記録する記憶媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記憶媒体を用いることができる。
【００３１】
また、学習支援プログラムは、学習支援プログラムを記録した記憶媒体２８がドライブ装置２３にセットされると記憶媒体２８からドライブ装置２３を介して補助記憶装置２４にインストールされる。ネットワークからダウンロードされた学習支援プログラムは、インターフェース装置２７を介して補助記憶装置２４にインストールされる。
【００３２】
補助記憶装置２４は、インストールされた学習支援プログラムを格納すると共に、必要なファイル、データ等を格納する。メモリ装置２５は、コンピュータの起動時に補助記憶装置２４から学習支援プログラムを読み出して格納する。そして、演算処理装置２６はメモリ装置２５に格納された学習支援プログラムに従って、後述するような各種処理を実現している。
【００３３】
また、本実施形態の学習支援サーバ２００は、例えばタブレット型のコンピュータ等であっても良い。その場合、入力装置２１と出力装置２２の代わりに、表示機能を有するタッチパネル等の表示操作装置を有していても良い。尚、本実施形態の生徒端末３００と教師端末４００は、一般のタブレット型のコンピュータ等であり、そのハードウェア構成は、図２に示す学習支援サーバ２００と同様であるから、説明を省略する。
【００３４】
次に、図３乃至図７を参照し、本実施形態の学習支援サーバ２００の有する各データベースについて説明する。以下の説明する各データベースは、例えば学習支援サーバ２００の補助記憶装置２４やメモリ装置２５等に設けられても良い。
【００３５】
図３は、第一の実施形態の生徒データベースの一例を示す図である。本実施形態の生徒データベース２１０は、情報の項目として、生徒ＩＤと、生徒名とを有し、両者が対応付けられている。
【００３６】
項目「生徒ＩＤ」の値は、生徒を識別するための識別子を示す。本実施形態では、各生徒の生徒端末３００には、生徒ＩＤが付与されている。したがって、以下の説明では、生徒ＩＤは、生徒端末３００を識別するための識別子でもある。項目「生徒名」の値は、生徒の氏名を示す。
【００３７】
図３では、例えば、生徒ＩＤ「１００１」の生徒は氏名「ＡＡＡ」であり、生徒ＩＤ「１００２」の生徒は氏名「ＢＢＢ」であることがわかる。
【００３８】
以下の説明では、項目「生徒ＩＤ」の値と、項目「生徒ＩＤ」と対応する他の項目の値とを含む情報を、生徒情報と呼ぶ。本実施形態の生徒情報は、言い換えれば、生徒端末３００の利用者情報である。
【００３９】
図４は、第一の実施形態の学習内容データベースの一例を示す図である。本実施形態の学習内容データベース２２０は、情報の項目として、学習ＩＤ、設問ＩＤ、設問内容、正解を有する。学習内容データベース２２０において、項目「学習ＩＤ」と、他の項目とが対応付けられている。以下の説明では、学習内容データベース２２０において、項目「学習ＩＤ」の値と、その他の項目の値とを含む情報を学習内容情報と呼ぶ。
【００４０】
項目「学習ＩＤ」の値は、学習内容を識別する識別子を示す。項目「設問ＩＤ」の値は、学習内容に含まれる設問を識別する識別子を示す。項目「設問内容」の値は、設問の内容を示す。項目「正解」の値は、設問の正解を示す。
【００４１】
図４では、学習ＩＤ「０００１−１」の学習内容において、設問ＩＤ「００１」の設問は、「一期  会」の空欄に入る文字を問う設問であり、正解が「一」であることを示している。
【００４２】
尚、図４では、学習内容データベース２２０において、解答の正解が１つである設問が格納された例を示したが、これに限定されない。学習内容データベース２２０に格納される設問は、例えば論述形式等であっても良い。このような場合には、正解のパターンが数多く存在するため、学習内容情報に項目「正解」の値を含まなくても良い。
【００４３】
図５は、第一の実施形態の学習履歴データベースの一例を示す図である。本実施形態の学習履歴データベース２３０は、情報の項目として、学習ＩＤ、設問ＩＤ、生徒ＩＤ、実施回数、解答時間を有し、各項目が対応付けられている。以下の説明では、学習履歴データベース２３０の有する各項の値を含む情報を、学習履歴情報と呼ぶ。
【００４４】
項目「実施回数」の値は、生徒端末３００において、設問の正解が入力されるまでに解答が入力された回数を示す。言い換えれば、項目「実施回数」の値は、生徒端末３００において、設問に対して正解するまでに解答を繰り返した回数（解答回数）を示す。尚、学習内容情報に項目「正解」の値を含まない場合には、項目「実施回数」の値は、全て「１」となる。
【００４５】
項目「解答時間」の値は、生徒端末３００において、設問の解答画面が表示されてから、設問の正解が入力されるまでの時間を示す。
【００４６】
図５では、学習ＩＤ「０００１−１」の学習内容において、設問ＩＤ「００１」の設問に対し、生徒ＩＤ「１００２」の生徒は、正解するまでに解答を２回繰り返しており、正解が入力されるまでに１８秒かかったことがわかる。つまり、生徒ＩＤ「１００２」の生徒は、学習ＩＤ「０００１−１」の学習内容において、設問ＩＤ「００１」の設問に正解するまでに、１８秒かかって２回解答を入力し直したことがわかる。
【００４７】
図６は、第一の実施形態の閾値データベースの一例を示す図である。本実施形態の閾値データベース２４０は、情報の項目として、項目と閾値とを有し、それぞれが対応付けられている。
【００４８】
項目「項目」の値は、閾値を用いて判定する項目を示す。項目「閾値」の値は、設問を抽出するか否かの判定に用いられる閾値を示す。
【００４９】
図６では、項目「実施回数」の閾値が１．５回であり、項目「解答時間」の閾値が２０秒である。
【００５０】
図７は、第一の実施形態の集計データベースの一例を示す図である。本実施形態の集計データベース２５０は、情報の項目として、学習ＩＤ、設問ＩＤ、平均実施回数、平均解答時間を有し、それぞれの項目が対応付けられている。以下の説明では、集計データベース２５０において、項目「学習ＩＤ」の値と、その他の項目の値とを含む情報を集計情報と呼ぶ。
【００５１】
項目「平均実施回数」の値は、学習履歴データベース２３０における、対応する設問ＩＤの設問の実施回数の平均値を示す。項目「平均解答時間」の値は、学習履歴データベース２３０における、対応する設問ＩＤの設問の解答時間の平均値を示す。
【００５２】
図７では、学習ＩＤ「０００１」の学習内容において、設問ＩＤ「００１」の設問の平均実施回数は、１．３３３３回であり、平均解答時間は１２．５秒であることがわかる。
【００５３】
次に、図８を参照して、本実施形態の学習支援サーバ２００と生徒端末３００の機能について説明する。図８は、第一の実施形態の学習支援サーバと生徒端末の機能構成を説明する図である。
【００５４】
始めに、学習支援サーバ２００の機能構成について説明する。本実施形態の学習支援サーバ２００は、学習支援処理部２６０を有する。学習支援処理部２６０は、学習支援サーバ２００の演算処理装置２６がメモリ装置２５等に格納された学習支援処理プログラムを実行することで実現される。
【００５５】
本実施形態の学習支援処理部２６０は、集計部２６１、閾値判定部２６２、設問抽出部２６３、ＩＤ生成部２６４、設問登録部２６５、データベース更新部２６６を有する。
【００５６】
本実施形態の集計部２６１は、学習履歴データベース２３０における学習履歴情報の集計指示を受け付けて、学習履歴データベース２３０における設問毎の実施回数と解答時間とを集計し、集計情報として集計データベース２５０へ格納する。集計部２６１に対する集計指示の詳細は後述する。
【００５７】
閾値判定部２６２は、集計部２６１による設問毎の集計情報と、閾値データベース２４０とを参照し、設問毎に、平均実施回数と平均解答時間のそれぞれについて、対応する閾値を超えているか否かを判定する。
【００５８】
設問抽出部２６３は、閾値判定部２６２において、平均実施回数又は平均解答時間の何れか、又は両方が対応する閾値を超えていると判定された集計情報に含まれる学習ＩＤ及び設問ＩＤと、学習ＩＤ及び設問ＩＤが一致する学習内容情報を、学習内容データベース２２０から抽出する。
【００５９】
ＩＤ生成部２６４は、設問抽出部２６３により抽出された学習内容情報に含まれる学習ＩＤを、新たな学習ＩＤとし、新たに付与した学習ＩＤを含む学習内容情報とする。本実施形態の学習ＩＤは、対応する学習内容の実施回数を示す値を含むものとした。
【００６０】
設問登録部２６５は、ＩＤ生成部２６４により付与された学習ＩＤを含む学習内容情報を学習内容データベース２２０へ登録（格納）させる。
【００６１】
本実施形態において、設問登録部２６５により登録される、ＩＤ生成部２６４により付与された学習ＩＤを含む学習内容情報は、生徒端末３００へ配信される対象となる学習内容情報である。したがって、本実施形態の設問抽出部２６３は、生徒端末３００へ再配信される学習内容情報を抽出している。
【００６２】
データベース更新部２６６は、生徒端末３００から学習履歴情報を取得すると、学習履歴データベース２３０を更新する。
【００６３】
次に、生徒端末３００の機能構成について説明する。本実施形態の生徒端末３００は、学習処理部３１０を有する。学習処理部３１０は、生徒端末３００の演算処理装置がメモリ装置等に格納された学習プログラムを実行することで実現される。尚、学習プログラムは、例えば学習支援サーバ２００から生徒端末３００にダウンロードされても良い。
【００６４】
本実施形態の学習処理部３１０は、入力受付部３１１、学習内容取得部３１２、表示制御部３１３、時間計測部３１４、正誤判定部３１５、学習履歴送信部３１６を有する。
【００６５】
入力受付部３１１は、生徒端末３００に対する入力を受け付ける。具体的には、入力受付部３１１は、生徒端末３００において設問に対する解答の入力を受け付ける。また、入力受付部３１１は、学習内容の選択を受け付ける。
【００６６】
学習内容取得部３１２は、選択された学習内容と対応する学習内容情報を取得する。表示制御部３１３は、取得した学習内容情報に基づき、設問の解答画面を生徒端末３００に表示させる。
【００６７】
時間計測部３１４は、生徒端末３００において、設問の解答画面が表示されてから、正解が入力されるまでの時間を計測する。
【００６８】
正誤判定部３１５は、取得した学習内容情報を参照し、入力された解答が正誤の判定を行うか否かを判定する。具体的には、正誤判定部３１５は、取得した学習内容情報に、項目「正解」の値が含まれる場合には、正誤の判定を行うものとし、項目「正解」の値が含まれない場合には、正誤の判定を行わないものとする。
【００６９】
また、正誤判定部３１５は、正誤の判定を行うものと判定された場合に、入力された解答が正解であるか否かの判定を行う。
【００７０】
学習履歴送信部３１６は、生徒端末３００における学習内容に対する取り組みの結果を示す学習履歴情報を送信する。具体的には、生徒端末３００は、設問毎に、正解するまでに解答を繰り返した回数と、時間計測部３１４により計測した時間と、学習ＩＤ、設問ＩＤ、生徒ＩＤと対応付けて学習履歴情報とし、この学習履歴情報を学習支援サーバ２００へ送信する。
【００７１】
次に、図９及び図１０を参照し、本実施形態の学習支援サーバ２００と生徒端末３００の動作について説明する。始めに、図９を参照して生徒端末３００の動作について説明する。
【００７２】
図９は、第一の実施形態の生徒端末の動作を説明するフローチャートである。本実施形態の生徒端末３００は、学習処理部３１０の入力受付部３１１により、取り組みの対象となる学習ＩＤの入力を受け付ける（ステップＳ９０１）。続いて、学習処理部３１０は、学習内容取得部３１２により、入力された学習ＩＤと対応する学習内容情報を取得し、表示制御部３１３により、設問を含む解答画面を表示させる（ステップＳ９０２）。
【００７３】
続いて、学習処理部３１０は、時間計測部３１４により時間の計測を開始する（ステップＳ９０３）。続いて、入力受付部３１１は、解答の入力を受け付ける（ステップＳ９０４）。続いて学習処理部３１０は、時間計測部３１４による時間の計測を終了する（ステップＳ９０５）。
【００７４】
次に、学習処理部３１０は、正誤判定部３１５により、入力された解答の正誤の判定を行うか否かを判定する（ステップＳ９０６）。具体的には、正誤判定部３１５は、ステップＳ９０２で表示された設問を含む学習内容情報に、項目「正解」の値が含まれるか否かを判定している。
【００７５】
ステップＳ９０６において、正誤の判定を行わないと判定された場合、学習処理部３１０は、後述するステップＳ９０９へ進む。
【００７６】
ステップＳ９０６において、正誤の判定を行うと判定された場合、学習処理部３１０は、正誤判定部３１５により、解答が正解であるか否かを判定する正誤判定を行う（ステップＳ９０７）。
【００７７】
続いて、学習処理部３１０は、正誤判定部３１５による正誤判定の結果、解答が正解でなかった場合（ステップＳ９０８）、ステップＳ９０３に戻る。また、学習処理部３１０は、解答が正解であった場合、取得した学習内容情報に含まれる全ての設問に対して解答を受け付けたか否かを判定する（ステップＳ９０９）。
【００７８】
ステップＳ９０９において、全ての設問に対して解答を受け付けていない場合、学習処理部３１０は、ステップＳ９０２へ戻り、次の設問を含む解答画面を表示させる。
【００７９】
ステップＳ９０９において、全ての設問に対して解答を受け付けた場合、学習処理部３１０は、学習履歴送信部３１６により、学習履歴情報を学習支援サーバ２００へ送信し（ステップＳ９１０）、処理を終了する。具体的には、学習履歴送信部３１６は、設問毎に、解答が入力された回数と、解答画面が表示されてから正解が入力されるまでの時間と、設問ＩＤと、生徒ＩＤと、学習ＩＤとを対応付けた学習履歴情報を学習支援サーバ２００へ送信する。学習支援サーバ２００において、学習履歴情報は、学習履歴データベース２３０に格納される。
【００８０】
次に、図１０を参照して、本実施形態の学習支援サーバ２００の処理について説明する。図１０は、第一の実施形態の学習支援サーバの動作を説明するフローチャートである。
【００８１】
本実施形態の学習支援サーバ２００の学習支援処理部２６０は、集計指示を受け付けると（ステップＳ１００１）、集計部２６１により、学習履歴データベース２３０から、全生徒の項目「実施回数」の値と、項目「解答時間」の値とを取得する（ステップＳ１００２）。
【００８２】
ここで、本実施形態の学習支援処理部２６０に対する集計指示について説明する。本実施形態の集計指示は、例えば教師端末４００において、教師により行われても良い。この場合、学習支援サーバ２００は、教師端末４００において入力された集計指示を受け付ける。
【００８３】
また、本実施形態の集計指示は、例えば学習支援サーバ２００が所定の時刻となったことを検知したときに、学習支援処理部２６０に対して行われても良い。
【００８４】
教師端末４００において集計指示がなされる場合とは、例えば、教師が学習内容に取り組むように複数の生徒に指導を行い、複数の生徒による学習が終了した後に、教師が、理解度の浅い問題を抽出しようとしたとき等である。
【００８５】
より具体的には、例えば、前日の授業で宿題とした学習内容の復習を、次の日の授業で行う場合等である。この場合、教師は、学習支援サーバ２００に対して集計指示を行い、理解度の浅い問題を抽出して再度生徒に取り組ませることができ、クラス全体での学習内容に対する理解度の底上げを図ることができる。
【００８６】
また、集計指示が所定の時刻に行われる場合とは、例えば教師が予め集計を行う時刻を設定した場合等である。本実施形態では、例えば、集計を行う時刻を毎朝８時等、授業が始まる前の時間に設定しておけば、毎朝決まった時刻に、前日の学習内容の復習を行うための教材（学習内容）が授業前に準備されることになる。
【００８７】
次に、学習支援処理部２６０は、集計部２６１により、設問毎に平均実施回数と平均解答時間とを算出し、集計データベース２５０へ格納する（ステップＳ１００３）。
【００８８】
尚、本実施形態では、集計部２６１は、取得した実施回数と解答時間から、平均実施回数と平均解答時間とを算出するものとしたが、これに限定されない。集計部２６１は、例えば取得した実施回数と解答時間のそれぞれから、最小値と最大値を除外した後に、平均実施回数と平均解答回数のそれぞれを算出しても良い。
【００８９】
続いて、学習支援処理部２６０は、閾値判定部２６２により、設問の平均実施回数が閾値データベース２４０の項目「実施回数」と対応する閾値を超えているか否か（閾値より大きいか否か）を判定する（ステップＳ１００４）。ステップＳ１００４において、閾値を超えていない（閾値以下）場合、学習支援処理部２６０は、後述するステップＳ１００６へ進む。
【００９０】
ステップＳ１００４において、閾値を超えている場合、学習支援処理部２６０は、設問抽出部２６３により、該当する設問を抽出する（ステップＳ１００５）。具体的には、設問抽出部２６３は、学習内容データベース２２０から、閾値と比較された平均実施回数と対応する学習ＩＤ及び設問ＩＤを含む学習内容情報を、生徒端末３００に対する再配信の対象となる学習内容情報として、抽出する。
【００９１】
次に、学習支援処理部２６０は、閾値判定部２６２により、設問の平均解答時間が閾値データベース２４０の項目「解答時間」と対応する閾値を超えているか否かを判定する（ステップＳ１００６）。ステップＳ１００６において、閾値を超えていない場合、学習支援処理部２６０は、後述するステップＳ１００８へ進む。
【００９２】
ステップＳ１００６において、閾値を超えている場合、学習支援処理部２６０は、設問抽出部２６３により、該当する設問を抽出する（ステップＳ１００７）。具体的には、設問抽出部２６３は、学習内容データベース２２０から、閾値と比較された平均解答時間と対応する学習ＩＤ及び設問ＩＤを含む学習内容情報を抽出する。
【００９３】
続いて学習支援処理部２６０は、全ての設問に対して処理をステップＳ１００７までの処理を終了したか否かを判定する（ステップＳ１００８）。ステップＳ１００８において、全ての設問に対して処理が終了していない場合、学習支援処理部２６０は、ステップＳ１００３へ戻る。
【００９４】
ステップＳ１００８において、全ての設問に対して処理が終了した場合、学習支援処理部２６０は、ＩＤ生成部２６４により、新たな学習ＩＤを生成する（ステップＳ１００９）。具体的には、ＩＤ生成部２６４は、抽出された学習内容情報に含まれる学習ＩＤが示す学習内容の実施回数を示す学習ＩＤを新たに生成する。
【００９５】
次に、学習支援処理部２６０は、設問登録部２６５により、抽出された学習内容情報を新たな学習ＩＤに対応付けて、学習内容データベース２２０に格納し（ステップＳ１０１０）、処理を終了する。
【００９６】
次に、図１１及び図１２を参照し、本実施形態の生徒端末３００の動作と学習支援サーバ２００の動作について、具体的に説明する。
【００９７】
図１１は、第一の実施形態における生徒端末の表示例を示す第一の図である。図１１（Ａ）に示す画面１１１−１は、学習ＩＤ「０００１−１」、設問ＩＤ「００１」の設問の解答画面の例を示す。図１１（Ｂ）に示す画面１１１−２は、学習ＩＤ「０００１−１」、設問ＩＤ「００２」の設問の解答画面の例を示す。
【００９８】
画面１１１−１、画面１１１−２のそれぞれには、設問に対する解答を入力する解答欄１１２−１、１１２−２、正誤判定を要求するボタン１１３−１、１１３−２、次の設問の解答画面に遷移させるボタン１１４−１、１１４−２が表示される。
【００９９】
本実施形態の生徒端末３００において、学習処理部３１０は、例えば画面１１１−１が生徒端末３００に表示されてから、ボタン１１４−１が操作されるまでの時間を、学習ＩＤ「０００１−１」、設問ＩＤ「００１」の設問に対する解答時間として計測する。
【０１００】
また、本実施形態の学習処理部３１０は、ボタン１１３−１が操作されて正誤判定を行った結果、解答が正解でなかった場合、解答欄１１２−１に入力された解答を消去して解答欄１１２−１を再度空欄にしても良い。本実施形態では、解答欄１１２−１に解答が入力された回数を、解答の実施回数としてカウントしても良い。
【０１０１】
また、本実施形態では、ボタン１１３−１が操作されて正誤判定が行われた結果、解答が正解であったとき、ボタン１１４−１に対する操作を行えるようにしても良い。
【０１０２】
図１２は、学習支援サーバの動作を具体的に説明する図である。図１２は、学習内容データベース２２０において、新たな学習ＩＤと対応付けられた学習内容情報が登録された例を示している。以下に、新たな学習ＩＤと対応付けられた学習内容情報を登録する処理について、具体的には説明する。
【０１０３】
本実施形態の学習内容データベース２２０には、複数の設問を有する学習ＩＤ「０００１」の学習内容が格納されている（図４参照）。また、学習ＩＤ「０００１−１」の学習内容に対して各生徒が取り組んだ結果が学習履歴データベース２３０に格納されている（図５参照）。
【０１０４】
学習支援サーバ２００は、学習履歴情報の集計指示を受け付けると、学習履歴データベース２３０の実施回数と解答時間を設問ＩＤ毎に集計し、設問ＩＤ毎の平均実施回数と平均解答時間を集計データベース２５０に格納する。
【０１０５】
集計データベース２５０では、学習ＩＤ「０００１−１」の学習内容において、設問ＩＤ「００１」の設問の平均実施回数は１．３３３３回であり、平均解答時間は１２．５秒である。また、学習ＩＤ「０００１−１」の学習内容において、設問ＩＤ「００２」の設問の平均実施回数は２．０回であり、平均解答時間は１２秒である（図７）。
【０１０６】
学習支援サーバ２００は、学習履歴データベース２３０の集計が完了すると、閾値データベース２４０を参照し、設問毎の平均実施回数と平均解答時間とが閾値を超えているか否かを判定する。
【０１０７】
本実施形態では、平均実施回数の閾値は１．５回であり、平均解答時間の閾値は２０秒である（図６参照）。
【０１０８】
よって、学習支援サーバ２００は、集計データベース２５０において、平均実施回数が２．０回であり、閾値１．５回を上回る設問ＩＤ「００２」を抽出し、学習内容データベース２２０から学習ＩＤ「０００１−１」、設問ＩＤ「００２」を含む学習内容情報を抽出する。また、学習支援サーバ２００は、集計データベース２５０において、平均解答時間が２１．２５秒であり、閾値２０秒を上回る、設問ＩＤ「００３」を抽出し、学習内容データベース２２０から学習ＩＤ「０００１−１」、設問ＩＤ「００３」を含む学習内容情報を抽出する。
【０１０９】
そして、学習支援サーバ２００は、学習ＩＤ「０００１−１」、設問ＩＤ「００２」を含む学習内容情報の学習ＩＤ「０００１−１」に対し、新たな学習ＩＤ「０００１−２」を生成する。本実施形態では、学習ＩＤ「０００１−」に続く値が、学習ＩＤ「０００１」が示す学習内容を実施した回数を示す。
【０１１０】
例えば、学習ＩＤ「０００１−１」は、学習ＩＤ「０００１」が示す学習内容の１回目の実施の際に、生徒端末３００に提供されることを示す。また、学習ＩＤ「０００１−２」は、学習ＩＤ「０００１」が示す学習内容の２回目の実施の際に、生徒端末３００に提供されることを示す。
【０１１１】
学習支援サーバ２００は、学習ＩＤ「０００１−１」、設問ＩＤ「００２」を含む学習内容情報の学習ＩＤを、学習ＩＤ「０００１−２」とした学習内容情報を新たに学習内容データベース２２０へ格納する。また、学習支援サーバ２００は、学習ＩＤ「０００１−１」、設問ＩＤ「００３」を含む学習内容情報の学習ＩＤを、学習ＩＤ「０００１−２」とした学習内容情報を新たに学習内容データベース２２０へ格納する。
【０１１２】
図１２の学習内容データベース２２０−１は、新たに学習内容情報が格納された状態を示している。
【０１１３】
学習内容データベース２２０−１では、学習ＩＤ「０００１−２」の学習内容２２１が格納されていることがわかる。
【０１１４】
学習内容２２１に含まれる設問は、学習ＩＤ「０００１−１」の学習内容において、クラスの生徒達の学習履歴情報の集計結果に基づき、理解度が浅く、理解が定着していない設問と判定された設問である。言い換えれば、学習内容２２１に含まれる設問は、正解するために解答を繰り返した生徒が多かった設問や、解答するまでに時間がかかった生徒が多かった設問、又はその両方に該当する設問である。
【０１１５】
本実施形態では、例えば教師が学習ＩＤ「０００１−１」の学習内容の復習として、学習内容２２１を全生徒に実施させることで、学習ＩＤ「０００１−１」の学習内容において理解が定着していないと判定された設問を繰り返し生徒達に実施させることができる。
【０１１６】
したがって、本実施形態によれば、クラス全体での学習内容の理解度の向上を図ることができる。
【０１１７】
以下に、図１３を参照し、生徒端末３００において繰り返し学習内容を実施させる場合について説明する。
【０１１８】
図１３は、第一の実施形態における生徒端末の表示例を示す第二の図である。図１３（Ａ）、図１３（Ｂ）では、生徒端末３００における学習ＩＤの選択画面の例を示している。図１３（Ａ）に示す画面１３１−１は、学習ＩＤ「０００１−１」の学習内容を選択させる画面の例を示す。図１３（Ｂ）に示す画面１３１−２は、学習ＩＤ「０００１−２」の学習内容を選択させる画面の例を示す。
【０１１９】
画面１３１−１では、学習ＩＤ「０００１−１」の学習内容を選択させるボタン１３２−１が表示されている。生徒端末３００は、ボタン１３２−１が操作されると、学習ＩＤ「０００１−１」が付与された学習内容情報を含む学習内容を取得し、図９に示す処理を実行させる。
【０１２０】
そして、生徒端末３００では、学習支援処理部２６０により、学習ＩＤ「０００１−１」と対応する学習履歴情報の集計結果から、学習ＩＤ「０００１−２」の学習内容情報を含む学習内容２２１が学習内容データベース２２０に格納されると、画面１３１−２のように、学習内容２２１を選択するボタン１３２−２が表示される。
【０１２１】
尚、画面１３１−２では、ボタン１３２−１は選択不可能な状態で表示される。したがって、画面１３１−２では、学習ＩＤ「０００１−１」の学習内容の実施は終了していることがわかる。画面１３１−２において、ボタン１３２−２が選択されると、生徒端末３００は、学習内容２２１を取得し、図９の処理を実行する。
【０１２２】
尚、本実施形態では、ＩＤ生成部２６４により生成される学習ＩＤには、学習内容を実施した回数を示す値が含まれるものとしたが、これに限定されない。本実施形態のＩＤ生成部２６４により生成される学習ＩＤは、前回実施した学習内容を示す学習ＩＤと異なる学習ＩＤであればよい。
【０１２３】
尚、本実施形態では、学習支援処理部２６０において、抽出される設問がなくなるまで、学習履歴情報を集計し、実施させる学習内容を生成しても良い。具体的には、例えば、本実施形態の学習支援処理部２６０は、学習内容に含まれる設問において、正解するために解答を繰り返す生徒や、解答するまでに時間がかかる生徒がいなくなるまで、学習履歴情報を集計し、実施させる学習内容を生成する処理を繰り返しても良い。このように、学習内容を繰り返し実施させることで、設問に対する理解を定着させることができる。
【０１２４】
例えば、本実施形態では、学習内容２２１の学習履歴情報が、学習履歴データベース２３０に格納され、集計指示がなされると、学習支援処理部２６０は、学習ＩＤ「０００１−２」に含まれる設問毎に、平均実施回数と平均解答時間とを集計し、それぞれについて閾値との比較を行う。
【０１２５】
そして、学習支援処理部２６０は、平均実施回数と平均解答時間の何れか一方又は両方が閾値を超えるとき、学習ＩＤ「０００１−２」と、該当する設問ＩＤとを含む学習内容情報の学習ＩＤを「０００１−３」とした学習内容情報を、新たに学習内容データベース２２０へ格納する。
【０１２６】
すると、学習内容データベース２２０−１には、学習ＩＤ「０００１−３」の学習内容が格納されることになる。教師は、学習ＩＤ「０００１−３」の学習内容を生徒に実施させることで、１度目の復習として学習内容２２１を実施しても、まだ理解が十分に定着していなかった設問について、再度学習させることができる。
【０１２７】
また、本実施形態では、学習支援サーバ２００と教師端末４００とをそれぞれ別の装置としたが、これに限定されない。教師端末４００は、学習支援サーバ２００を兼ねても良いし、学習支援サーバ２００が教師端末４００を兼ねても良い。
【０１２８】
（第二の実施形態）
以下に図面を参照して第二の実施形態について説明する。第二の実施形態は、学習内容の実施回数に応じて閾値を変更する点が第一の実施形態と相違する。以下の第二の実施形態の説明では、第一の実施形態との相違点についてのみ説明し、第一の実施形態と同様の機能構成を有するものには、第一の実施形態の説明で用いた符号を付与し、その説明を省略する。
【０１２９】
図１４は、第二の実施形態の学習支援システムのシステム構成の一例を説明する図である。
【０１３０】
本実施形態の学習支援システム１００Ａは、学習支援サーバ２００Ａを有する。学習支援サーバ２００Ａは、第一の実施形態の学習支援サーバ２００の有する閾値データベース２４０の代わりに、閾値データベース２４０Ａを有する。また、本実施形態の学習支援サーバ２００Ａは、学習支援処理部２６０Ａを有する。
【０１３１】
図１５は、第二の実施形態の閾値データベースの一例を示す図である。本実施形態の閾値データベース２４０Ａは、情報の項目として、項目、閾値１、閾値２、閾値３を有する。項目「閾値１」の値は、１回目に実施した学習内容に対応した閾値を示す。具体的には、例えば項目「閾値１」の値は、学習ＩＤ「０００１−１」を実施した結果を示す学習履歴情報から集計した集計情報の平均実施回数及び平均解答時間と比較される値である。項目「閾値１」において、平均実施回数と対応する値は１．５回であり、平均解答時間と対応する値は２０秒である。
【０１３２】
項目「閾値２」の値は、２回目に実施した学習内容に対応した閾値を示す。つまり、項目「閾値２」の値は、学習ＩＤ「０００１−２」を実施した結果を示す学習履歴情報から集計した集計情報の平均実施回数及び平均解答時間と比較される値である。項目「閾値２」において、平均実施回数と対応する値は１．３回であり、平均解答時間と対応する値は１８秒である。
【０１３３】
項目「閾値３」の値は、３回目に実施した学習内容に対応した閾値を示す。つまり、項目「閾値３」の値は、学習ＩＤ「０００１−３」を実施した結果を示す学習履歴情報から集計した集計情報の平均実施回数及び平均解答時間と比較される値である。項目「閾値３」において、平均実施回数と対応する値は１．１回であり、平均解答時間と対応する値は１５秒である。
【０１３４】
以上のように、本実施形態の閾値データベース２４０Ａでは、学習履歴の集計を行う回数が多くなるにつれて、設問の抽出の際に用いる閾値が小さくなる。
【０１３５】
次に、図１６を参照して本実施形態の学習支援サーバ２００Ａの機能構成について説明する。図１６は、第二の実施形態の学習支援サーバの機能構成を説明する図である。
【０１３６】
本実施形態の学習支援サーバ２００Ａは、学習支援処理部２６０Ａを有する。本実施形態の学習支援処理部２６０Ａは、第一の実施形態の学習支援処理部２６０の有する各部に加え、閾値取得部２６７を有する。
【０１３７】
本実施形態の閾値取得部２６７は、集計情報に含まれる学習ＩＤと、閾値データベース２４０Ａとを参照し、閾値判定部２６２による判定に用いる閾値を取得する。
【０１３８】
以下に、図１７を参照して本実施形態の学習支援サーバ２００Ａの動作について説明する。図１７は、第二の実施形態の学習支援サーバの動作を説明するフローチャートである。
【０１３９】
図１７のステップＳ１７０１とステップＳ１７０２の処理は、図１０のステップＳ１００１とステップＳ１００２の処理と同様であるから、説明を省略する。
【０１４０】
ステップＳ１７０２に続いて、学習支援処理部２６０Ａは、閾値取得部２６７により、学習履歴データベース２３０から、項目「実施回数」、「解答時間」の値を取得した学習履歴情報の学習ＩＤと、閾値データベース２４０Ａとを参照し、学習ＩＤと対応する閾値を取得する（ステップＳ１７０３）。
【０１４１】
具体的には、閾値取得部２６７は、例えば項目「実施回数」、「解答時間」の値を取得した学習履歴情報の学習ＩＤが、「０００１−１」であった場合、閾値データベース２４０Ａから項目「閾値１」の値を取得する。また、閾値取得部２６７は、例えば項目「実施回数」、「解答時間」の値を取得した学習履歴情報の学習ＩＤが、「０００１−２」であった場合、閾値データベース２４０Ａから項目「閾値２」の値を取得する。
【０１４２】
図１７のステップＳ１７０４からステップＳ１７１１の処理は、図１０のステップＳ１００３からステップＳ１０１０までの処理と同様であるから、説明を省略する。
【０１４３】
以上のように、本実施形態では、学習履歴情報の集計を行う回数に応じて設問の抽出の判定に用いる閾値を小さくする。つまり、本実施形態では、同じ学習内容に取り組む回数が多くなるにつれて、理解が定着していると判定されるためには、少ない実施回数及び短い解答時間で解答することが要求されるようになる。
【０１４４】
例えば、通常は集計を行う度に学習内容から抽出される設問が少なくなることが想定されるが、何度集計を行っても、抽出される設問が減らない場合等には、クラス全体の理解度が浅い、クラス全体では標準的な理解をしているが特定の生徒の理解が極端に後れている等のことが推測される。また、例えば集計を行う度に抽出される設問が減少していく場合には、クラス全体の理解の定着が進んでいることが推測される。
【０１４５】
このように、本実施形態では、同じ学習内容に取り組む回数が多くなるにつれて、学習内容を理解していると判定される条件が厳しくなるため、生徒の理解度の向上の度合いを教師に把握させることができる。
【０１４６】
尚、本実施形態では、閾値データベース２４０Ａの閾値が予め設定されているものとしたが、これに限定されない。閾値データベース２４０Ａの閾値は、例えば教師により変更されても良し、学習ＩＤが生成される度に、前回の学習に用いた閾値を参照して算出されるようにしても良い。
【０１４７】
（第三の実施形態）
以下に図面を参照して第三の実施形態について説明する。第三の実施形態は、学習履歴情報の項目として、設問に対してヒントを参照したか否かを示す項目と、無解答で次の設問へ進んだか否かを示す項目と、解答の正誤を示す項目と、を追加した点が、第二の実施形態と相違する。よって、以下の第三の実施形態の説明では、第二の実施形態との相違点についてのみ説明し、第二の実施形態の説明と同様の機能構成を有するものには、第二の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【０１４８】
図１８は、第三の実施形態の学習支援システムのシステム構成の一例を説明する図である。
【０１４９】
本実施形態の学習支援システム１００Ｂは、学習支援サーバ２００Ｂと生徒端末３００Ａとを有する。本実施形態の学習支援サーバ２００は、学習内容データベース２２０Ａ、学習履歴データベース２３０Ａ、閾値データベース２４０Ｂ、集計データベース２５０Ａと、学習支援処理部２６０Ｂを有する。本実施形態の生徒端末３００Ａは、学習処理部３１０Ａを有する。
【０１５０】
以下に、図１９乃至図２２を参照し、本実施形態の学習支援サーバ２００Ｂの有する各データベースについて説明する。
【０１５１】
図１９は、第三の実施形態の学習内容データベースの一例を示す図である。本実施形態の学習内容データベース２２０Ａは、情報の項目として、学習内容データベース２２０の有する各項目に加え、項目「ヒント」を有する。
【０１５２】
項目「ヒント」の値は、対応する設問内容に対する解答を示唆する情報を示す。以下の説明では、項目「ヒント」の値となる情報をヒント情報と呼ぶ。
【０１５３】
図２０は、第三の実施形態の学習履歴データベースの一例を示す図である。本実施形態の学習履歴データベース２３０Ａは、情報の項目として、学習履歴データベース２３０の有する各項目に加え、項目「ヒント参照有無」、「ギブアップ」、「正誤」を有する。
【０１５４】
項目「ヒント参照有無」の値は、対応する生徒ＩＤの生徒端末３００Ａにおいて、対応する設問ＩＤの設問内容に解答する際に、ヒント情報が参照されたか否かを示す。具体的には、項目「ヒント参照有無」の値が「１」の場合は、ヒント情報が参照されたことを示し、項目「ヒント参照有無」の値が「０」の場合は、ヒント情報が参照されなかったことを示す。
【０１５５】
項目「ギブアップ」の値は、対応する生徒ＩＤの生徒端末３００Ａにおいて、対応する設問ＩＤの設問内容に解答せずに、次の設問へ進んだか否かを示す。具体的には、項目「ギブアップ」の値は、後述するギブアップボタンが操作されたか否かを示す。具体的には、項目「ギブアップ」の値が「１」の場合は、ギブアップボタンが操作されたことを示し、項目「ギブアップ」の値が「０」の場合は、ギブアップボタンが操作されなかったことを示す。
【０１５６】
項目「正誤」の値は、対応する生徒ＩＤの生徒端末３００Ａにおいて入力された解答が正解であるか否かを示す。具体的には、項目「正誤」の値が「１」の場合は、解答が正解であることを示し、項目「正誤」の値が「０」の場合は、解答が誤答であることを示す。
【０１５７】
以下の本実施形態の説明では、学習履歴データベース２３０Ａにおいて、項目「設問ＩＤ」の値と、その他の項目の値とを含む情報を学習履歴情報と呼ぶ。言い換えれば、本実施形態の学習履歴情報は、設問毎に、ヒント情報が参照されたか否かを示す情報、ギブアップ操作がなされたか否かを示す情報、解答の正誤を示す情報を含む。
【０１５８】
図２１は、第三の実施形態の閾値データベースの一例を示す図である。本実施形態の閾値データベース２４０Ｂは、閾値データベース２４０Ａが有する項目「項目」の値に加え、項目「項目」の値として、「ヒント参照率」、「ギブアップ率」、「正解率」を含む。また、閾値データベース２４０Ｂでは、「ヒント参照率」、「ギブアップ率」、「正解率」のそれぞれに対して、閾値１、閾値２、閾値３が対応付けられている。
【０１５９】
本実施形態において、「ヒント参照率」、「ギブアップ率」、「正解率」のそれぞれに対応する閾値１は、学習履歴情報の１回目の集計の際に用いられる閾値である。また、「ヒント参照率」、「ギブアップ率」、「正解率」のそれぞれに対応する閾値２は、学習履歴情報の２回目の集計の際に用いられる閾値である。また、「ヒント参照率」、「ギブアップ率」、「正解率」のそれぞれに対応する閾値３は、学習履歴情報の３回目の集計の際に用いられる閾値である。
【０１６０】
図２２は、第三の実施形態の集計データベースの一例を示す図である。本実施形態の集計データベース２５０Ａは、集計データベース２５０の有する各項目に加え、情報の項目として、項目「ヒント参照率」、「ギブアップ率」、「正解率」を有する。
【０１６１】
項目「ヒント参照率」の値は、学習履歴データベース２３０Ａにおいて、設問毎のヒント情報が参照された割合を示す。言い換えれば、項目「ヒント参照率」の値は、設問毎の、学習内容に取り組んだ生徒全員における、ヒント情報を参照した生徒の割合を示す。
【０１６２】
項目「ギブアップ率」の値は、学習履歴データベース２３０Ａにおいて、設問毎のギブアップボタンが操作された割合を示す。言い換えれば、項目「ギブアップ率」の値は、設問毎の、学習内容に取り組んだ生徒全員における、ギブアップした生徒の割合を示す。
【０１６３】
項目「正解率」の値は、学習履歴データベース２３０Ａにおいて、設問毎の正解率を示す。言い換えれば、項目「正解率」の値は、設問毎の、学習内容に取り組んだ生徒全員における、解答が正解である生徒の割合を示す。
【０１６４】
以下の本実施形態の説明では、集計データベース２５０Ａにおいて、項目「設問ＩＤ」の値と、その他の項目の値とを含む情報を集計情報と呼ぶ。言い換えれば、本実施形態の集計情報は、設問毎の平均実施回数、平均解答時間、ヒント参照率、ギブアップ率、正解率を含む情報である。
【０１６５】
次に、図２３を参照して、本実施形態の学習支援サーバ２００Ｂの機能構成について説明する。図２３は、第三の実施形態の学習支援システムの有する各装置の機能構成を説明する図である。
【０１６６】
始めに、学習支援サーバ２００Ｂの機能構成について説明する。本実施形態の学習支援サーバ２００Ｂの学習支援処理部２６０Ｂは、集計部２６１Ａ、閾値判定部２６２Ａ、設問抽出部２６３Ａ、ＩＤ生成部２６４、設問登録部２６５、データベース更新部２６６、閾値取得部２６７Ａを有する。
【０１６７】
本実施形態の集計部２６１Ａは、学習履歴データベース２３０Ａに格納された学習履歴情報を設問毎に集計する。具体的には、集計部２６１Ａは、設問毎に、平均実施回数、平均解答時間、ヒント参照率、ギブアップ率、正解率を算出する。
【０１６８】
閾値判定部２６２Ａは、集計部２６１Ａが集計した設問毎の平均実施回数、平均解答時間、ヒント参照率、ギブアップ率、正解率のそれぞれについて、閾値データベース２４０Ｂを参照して閾値を超えているか否かを判定する。
【０１６９】
設問抽出部２６３Ａは、閾値判定部２６２Ａによる判定結果に応じて、設問ＩＤを抽出する。閾値取得部２６７Ａは、閾値データベース２４０Ｂを参照し、学習ＩＤと対応する平均実施回数、平均解答時間、ヒント参照率、ギブアップ率、正解率のそれぞれの閾値を取得する。
【０１７０】
次に、生徒端末３００Ａの機能構成について説明する。本実施形態の生徒端末３００Ａの学習処理部３１０Ａは、学習処理部３１０の有する学習履歴送信部３１６の代わりに、学習履歴送信部３１６Ａを有する。
【０１７１】
本実施形態の学習履歴送信部３１６Ａは、生徒端末３００Ａにおける学習内容に対する取り組みの結果を示す学習履歴情報を送信する。具体的には、学習履歴送信部３１６Ａは、設問毎の実施回数と解答時間と、ヒント情報の参照指示を受け付けたか否かを示す情報と、ギブアップボタンに対する操作を受け付けたか否かを示す情報と、解答の正誤を示す情報と、を対応付けて学習履歴情報とし、この学習履歴情報を学習支援サーバ２００Ｂへ送信する。
【０１７２】
次に、本実施形態の学習支援システム１００Ｂにおける各装置の動作について説明する。図２４は、第三の実施形態の生徒端末の動作を説明するフローチャートである。
【０１７３】
図２４において、ステップＳ２４０１からステップＳ２４０３までの処理は、図９のステップＳ９０１からステップＳ９０３までの処理と同様であるから、説明を省略する。
【０１７４】
本実施形態の学習処理部３１０Ａは、入力受付部３１１により、設問に対する解答の入力を受け付けたか否かを判定する（ステップＳ２４０４）。ステップＳ２４０４において、解答の入力を受け付けていない場合、学習処理部３１０Ａは、後述するステップＳ２４１０へ進む。
【０１７５】
ステップＳ２４０４において、解答の入力を受け付けると、学習処理部３１０Ａは、入力受付部３１１により、表示の切替指示を受け付けたか否かを判定する（ステップＳ２４０５）。ステップＳ２４０５において、切替指示を受け付けていない場合、学習処理部３１０Ａは、ステップＳ２４０４へ戻る。
【０１７６】
ステップＳ２４０５において、切替指示を受け付けた場合、学習処理部３１０Ａは、時間計測部３１４による時間の計測を終了する（ステップＳ２４０６）。続いて、学習処理部３１０Ａは、正誤判定部３１５により、入力された解答の正誤の判定を行う（ステップＳ２４０７）。
【０１７７】
次に、学習処理部３１０Ａは、全ての設問に対して解答したか否かを判定する（ステップＳ２４０８）。ステップＳ２４０８において、全ての設問に対して解答をしていない場合、学習処理部３１０Ａは、ステップＳ２４０２へ戻る。
【０１７８】
ステップＳ２４０８において、全ての設問に対して解答した場合、学習処理部３１０Ａは、学習履歴情報を学習支援サーバ２００Ｂへ送信し（ステップＳ２４０９）、処理を終了する。
【０１７９】
ステップＳ２４０４において、解答の入力を受け付けない場合、学習処理部３１０Ａは、入力受付部３１１により、ヒント情報の参照指示の入力を受け付けたか否かを判定する（ステップＳ２４１０）。ステップＳ２４１０において、参照指示を受け付けた場合、表示制御部３１３は、学習内容と共に取得したヒント情報を生徒端末３００Ａに表示させ（ステップＳ２４１１）、ステップＳ２４０４へ戻る。
【０１８０】
ステップＳ２４１０において、参照指示を受け付けていない場合、学習処理部３１０Ａは、入力受付部３１１により、ギブアップの指示の入力を受け付けたか否かを判定する（ステップＳ２４１２）。ステップＳ２４１２において、ギブアップの指示の入力を受け付けていない場合、学習処理部３１０Ａは、ステップＳ２４０４へ戻る。
【０１８１】
ステップＳ２４１２において、ギブアップの指示の入力を受け付けた場合、学習処理部３１０Ａは、時間計測部３１４による時間の計測を終了し（ステップＳ２４１３）、ステップＳ２４０８へ進む。
【０１８２】
次に、図２５を参照して本実施形態の学習支援サーバ２００Ｂの動作について説明する。図２５は、第三の実施形態の学習支援サーバの動作を説明するフローチャートである。
【０１８３】
本実施形態の学習支援処理部２６０Ｂは、集計指示を受け付けると（ステップＳ２５０１）、集計部２６１Ａにより、学習履歴データベース２３０から、全生徒の学習履歴情報を取得する（ステップＳ２５０２）。本実施形態の学習履歴情報には、ヒント情報を参照したか否かを示す情報、ギブアップの指示を行ったか否かを示す情報、解答の正誤を示す情報が含まれる。
【０１８４】
次に、学習支援処理部２６０Ｂは、閾値取得部２６７Ａにより、閾値データベース２４０Ｂから、閾値情報を取得する（ステップＳ２５０３）。続いて学習支援処理部２６０Ｂは、集計部２６１Ａは、ステップＳ２５０２で取得した学習履歴情報に基づき、設問毎の平均実施回数、平均解答時間、ヒント参照率、ギブアップ率、正解率を算出する（ステップＳ２５０４）。
【０１８５】
ステップＳ２５０４に続くステップＳ２５０５からステップＳ２５０８までの処理は、図１７のステップＳ１７０５からステップＳ１７０８までの処理と同様であるから、説明を省略する。
【０１８６】
ステップＳ２５０８に続いて、学習支援処理部２６０Ｂは、閾値判定部２６２Ａにより、設問のヒント参照率が閾値を超えているか否かを判定する（ステップＳ２５０９）。ステップＳ２５０９において、ヒント参照率が閾値より大きい場合、学習支援処理部２６０Ｂは、設問抽出部２６３Ａにより、該当する設問の設問ＩＤを抽出する（ステップＳ２５１０）。
【０１８７】
ステップＳ２５０９において、ヒント参照率が閾値以下の場合、学習支援処理部２６０Ｂは、後述するステップＳ２５１１へ進む。
【０１８８】
ステップＳ２５１０に続いて、学習支援処理部２６０Ｂは、閾値判定部２６２Ａにより、設問のギブアップ率が閾値を超えているか否かを判定する（ステップＳ２５１１）。ステップＳ２５１１において、ギブアップ率が閾値より大きい場合、学習支援処理部２６０Ｂは、設問抽出部２６３Ａにより、該当する設問の設問ＩＤを抽出する（ステップＳ２５１２）。
【０１８９】
ステップＳ２５１０において、ギブアップ率が閾値以下の場合、学習支援処理部２６０Ｂは、後述するステップＳ２５１３へ進む。
【０１９０】
ステップＳ２５１２に続いて、学習支援処理部２６０Ｂは、閾値判定部２６２Ａにより、設問の正解率が閾値以下であるか否かを判定する（ステップＳ２５１３）。ステップＳ２５１３において、正解率が閾値以下の場合、学習支援処理部２６０Ｂは、設問抽出部２６３Ａにより、該当する設問の設問ＩＤを抽出する（ステップＳ２５１４）。
【０１９１】
ステップＳ２５１３において、正解率が閾値以下でない場合、つまり正解率が閾値より大きい場合、学習支援処理部２６０Ｂは、後述するステップＳ２５１５へ進む。
【０１９２】
ステップＳ２５１５からステップＳ２５１７の処理は、図１７のステップＳ１７０９からステップＳ１７１１の処理と同様であるから、説明を省略する。
【０１９３】
以下に、図２１と図２２を参照し、本実施形態の学習支援処理部２６０Ｂの処理について、具体的に説明する。
【０１９４】
図２２に示す集計データベース２５０Ａにおいて、学習ＩＤ「０００１−１」と対応する設問ＩＤ「００４」では、平均実施回数が１．３３３３回であり、平均解答時間が１２．５秒であり、ヒント参照率が６７％であり、ギブアップが０％であり、正解率が１００％である。
【０１９５】
ここで、閾値取得部２６７Ａは、学習ＩＤ「０００１−１」であるから、閾値１と対応する閾値を取得する。
【０１９６】
学習ＩＤ「０００１−１」と対応する設問ＩＤ「００４」では、ヒント参照率が６７％であり、閾値５０％を超えている。また、それ以外の平均実施回数、平均解答時間、ギブアップ率は何れも閾値を超えておらず、正解率は閾値以下である。
【０１９７】
したがって、本実施形態では、学習ＩＤ「０００１−１」と対応する設問ＩＤ「００４」は、ヒント参照率が閾値を超えた、という理由で抽出され、再度実施される学習内容と対応する学習ＩＤ「０００１−２」と対応付けられる。
【０１９８】
学習ＩＤ「０００１−１」と対応する設問ＩＤ「００４」では、正解率も高く、平均実施回数、平均解答時間及びギブアップ率は閾値以下であるため、理解が定着している設問のように見えるが、ヒント参照率が閾値を超えている。これは、ヒント情報を参照したことで、速やかに正解を導き出した生徒が多数存在することを示しており、実際には理解が定着しているとは言えない。
【０１９９】
また、集計データベース２５０Ａにおいて、学習ＩＤ「０００１−１」と対応する設問ＩＤ「００５」では、ギブアップ率が閾値を超えているため、抽出の対象とされる。
【０２００】
これは、この設問に対して何度も時間を掛けて取り組むことを諦めた生徒が一定数存在したことを示しており、理解が定着しているとは言えない。
【０２０１】
また、集計データベース２５０Ａにおいて、学習ＩＤ「０００１−１」と対応する設問ＩＤ「００６」では、正解率が閾値以下であるため、抽出の対象とされる。
【０２０２】
これは、平均実施回数及び平均解答時間以内に、この設問の正解を導くことができなかった生徒が一定数存在したことを示しており、理解が定着しているとは言えない。
【０２０３】
このように、本実施形態では、設問を抽出するか否かの判定に用いる項目を増やすことで、理解が定着していない問題を抽出する精度を向上させることができる。言い換えれば、本実施形態では、理解の定着が十分ではないが、平均実施回数と平均解答時間とそれぞれの閾値との比較では抽出することができない設問を抽出することができる。
【０２０４】
次に、図２６を参照し、本実施形態の生徒端末３００Ａの画面の表示例について説明する。図２６は、第三の実施形態における生徒端末の表示例を示す図である。図２６（Ａ）に示す画面１１１−１Ａは、学習ＩＤ「０００１−１」、設問ＩＤ「００１」の設問の解答画面の例を示す。図２６（Ｂ）に示す画面１１１−２Ａは、学習ＩＤ「０００１−１」、設問ＩＤ「００１」の設問の解答画面の例を示す。
【０２０５】
画面１１１−１Ａ、画面１１１−２Ａのそれぞれには、ギブアップを指示するギブアップボタン１１５−１、１１５−２と、ヒント情報の参照指示を行うヒントボタン１１６−１、１１６−２とが表示される。
【０２０６】
本実施形態の生徒端末３００Ａにおいて、学習処理部３１０Ａは、例えば画面１１１−１Ａにおいて、ギブアップボタン１１５−１が操作されると、解答欄１１２−１が空欄のまま、次の設問の解答画面に表示を切り替える。
【０２０７】
また、学習処理部３１０Ａは、例えば画面１１１−２Ａにおいて、ヒントボタン１１６−２が操作されると、解答欄１１２−２の近傍に、ヒント情報１１７を表示させる。
【０２０８】
以上のように、本実施形態では、設問に対する解答の実施回数や解答時間以外の項目を用いて、学習内容の理解が定着しているか否かの判定を行う。
【０２０９】
したがって、本実施形態によれば、理解が定着していないと設問を抽出する精度を向上させることができる。
【０２１０】
尚、本実施形態では、集計により抽出された設問毎に、集計情報に含まれる項目のうち、抽出される原因となった項目を教師端末４００に表示させても良い。具体的には、本実施形態の学習支援処理部２６０Ｂは、集計により抽出された設問毎に、集計情報における平均実施回数、平均解答時間、ヒント参照率、ギブアップ率及び正解率のうち、どの項目の値と閾値との比較結果により、設問が抽出対象とされたか否かを、教師端末４００に表示させても良い。
【０２１１】
本実施形態では、抽出対象とされた原因となる項目を教師端末４００に表示させることで、設問毎に、設問に対する生徒達の理解の状況を教師に提示できる。
【０２１２】
開示の技術では、以下に記載する付記のような形態が考えられる。
（付記１）
複数の設問を含む第一の学習内容情報が配信された複数の端末装置のそれぞれから、設問毎の解答時間と解答回数とを含む学習履歴情報を取得して、前記設問毎に前記解答時間と前記解答回数とを集計する処理と、
集計した結果に基づき、前記第一の学習内容情報から、前記複数の端末装置に対する再配信の対象と判定した設問を含む第二の学習内容情報を抽出する処理と、
前記第二の学習内容情報を記憶装置に格納する処理と、をコンピュータに実行させる、学習支援プログラム。
（付記２）
前記集計する処理は、
前記設問毎の解答時間と解答回数とから、前記設問毎の平均解答時間と平均解答回数とを算出する処理を含み、
前記抽出する処理は、
前記平均解答時間又は前記平均解答回数の少なくとも何れか一方が、それぞれに対して設定された閾値より大きくなる設問を、前記複数の端末装置に対する再配信の対象と判定する、付記１記載の学習支援プログラム。
（付記３）
前記格納する処理は、
前記第二の学習内容情報に対し、前記第一の学習内容情報に含まれる学習識別子とは異なる学習識別子を付与して前記記憶装置に格納する、付記１又は２記載の学習支援プログラム。
（付記４）
前記学習識別子は、
対応する学習内容情報が、前記複数の端末装置に配信された回数を示す値を含む付記３記載の学習支援プログラム。
（付記５）
前記記憶装置において、平均解答時間と比較される解答時間閾値と、前記平均解答回数と比較される解答回数閾値とが対応付けられて格納されており、
前記解答時間閾値と、前記解答回数閾値とは、
前記学習識別子に含まれる前記回数を示す値毎に、設定されている付記４記載の学習支援プログラム。
（付記６）
前記解答時間閾値と、前記解答回数閾値とは、前記回数を示す値が大きくなる毎に、小さくなる付記５記載の学習支援プログラム。
（付記７）
前記学習履歴情報は、
前記設問に対するヒント情報の参照指示が行われたか否かを示すヒント有無情報と、前記設問を未回答のままとする指示が行われたか否かを示すギブアップ情報と、を含み、
前記集計する処理は、
前記設問毎にヒント有無情報と、前記ギブアップ情報とを取得し、前記ヒント情報の参照指示が行われた割合を示すヒント参照率と、前記設問を未回答のままとする指示が行われた割合を示すギブアップ率とを前記設問毎に算出し、
前記抽出する処理は、
前記ヒント参照率、前記ギブアップ率の少なくとも何れか一方がそれぞれに対して設定された閾値より大きくなる設問を、前記複数の端末装置に対する再配信の対象と判定する、付記１乃至６の何れか一項に記載の学習支援プログラム。
（付記８）
前記学習履歴情報は、
前記設問に対する解答の正誤を示す正誤情報を含み、
前記集計する処理は、
前記正誤情報を取得し、前記設問毎に前記解答が正解である割合を示す正解率を算出し、
前記抽出する処理は、
前記正解率が、前記正解率に対して設定された閾値以下となる設問を、前記複数の端末装置に対する再配信の対象と判定する、付記７記載の学習支援プログラム。
（付記９）
複数の設問を含む第一の学習内容情報が配信された複数の端末装置のそれぞれから、設問毎の解答時間と解答回数とを含む学習履歴情報を取得して、前記設問毎に前記解答時間と前記解答回数とを集計する集計部と、
集計した結果に基づき、前記第一の学習内容情報から、前記複数の端末装置に対する再配信の対象と判定した設問を含む第二の学習内容情報を抽出する抽出部と、
前記第二の学習内容情報を記憶装置に格納する格納部と、を有する学習支援装置。
（付記１０）
コンピュータによる学習支援方法であって、該コンピュータが、
複数の設問を含む第一の学習内容情報が配信された複数の端末装置のそれぞれから、設問毎の解答時間と解答回数とを含む学習履歴情報を取得して、前記設問毎に前記解答時間と前記解答回数とを集計し、
集計した結果に基づき、前記第一の学習内容情報から、前記複数の端末装置に対する再配信の対象と判定した設問を含む第二の学習内容情報を抽出し、
前記第二の学習内容情報を記憶装置に格納する、学習支援方法。
（付記１１）
学習支援装置と、複数の端末装置とを有する学習支援システムによる学習支援方法であって、
前記複数の端末装置のそれぞれが、
前記学習支援装置から配信された第一の学習内容情報に含まれる複数の設問毎の解答時間と解答回数とを取得して前記学習支援装置へ送信し、
前記学習支援装置が
前記設問毎に前記解答時間と前記解答回数とを集計し、
集計した結果に基づき、前記第一の学習内容情報から、前記複数の端末装置に対する再配信の対象と判定した設問を含む第二の学習内容情報を抽出し、
前記第二の学習内容情報を記憶装置に格納する、学習支援方法。
【０２１３】
本発明は、具体的に開示された実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【０２１４】
１００、１００Ａ、１００Ｂ  学習支援システム
２００、２００Ａ、２００Ｂ  学習支援サーバ
２１０  生徒データベース
２２０、２２０Ａ  学習内容データベース
２３０、２３０Ａ  学習履歴データベース
２４０、２４０Ａ、２４０Ｂ  閾値データベース
２５０、２５０Ａ  集計データベース
２６０、２６０Ａ、２６０Ｂ  学習支援処理部
２６１、２６１Ａ  集計部
２６２、２６２Ａ  閾値判定部
２６３、２６３Ａ  設問抽出部
２６４  ＩＤ生成部
２６５  設問登録部
２６６  データベース更新部
２６７、２６７Ａ  閾値取得部
３００、３００Ａ  生徒端末
３１０、３１０Ａ  学習処理部
４００  教師端末
【図１】
2017161784.tif 000003
【図２】
2017161784.tif 000004
【図３】
2017161784.tif 000005
【図４】
2017161784.tif 000006
【図５】
2017161784.tif 000007
【図６】
2017161784.tif 000008
【図７】
2017161784.tif 000009
【図８】
2017161784.tif 000010
【図９】
2017161784.tif 000011
【図１０】
2017161784.tif 000012
【図１１】
2017161784.tif 000013
【図１２】
2017161784.tif 000014
【図１３】
2017161784.tif 000015
【図１４】
2017161784.tif 000016
【図１５】
2017161784.tif 000017
【図１６】
2017161784.tif 000018
【図１７】
2017161784.tif 000019
【図１８】
2017161784.tif 000020
【図１９】
2017161784.tif 000021
【図２０】
2017161784.tif 000022
【図２１】
2017161784.tif 000023
【図２２】
2017161784.tif 000024
【図２３】
2017161784.tif 000025
【図２４】
2017161784.tif 000026
【図２５】
2017161784.tif 000027
【図２６】
2017161784.tif 000028