(57)【要約】  【課題】  学習者の学習進度や学習結果等が、学習の指導者や支援者の設定した状態に達すると、所定のメッセージを自動的に学習者に提供する学習システムを提供する。  【解決手段】  学習者が学習者用ＰＣ１２を用いてテキスト学習やドリル学習を行った場合に、その実績や結果がサーバ１０のテーブルに保存される。学習者用ＰＣ１２は、学習者用ＰＣ１２における学習者の学習（テキスト学習またはドリル学習）が、所定の単位で終了した場合等に、学習者の学習進度や学習結果が、指導者や支援者の予め設定した条件に一致するかどうか判定し、一致した場合に、同じく指導者や支援者の予め設定したメッセージをその学習者用ＰＣ１２に送信し、学習者に提示する。【選択図】  図２
2006215126.tif 000002
【特許請求の範囲】
【請求項１】
学習者の学習状況が所定の条件を満たすかどうかを判定する条件判定手段と、
前記条件判定手段により前記所定の条件を満たすと判定された場合に、前記所定の条件に対応する通知者の端末に対し、前記所定の条件に対応する通知メッセージを提示するよう制御する通知メッセージ提示手段とを有することを特徴とする学習システム。
【請求項２】
請求項１に記載の学習システムにおいて、
前記学習状況には、前記学習者の学習実績、または前記学習者の学習実績と学習予定との対比に関連する事項が含まれることを特徴とする学習システム。
【請求項３】
請求項２に記載の学習システムにおいて、
前記条件判定手段は、
前記学習者の学習実績を、前記学習者が学習に使用している学習者用端末、または学習実績が記録されている学習実績記録手段から取得し、
前記学習者の学習予定を、学習予定が記録されている学習予定記録手段から取得することを特徴とする学習システム。
【請求項４】
請求項１に記載の学習システムにおいて、
前記所定の条件は、テキスト学習の学習状況かドリル学習の学習状況であるかに応じて個別に設定可能であることを特徴とする学習システム。
【請求項５】
請求項１に記載の学習システムにおいて、
前記通知メッセージは、文章またはハイパーリンク形式で指定されることを特徴とする学習システム。
【請求項６】
請求項１に記載の学習システムにおいて、
前記条件判定手段による判定は、前記学習者による一連の学習の実施が終了したとき、または前記学習者用端末に所定の画面が表示された場合に開始されることを特徴とする学習システム。
【請求項７】
学習者の学習状況が所定の条件を満たすかどうかを判定する条件判定ステップと、
前記条件判定ステップにより前記所定の条件を満たすと判定された場合に、前記所定の条件に対応する通知者の端末に対し、前記所定の条件に対応する通知メッセージを提示するよう制御する通知メッセージ提示ステップとを有することを特徴とするコミュニケーション支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、学習者に教材や問題を提供するとともに、学習の指導者や支援者にも所定のサービスを提供する学習システムおよびコミュニケーション支援方法に関する。
【背景技術】
【０００２】
近年、インターネットなどを用いたネットワーク通信技術の発達を背景に、ネットワークを経由してユーザに様々な情報を提供するアプリケーション・ソフトウエアが多く提供されるようになってきている。一方、従来より、子供や社会人の教育に関する関心度は高く、学習教材や問題を、インターネットを介して提供するような学習システムも開発されている。
【０００３】
たとえば、特許文献１に開示されている「インターネットを利用した双方向教育システム」では、サーバが、インターネットを介してサーバに接続された学習者の端末に対して、学習教材であるストリーミング動画情報を提供する一方で、学習者が理解できなかった問題とその回答を特定する情報を記憶することによって、学習者と教師、または学習者同士で所定の情報を共有することができる、双方向の教育システムを提供する。
【０００４】
【特許文献１】特開２００４−０９４０１９号公報
【０００５】
また、特許文献２に開示されている「インターネットを利用した教育管理システム」では、管理センターが、学校の講師によって提供される教育サービスをネットワーク経由で生徒に中継し、さらに、生徒の父母に当該ネットワークへのアクセスを許容することによって、管理センター、学校、および父母による生徒の教育管理を可能とした教育管理システムが提供される。
【０００６】
【特許文献２】特開２００４−０６２０７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
実際の教育の現場においては、学習者の学習意欲や学習効果を高めるために、学習の指導者等から学習者に対して時機を得た助言や叱咤激励が行われることが多い。特に小さな子供は、自分の行為、課程、結果等を認められ、褒められることによって意欲を高め、能力を伸ばすことがある。
【０００８】
しかしながら、上述した特許文献１や特許文献２に記載されたシステムでは、サーバが、ネットワークを介して接続された端末に学習内容を送信し、回答や質問をその端末からサーバに返信することにより、遠隔地においても実際の学校教育に近い、双方向の教育を実現するが、これらのシステムでは、指導者等からの助言・叱咤激励を、適切なタイミングで行うことはできない。
【０００９】
したがって、本発明の目的は、コンピュータを利用して学習者に教材や問題を提供するとともに、指導者等からのメッセージを所定のタイミングで学習者その他のシステム関連ユーザに提供することができる学習システムおよびコミュニケーション支援方法を提供することにある。
【００１０】
また、本発明のさらなる目的は、学習者の学習進度や学習結果等が、学習の指導者や支援者の設定した状態に達すると、助言や叱咤激励等であって、文章、画像、動画、音などからなる所定のメッセージを自動的に学習者に提供する学習システムおよびコミュニケーション支援方法を提供することにある。
【課題を解決するための手段】
【００１１】
本発明の第１の実施態様は、学習者の学習状況が所定の条件を満たすかどうかを判定する条件判定手段と、条件判定手段により所定の条件を満たすと判定された場合に、所定の条件に対応する通知者の端末に対し、所定の条件に対応する通知メッセージを提示するよう制御する通知メッセージ提示手段とを有するように構成される学習システムである。
【００１２】
本発明の第２の実施態様は、本発明の第１の実施態様において、学習状況に、学習者の学習実績、または学習者の学習実績と学習予定との対比に関連する事項が含まれるように構成される学習システムである。
【００１３】
本発明の第３の実施態様は、本発明の第２の実施態様において、条件判定手段が、学習者の学習実績を、学習者が学習に使用している学習者用端末、または学習実績が記録されている学習実績記録手段から取得し、学習者の学習予定を、学習予定が記録されている学習予定記録手段から取得するように構成された学習システムである。
【００１４】
本発明の第４の実施態様は、本発明の第１の実施態様において、所定の条件が、テキスト学習の学習状況かドリル学習の学習状況であるかに応じて個別に設定可能となっている学習システムである。
【００１５】
本発明の第５の実施態様は、本発明の第１の実施態様において、通知メッセージが、文章またはハイパーリンク形式で指定される学習システムである。
【００１６】
本発明の第６の実施態様は、本発明の第１の実施態様において、条件判定手段による判定が、学習者による一連の学習の実施が終了したとき、または学習者用端末に所定の画面が表示された場合に開始されるように構成された学習システムである。
【００１７】
本発明の第７の実施態様は、学習者の学習状況が所定の条件を満たすかどうかを判定する条件判定ステップと、条件判定ステップにより所定の条件を満たすと判定された場合に、所定の条件に対応する通知者の端末に対し、所定の条件に対応する通知メッセージを提示するよう制御する通知メッセージ提示ステップとを有するように構成されるコミュニケーション支援方法である。
【発明の効果】
【００１８】
本発明に係る学習システムによって、学習者の学習進度や学習結果等が、学習の指導者や支援者の設定した状態になると、所定のメッセージが自動的に学習者やその他のユーザに提供され、従来の教育システムにはない豊かなコミュニケーションが学習者を取り巻くユーザの間で実現される。
【発明を実施するための最良の形態】
【００１９】
最初に、図１を参照して、本発明の第１の実施形態に係る学習システム１の概要について説明する。学習システム１は、サーバ１０、少なくとも１つの学習者用ＰＣ（パーソナルコンピュータ）１２、少なくとも１つの指導者・支援者用ＰＣ１４、およびネットワーク１６を含む。
【００２０】
学習システム１は、学習者、指導者、支援者間の円滑なコミュニケーションを支援する。このために、学習システム１は、学習者、指導者、支援者間で相互に任意のメッセージが交換できるようにサーバ１０、および学習者用ＰＣ１２を制御するが、このメッセージは、指導者や支援者が事前に設定することもできるため、学習者の学習進度や学習結果等に応じて自動的に伝達することができ、指導者や支援者が学習者の行動を監視してリアルタイムに応答する必要がない。
【００２１】
こうした、指導者や支援者からのメッセージは、ときに学習者の学習意欲を高める効果を有する。このような学習システム１の機能を、家庭における子供の学習に活用すれば、学習者である子供の学習を、親や祖父母がそれぞれの生活場所で指導・支援することができる。また、メッセージを事前に設定しておくことができるため、時間的な面でも制約を受けることがない。
【００２２】
また、学習システム１を教育機関や企業内教育に活用することもでき、この場合は、講師や指導者による大勢の学習者への円滑な指導が可能となる。さらに、学習者より高い能力を有する支援者が参画した場合は、学習者の効率的な知識の吸収や学習意欲の向上などの効果が得られ、さらに有効な指導者の補強が実現されうる。
【００２３】
学習システム１では、学習者の学習状況が、設定された条件を満たした場合に、指定された利用者（学習者、指導者、学習支援者）に対して、予め設定されたメッセージを送信する。指導者や支援者は、このメッセージ受信を起点として、学習者の学習結果を確認したり、必要な指導・支援を行なうことができる。
【００２４】
ここで、学習者は、学習を主体的に行う者であり、指導者は学習者の学習を指導する者、支援者は学習者の指導には直接関わらないが、それ以外の支援をするものである。学習システム１を家庭に導入した場合、たとえば、学習者は子供となり、指導者はその子供の両親となり、支援者はその子供の祖父母となる状況が想定される。ただし、本発明で実現されるコミュニケーション支援の側面からすると、指導者と支援者を厳密に切り分ける必要はない。
【００２５】
また、学習システム１を利用することにより、指導者は、学習者の学習実績を確認したり、学習者が問題に回答した結果の採点を行なったり、学習者の学習に対するコメントを付与したりすることができる。
【００２６】
学習者用ＰＣ１２は、サーバ１０からテキスト学習やドリル学習のデータをダウンロードして学習者に閲覧させ、学習者が行ったテキスト学習やドリル学習の消化状況、およびドリル学習の結果等をサーバ１０にアップロードする（図１の矢印Ａ１）。
【００２７】
ここで、テキスト学習とは、文章、画像、動画、音、およびこれらの組み合わせなどから構成される、学習内容を理解するための教材（コンテンツ）を学習者に提示して行う学習である。また、この明細書において、「テキスト」という用語は、もっぱらテキスト学習に関連して用いられており、人間が読み書きする文字で構成された、いわゆる一般的な「テキスト」を表すものではないことに注意されたい。
【００２８】
一方、ドリル学習とは、文章、画像、動画、音、およびこれらの組み合わせなどから構成される問題を学習者に提示し、学習者がこれに回答する形式で行われる学習である。
【００２９】
指導者・支援者用ＰＣ１４は、サーバ１０のデータベースにアクセスして、学習者の学習実績を提示したり、メッセージの通知条件の設定等を行う（矢印Ｃ１）。
【００３０】
サーバ１０は、指導者や支援者が、上述した指導者・支援者用ＰＣ１４により設定したデータベースの内容をデータベースに保持し、学習者用ＰＣ１２に提供する。学習者用ＰＣ１２は、この設定内容に基づいて、学習者の学習状況が、設定された条件を満たしたかどうかを判定し、満たした場合に、指定された利用者（学習者、指導者、支援者）に対して、予め設定されたメッセージを提示し（矢印Ｂ１）、送信する（矢印Ｄ１）。学習者用ＰＣ１２から指導者や支援者に送信されたメッセージは、この例ではサーバ１０経由で指導者・支援者用ＰＣ１４に送信される。
【００３１】
ネットワーク１６は、所定のプロトコルによりデータ通信を行う伝送媒体であり、代表的なものとしてはインターネットがあるが、イントラネット、エクストラネット、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、ＭＡＮ（Metropolitan Area Network）といった他のネットワークでもよく、利用可能なネットワーク・トポロジにも特段の制限はない。また、少なくとも一部が、無線を用いたネットワークにより構成されていてもよい。
【００３２】
次に、図２の機能ブロック図を参照して、学習システム１の各構成要素の機能について説明する。サーバ１０は、認証部１０Ａ、実績管理部１０Ｂ、予定管理部１０Ｃ、コミュニケーション管理部１０Ｄ、および設定制御部１０Ｅを含み、さらにデータベース１０Ｆとｈｔｍｌデータ１０Ｇを備える。
【００３３】
認証部１０Ａは、利用者情報テーブル２２（各種テーブルについては後で詳細に説明する）を参照して、学習者用ＰＣ１２や指導者・支援者用ＰＣ１４からのログインを許可するかどうか判定する。認証部１０Ａは、学習者用ＰＣ１２や指導者・支援者用ＰＣ１４からログイン要求があった場合に、学習者用ＰＣ１２や指導者・支援者用ＰＣ１４から送信された利用者名およびパスワードを、利用者情報テーブル２２の利用者名およびパスワードとチェックし、一致していればログインを許可し、その後の処理を可能にする。
【００３４】
実績管理部１０Ｂは、学習者用ＰＣ１２から送信されたテキスト学習およびドリル学習に関する実績情報をそれぞれテキスト学習実績記録テーブル３１およびドリル学習実績記録テーブル４１に蓄積し、さらに、学習者用ＰＣ１２から実際のドリル学習の問題が送信されてきた場合に、それらをドリル学習実施問題記録テーブル４２に蓄積する。これらのテーブルに蓄積されたデータは、指導者や支援者が指導者・支援者用ＰＣ１４を用いてサーバ１０にログインし、そこで学習実績確認オペレーションを行った場合に参照され、その後、所定のフォーマットに編集されて指導者・支援者用ＰＣ１４の表示装置等に出力される。もちろん、学習者自身も、学習者用ＰＣ１２を利用してサーバ１０にアクセスし、これらの情報を閲覧することができる。
【００３５】
予定管理部１０Ｃは、指導者・支援者用ＰＣ１４がサーバ１０にログインし、そこで指導者が、学習予定の設定オペレーションを行った場合に、予定データを記録するために、対応するテーブルの更新を行う。指導者がテキスト学習に関する予定を設定する場合、その内容はテキスト学習予定テーブル３２に記録され、一方、指導者がドリル学習に関する予定を設定する場合、その内容はドリル学習予定テーブル４３に記録される。こうして記録された予定データは、指導者または支援者が指導者・支援者用ＰＣ１４を用いてサーバ１０にログインし、そこで学習予定確認オペレーションを行った場合に参照され、その後、所定のフォーマットに編集されて指導者・支援者用ＰＣ１４の表示装置等に出力される。この情報についても、学習者は、学習者用ＰＣ１２を利用してサーバ１０にアクセスし、これらの情報を閲覧することができる。また、学習者が自主的に学習予定を計画できるように、学習者用ＰＣ１２において学習予定の設定オペレーションが可能なように制御しても良い。
【００３６】
コミュニケーション管理部１０Ｄは、学習者用ＰＣ１２から、通知条件を満たしたことによって指導者や支援者に自動的に送信されるメッセージを指導者・支援者用ＰＣ１４に転送する機能を有する。また、コミュニケーション管理部１０Ｄは、学習システム１の利用者が任意のタイミングで任意の内容のメッセージを送信するための任意メッセージ送信機能も備える。さらに、自動通知および任意通知とも、相手がメッセージの閲覧を行ったことを通知元に知らせる機能を備えるようにすることができる。
【００３７】
設定制御部１０Ｅは、指導者・支援者用ＰＣ１４から指導者が行う環境設定オペレーション、利用者情報設定オペレーション、およびメッセージ設定オペレーションにより、それぞれ対応するテーブルに設定データを記憶する。たとえば、環境設定オペレーションで入力されたデータは共通設定テーブル２１に、利用者情報設定オペレーションで入力されたデータは利用者情報テーブル２２に、メッセージ設定オペレーションで入力されたデータは、通知条件設定テーブル７１、通知メッセージテーブル７２、および通知対象者指示テーブル７３に記録される。
【００３８】
また、設定制御部１０Ｅは、指導者・支援者用ＰＣ１４から支援者が行うメッセージ設定オペレーションで入力されたデータを、通知条件設定テーブル７１、通知メッセージテーブル７２、および通知対象者指示テーブル７３に記録する。
【００３９】
データベース１０Ｆは、学習システム１でサーバ１０が使用する各種テーブルを保持する。たとえば、共通設定テーブル２１や利用者情報テーブル２２等の基本情報を格納したテーブル、テキスト学習実績記録テーブル３１やテキスト学習予定テーブル３２等のテキスト学習の実績と予定を格納したテーブル、ドリル学習実績記録テーブル４１、ドリル学習実施問題記録テーブル４２、およびドリル学習予定テーブル４３等のドリル学習の実績と予定を格納したテーブル、通知条件設定テーブル７１、通知メッセージテーブル７２、および通知対象者指示テーブル７３等のメッセージの通知に関するテーブルを有する。
【００４０】
ｈｔｍｌデータ１０Ｇは、予め設定されたメッセージの内容を格納しており、インターネット上のウエブブラウザ等からアクセス可能なデータ（たとえば、ｈｔｍｌデータ）を含んでいる。これらのデータは、サーバ１０内ではなく、インターネットに接続された他のサイトのウエブサーバに格納されていてもよい。また、この例では、学習コンテンツは、後述する学習者用ＰＣ１２のｈｔｍｌデータ１２Ｈ内に記録されるが、ｈｔｍｌデータ１０Ｇ内に保持するように構成してもよい。
【００４１】
学習者用ＰＣ１２は、テキスト学習制御部１２Ａ、ドリル学習制御部１２Ｂ、実績管理部１２Ｃ、予定管理部１２Ｄ、コミュニケーション管理部１２Ｅ、およびメッセージ受信部１２Ｆを含み、さらにデータベース１２Ｇを備える。
【００４２】
テキスト学習制御部１２Ａは、学習者にテキスト学習を提供する。テキスト学習は以下の機能を有する。また、このテキスト学習の機能を利用せずに、後述するドリル学習のみを利用することも可能である。
（１）テキスト学習を実施する機能
複数の章（レベル）からなる教材（学習コンテンツ）を提示する。さらに各章は複数のコンテンツを含む。章の順番は、標準的に設定されているが、設定により変更が可能である。この章を順番に学習してゆくことが前提である。また、設定には関係なく任意の章を選択して学習することも可能である。
（２）テキスト学習の記録
学習者がテキスト学習を実施したという結果はすべて記録される。より具体的には、これらの結果は学習者用ＰＣ１２が備えるテキスト学習実績記録テーブル３１に記録され、さらに、サーバ１０のテキスト学習実績記録テーブル３１に送られ記録される。記録内容は、たとえば、各章毎の実施日時、学習に要した時間等である。なお、学習の途中で終了した場合は状態を保存し、次回に継続して学習することもできる。
（３）テキスト学習の予定と実績管理
テキスト学習の予定を設定し、実績と比較することにより、学習進度の評価に使用することができる。実績と予定は、それぞれテキスト学習実績記録テーブル３１とテキスト学習予定テーブル３２に記録される。
【００４３】
ドリル学習制御部１２Ｂは、学習者に問題を解いて回答させるような、ドリル学習を提供する。ドリル学習は以下の機能を有する。また、ドリル学習の機能を利用せずに、上述のテキスト学習のみを利用することも可能である。
（１）ドリル学習を実施する機能
複数の章（レベル）からなる問題を提示し回答させる。さらに各章は複数の問題から構成される。問題を出題し、それに逐次回答してゆく。正否の判定を逐次行ないながら進める方法と、１つの章の問題すべてに回答してから、一括で採点する方法のどちらを採るかを選択することが可能である。章の順番は標準的に設定されているが、設定により変更が可能である。このように、設定されている章の順に問題を解いてゆくことが前提である。回答は、正否を判定され採点される。誤回答の問題は正答までやり直す（復習する）ことを求められる。一つの章の問題の内、決められた割合以上の問題に正解した時に当章を修了したものとする。設定には関係なく、任意の章を選択して問題に解答することも可能である。
（２）ドリル学習の記録
ドリル学習の結果はすべて記録される。より具体的には、学習者用ＰＣ１２が備えるドリル学習実績記録テーブル４１およびドリル学習実施問題記録テーブル４２に記録され、さらに、サーバ１０のドリル学習実績記録テーブル４１およびドリル学習実施問題記録テーブル４２に送られ記録される。記録内容は、たとえば、各章毎の実施（学習）日時、採点方法、問題実施時間、出題内容、回答、正解、正否、得点、復習実施有無等である。
（３）ドリル学習の予定と実績管理
ドリル学習の予定を設定し、実績と比較することにより、学習者の学習進度を評価することができる。実績と予定は、それぞれドリル学習実績記録テーブル４１とドリル学習予定テーブル４３に記録される。
【００４４】
また、テキスト学習のコンテンツは、テキスト学習概要テーブル５１とテキスト学習内容テーブル５２によって管理され、コンテンツ自体は、たとえばｈｔｍｌデータとして記憶されている。当該ｈｔｍｌデータは、ｈｔｍｌデータ１２Ｈ内に保持されるが、サーバ１０や他のウエブサーバ上に配置されてもよい。
【００４５】
一方、ドリル学習のコンテンツは、ドリル学習概要テーブル６１とドリル学習内容テーブル６２によって管理され、コンテンツの一部は、ｈｔｍｌデータとして記憶されている。当該ｈｔｍｌデータは、ｈｔｍｌデータ１２Ｈ内に保持されるが、サーバ１０や他のウエブサーバ上に配置されていてもよい。ドリル学習の問題は、自動的に生成される場合があるが、そのような場合でも、その問題や回答は、ドリル学習実施問題記録テーブル４２に記録される。
【００４６】
実績管理部１２Ｃは、学習者の学習実績確認オペレーションに応答して、その学習者の学習実績データを、テキスト学習実績記録テーブル３１やドリル学習実績記録テーブル４１等から取得し、所定のフォーマットで学習者用ＰＣ１２の表示装置等に出力する。実績管理部１２Ｃは、サーバ１０の実績管理部１０Ｂにアクセスし、そこから学習実績データを取得するように構成することもできる。また、実績管理部１２Ｃにおいて、学習者の学習実績を一旦、学習者用ＰＣ１２のテキスト学習実績記録テーブル３１やドリル学習実績記録テーブル４１等に保存し、その後、サーバ１０の同テーブルにコピーするように構成することもできる。
【００４７】
予定管理部１２Ｄは、学習者の学習予定確認オペレーションに応答して、その学習者の学習予定データを、テキスト学習予定テーブル３２やドリル学習予定テーブル４３等から取得し、所定のフォーマットで学習者用ＰＣ１２の表示装置等に出力する。予定管理部１２Ｄは、サーバ１０の予定管理部１０Ｃにアクセスし、そこから学習予定データを取得するように構成することもできる。
【００４８】
コミュニケーション管理部１２Ｅは、学習者用ＰＣ１２において、学習者が所定の学習の操作（オペレーション）を行った場合に、予め設定された条件に一致するかどうか判定し、一致した場合には、所定のメッセージを予め設定された通知者に通知する。コミュニケーション管理部１２Ｅは、学習者の上記所定のオペレーションを検知した際に、判定プログラムを起動し、通知条件設定テーブル７１等を参照して、その際の学習者の学習状況が、通知条件を満たすかどうか判定する。
【００４９】
通知条件は、代表的には、学習者の学習実績に基づく条件と、学習者の学習予定および学習実績の対比に基づく条件とから構成される。通知条件を満たすメッセージがある場合、対応する通知ＮＯを通知メッセージテーブル７２から検索し、そのテーブルに設定されている内容にしたがってメッセージを通知する。通知先は、通知対象者指示テーブル７３を参照することにより得られる。この判定の際に、コミュニケーション管理部１２Ｅは、その学習の実績データを学習者用ＰＣ１２およびサーバ１０の所定のデータベースに記録し、これらのデータベースの内容を参照して通知条件を判定するが、通知条件によっては、そのような実績データの記録が不要な場合もある。
【００５０】
このような構成により、たとえば、子供（学習者）の学習状況が親（指導者）の設定したレベルに達する、すなわち通知条件を満たすと、予め親が設定したメッセージが子供の端末（学習者用ＰＣ１２）に表示される。また、これとともに、親および親が指定した祖父母（支援者）に、設定レベルに達したという報告メッセージが送られるように構成することもできる。また、条件やメッセージを指導者等が設定しない場合は、予め用意されたデフォルト設定を使用することも可能である。
【００５１】
報告メッセージは、学習者用ＰＣ１２からサーバ１０に送信され、その後、指導者・支援者用ＰＣ１４によって取り出される。また、この報告メッセージは、一般的なメール送受信プログラムで受信可能な電子メールの形式で送信するように制御することもできる。
【００５２】
通知条件を満たしたことを報告する報告メッセージは、テキスト学習とドリル学習のそれぞれに対して、報告対象を設定できる。たとえば、テキスト学習による自動通知がされたことを報告する場合、テキスト学習の実施、特定の章の学習の実施、実施日時、学習時間の長さ、学習予定に対する乖離の発生などが報告される。また、ドリル学習による自動通知がされたことを報告する場合、ドリル学習の実施、特定の章の実施、実施日時、当該章の修了、要した時間、学習予定に対する乖離の発生、出題内容、回答、正解、正否、得点、復習実施有などが報告される。
【００５３】
また、コミュニケーション管理部１２Ｅは、任意通知を行うためにも使用される。学習者が任意メッセージ送信オペレーションを行うと、指定した通知先に対してメッセージを送信する。この任意メッセージも、一般的なメールプログラムで受信可能な電子メールの形式で送信するように制御可能であり、その場合、コミュニケーション管理部１２Ｅは、学習者からのメッセージを通常の電子メールの形式に変換し、その後、sendmail等のコマンドを使用して、対応するメールアドレスのメールサーバに送信する。
【００５４】
メッセージ受信部１２Ｆは、コミュニケーション管理部１２Ｅによって自動的に通知されるメッセージや、サーバ１０のコミュニケーション管理部１０Ｄから送信されてきた任意通知メッセージを受信し、学習者用ＰＣ１２の表示装置等に出力する。受信メッセージは、学習システム１によって既に表示されている画面の一部に表示されるようにしてもよいし、ポップアップウインドウの形式で別画面として表示されてもよい。
【００５５】
データベース１２Ｇには、学習者用ＰＣ１２が学習システム１を実現するために必要な各種テーブルが格納される。たとえば、テキスト学習のコンテンツを管理する、テキスト学習概要テーブル５１とテキスト学習内容テーブル５２や、ドリル学習のコンテンツを管理する、ドリル学習概要テーブル６１とドリル学習内容テーブル６２である。また、ｈｔｍｌデータ１２Ｈには、テキスト学習のコンテンツやドリル学習コンテンツとなるｈｔｍｌデータが格納される。こうした、コンテンツデータは、インターネット経由でアクセス可能であればよいため、必ずしもｈｔｍｌデータ１２Ｈに格納しておく必要はない。
【００５６】
その他、データベース１２Ｇには、必要に応じて、サーバ１０のデータベース１０Ｆに格納されている、テキスト学習の実績と予定を格納したテーブル、ドリル学習の実績と予定を格納したテーブル、およびメッセージの通知に関するテーブルを有することができ、所定のタイミングでデータベース１０Ｆからの更新、またはデータベース１０Ｆへの更新が行われる。
【００５７】
指導者・支援者用ＰＣ１４は、ウエブ閲覧部１４Ａとメッセージ受信部１４Ｂを含む。この例では、指導者・支援者用ＰＣ１４には、学習システム１に関する特定のプログラムはインストールされず、一般的なウエブブラウザを用いてサーバ１０にログインし、そこでＷＥＢアプリケーション等が実行されることにより、ウエブ閲覧部１４Ａとメッセージ受信部１４Ｂの機能が実現される。
【００５８】
指導者・支援者用ＰＣ１４で稼働するＷＥＢブラウザは、サーバ１０にアクセスし、サーバ１０の各部（１０Ａから１０Ｅ）が生成する（または生成されている）ウエブページをダウンロードすることにより、ウエブブラウザ上で学習システム１の画面等を出力する。指導者や支援者が当該画面を介して入力するデータは、ｈｔｔｐプロトコルによりサーバ１０に送信され、必要に応じてデータベース１０Ｆに格納される。一方、サーバ１０のコミュニケーション管理部１０Ｄから送信されたメッセージも所定のＷＥＢアプリケーションにより、指導者・支援者用ＰＣ１４の表示装置上に表示される。
【００５９】
指導者・支援者用ＰＣ１４にさらに一般的なメール送受信プログラムをインストールし、学習者用ＰＣ１２のコミュニケーション管理部１２Ｅが、報告メッセージを電子メールの形式で指導者等に送信するように構成することができる。その場合、たとえば、学習者の指導者であるお父さんは、会社で仕事中に、仕事で使っているＰＣのメール送受信プログラムに、報告メッセージが到達すると、ＷＥＢブラウザによってサーバ１０にログインし、通知メッセージを確認したり、学習者の学習実績を確認したりすることができる。
【００６０】
次に、図３ないし図１０を参照して、学習システム１で使用する主なテーブルについて説明する。図３Ａには共通設定テーブル２１の例が示されている。共通設定テーブル２１は、「ネット使用可否」、「記録参照可否」、「通知可否」、「ドリル採点方法」、および「ドリル採点者」の各項目を備える。「ネット使用可否」は、ネットコミュニケーション機能の利用可否を表すものであり、「記録参照可否」は、学習者が他者の記録を参照できるか否かを示すものであり、通常は可であるが、学校などでは不可とすることを想定している。
【００６１】
「通知可否」は、学習者同士の通知を許可するかどうかを示すものであり、通常は可であるが、学校などでは不可とすることを想定している。「ドリル採点方法」は、ドリル学習時の採点方法を設定する。「全問回答後」、「逐次」、「学習者が選択」のうち、いずれかが設定される。「ドリル採点者」は、ドリル学習時の採点を指導者（親）が行なうかどうかを設定する。「指導者が採点」、「学習者が採点」、「学習者が選択」のいずれかが設定される。
【００６２】
当該テーブルは、学習者が複数存在する場合は、学習者ごとに設定することも可能である。
【００６３】
図３Ｂには、利用者情報テーブル２２の例が示されている。利用者情報テーブル２２は、「利用者名」、「利用者レベル」、「メール通知可否」、「メールアドレス」、および「パスワード」の各項目を備える。「利用者名」は、学習システム１における利用者の名前であり、学習システム１で使用される画面や通知において使用される。「利用者レベル」は、その利用者がどの立場で学習システム１に参加するかを示すものであり、ここでは「学習者」、「指導者」、および「支援者」のいずれかが選択される。
【００６４】
「メール通知可否」は、一般的なメール送受信プログラムを用いて電子メールによる通知を行うか否かを示すものであり、「メールアドレス」は、その利用者のメールアドレスである。たとえば、利用者「おばあちゃん」は、メールをしないので、「メール通知可否」は「否」であり、「メールアドレス」の欄は空欄となる。「パスワード」は、学習システム１にログインするために必要とされる。サーバ１０の認証部１０Ａは、このパスワードをチェックすることにより認証を行う。
【００６５】
図３Ｃには、テキスト学習実績記録テーブル３１の例が示されている。テキスト学習実績記録テーブル３１は、「利用者名」、「学習日時」、「章番号」、「学習時間」、および「学習ページ」の各項目を備える。「学習日時」は、学習を行った日時であり、「章番号」は、学習した章の番号であり、「学習時間」は、学習に要した時間であり、「学習ページ」は、その章のうち、何ページまで学習したかを示す。テキスト学習実績記録テーブル３１では、利用者ごとに、１つの章について複数のレコードが記録されうる。原則として、これらのレコードの削除はできない。
【００６６】
図４Ａには、テキスト学習予定テーブル３２の例が示されている。テキスト学習予定テーブル３２は、「利用者」、「学習予定日」、「章番号」、および「完了フラグ」の各項目を備える。「学習予定日」は、学習を行う予定の日であり、「章番号」は、学習を行う予定の章の番号であり、「完了フラグ」は、その章の学習が実際に完了したか否かを表す。たとえば、完了した場合「１」が設定され、そうでない場合は「０」が設定される。学習予定は、利用者ごとに、１つの章について１レコードのみ設定可能とする。同一の章をやり直す場合は、完了フラグがクリアされた後、再設定される。
【００６７】
図４Ｂには、ドリル学習実績記録テーブル４１の例が示されている。ドリル学習実績記録テーブル４１は、「利用者名」、「章番号」、「ＮＯ」、「学習日時」、「問題実施時間」、「採点方法」、「復習有無」、および「点数」の各項目を備える。「章番号」は、学習した章の番号であり、「ＮＯ」は、番号であり、同一利用者の同一章内では連番とすることが好ましい。「学習日時」は、学習を行った日時であり、「問題実施時間」は、問題を解くのに要した時間であり、「採点方法」は、逐次採点する方式であれば「逐次」が、すべての問題が終了した後一括で採点する方式であれば「一括」が設定される。「復習有無」は、最後まで復習をしたかを表し、たとえば、最後までした場合は「１」が、そうでない場合は「０」が設定される。「点数」は、その問題を採点した結果の点数を表す。
【００６８】
ドリル学習実績記録テーブル４１の各レコードは、同一利用者の同一章において、何度でも記録される。原則として、レコードの削除はできず、各レコードに対応する実際の問題は、次に説明するドリル学習実施問題記録テーブル４２に記録される。
【００６９】
図４Ｃには、ドリル学習実施問題記録テーブル４２の例が示されている。ドリル学習実施問題記録テーブル４２は、「利用者名」、「章番号」、「ＮＯ」、「出題番号」、「出題内容」、「回答」、「正解」、および「正否」の各項目から構成される。「利用者名」、「章番号」、および「ＮＯ」は、ドリル学習実績記録テーブル４１の同項目に対応し、ドリル学習実績記録テーブル４１の１レコードが表す問題の明細を複数のレコードで表す。「出題番号」は、その回の問題における出題番号を表し、通常、０１から連番で表現される。「出題内容」は、出題番号または出題そのものである。算数などでは、問題が、ロジックにより自動的に決定される場合があり、その場合には、出題そのものを記録する必要がある。
【００７０】
「回答」は、その出題に対する学習者の実際の回答であり、選択問題である場合は候補の番号が、計算問題等である場合は答えがそのまま記録される。「正解」は、その問題の正解であり、「正否」は、「回答」と「正解」の比較結果、すなわち、回答が正しいかどうかを示す。
【００７１】
図５Ａには、ドリル学習予定テーブル４３の例が示されている。ドリル学習予定テーブル４３は、「利用者」、「問題回答予定日」、「章番号」、および「合格フラグ」の各項目を備える。「問題回答予定日」は、そのドリル学習について問題の回答を行う予定の日であり、「章番号」は、問題の回答を行う予定の章の番号であり、「合格フラグ」は、その章について合格したか否かを表す。たとえば、合格した場合、「１」が設定され、そうでない場合は「０」が設定される。
【００７２】
図５Ｂには、テキスト学習概要テーブル５１の例が示されている。テキスト学習概要テーブル５１は、「章番号」、「学習順」、「章タイトル」、および「章内容詳細」の各項目を備える。「学習順」は、学習を行う順序、すなわち、学習者に表示がされる順序であり、これは設定によって指導者が変更することができる。「章タイトル」は、章の概要を表す章のタイトルであり、「章内容詳細」は、章の内容をより詳細に表し、学習意図等を含む。
【００７３】
図５Ｃには、テキスト学習内容テーブル５２の例が示されている。テキスト学習内容テーブル５２は、「章番号」、「ＮＯ」、および「学習コンテンツ」の各項目を備える。「ＮＯ」は、たとえば章内の連番であり、この例では、第１章がＮＯ１からＮＯ１０までのコンテンツで構成される。「学習コンテンツ」には、その学習の内容を表すウエブページのアドレス（ＵＲＬ）が格納される。この例では、ファイル名のみが格納されているが、ＵＲＬをすべて記憶するように構成することもできる。
【００７４】
図６Ａには、ドリル学習概要テーブル６１の例が示されている。ドリル学習概要テーブル６１は、「章番号」、「学習順」、「章タイトル」、および「章内容詳細」の各項目を備える。「学習順」は、学習（問題の回答）を行う順序、すなわち、学習者に問題が表示される順序であり、これは設定によって指導者が変更することができる。「章タイトル」は、章の概要を表す章のタイトルであり、「章内容詳細」は、章の内容をより詳細に表し、学習意図等を含む。
【００７５】
図６Ｂには、ドリル学習内容テーブル６２の例が示されている。ドリル学習内容テーブル６２は、「章番号」、「ＮＯ」、「問題文」、「問題画像」、「回答候補」、および「正解」の各項目を備える。「ＮＯ」は、問題の番号（たとえば章内で連番）であり、この例では、第１章が、ＱＯ１からＱ３０までの問題を有している。「問題文」ないし「正解」の各項目には、その内容を含むウエブページのアドレス（ＵＲＬ）が格納される。この例では、ファイル名のみが格納されているが、ＵＲＬをすべて記憶するように構成することもできる。問題によっては、問題画像のないものや、回答候補のないものもある。
【００７６】
ドリル学習については、このように、予め用意した問題を用いるが、算数等では、上述のように自動的に問題を生成することもでき、その場合は、このドリル学習内容テーブル６２のレコードは不要となる。この例では、図４Ｃのドリル学習実施問題記録テーブル４２からわかるように、一部の問題については、ドリル学習内容テーブル６２から出題し、残りの問題については、ドリル学習内容テーブル６２を参照せずにロジックにより自動的に生成している。
【００７７】
図７ないし図９には、通知条件設定テーブル７１の例が分割して示されている。図７には、条件設定７１Ａ以外の項目が示されており、図８および図９には、条件設定７１Ａの項目が詳細に示されると共に、代表的な通知条件のパターンが例示されている。
【００７８】
通知条件設定テーブル７１は、「利用者名」、「通知ＮＯ」、「設定者」、「設定日」、「繰り返し」、「事象発生日時」、「学習者」、「学習区分」、「通知条件ＩＤ」、および「条件設定」の各項目を含む。「通知ＮＯ」は、個々の通知条件設定を特定するための番号であり、たとえば、通知条件設定テーブル７１内で連番となっている。「設定者」は、その通知条件を設定した者であり、自身で設定した場合は利用者名と同じになるが、おじいちゃんやおばあちゃんなど、コンピュータ操作に不慣れな者の場合は、彼らの意思に基づいて、おとうさん等が代わって設定を行う。「設定日」はその通知条件の設定がされた日であり、「繰り返し」は、通知を繰り返し行うか、最初に通知条件を満たした場合のみ行うかを示すものであり、ここでは、前者を「１」として表し、後者を「０」として表す。
【００７９】
「事象発生日時」は、通知条件が満たされた日時であるが、繰り返し通知が行われる場合は記録されない。「学習者」は、通知条件の判定をする対象の学習者を示す。「学習区分」は、通知条件がテキスト学習に関するものであるか、ドリル学習に関するものであるかを表す。「通知条件ＩＤ」は、どのような項目によってどのような判定を行うかを表すパターンを示すものである。それぞれのパターンについては、図８および図９を参照して説明する。「条件設定」は、図７の条件設定７１Ａで表され、これらは、たとえば、実績評価に関連する第１条件７１Ｂと、予定と実績の対比に関連する第２条件７１Ｃに分類される。これらについても、図８および図９を参照して詳細に説明する。
【００８０】
図８および図９に示された通知条件ＩＤには、条件０１から条件１８までの代表的な通知条件のパターンが示されており、各パターンは、第１条件７１Ｂまたは第２条件７１Ｃ内の各項目に記録された内容に基づいて通知メッセージが送信されるか否かの判断を行う。
【００８１】
最初に図８を参照する。条件０１から条件１５までは、学習者の学習の実績評価に基づいた条件である。条件０１は、学習者がテキスト学習やドリル学習を実施したとき（学習を終えたとき）に必ずメッセージを通知するという条件である。その意味では、この条件に限っては、第１条件７１Ｂまたは第２条件７１Ｃ内の各項目の内容を参照しない。対象がテキスト学習であるかドリル学習であるかは、図７に示した「学習区分」の項目で指定される。
【００８２】
条件０２は、学習者が特定の章のテキスト学習やドリル学習をしたときに通知を行うという条件である。特定の章は、第１条件７１Ｂの「章」の項目で指定される。図８の例では、第４章を学習した場合にメッセージの通知が行われるように設定されている。対象がテキスト学習であるかドリル学習であるかは、図７に示した「学習区分」の項目で指定される。
【００８３】
条件０３は、学習者が、テキスト学習またはドリル学習を設定時間以上したときにメッセージの通知を行うという条件である。この条件については、第１条件７１Ｂの時間設定のグループで「条件」の項目に「以上」が、「時間」の項目に時間が指定される。図８の例では、５時間以上学習をした場合に通知が行われるように設定されている。また、対象がテキスト学習であるかドリル学習であるかは、図７に示した「学習区分」の項目で指定される。この条件は、学習者のがんばりを褒めるようなメッセージを送信するのに適している。
【００８４】
条件０４は、学習者のテキスト学習やドリル学習が設定時間未満で終わった場合にメッセージの通知を行うという条件である。この条件については、第１条件７１Ｂの時間設定のグループで「条件」の項目に「未満」が、「時間」の項目に時間が指定される。また、対象がテキスト学習であるかドリル学習であるかは、図７に示した「学習区分」の項目で指定される。この条件は、学習者がもっとがんばるように叱咤激励するようなメッセージを送信するのに適している。
【００８５】
条件０３と条件０４で使用される「時間」は、たとえば、テキスト学習実績記録テーブル３１の学習時間を参照することにより判定される。テキスト学習では、学習を中断して、中断後に同じ章の続きを学習することができるが、その場合には、これらの一連の学習履歴を、テキスト学習実績記録テーブル３１の１レコードにまとめ、それぞれの学習時間を加算して同レコードの「時間」の項目に記憶するようにできる。テキスト学習実績記録テーブル３１にこのようなレコードだけが存在する場合は、このレコードの「時間」に記録された時間が条件を満たすかどうかを判定すればよい。
【００８６】
また、同じ章について、最初のページから行う学習方法を何回も繰り返した場合は、テキスト学習実績記録テーブル３１に複数のレコードが記録されうるが、このような場合には、これらのレコードの「時間」を加算して上記通知条件の判定を行っても良い。またさらに、章の途中でテキスト学習を終えた場合に記録されるレコードについては、「条件」が「以上」の場合にのみ有効とすることも可能である。
【００８７】
条件０５は、ドリル学習において、設定した得点以上の点をとった場合にメッセージの通知を行うという条件である。この条件については、第１条件７１Ｂの得点設定のグループで「条件」の項目に「以上」が、「得点」の項目に得点が指定される。図８の例では、ドリル学習で８０点以上とった場合に通知が行われるようになっており、これは、学習者のがんばりを褒めるようなメッセージを送信するための条件として適している。
【００８８】
条件０６および条件０７も、条件０５と同様にドリル学習でとった点数によって通知を行うという条件である。特に、条件０７は、設定された得点を連続してとった場合に通知が行われるよう設定される。条件０８および条件０９は、ドリル学習で復習をしたかどうかによって通知を行うようにする条件であり、条件１０および条件１１は、ドリル学習で合格したかどうかによって通知を行うようにする条件である。
【００８９】
条件１２は、テキスト学習またはドリル学習の同一章を繰り返し所定の回数以上実施した場合に通知を行うという条件である。対象がテキスト学習であるかドリル学習であるかは、図７に示した「学習区分」の項目で指定される。図８の例では、第１条件７１Ｂの「繰り返し実施」の項に「４」が設定されており、同一章を４回以上繰り返した場合にメッセージが通知される。
【００９０】
つぎに、図９を参照する。条件１３は、ドリル学習で、同一章を複数回実施したときに、前回より得点が向上した場合に通知を行う条件である。条件１４は、ドリル学習で、同一章を複数回実施したときに、前回より得点が向上し、さらに、その向上が所定の点数以上であった場合に通知を行う条件である。条件１５は、ドリル学習で満点をとった場合に通知を行う条件である。
【００９１】
条件１６から条件１８は、学習者の予定と実績の対比に基づいた条件である。条件１６は、テキスト学習やドリル学習の予定日が当日の場合にメッセージの通知を行うという条件である。条件１７は、テキスト学習やドリル学習の実施が、予定より所定の章数だけ超過した場合に通知を行うという条件である。また、条件１８は、テキスト学習やドリル学習の実施が、予定日より所定の日数だけ超過した場合に通知を行うという条件である。図９の例では、条件１７は、予定より４章だけ遅れが生じた場合に通知を行う条件として設定され、条件１８は、予定日より８日だけ遅れが生じた場合に通知を行う条件として設定されている。また、対象がテキスト学習であるかドリル学習であるかは、図７に示した「学習区分」の項目で指定される。この条件は、学習者に対して、「もっとがんばるように」や、「予定通りちゃんとやるように」といった叱咤激励のメッセージを送信するのに適している。
【００９２】
ここでは、図７ないし図９を参照して、メッセージの通知条件０１から１８までを説明してきたが、学習者の学習実績（学習実績と予定との対比をも含む）に関連して他の様々な条件を追加することが可能である。その場合には、必要に応じて通知条件設定テーブル７１の項目を追加することができる。
【００９３】
次に、図１０Ａを参照して、通知メッセージテーブル７２について説明する。通知メッセージテーブル７２は、通知条件設定テーブル７１の「通知ＮＯ」に対応するメッセージの内容を指定するテーブルであり、「利用者名」、「通知ＮＯ」、「メッセージ書式」、および「メッセージ」の各項目を含む。
【００９４】
ここで、「利用者名」は、メッセージの送り主であり、メッセージの通知条件は、通知条件設定テーブル７１に設定される。「メッセージ書式」は、「文章」か「ハイパーリンク」であり、次の「メッセージ」がどのように設定されるかを示す。「メッセージ書式」が「文章」である場合、「メッセージ」の項目には、学習者を激励するようなコメントが入力される。一方、「メッセージ書式」が「ハイパーリンク」である場合、「メッセージ」の項目には、ＵＲＬ等のアドレスが記憶される。図１０Ａの例では、ｈｔｍｌデータの名称のみが記録され、他の部分はプログラムにより追加され、そのデータへのアクセスが行われるが、ここでＵＲＬのすべてを記録するようにしても良い。このように、ハイパーリンクを指定することにより、学習者に対し、文章だけでなく、静止画、動画、音、およびこれらの組み合わせを含んだバリエーション豊かなメッセージを提供することができ、さらには、グリーティングカードサービスといった他のシステムとの連携を行うようにすることも可能である。
【００９５】
また、通知条件設定テーブル７１において、たとえば、合格または不合格の場合にメッセージの通知を行うといった、２つのケースを含んだ条件を設定するよう構成した場合には、その２つのケースにそれぞれ対応したメッセージを通知メッセージテーブル７２の１レコードに記録するよう構成することもできる。たとえば、通知メッセージテーブル７２の１レコードに、合格の場合の第１メッセージと、不合格の場合の第２メッセージを同時に設定することができる。
【００９６】
次に、図１０Ｂ参照して、通知対象者指示テーブル７３について説明する。通知対象者指示テーブル７３は、メッセージを通知する対象の学習者（通知対象者）と、その通知条件に一致したという事実を報告する対象者（報告対象者）を指定するテーブルであり、「利用者名」、「通知ＮＯ」、「通知対象者」、「通知済み」、「報告対象者」、および「報告済み」の各項目を含む。
【００９７】
「利用者名」と「通知ＮＯ」は、通知条件設定テーブル７１の同項目に対応する。通知対象者は、通知条件が満たされた場合に通知メッセージが送信される対象であり、基本的には学習者である。ただし、おじいちゃん等の支援者が、孫（学習者）の学習の遅れを判定するよう通知条件を設定し、一定の遅れが生じた場合に、その孫の親（すなわち、指導者）に、しっかり指導するようにという旨のメッセージを送信するというような使い方も考えられる。メッセージの通知が行われた場合、「通知済み」の項目に「１」が記録される。繰り返し通知がされる場合はこの項目の記録はされない。
【００９８】
また、通知条件が満たされた場合に、その事実を報告するメッセージを送信することができ、その報告対象を指定するのが「報告対象者」の項目である。このメッセージの報告が行われた場合、「報告済み」の項目に「１」が記録される。また、メッセージの通知自体が繰り返される場合はこの項目の記録はされない。報告対象者をなしとして設定することも可能である。また、通知対象者指示テーブル７３で「報告対象者」を設けずに、「利用者名」で表された者に無条件で報告するように設計することもできる。
【００９９】
ここまで、学習システム１で用いる代表的なテーブルの構成やデータについて説明してきたが、これらは単なる例示に過ぎない。全く別のテーブル構成、データ内容によっても本発明の効果を奏するような学習システムを構築可能であることに留意すべきである。また、各項目に記録すべきコード値も様々な値を用いることができ、本明細書に示した例示に限られるものではない。これらについても当業者が想到可能なあらゆる方法を用いることができる。
【０１００】
学習システム１では、たとえば、実績評価に関連する第１条件７１Ｂに対応する条件については、学習者がテキスト学習またはドリル学習を実施した直後に判定し、予定と実績の対比に関連する第２条件７１Ｃに対応する条件については、学習者がメニュー画面を表示した段階で判定する。ただし、ここでいうメニュー画面の表示は、ログイン直後の表示も含まれる。
【０１０１】
ここで、図１１のフローチャートを参照して、実績評価に関連する条件の判定処理のフローの例について説明する。この処理は、前述したように、学習者がテキスト学習またはドリル学習を終了した時点で起動され、学習者用ＰＣ１２において実行される。
【０１０２】
ステップＳ１１において、通知条件設定テーブル７１の第１レコードを読み込む。このとき、学習者がテキスト学習を終了したのであれば、通知条件設定テーブル７１のうち「学習区分」が「テキスト学習」であるレコードのみを読み込み、学習者がドリル学習を終了したのであれば、通知条件設定テーブル７１のうち「学習区分」が「ドリル学習」であるレコードのみを読み込みように制御する。また、ここでは、実績評価に関連する通知条件を判断する処理であるため、そのような通知条件のみが選択される。
【０１０３】
ステップＳ１２において、レコードの有無が判定され、なければ通知条件が終了したと判断してステップＳ２５に進み、たとえばメニュー画面等を学習者用ＰＣ１２の表示装置上に表示する。レコードがある場合は、ステップＳ１３に進み、現在ログインしている学習者が、判定対象の学習者であるかどうかを判定する。すなわち、テキスト学習またはドリル学習を終えた学習者が、通知条件設定テーブル７１の読み込まれたレコードの学習者と一致するかどうかを判定する。異なる場合は、次のレコードを読むためステップＳ２４に進む。一致する場合は、ステップＳ１４に進む。
【０１０４】
ステップＳ１４では、読み込まれたレコードが無条件通知（すなわち、図８に関連して上述した条件０１のパターン）であるかどうか判定し、ＹＥＳであればステップＳ１７に進み、そうでなければ、ステップＳ１５で、各通知条件のパターンにしたがって、必要なデータを対応するテーブルから読み込む。たとえば、条件０２のパターンであれば、テキスト学習実績記録テーブル３１やドリル学習実績記録テーブル４１等を参照する。その後、ステップＳ１６において、ステップＳ１５によって把握された、今回学習を終了した章と、通知条件設定テーブル７１に指定された特定の章とが一致するかどうかを判定する。
【０１０５】
通知条件が一致しない場合は、次のレコードを読むためステップＳ２４に進む。一致する場合は、ステップＳ１７に進み、通知条件設定テーブル７１の「事象発生日時」の項目に現在の日時を記録し、ステップＳ１８で、通知メッセージテーブル７２から通知ＮＯに対応するメッセージを取得して通知メッセージを生成し、ステップＳ１９で、通知対象者指示テーブル７３から通知ＮＯに対応する通知対象者および報告対象者を取得する。報告対象者用には、通知条件に一致した事実を表す報告メッセージ（たとえば、通知条件の判定要素のそれぞれの内容を含むメッセージ）を生成する。
【０１０６】
次に、ステップＳ２０で、現在ログインしている利用者が通知対象者や報告対象者に含まれるかどうか判定する。判定がＮＯである場合、ステップＳ２１で、他の通知対象者や報告対象者に、生成したメッセージをそれぞれ送信する。報告対象者が電子メールでメッセージを受信する場合は、電子メールの形式で送信処理を行う。
【０１０７】
ステップＳ２０の判定がＹＥＳである場合、すなわち、現在ログインしている利用者（通常は、学習者）が通知対象者または報告対象者である場合、ステップＳ２２で、生成したメッセージを学習者用ＰＣ１２の表示装置上に表示する。なお、ここではフローを簡略化して示しているが、１つの通知条件が満たされた場合には、通知対象や報告対象者は複数存在する場合があるので、それぞれについてステップＳ２０の判定を実施する必要がある。
【０１０８】
その後、ステップＳ２３で、通知対象者指示テーブル７３の通知済みフラグや報告済みフラグを更新し、ステップＳ２４で次のレコードを読み込む。
【０１０９】
また、図１１で示したフローチャートは単なる一例に過ぎず、当業者は、他の様々な処理手順により同様の処理を実現させることが可能である。たとえば、条件パターンごとに異なるプログラムを起動したり、通知対象者と報告対象者へのメッセージの送信を別のプログラムで実施したりすることもできる。また、予定と実績の対比に関連する通知条件については、学習者がメニュー画面を表示した段階で同様の処理フローが学習者用ＰＣ１２上で起動される。
【０１１０】
次に、図１２を参照して、学習システム１のメニュー構成について説明する。学習者用ＰＣ１２を起動すると、学習システムのログイン画面１００が表示される。学習者は、そこで、コンボボックス１０１を操作して利用者を選択し、パスワード入力エリア１０２にパスワードを入れ、開始ボタン１０３を押下することによって学習システムにログインできる。後で説明するように、学習者用ＰＣ１２を指導者や支援者と共用することもでき、その場合には、コンボボックス１０１におとうさん等の指導者や支援者の名前も一覧表示される。
【０１１１】
学習者が、ログイン画面１００においてログインを行うと、学習者メニュー画面１１０が表示される。学習者メニュー画面１１０には、学習者が選択可能な学習者メニュー１１１が一覧表示されている。学習者は、この中から、所望の項目を選択することにより、対応するサービス提供画面に移行する。
【０１１２】
一方、指導者が、ログイン画面１００においてログインを行うと、指導者メニュー画面２５０が表示される。指導者メニュー画面２５０には、指導者が選択可能な指導者メニュー２５１が一覧表示されている。指導者は、この中から、所望の項目を選択することにより、対応するサービス提供画面に移行する。
【０１１３】
支援者も同様に、ログイン画面１００においてログインを行うと、支援者メニュー画面２６０が表示され、支援者メニュー２６１から、所望の項目を選択することにより、対応するサービス提供画面に移行する。
【０１１４】
学習システム１の構成では、指導者・支援者用ＰＣ１４はウエブブラウザのみを実行し、特別な学習システム１のためのプログラムを有しない。そのため、指導者メニュー画面２５０と支援者メニュー画面２６０は、ウエブブラウザによって指導者・支援者用ＰＣ１４の表示装置上に表示される。
【０１１５】
次に、図１３を参照して、学習者メニュー画面１１０以下の画面遷移についてさらに詳しく説明する。学習者メニュー１１１のうち、「１．テキスト学習」を選択すると、学習章選択画面１２０が表示され、そこで、所定の学習章を選択すると、テキスト学習画面１３０が順次表示され、テキスト学習が開始される。一連のテキスト学習画面１３０の表示がすべて終了すると、学習者メニュー画面１１０が再び表示される。また、順次表示されるテキスト学習画面１３０を途中で中断し、学習者メニュー画面１１０に戻ることもでき、さらに、次回、その中断した以降のテキスト学習画面１３０の表示から始めることもできる。
【０１１６】
学習者メニュー１１１のうち、「２．ドリル学習」を選択すると、学習章選択画面１４０が表示され、そこで、所定の学習章を選択すると、ドリル学習画面１５０が順次表示され、ドリル学習が開始される。一連のドリル学習画面１５０の表示により問題の回答がすべて終了すると、採点画面１６０が表示される。このように、採点は、問題の回答がすべて終了してからまとめて行うことができるが、１つのドリル学習画面１５０によって問題の回答を行った後、すぐに、その採点をするために、その問題に対応する採点画面１６０を表示させ、以降、交互にドリル学習画面１５０と採点画面１６０を表示するように制御することも可能である。
【０１１７】
採点画面１６０の表示がすべて終了すると、合否判定画面１７０が表示され、学習者の合否が表示される。その後、復習画面１８０が表示され、問題のポイントの解説などが逐次表示される。復習画面１８０の表示がすべて終了すると、学習者メニュー画面１１０に戻る。
【０１１８】
また、採点は指導者が実施するものとすると、学習者は、ドリル学習画面１５０をすべて表示させて問題に回答した後、学習者メニュー画面１１０に戻ることになる。この場合、原則として、次回のドリル学習の前に採点結果の表示が行われ、その後、復習を行うように制御される。また、通常、復習は、誤回答がない場合、すなわち満点の場合は行われない。
【０１１９】
学習者メニュー１１１のうち、「３．学習実績確認」を選択すると、学習実績概要表示画面１９０が表示され、そこで、その学習者の学習概要が表示される。また、その学習実績概要表示画面１９０において、詳細表示を指示すると、学習実績詳細表示画面２００が表示され、そこで、その学習者の個々の学習実績が詳しく表示される。ここでは、学習実績概要表示画面１９０および学習実績詳細表示画面２００の例示については省略する。
【０１２０】
学習者メニュー１１１のうち、「４．学習予定確認」を選択すると、学習予定表示画面２１０が表示され、そこで、その学習者の学習の予定が表示される。通常、学習の予定は、指導者等によって入力されるため、学習者は、この学習予定表示画面２１０を表示させることによって自身の予定を把握することになる。
【０１２１】
学習者メニュー１１１のうち、「５．任意メッセージ送信」を選択すると、任意メッセージ入力・送信画面２２０が表示され、そこで、学習者は、任意のメッセージを指導者や支援者に送信する。
【０１２２】
次に、テキスト学習において、通知条件が満たされた場合に、メッセージが表示される例について図１４を参照して説明する。学習者は、学習者メニュー画面１１０から「１．テキスト学習」を選択することによって、学習章選択画面１２０を表示させる（矢印Ａ３）。そこで、学習者は、「１．順番に行う」を選択し、テキスト学習は第１章（＃１）から順に第ｎ章（＃ｎ）までの画面が順に表示されることによって行われる（矢印Ｂ３）。
【０１２３】
学習者が、テキスト学習を第ｎ章まで終えると、そのことにより、おばあちゃんからのメッセージ画面２７０が表示される（矢印Ｃ３）。つまり、このタイミングで、図１１に示した処理（実績評価に関連する第１条件７１Ｂに対応する条件の判定処理）が実行される。たとえば、このメッセージは、図７に示された通知条件設定テーブル７１内の通知ＮＯ「Ｍ００２」の条件（条件１２）に一致するものである。すなわち、学習者が同一章を指定された回数だけ繰り返したときに、図１０Ａの通知メッセージテーブル７２で指定された通知ＮＯ「Ｍ００２」のメッセージが、図１０Ｂの通知対象者指示テーブル７３で指定された通知対象者（まなぶ）に送信される。これと同時に、おとうさんには報告メッセージが送信されるが、これについては詳細な説明を省略する。
【０１２４】
メッセージ画面２７０は、テキスト学習画面１３０に替えて表示されてもよいし、また、テキスト学習画面１３０の上にポップアップ画面の形態で表示されるようにしてもよい。メッセージ画面２７０には、「とじる」ボタン２７１と「へんじをかく」ボタン２７２があり、学習者は、所望のボタンを押下することができる。「とじる」ボタン２７１を押下した場合は、学習者メニュー画面１１０に戻り（矢印Ｄ３）、「へんじをかく」ボタン２７２を押下した場合は、メッセージ入力・送信画面が新たに表示され、そこでメッセージを（おばあちゃんに）送ったあと、学習者メニュー画面１１０に遷移する。
【０１２５】
一方、学習者が、ログイン画面１００から学習者メニュー画面１１０に遷移する場合に、予定と実績の対比に関連する第２条件７１Ｃに対応する条件の判定処理が行われる。図１４の例では、ログイン画面１００の後で、おばあちゃんからのメッセージ画面２７０が表示される（矢印Ｅ３）。たとえば、このメッセージは、図７に示された通知条件設定テーブル７１内の通知ＮＯ「Ｍ００７」の条件（条件１７）に一致するものである。すなわち、やらなければいけない章の数が指定数を上回ったときに、図１０Ａの通知メッセージテーブル７２で指定された通知ＮＯ「Ｍ００７」のメッセージが、図１０Ｂの通知対象者指示テーブル７３で指定された通知対象者（まなぶ）に送信される。これと同時に、おかあさんには報告メッセージが送信されるが、これについては詳細な説明を省略する。
【０１２６】
このメッセージ画面２７０は、ログイン画面１００に替えて表示されてもよいし、また、ログイン画面１００の上にポップアップ画面の形態で表示されるようにしてもよい。メッセージ画面２７０には、「とじる」ボタン２７１と「へんじをかく」ボタン２７２があり、学習者は、所望のボタンを押下することができる。「とじる」ボタン２７１を押下した場合は、学習者メニュー画面１１０に戻り（矢印Ｆ３）、「へんじをかく」ボタン２７２を押下した場合は、メッセージ入力・送信画面が新たに表示され、そこでメッセージを（おばあちゃんに）送ったあと、学習者メニュー画面１１０に遷移する。
【０１２７】
次に、ドリル学習において、通知条件が満たされた場合に、メッセージが表示される例について図１５を参照して説明する。学習者は、学習者メニュー画面１１０から「２．ドリル学習」を選択することによって、学習章選択画面１４０を表示させる（矢印Ａ４）。そこで、学習者は、「１．順番に行う」を選択し、ドリル学習は第１章（＃１）から順に第ｋ章（＃ｋ）の画面の表示にしたがって行われる（矢印Ｂ４）。
【０１２８】
前述したように、このドリル学習は、問題の回答を終えた後で一括して採点することもできるし（矢印Ｃ４）、１つの問題に回答するたびに採点を行うこともできる（矢印Ｄ４）。いずれの採点方式をとるにせよ、採点画面１６０のすべて（第１章（＃１）から第ｋ章（＃ｋ））の表示が終了すると、学習システム１から合否判定画面１７０が表示される（矢印Ｅ４）。図１５の例では、学習者のまなぶくんは無事合格することができ、合否判定画面１７０はそれを知らせる画面となっている。学習者は、合否判定画面１７０の「つぎへ」ボタン１７１を押下すると、一連の復習画面１８０（第１章（＃１）から第ｋ章（＃ｋ））が表示される（矢印Ｆ４）。
【０１２９】
ここで、学習者は、ドリル学習をひととおり終えたことになり、学習者メニュー画面１１０に戻る際に、所定の通知条件を満たすかどうかの判定処理が行われる。その結果、おとうさんからのメッセージ画面２７０が表示される（矢印Ｇ４）。すなわち、このタイミングで、図１１に示した処理と同様の処理が実行される。たとえば、このメッセージは、図７に示された通知条件設定テーブル７１内の通知ＮＯ「Ｍ００３」の条件（条件１０）に一致するものである。すなわち、学習者がドリル学習で合格したときに、図１０Ａの通知メッセージテーブル７２で指定された通知ＮＯ「Ｍ００３」のメッセージが、図１０Ｂの通知対象者指示テーブル７３で指定された通知対象者（まなぶ）に送信される。これと同時に、おかあさんには報告メッセージが送信されるが、これについては詳細な説明を省略する。
【０１３０】
メッセージ画面２７０は、復習画面１８０に替えて表示されてもよいし、また、復習画面１８０の上にポップアップ画面の形態で表示されるようにしてもよい。メッセージ画面２７０には、「とじる」ボタン２７１と「へんじをかく」ボタン２７２があり、学習者は、所望のボタンを押下することができる。「とじる」ボタン２７１を押下した場合は、学習者メニュー画面１１０に戻り（矢印Ｈ４）、「へんじをかく」ボタン２７２を押下した場合は、メッセージ入力・送信画面が新たに表示され、そこでメッセージを（おとうさん）送ったあと、学習者メニュー画面１１０に遷移する。
【０１３１】
この例では、おとうさんが通知ＮＯ「Ｍ００３」のメッセージをハイパーリンクで設定しているため、ＵＲＬで指定された内容（たとえば、ｈｔｍｌデータのページ）がメッセージ画面２７０に表示されている。そのため、そのページに画像（動画を含む）２７３や音２７４を含ませることができ、学習者に対する激励をより豊かな表現により提供することができる。
【０１３２】
次に、図１６を参照して、テキスト学習画面１３０の表示例について説明する。図１６Ａに示したテキスト学習画面１３０は、学習章タイトル１３１、ＮＯ１３２、説明表示エリア１３３、解説動画表示エリア１３４、「ブックマークする」ボタン１３５、「まえへ」ボタン１３６、および「つぎへ」ボタン１３７を含んでいる。また、テキスト学習画面１３０の左上には、学習者（ここでは、「まなぶ」）の名前を表示させることもできる。
【０１３３】
学習章タイトル１３１には、テキスト学習概要テーブル５１内の対応する章の「章タイトル」が表示される。ＮＯ１３２には、テキスト学習内容テーブル５２の「ＮＯ」の内容が表示される。説明表示エリア１３３や解説動画表示エリア１３４には、テキスト学習内容テーブル５２の「学習コンテンツ」の内容が適宜表示される。この学習コンテンツは、通常はＵＲＬで表され、ｈｔｍｌコンテンツであるため、「ブックマークする」ボタン１３５により、そのアドレスをブックマークしておくこともできる。このテキスト学習画面１３０は、前後に表示を切り換えることができ、学習者は、それを「まえへ」ボタン１３６および「つぎへ」ボタン１３７でコントロールする。
【０１３４】
図１６Ｂに示したのは、テキスト学習画面１３０の別の例である。学習章タイトル１３１、ＮＯ１３２、説明表示エリア１３３、ブックマークする」ボタン１３５、「まえへ」ボタン１３６、および「つぎへ」ボタン１３７は、図１６Ａのテキスト学習画面１３０と同じである。図１６Ｂのテキスト学習画面１３０は、これに加えて、設問エリア１３８と「回答チェック」ボタン１３９を備える。
【０１３５】
このように、テキスト学習画面１３０においても、設問を設けて理解度を向上させるようにすることができる。学習者は、設問エリア１３８内で正しいと思われる回答のラジオボタンをチェックした後、「回答チェック」ボタン１３９で答え合わせを行う。また、「回答チェック」ボタン１３９を設けずに、次のページで回答を知らせるようにすることも可能である。
【０１３６】
次に、図１７を参照して、ドリル学習画面１５０の表示例について説明する。図１７Ａに示したドリル学習画面１５０は、学習章タイトル１５１、ＮＯ１５２、設問表示エリア１５３、補足画像表示エリア１５４、回答欄１５５、「まえへ」ボタン１５６、および「つぎへ」ボタン１５７を含んでいる。学習章タイトル１５１には、ドリル学習概要テーブル６１内の対応する章の「章タイトル」が表示される。ＮＯ１５２には、ドリル学習内容テーブル６２の「ＮＯ」の内容が表示される。設問表示エリア１５３や補足画像表示エリア１５４には、ドリル学習内容テーブル６２の「問題文」や「問題画像」の内容が適宜表示される。これらの問題コンテンツは、通常はＵＲＬで表され、ｈｔｍｌコンテンツである。
【０１３７】
回答欄１５５には、ドリル学習内容テーブル６２の「回答候補」の内容が表示される。逐次採点を行う場合、「つぎへ」ボタン１５７を押下すると、その問題に対応する採点画面１６０が表示され、一括採点を行う場合、「つぎへ」ボタン１５７を押下すると、次の問題がある場合は、その問題が表示され、問題が終了した場合は採点画面１６０に移る。
【０１３８】
図１７Ｂに示したのは、ドリル学習画面１５０の別の例である。回答欄１５５の代わりに、回答欄１５８が配置されており、回答欄１５８は、回答候補から選択する方式ではなく、回答をキーボード等で入力する方式である。
【０１３９】
図１８は、ドリル学習画面１５０で採点が行われた場合の様子を示したものである。逐次採点方式では、回答をした後、「つぎへ」ボタン１５７を押下すると、判定マーク１５９が、その画面に重ねて表示される。判定マーク１５９は、通常○印か×印である。したがって、このような判定マーク１５９が表示された画面が採点画面１６０ということになる。
【０１４０】
図１９は、通知メッセージを設定するためのメッセージ設定画面２８０であり、通常は、指導者メニュー画面２５０および支援者メニュー画面２６０から「メッセージ設定」の項目を選択することにより表示させることができる。メッセージ設定画面２８０は、利用者名入力エリア２８１、通知ＮＯ入力エリア２８２、メッセージ書式指定エリア２８３、メッセージ入力エリア２８４、「登録」ボタン２８５、および「キャンセル」ボタン２８６を備えている。
【０１４１】
各入力エリアで指定した内容は、通知メッセージテーブル７２に格納される。各項目の意味については、通知メッセージテーブル７２の説明で述べた通りである。「登録」ボタン２８５を押下することによって、入力した内容が通知メッセージテーブル７２に格納される。
【０１４２】
この実施形態では、１つの教科についてのテキスト学習とドリル学習の実施を前提として本発明の学習システムを説明してきたが、複数の教科の学習をサポートすることもできる。それぞれの画面構成やテーブル構成の階層概念を変更することにより、容易に複数の教科に関する学習システムを構築することができる。
【０１４３】
また、これまで、第１の実施形態に係る学習システム１について説明してきたが、本発明に係る学習システムは、学習システム１の構成に限定されることなく、様々な構成のシステムとすることができる。たとえば、学習システムの各構成要素を学習システム１のような、サーバ１０、学習者用ＰＣ１２、指導者・支援者用ＰＣ１４のような構成としなかったり、また、学習システム１と同様の構成要素としても、それぞれの構成要素の機能分担を変えたりすることによって、様々なバリエーションで構成することができる。次に、第１の実施形態に係る学習システム１の構成以外の構成についていくつか説明する。
【０１４４】
図２０は、本発明の第２の実施形態に係る学習システム３００の機能ブロック図である。学習システム３００の構成要素は、第１の実施形態に係る学習システム１と同様に、サーバ３１０、少なくとも１つの学習者用ＰＣ（パーソナルコンピュータ）３１２、少なくとも１つの指導者・支援者用ＰＣ３１４、およびネットワーク３１６を含む。
【０１４５】
この構成において、学習者用ＰＣ３１２は、指導者・支援者用ＰＣ３１４と同様に、ウエブ閲覧部３１２Ａとメッセージ受信部３１２Ｂを有するのみであり、ウエブ閲覧部３１２Ａとメッセージ受信部３１２Ｂの機能は、たとえば一般的なウエブブラウザでサーバ３１０にログインし、そこでＷＥＢアプリケーションを稼働させることにより実現される。学習システム１では、テキスト学習内容テーブル等の一部のデータを保持して、学習システムの一部の機能を実現していたが、この例では、既存のウエブブラウザによって学習者へのＧＵＩを実現し、図２に関連して説明した学習システム１の各機能は、実質的にすべてサーバ３１０で行われる。
【０１４６】
そのため、学習システム１では、学習者用ＰＣ１２は、いくつかのテーブルを単独またはサーバ１０と重複して保有していたが、学習者用ＰＣ３１２はテーブルを持たない。学習者用ＰＣ３１２で学習者が行う学習の操作は、すべてサーバ３１０に送信され、そこで各種テーブルに記録される。学習実績の確認等、その他のオペレーションも、ウエブブラウザがサーバ３１０に通信することによって実現される。サーバ３１０の有するデータベース３１０Ｈの内容は、図２で示されたサーバ１０のデータベース１０Ｆの内容と学習者用ＰＣ１２のデータベース１２Ｇの内容を含んでいる（ただし、重複保有分については１つのみ）。また、ｈｔｍｌデータ３１０Ｉの内容は、図で示されたサーバ１０のｈｔｍｌデータ１０Ｇの内容と学習者用ＰＣ１２のｈｔｍｌデータ１２Ｈの内容を含んでいる。
【０１４７】
図２１は、本発明の第３の実施形態に係る学習システム４００の機能ブロック図である。学習システム４００は、スタンドアロンＰＣ４１０のみからなり、学習者、指導者、支援者で１つのＰＣを交互に使用する。
【０１４８】
この構成においては、ウエブブラウザは用いられず、学習システム４００が提供する固有のプログラムにより、各利用者にＧＵＩが提供される。また、通知メッセージや報告メッセージについても、学習システム４００のプログラムが取り扱う。
【０１４９】
たとえば、学習システム４００にログインした学習者が学習を実施したことによって所定の通知条件を満たした場合、学習者を通知対象とするメッセージが、そのログイン期間中に学習者に提示される。この通知条件について他の利用者に通知メッセージや報告メッセージがある場合は、他の利用者がスタンドアロンＰＣ４１０にログインしたときなどに、その利用者に提示される。
【０１５０】
次に、図２２を参照して、本発明の学習システムに用いられるサーバ、学習者用ＰＣ、指導者・支援者用ＰＣ、およびスタンドアロンＰＣに用いられるコンピュータのハードウエア構成の例について説明する。このコンピュータ５００は、基本的に、本発明の学習システムのどの構成要素としても用いることが可能である。また、図２２のコンピュータ５００は、その代表的な構成を例示したにすぎない。
【０１５１】
コンピュータ５００は、ＣＰＵ５０１、メモリ５０２、音声出力装置５０３、ネットワークインタフェース５０４、ディスプレイコントローラ５０５、ディスプレイ５０６、入力機器インタフェース５０７、キーボード５０８、マウス５０９、外部記憶装置５１０、外部記録媒体駆動装置５１１、およびこれらの構成要素を互いに接続するバス５１２を含んでいる。
【０１５２】
ＣＰＵ５０１は、コンピュータ５００の各構成要素の動作を制御し、ＯＳの制御下で、本発明に係る学習システムのプログラムや、一般的なウエブブラウザ、メール送受信プログラムの実行を可能とする。
【０１５３】
メモリ５０２は通常、不揮発性メモリであるＲＯＭ（Read Only Memory）、および揮発性メモリであるＲＡＭ（Random Access Memory）から構成される。ＲＯＭには、コンピュータ５００の起動時に実行されるプログラム等が格納される。ＲＡＭには、ＣＰＵ５０１で実行される上述のプログラムや、それらのプログラムが実行中に使用するデータが一時的に格納される。
【０１５４】
音声出力装置５０３は、たとえば、スピーカ等の機器であり、音声出力時や動画の再生時に音声データを受け取り、音声を出力する。
【０１５５】
ネットワークインタフェース５０４は、ネットワーク６００に接続するためのインタフェースである。ネットワーク６００は、図１に示したインターネットやイントラネット等のネットワーク１６に対応する。
【０１５６】
ディスプレイコントローラ５０５は、ＣＰＵ５０１が発行する描画命令を実際に処理するための専用コントローラである。ディスプレイコントローラ５０５で処理された描画データは、一旦グラフィックメモリに書き込まれ、その後、ディスプレイ５０６に出力される。ディスプレイ５０６は、たとえば、ＬＣＤやＣＲＴで構成される表示装置である。
【０１５７】
入力機器インタフェース５０７は、キーボード５０８やマウス５０９から学習者等によって入力された信号を受信して、その信号パターンに応じて所定の指令をＣＰＵ５０１に送信する。これによって、学習者等は学習システムを用いた学習を行うようにすることができる。また、タッチペンやタッチパネルのような入力手段を用いることもできる。
【０１５８】
外部記憶装置５１０は、たとえば、ハードディスクドライブ（ＨＤＤ）のような記憶装置であり、この装置内にはプログラムやデータが記録され、実行時に、必要に応じてそこからメモリ５０２のＲＡＭにロードされる。
【０１５９】
外部記録媒体駆動装置５１１は、ＣＤ（Compact Disc）、ＭＯ（Magneto-Optical Disc）、ＤＶＤ（Digital Versatile Disc）などの可搬型の外部記録媒体６１０の記録面にアクセスして、そこに記録されているデータを読み取る装置である。外部記録媒体６１０には、本発明に係る学習システムを実現するためのプログラムも記録することが可能である。外部記録媒体６１０に記録されているデータは、外部記録媒体駆動装置５１１を介して外部記憶装置５１０に格納され、プログラムであれば、実行時にメモリ５０２のＲＡＭにロードされうる。
【０１６０】
本発明に係る学習システムを実現するためのプログラムの他の流通形態としては、ネットワーク上の所定のサーバから、ネットワーク６００およびネットワークインタフェース５０４を介して外部記憶装置５１０に格納されうる。こうして格納されたプログラムは、上記と同様に、実行時にメモリ５０２のＲＡＭにロードされ、実行される。
【０１６１】
本発明に係る学習システムのサーバに関しては、基本的に、上述の音声出力装置５０３、ディスプレイコントローラ５０５、ディスプレイ５０６、入力機器インタフェース５０７、キーボード５０８、マウス５０９、および外部記録媒体駆動装置５１１は必須の構成要素ではない。
【図面の簡単な説明】
【０１６２】
【図１】本発明の第１の実施形態に係る学習システムの概要を表す略線図である。
【図２】本発明の第１の実施形態に係る学習システムについての機能ブロック図である。
【図３】本発明の第１の実施形態に係る学習システムにおいて使用されるテーブルの例を示す略線図である。
【図４】本発明の第１の実施形態に係る学習システムにおいて使用されるテーブルの例を示す略線図である。
【図５】本発明の第１の実施形態に係る学習システムにおいて使用されるテーブルの例を示す略線図である。
【図６】本発明の第１の実施形態に係る学習システムにおいて使用されるテーブルの例を示す略線図である。
【図７】本発明の第１の実施形態に係る学習システムにおいて使用されるテーブルの例を示す略線図である。
【図８】本発明の第１の実施形態に係る学習システムにおいて使用されるテーブルの例を示す略線図である。
【図９】本発明の第１の実施形態に係る学習システムにおいて使用されるテーブルの例を示す略線図である。
【図１０】本発明の第１の実施形態に係る学習システムにおいて使用されるテーブルの例を示す略線図である。
【図１１】本発明の第１の実施形態に係る学習システムの通知条件判定処理のフローチャートである。
【図１２】本発明の第１の実施形態に係る学習システムの画面フローを表す略線図である。
【図１３】本発明の第１の実施形態に係る学習システムの学習者メニュー以下の画面フローを表す略線図である。
【図１４】本発明の第１の実施形態に係る学習システムのテキスト学習におけるメッセージ通知の例を表す略線図である。
【図１５】本発明の第１の実施形態に係る学習システムのドリル学習におけるメッセージ通知の例を表す略線図である。
【図１６】本発明の第１の実施形態に係る学習システムのテキスト学習画面の例を表す略線図である。
【図１７】本発明の第１の実施形態に係る学習システムのドリル学習画面の例を表す略線図である。
【図１８】本発明の第１の実施形態に係る学習システムのドリル学習画面の他の例を表す略線図である。
【図１９】本発明の第１の実施形態に係る学習システムのメッセージ設定画面の例を表す略線図である。
【図２０】本発明の第２の実施形態に係る学習システムについての機能ブロック図である。
【図２１】本発明の第３の実施形態に係る学習システムについての機能ブロック図である。
【図２２】本発明の学習システムに用いられるコンピュータのハードウエア構成を表す概略図である。
【符号の説明】
【０１６３】
１，３００，４００・・・学習システム、１０，３１０・・・サーバ、１２，３１２・・・学習者用ＰＣ、１４，３１４・・・指導者・支援者用ＰＣ、１６，３１６・・・ネットワーク、４１０・・・スタンドアロンＰＣ、５００・・・コンピュータ、５０１・・・ＣＰＵ、５０２・・・メモリ、５０３・・・音声出力装置、５０４・・・ネットワークインタフェース、５０５・・・ディスプレイコントローラ、５０６・・・ディスプレイ、５０７・・・入力機器インタフェース、５０８・・・キーボード、５０９・・・マウス、５１０・・・外部記憶装置、５１１・・・外部記録媒体駆動装置、５１２・・・バス、６００・・・ネットワーク、６１０・・・外部記録媒体
【図２】
2006215126.tif 000003
【図３】
2006215126.tif 000004
【図４】
2006215126.tif 000005
【図５】
2006215126.tif 000006
【図６】
2006215126.tif 000007
【図７】
2006215126.tif 000008
【図８】
2006215126.tif 000009
【図９】
2006215126.tif 000010
【図１０】
2006215126.tif 000011
【図１１】
2006215126.tif 000012
【図１２】
2006215126.tif 000013
【図１３】
2006215126.tif 000014
【図１４】
2006215126.tif 000015
【図１５】
2006215126.tif 000016
【図１６】
2006215126.tif 000017
【図１７】
2006215126.tif 000018
【図１８】
2006215126.tif 000019
【図１９】
2006215126.tif 000020
【図２０】
2006215126.tif 000021
【図２１】
2006215126.tif 000022
【図２２】
2006215126.tif 000023
【図１】
2006215126.tif 000024