(57)【要約】【課題】学習者の学習状態を監視する。【解決手段】学習者が利用し、学習アプリケーションを実行する学習状況監視端末１０は、前記学習端末においてアクティブとなっているアプリケーションを特定し、前記特定したアクティブとなっているアプリケーションの情報を取得し、前記取得したアプリケーションの情報に基づいて、現在アクティブになっているアプリケーションが、所定の学習アプリケーションであるか否かに基づいて、学習者が学習中であるか否かを判定する。【選択図】図１
2016018115.tif 000002
【特許請求の範囲】
【請求項１】
学習者が利用し、学習アプリケーションを実行する学習状況監視端末であって、
前記学習端末においてアクティブとなっているアプリケーションを特定するアクティブアプリ特定手段と、
前記特定したアクティブとなっているアプリケーションの情報を取得するアクティブアプリ情報取得手段と、
前記取得したアプリケーションの情報に基づいて、現在アクティブになっているアプリケーションが、所定の学習アプリケーションであるか否かに基づいて、学習者が学習中であるか否かを判定する学習状態判定手段と、
を備えることを特徴とする学習状況監視端末。
【請求項２】
前記アクティブになっているアプリケーションに基づいて、前記判定した学習状態を、アクティブになっていた期間とともに記憶する学習ログ記憶手段と、
前記学習ログを所定の端末に通知又は可視化する学習ログ可視化手段と、
を備えることを特徴とする請求項１に記載の学習状況監視端末。
【請求項３】
前記所定の学習アプリケーション以外のアプリケーションがアクティブになっているとき、当該アプリケーションの表示内容を取得するアプリ内容取得手段と、
前記取得したアプリ内容と、前記学習アプリケーションにおいて学習中の内容との類似度を算出する類似度算出手段と、を備え、
前記学習状態の判定において、前記算出した類似度が所定の値を越えている場合、前記所定の学習アプリケーション以外のアプリケーションがアクティブになっている場合であっても、学習中であると判定することを特徴とする請求項１又は２に記載の学習状況監視端末。
【請求項４】
前記学習アプリケーションにおいて、前記学習アプリケーションと関連した関連アプリケーションが予め登録された関連アプリケーションデータベースと、
前記学習状判定手段において、前記学習アプリケーションにおいて前記学習アプリケーションと対応した前記関連アプリケーションを前記関連アプリケーションデータベースから抽出する関連アプリケーション抽出手段を備え、
前記アクティブになっているアプリケーションが、前記所定のアプリケーションでない場合であっても、前記抽出した関連アプリケーションである場合は、学習中であると判定することを特徴とする請求項１乃至３のいずれか一項に記載の学習状況監視端末。
【請求項５】
学習者が利用し、学習アプリケーションを実行する学習状況監視端末が実行する学習状況監視方法であって、
前記学習端末においてアクティブとなっているアプリケーションを特定するステップと、
前記特定したアクティブとなっているアプリケーションの情報を取得するステップと、
前記取得したアプリケーションの情報に基づいて、現在アクティブになっているアプリケーションが、所定の学習アプリケーションであるか否かに基づいて、学習者が学習中であるか否かを判定するステップと、
を備えることを特徴とする学習状況監視方法。
【請求項６】
学習者が利用し、学習アプリケーションを実行する学習状況監視端末に、
前記学習端末においてアクティブとなっているアプリケーションを特定するステップ、
前記特定したアクティブとなっているアプリケーションの情報を取得するステップ、
前記取得したアプリケーションの情報に基づいて、現在アクティブになっているアプリケーションが、所定の学習アプリケーションであるか否かに基づいて、学習者が学習中であるか否かを判定するステップ、
を実行させることを特徴とする学習状況監視端末用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、学習状態監視端末、学習状態監視方法、学習状態監視端末用プログラムに関する。
【０００２】
近年、一般家庭へのコンピュータの普及と、リッチコンテンツを扱える様な処理性能、通信性能の向上に伴い、電子教材を用いた教育サービスであるｅ-Ｌｅａｒｎｉｎｇが盛んである。これは単に既存の学習コンテンツを置換するのみならず、書籍では提供できないような動画やインタラクティブ性が高いリッチコンテンツを提供できるという強みを持っている。
【０００３】
その一方で、既存の教育システムではなかったような新たな問題も提起されている。例えば、今まで教師の目の前で学習していた生徒が遠隔で学習をする場合、集中力の低下や学習の放棄があっても、直ちにそれを確認できないという問題があった。
【０００４】
このような問題に対して、学習者の集中度の低下を検出し、叱咤激励を行う学習支援装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−９７３１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１において、端末装置からの学習者の状態を示す状態情報に基づいて、集中度検出処理部１１２が学習者の集中度を検出し、学習者の集中度が低下したことを検知すると、叱咤激励処理部１１４が叱咤激励情報を形成し、端末装置に送信する。また、学習者の集中度の変化状況に応じて、学習進行制御処理部１１５が、学習情報の提供のペースと内容の一方あるいは両方を制御する。
【０００７】
しかしながら、特許文献１に記載された手法は、教材を固定した上でメッセージを送信するといった画一的な処理により学習者の集中を維持することが目的であって、単にアクティビティの有無のみを監視しているため、学習者が思考を深めるほど集中力が低いと判断される場合等、必ずしも適切に監視ができているとはいえないという問題がある。
【０００８】
そこで本発明の発明者は、学習者が利用しているPCにおいて、アクティブになっているウィンドウが学習用プログラム、またはそれに関連する内容を表示するプログラムであるか否かを識別することで、学習中か否かを判定できることに着目した。
【０００９】
本発明は、これらの課題に鑑み、学習者の利用するウィンドウでアクティブになっているウィンドウを参照し、当該ウィンドウが学習用又は学習関連コンテンツを表示するプログラムであるか否かを判断することにより、当該学習者が学習中であるかといった学習状態を判定する学習状態監視端末、学習状態監視方法、学習状態監視端末用プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明では、以下のような解決手段を提供する。
【００１１】
第１の特徴に係る発明は、学習者が利用し、学習アプリケーションを実行する学習状況監視端末であって、
前記学習端末においてアクティブとなっているアプリケーションを特定するアクティブアプリ特定手段と、
前記特定したアクティブとなっているアプリケーションの情報を取得するアクティブアプリ情報取得手段と、
前記取得したアプリケーションの情報に基づいて、現在アクティブになっているアプリケーションが、所定の学習アプリケーションであるか否かに基づいて、学習者が学習中であるか否かを判定する学習状態判定手段と、
を備えることを特徴とする学習状況監視端末を提供する。
【００１２】
第１の特徴に係る発明によれば、学習者が利用し、学習アプリケーションを実行する学習状況監視端末は、前記学習端末においてアクティブとなっているアプリケーションを特定し、前記特定したアクティブとなっているアプリケーションの情報を取得し、前記取得したアプリケーションの情報に基づいて、現在アクティブになっているアプリケーションが、所定の学習アプリケーションであるか否かに基づいて、学習者が学習中であるか否かを判定する。
【００１３】
第１の特徴に係る発明は、学習状態監視端末のカテゴリであるが、学習状態監視方法、学習状態監視端末用プログラムのカテゴリにおいても、そのカテゴリに応じた同様の作用、効果を奏する。
【００１４】
第２の特徴に係る発明は、前記アクティブになっているアプリケーションに基づいて、前記判定した学習状態を、アクティブになっていた期間とともに記憶する学習ログ記憶手段と、
前記学習ログを所定の端末に通知又は可視化する学習ログ可視化手段と、
を備えることを特徴とする第１の特徴に係る発明である学習状況監視端末を提供する。
【００１５】
第２の特徴に係る発明によれば、第１の特徴に係る発明である学習状況監視端末は、前記アクティブになっているアプリケーションに基づいて、前記判定した学習状態を、アクティブになっていた期間とともに記憶し、前記学習ログを所定の端末に通知又は可視化する。
【００１６】
第３の特徴に係る発明は、前記所定の学習アプリケーション以外のアプリケーションがアクティブになっているとき、当該アプリケーションの表示内容を取得するアプリ内容取得手段と、
前記取得したアプリ内容と、前記学習アプリケーションにおいて学習中の内容との類似度を算出する類似度算出手段と、を備え、
前記学習状態の判定において、前記算出した類似度が所定の値を越えている場合、前記所定の学習アプリケーション以外のアプリケーションがアクティブになっている場合であっても、学習中であると判定することを特徴とする第１又は第２の特徴に係る発明である学習状況監視端末を提供する。
【００１７】
第３の特徴に係る発明によれば、第１又は第２の特徴に係る発明である学習状況監視端末は、前記所定の学習アプリケーション以外のアプリケーションがアクティブになっているとき、当該アプリケーションの表示内容を取得し、前記取得したアプリ内容と、前記学習アプリケーションにおいて学習中の内容との類似度を算出し、前記学習状態の判定において、前記算出した類似度が所定の値を越えている場合、前記所定の学習アプリケーション以外のアプリケーションがアクティブになっている場合であっても、学習中であると判定する。
【００１８】
第４の特徴に係る発明は、前記学習アプリケーションにおいて、前記学習アプリケーションと関連した関連アプリケーションが予め登録された関連アプリケーションデータベースと、
前記学習状判定手段において、前記学習アプリケーションにおいて前記学習アプリケーションと対応した前記関連アプリケーションを前記関連アプリケーションデータベースから抽出する関連アプリケーション抽出手段を備え、
前記アクティブになっているアプリケーションが、前記所定のアプリケーションでない場合であっても、前記抽出した関連アプリケーションである場合は、学習中であると判定することを特徴とする第１から第３のいずれかの特徴に係る発明である学習状況監視端末を提供する。
【００１９】
第４の特徴に係る発明によれば、第１から第３のいずれかの特徴に係る発明である学習状況監視端末は、前記学習アプリケーションにおいて、前記学習アプリケーションと関連した関連アプリケーションが予め登録された関連アプリケーションデータベースを備え、前記学習状判定手段において、前記学習アプリケーションにおいて前記学習アプリケーションと対応した前記関連アプリケーションを前記関連アプリケーションデータベースから抽出し、前記アクティブになっているアプリケーションが、前記所定のアプリケーションでない場合であっても、前記抽出した関連アプリケーションである場合は、学習中であると判定する。
【００２０】
第５の特徴に係る発明によれば、第１から第３のいずれかの特徴に係る発明である学習状況監視端末を提供するは、学習者が利用し、学習アプリケーションを実行する学習状況監視端末が実行する学習状況監視方法であって、
前記学習端末においてアクティブとなっているアプリケーションを特定するステップと、
前記特定したアクティブとなっているアプリケーションの情報を取得するステップと、
前記取得したアプリケーションの情報に基づいて、現在アクティブになっているアプリケーションが、所定の学習アプリケーションであるか否かに基づいて、学習者が学習中であるか否かを判定するステップと、
を備えることを特徴とする学習状況監視方法を提供する。
【００２１】
第６の特徴に係る発明は、学習者が利用し、学習アプリケーションを実行する学習状況監視端末に、
前記学習端末においてアクティブとなっているアプリケーションを特定するステップ、
前記特定したアクティブとなっているアプリケーションの情報を取得するステップ、
前記取得したアプリケーションの情報に基づいて、現在アクティブになっているアプリケーションが、所定の学習アプリケーションであるか否かに基づいて、学習者が学習中であるか否かを判定するステップ、
を実行させることを特徴とする学習状況監視端末用プログラムを提供する。
【発明の効果】
【００２２】
本発明によれば、学習者の利用するウィンドウでアクティブになっているウィンドウを参照し、当該ウィンドウが学習用又は学習関連コンテンツを表示するプログラムであるか否かを識別することにより、当該学習者が学習中であるかといった学習状態を判定する学習状態監視端末、学習状態監視方法、学習状態監視端末用プログラムを提供することが可能となる。
【図面の簡単な説明】
【００２３】
【図１】図１は、本発明の好適な実施形態である学習状態監視システム１の概要図である。
【図２】図２は、学習状態監視端末１０の機能ブロックと各機能の関係を示す図である。
【図３】図３は、学習状態監視端末１０が実行する学習状態監視処理のフローチャート図である。
【図４】図４は、学習状態監視端末１０が実行する学習状態判定処理のフローチャート図である。
【発明を実施するための形態】
【００２４】
以下、本発明を実施するための最良の形態について図を参照しながら説明する。なお、これはあくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。
【００２５】
［学習状態監視システム１の概要］
図１は、本発明の好適な実施形態である学習状態監視システム１の概要を説明するための図である。この図１に基づいて、学習状態監視システム１の概要を説明する。
【００２６】
学習者は、学習状態監視端末１０を用いて学習アプリケーションを実行する（ステップＳ０１）。ただし、学習状態監視端末１０は、学習アプリケーション専門の端末でなく、後述のように汎用的なコンピュータやタブレット端末を想定している。そのため、学習状態監視端末１０上では別途のソフトウェアが動作しており、ユーザが必ずしも学習アプリケーションのみを実行しているとは限らない。
【００２７】
そこで、学習状態監視端末１０は、現在アクティブになっているウィンドウを表示するアプリケーションを特定し、当該アプリケーションの情報を取得する（ステップＳ０２）。ここでアクティブなウィンドウとは、学習状態監視端末１０において、ユーザの入力を受け付ける対象となっているプログラムのウィンドウを指す。
【００２８】
ここで、学習状態監視端末１０では、フォアグラウンドとバックグラウンドを問わず、複数のプログラムが実行されているのが普通であり、そのとき原則最も前面にあって、入力を受け付けるプログラムは一つのウィンドウに限定される。そのような状態をアクティブなウィンドウと呼ぶ。なお、タブレット端末では通常一つのアプリケーションが画面全体を占有しており、必ずしもウィンドウの形を取らないが、最も前面にあってユーザの入力を受け付けるという点では同一である。また、以降はウィンドウとアプリケーションを特に区別せずに扱う。
【００２９】
次に、学習状態監視端末１０は、学習アプリケーションと関連アプリケーションを記憶部から読み出し、アクティブになっているアプリケーションの情報と照合する（ステップＳ０３）。照合の結果、いずれかのアプリケーションと合致した場合は、学習状態監視端末１０は学習中であると判定する。一方、合致しなければ、学習状態監視端末１０は学習中ではないと判定する。ただし、学習状態監視端末１０のアクティブなアプリケーションが表示する内容を解析し、学習に関係あると判断された場合は、学習中であると判定してもよい。
【００３０】
ここで、照合は、プログラム名称のように用意に改竄できるものだけでなく、プロセス名、アプリケーションの提供者、アプリケーションのサイズといった改竄、編集が困難な情報を使って良い。
【００３１】
最後に、学習状態監視端末１０は、前記のアクティブなアプリケーションの情報と、学習中であるか否かの判定と、時刻とを、学習ログとして記録させる（ステップＳ０４）。また、学習状態監視端末１０は、記録した学習ログを保護者や教師が管理する所定の端末に通知したり、グラフ化などの処理を行うことで可視化したりしてよい。
【００３２】
以上が、学習状態監視システム１の概要である。
【００３３】
［学習状態監視システムのシステム構成］
学習状態監視システム１は、基本的に、学習状態監視端末１０一台のスタンドアローンの構成になっている。ただし、学習状態監視端末１０が備える関連アプリケーションデータベース５０は、外部記憶装置や外部サーバーといった物理的に外部の機器で代用されてもよい。また、所定の端末への通知を行う場合、学習状態監視端末１０は通知対象の端末と通信可能に接続されていてよい。
【００３４】
学習状態監視端末１０は、学習アプリケーションを実行可能な一般的な情報端末であってよく、後述する機能を備える情報機器や電化製品である。例えば、学習状態監視端末１０は、パソコンのみならず、携帯電話、スマートフォン、スレート端末、ネットブック端末、電子書籍端末、電子辞書端末、携帯型音楽プレーヤ、携帯型コンテンツ再生・録画プレーヤ等の一般的な情報家電であってよい。
【００３５】
［各機能の説明］
図２は、学習状態監視端末１０の機能ブロックと各機能の関係を示す図である。
【００３６】
学習状態監視端末１０は、制御部１１として、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ），ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ），ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を備え、入出力部１２として、制御部で制御したデータや画像、音声を出力表示する出力部を備え、かつ、ユーザからの入力を受付けるタッチパネルやキーボード、マウス、マイク等の入力部を備える。また、学習状態監視端末１０は、データやファイルを記憶する記憶部１３として、ハードディスクや半導体メモリ、記録媒体、メモリカード等による、データのストレージ部を備える。記憶部１３は、関連アプリケーションデータベース５０を備える。
【００３７】
学習状態監視端末１０において、制御部１１が所定のプログラムを読み込むことで、入出力部１２と協働して、アクティブアプリ特定モジュール１４、アクティブアプリ情報取得モジュール１５、学習状態判定モジュール１６、学習ログ可視化モジュール１７、アプリ内容取得モジュール１８、類似度算出モジュール１９を実現する。また、学習状態監視端末１０において、制御部１１が所定のプログラムを読み込むことで、記憶部１３と協働して、学習ログ記憶モジュール２０、関連アプリケーション抽出モジュール２１を実現する。
【００３８】
［学習状態監視処理］
図４は、学習状態監視端末１０が実行する学習状態監視処理のフローチャートである。上述した各装置のモジュールが行う処理について、本処理にて併せて説明する。
【００３９】
初めに、学習状態監視端末１０のアクティブアプリ特定モジュール１４は、学習状態監視端末１０上でアクティブになっているウィンドウを表示するアプリケーションを特定する（ステップS１１）。ここでアクティブなウィンドウとは、学習状態監視端末１０において、ユーザの入力を受け付ける対象となっているプログラムのウィンドウを指す。
【００４０】
すなわち、学習状態監視端末１０では、フォアグラウンドとバックグラウンドを問わず、複数のプログラムが実行されているのが普通であり、そのとき最も前面にあって、入力を受け付けるプログラムは一つのウィンドウに限定される。そのような状態をアクティブなウィンドウと呼ぶ。
【００４１】
なお、タブレット端末では通常一つのアプリケーションが画面全体を占有しており、必ずしもウィンドウの形を取らないが、最も前面にあってユーザの入力を受け付けるという点では同一である。以降は、ウィンドウとアプリケーションを特に区別せずに扱い、アクティブなウィンドウを表示するアプリケーションをアクティブなアプリケーションと呼ぶものとする。
【００４２】
次に、学習状態監視端末１０のアクティブアプリ情報取得モジュール１５は、アクティブになっているアプリケーションの情報を取得する（ステップS１２）。ここで、アプリケーション情報は、後述のアプリケーションの照合に足る情報であればよく、アプリケーションパスやプログラム名称のみならず、プロセス名、アプリケーションの提供者、アプリケーションのサイズやチェックサム等を取得してよい。
【００４３】
そして、学習状態監視端末１０の学習状態判定モジュール１６は、ファイル等の読み込みを行うことで、学習アプリケーションのリストを読み込む（ステップS１３）。なお、学習アプリケーションのリストは予め与えられていればよく、その読み込みの方法は問わない。
【００４４】
次に、学習状態判定モジュール１６は、アクティブになっているアプリが学習アプリケーションであるか否かを判断する（ステップS１４）。なおこの判断は、前記のようにアクティブなアプリケーションについて取得した情報と、読み込んだ学習アプリケーションのリストを照合することによって行ってよい。
【００４５】
判断の結果、アクティブなアプリケーションが学習アプリケーションであると判断した場合（ステップS１４：「YES」の場合）は、学習者が学習中であると判定し、学習ログ記憶モジュール２０は、学習中である旨を、アクティブなアプリケーションな情報と、時刻とともに学習ログに記憶させる（ステップS１５）。
【００４６】
一方で、判断の結果、アクティブなアプリケーションが学習アプリケーションではないと判断した場合（ステップS１４：「NO」の場合）は、アクティブなアプリケーションによって学習者が学習中であるか否かが直ちに判定できなかったため、学習状態監視端末１０は、学習状態判定処理を行うことで学習者が学習中であるか否かを判定する（ステップS１６）。
【００４７】
［学習状態判定処理］
図５は、学習状態監視端末１０が実行する学習状態判定処理のフローチャートである。上述した各装置のモジュールが行う処理について、本処理にて併せて説明する。
【００４８】
学習状態判定処理において、はじめに、学習状態監視端末１０の関連アプリケーション抽出モジュール２１は、関連アプリケーションデータベース５０から、学習アプリケーションと関連した関連アプリケーションを抽出する（ステップS２１）。ここで、学習アプリケーションが起動している場合には、当該学習アプリケーションと関連するアプリケーションを抽出してもよい。また、学習アプリケーションが起動していない場合には、全ての関連アプリケーションを抽出してよい。
【００４９】
次に、学習状態判定モジュール１６は、学習アプリケーションの場合と同様に、アクティブなアプリケーションが関連アプリケーションであるか否かを判断する（ステップS２２）。ここで、アクティブなアプリケーションが関連アプリケーションであると判断された場合（ステップS２２：「YES」の場合）には、学習者は学習中であると判定し、学習状態判定処理を終了するとともに、学習中であるとの判定をもって学習状態監視処理に復帰する（ステップS２７）。
【００５０】
一方で、アクティブなアプリケーションが関連アプリケーションであると判断されなかった場合（ステップS２２：「NO」の場合）には、学習状態監視端末１０のアプリ内容取得モジュール１８が、アクティブなアプリケーションが表示している内容を取得する（ステップS２３）。
【００５１】
ここで、内容の取得は、メモリやウィンドウハンドルといった参照を利用して内部的に取得する方法であってもよいし、画面キャプチャとOCRや画像の特徴点を抽出するといった、外部的に取得する方法のどちらであってもよい。
【００５２】
次に、学習状態監視端末１０の類似度算出モジュール１９は、前記取得した表示内容を解析し、学習内容との類似度を計算する（ステップS２４）。
【００５３】
ここで類似度の計算の一例として、素性の決定と、表示内容からの素性の生成と、学習内容からの素性の生成と、類似度の計算を説明する。例えば、アクティブなアプリケーションの表示内容が文章である場合には、素性として、文章に出現する名詞を採用してよい。また、音声や画像、動画であった場合には、特徴点の抽出をもって素性とする。
【００５４】
ここで、素性として名詞を選んだ場合について具体的に説明すると、前記取得した表示内容たる文章を形態素解析することで、文章から、名詞とその出現数のベクトルを得ることができる。一方で、学習内容として予め用意された文章も、同様の処理により、名詞と出現数のベクトルを予め用意することができる。
【００５５】
そして、二つの名詞ベクトルが用意できたとき、その類似度として、正規化した両ベクトルのコサイン類似度を採用可能である。ここでは、両文章に出現する名詞とその頻度が似通っているほど、１に近い値が得られる。また、共通の名詞が少ないほど０に近づく。この値は、両文章の類似度として採用可能である。
【００５６】
その他、素性さえ選択、生成してしまえば、サポートベクターマシンや決定木等、識別や回帰のアルゴリズムは無数にあるため、類似しているか否かを判断することが可能である。音声や画像であっても、特徴点のベクトルといった素性の形で表現すれば、元のデータが何であったかは問わない。ただ表示内容からの素性の生成と、学習内容からの素性の生成が行えれば、類似度は計算可能である。
【００５７】
そして、学習状態判定処理は、計算した類似度が、所定の値を越えているか否かを判断する（ステップS２５）。ここで、この閾値は、予め経験的に与えられていてもよいし、サポートベクターマシン等を採用する場合には、教師データを与えて学習させることで、自動的に閾値が設定される。一般に、閾値は精度とカバレッジのトレードオフとなるので、目的に応じて決められてよい。
【００５８】
ここで、類似度が閾値を越え、表示内容と学習内容が類似していると判断された場合（ステップS２５：「YES」の場合）には、学習者は学習中であると判定し、学習状態判定処理を終了するとともに、学習中であるとの判定をもって学習状態監視処理に復帰する（ステップS２７）。
【００５９】
一方で、類似度が閾値を越えず、表示内容と学習内容が類似しているとは判断されなかった場合（ステップS２５：「NO」の場合）には、学習状態判定処理を終了するとともに、学習中ではないとの判定をもって学習状態監視処理に復帰する（ステップS２６）。
【００６０】
以上が、学習状態判定処理の手順である。学習状態監視処理に戻り、前記の学習状態判定処理の結果、学習中と判定されたか否かによって、条件分岐を行う（ステップS１７）。ここで、学習中であると判定された場合（ステップS１７：「YES」の場合）には、学習ログ記憶モジュール２０は、学習中である旨を、アクティブなアプリケーションな情報と、時刻とともに学習ログに記憶させる（ステップS１５）。
【００６１】
一方で、学習中ではないと判定された場合（ステップS１７：「NO」の場合）には、学習ログ記憶モジュール２０は、学習中ではない旨を、アクティブなアプリケーションな情報と、時刻とともに学習ログに記憶させる（ステップS１８）。
【００６２】
以上の学習ログへの記録を行った後、学習状態監視端末１０は、学習状態の監視を続けるか否かについて判断する（ステップS１９）。学習状態の監視を続ける場合（ステップS１９：「YES」の場合）には、学習状態監視処理の開始直後に戻り、学習状態の監視をループ実行する。
【００６３】
また、学習状態の監視を終了する場合（ステップS１９：「NO」の場合）には、監視を終了し、記憶させた学習ログを、所定の端末へ通知したり、グラフ化等の可視化のための処理を行ったりしてよい（ステップS２０）。
【００６４】
ここで、学習状態の監視を終了するか否かは、例えば、学習アプリケーションの起動とともに学習状態の監視を開始し、学習アプリケーションの終了とともに、学習状態の監視を終了してよい。また、学習アプリケーションの非起動時にも関連アプリケーションによる学習状態を監視したい場合等には、学習監視端末１０の起動とともに学習状態の監視を開始し、学習監視端末１０の終了とともに学習状態の監視を終了してもよい。
【００６５】
以上が、学習状態監視処理の手順である。
【００６６】
上述した手段、機能は、コンピュータ（ＣＰＵ，情報処理装置，各種端末を含む）が、所定のプログラムを読み込んで、実行することによって実現される。プログラムは、例えば、フレキシブルディスク、ＣＤ（ＣＤ−ＲＯＭなど）、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭなど）等のコンピュータ読取可能な記録媒体に記録された形態で提供される。この場合、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置に転送し記憶して実行する。また、そのプログラムを、例えば、磁気ディスク、光ディスク、光磁気ディスク等の記憶装置（記録媒体）に予め記録しておき、その記憶装置から通信回線を介してコンピュータに提供するようにしてもよい。
【００６７】
以上、本発明の実施形態について説明したが、本発明は上述したこれらの実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【符号の説明】
【００６８】
１  学習状態監視システム、１０  学習状態監視端末、５０  関連アプリケーションデータベース
【図１】
2016018115.tif 000003
【図２】
2016018115.tif 000004
【図３】
2016018115.tif 000005
【図４】
2016018115.tif 000006