(57)【要約】【課題】受講者に適した学習教材を選択する。【解決手段】特定部２は、記憶手段に記憶された、試験の特性ごとに選択条件２１が定義された条件情報２０から、受講者が受験予定の試験に対応する選択条件２１を特定する。送信部３は、複数の学習教材データ１１が含まれる教材情報１０から、特定された選択条件２１に基づいて選択された学習教材データ１１を、受講者の端末装置に送信する。受講者が受験予定の試験を認識することで、受講者がこれから教材情報１０を用いて学習する際の学習目的を推定できる。従って、受験予定の試験に対応する選択条件２１に基づいて学習教材データ１１を選択することで、受講者の学習目的に合致した適切な学習教材データ１１を選択して、受講者に提供することができる。【選択図】図１
2015121682.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
記憶手段に記憶された、試験の特性ごとに選択条件が定義された条件情報から、受講者が受験予定の試験に対応する選択条件を特定し、
複数の学習教材データが含まれる教材情報から、前記特定された選択条件に基づいて選択された学習教材データを、前記受講者の端末装置に送信する、
処理を実行させることを特徴とする学習支援プログラム。
【請求項２】
前記端末装置に送信される学習教材データは、前記教材情報に含まれる前記複数の学習教材データのうち、当該受講者を含む過去の受講者によって過去に受講された際に再度受講すべきものとして登録情報に登録された学習教材データの中から、前記特定された選択条件に基づいて選択され、
前記教材情報に含まれる選択条件のそれぞれは、前記登録情報の中から、どのような条件で前記登録情報に登録された学習教材データを選択するかをそれぞれ示す、予め決められた複数の条件を１つ以上組み合わせることで定義される、
ことを特徴とする請求項１記載の学習支援プログラム。
【請求項３】
前記コンピュータに、
前記登録情報から選択された学習教材データのそれぞれに、どのような条件で前記登録情報に登録されたかに応じた優先度を付与し、
付与された優先度に基づいて前記端末装置に送信する学習教材データを絞り込む、
処理をさらに実行させることを特徴とする請求項２記載の学習支援プログラム。
【請求項４】
前記優先度の付与では、どのような条件で前記登録情報に登録されたかに応じて決定される優先度を、前記受講者による前記複数の学習教材データについての過去の受講成績に基づいて補正し、
前記学習教材データの絞り込みでは、補正後の優先度に基づいて前記端末装置に送信する学習教材データを絞り込む、
ことを特徴とする請求項３記載の学習支援プログラム。
【請求項５】
前記学習教材データの絞り込みでは、前記受講者の受講環境の判別結果に基づいて、前記端末装置に送信する学習教材データの数を決定することを特徴とする請求項３または４記載の学習支援プログラム。
【請求項６】
前記学習教材データの絞り込みでは、前記受講者の受講環境の判別結果に基づいて決定される、前記端末装置に送信する学習教材データの数を、前記受講者による前記複数の学習教材データについての過去の受講成績に基づいて補正することを特徴とする請求項５記載の学習支援プログラム。
【請求項７】
前記複数の条件のうちの少なくとも１つの条件は、前記登録情報の中から、どのような条件を満たす受講者の受講時に前記登録情報に登録された学習教材データを選択するかを示すことを特徴とする請求項２〜６のいずれか１項に記載の学習支援プログラム。
【請求項８】
前記複数の条件のうちの少なくとも１つの条件は、前記登録情報の中から、どのような条件を満たす契機で前記登録情報に登録された学習教材データを選択するかを示すことを特徴とする請求項２〜７のいずれか１項に記載の学習支援プログラム。
【請求項９】
前記契機についての条件の少なくとも１つは、対応する学習教材データが、当該学習教材データを受講した受講者の入力操作に応じて前記登録情報に登録されたことを示すことを特徴とする請求項８記載の学習支援プログラム。
【請求項１０】
前記契機についての条件の少なくとも１つは、対応する学習教材データが、当該学習教材データに含まれる問題に対する受講者の回答が不正解であった場合に前記登録情報に登録されたことを示すことを特徴とする請求項８または９記載の学習支援プログラム。
【請求項１１】
前記登録情報には、さらに、対応する学習教材データの管理者の入力操作に応じて登録された学習教材データが含まれ、
前記複数の条件のうちの少なくとも１つの条件は、前記登録情報の中から、管理者の入力操作に応じて前記登録情報に登録された学習教材データを選択することを示す、
ことを特徴とする請求項２〜１０のいずれか１項に記載の学習支援プログラム。
【請求項１２】
前記コンピュータに、
前記教材情報から選択された学習教材データのそれぞれに、前記受講者による前記複数の学習教材データについての過去の受講成績に基づく優先度を付与し、
付与された優先度に基づいて前記端末装置に送信する学習教材データを絞り込む、
処理をさらに実行させることを特徴とする請求項１記載の学習支援プログラム。
【請求項１３】
前記コンピュータに、
前記受講者の受講環境を判別し、
判別された受講環境に基づいて、前記教材情報から選択された学習教材データの中から前記端末装置に送信する数を決定する、
処理をさらに実行させることを特徴とする請求項１記載の学習支援プログラム。
【請求項１４】
記憶手段に記憶された、試験の特性ごとに選択条件が定義された条件情報から、受講者が受験予定の試験に対応する選択条件を特定する特定部と、
複数の学習教材データが含まれる教材情報から、前記特定された選択条件に基づいて選択された学習教材データを、前記受講者の端末装置に送信する送信部と、
を有することを特徴とする学習支援装置。
【請求項１５】
コンピュータが、
記憶手段に記憶された、試験の特性ごとに選択条件が定義された条件情報から、受講者が受験予定の試験に対応する選択条件を特定し、
複数の学習教材データが含まれる教材情報から、前記特定された選択条件に基づいて選択された学習教材データを、前記受講者の端末装置に送信する、
ことを特徴とする学習支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、学習支援プログラム、学習支援装置および学習支援方法に関する。
【背景技術】
【０００２】
近年、コンピュータなどの端末装置を通じて提供される学習教材を用いて、受講者が学習できるようにした学習システムが注目されている。例えば、受講者の端末装置へネットワークを通じて学習教材を提供する形態は、一般的にｅ−ラーニング（e-learning）と呼ばれる。このような学習システムは、対面形式で実施する授業形態や、郵送によって行われていた従来の通信教育よりも手軽に学習が実施できるため、利用者数が増加している。
【０００３】
端末装置を用いた学習システムに関しては、受講者に対して適切な学習教材を提供するための方策が提案されている。例えば、演算問題の出題部分の指定とその繰り返しの制御を、学習者の回答の正誤結果の履歴を用いて行うようにしたシステムが提案されている。また、他の例として、学習者の前回の学習日時からの経過時間を計測し、その経過時間に対応した復習教材を学習者端末に送信するシステムも提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−３１９３７５号公報
【特許文献２】特開２００５−０８４１７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、受講者に提供する学習教材を受講者の学習履歴や学習日時を基に選択するだけでは、必ずしも個々の受講者に最適な学習教材を提供できるとは言えないという問題があった。
【０００６】
１つの側面では、本発明は、受講者に適した学習教材を選択可能な学習支援プログラム、学習支援装置および学習支援方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
１つの案では、記憶手段に記憶された、試験の特性ごとに選択条件が定義された条件情報から、受講者が受験予定の試験に対応する選択条件を特定し、複数の学習教材データが含まれる教材情報から、特定された選択条件に基づいて選択された学習教材データを、受講者の端末装置に送信する、処理をコンピュータに実行させる学習支援プログラムが提供される。
【０００８】
また、１つの案では、次のような特定部および送信部を有する学習支援装置が提供される。特定部は、記憶手段に記憶された、試験の特性ごとに選択条件が定義された条件情報から、受講者が受験予定の試験に対応する選択条件を特定する。送信部は、複数の学習教材データが含まれる教材情報から、特定された選択条件に基づいて選択された学習教材データを、受講者の端末装置に送信する。
【０００９】
さらに、１つの案では、上記の学習支援プログラムの実行により実現される処理と同様の処理が実行される学習支援方法が提供される。
【発明の効果】
【００１０】
１態様によれば、受講者に適した学習教材を選択できる。
【図面の簡単な説明】
【００１１】
【図１】第１の実施の形態に係る学習支援装置１の構成例および処理例を示す図である。
【図２】第２の実施の形態に係る学習支援システムの構成例を示す図である。
【図３】学習支援サーバのハードウェア構成例を示す図である。
【図４】学習支援サーバが備える処理機能の構成例を示すブロック図である。
【図５】学習教材の構成例を示す図である。
【図６】復習管理テーブルを用いた復習教材の作成処理の概要を示す図である。
【図７】復習管理テーブルの構成例を示す図である。
【図８】通常学習が行われる際の学習支援サーバの処理手順の例を示すフローチャートである。
【図９】復習が行われる際の全体の処理手順を示すフローチャートである。
【図１０】テンプレート管理テーブルの構成例を示す図である。
【図１１】テンプレートの設定例を示す図である。
【図１２】復習教材に含める学習項目を暫定抽出する際の処理手順の例を示すフローチャートである。
【図１３】管理者設定値管理テーブルの構成例を示す図である。
【図１４】重要ポイントの算出処理手順の例を示すフローチャート（その１）である。
【図１５】重要ポイントの算出処理手順の例を示すフローチャート（その２）である。
【図１６】環境ポイントの算出処理手順の例を示すフローチャートである。
【図１７】環境ポイントと学習項目数との関係の一例を示す図である。
【図１８】復習教材の作成処理手順の例を示すフローチャートである。
【図１９】復習教材が受講される際の学習支援サーバの処理手順の例を示すフローチャートである。
【図２０】受講者設定値管理テーブルの構成例を示す図である。
【図２１】復習平均点の計算例を示す図である。
【図２２】成績変動ポイントを使用することの効果を説明するための図である。
【図２３】成績変動ポイントの算出方法の例を示す図である。
【図２４】成績変動ポイントの算出処理手順の例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について図面を参照して説明する。
〔第１の実施の形態〕
図１は、第１の実施の形態に係る学習支援装置１の構成例および処理例を示す図である。学習支援装置１は、教材情報１０に含まれる複数の学習教材データ１１の中から、受講者に適した学習教材データ１１を提供するものである。学習教材データ１１は、例えば、表示情報や音声情報として実現される。受講者に学習教材データ１１を提供することで、例えば、受講者に学習内容を提示したり、問題を出題して回答を求めることができる。
【００１３】
なお、教材情報１０は、例えば、学習支援装置１が備える記憶装置に記憶されてもよいし、あるいは、学習支援装置１の外部に設けられた記憶装置に記憶されていてもよい。また、教材情報１０から受講者に提供する内容を選択するための単位として特定できるならば、学習教材データ１１の形態はどのようなものであってもよい。
【００１４】
学習支援装置１は、特定部２および送信部３を有する。特定部２および送信部３の処理は、例えば、学習支援装置１が備えるプロセッサが所定のプログラムを実行することで実現される。
【００１５】
特定部２は、条件情報２０を参照可能になっている。条件情報２０には、試験の特性ごとに、教材情報１０から学習教材データ１１を選択するための選択条件２１が登録されている。なお、条件情報２０は、例えば、学習支援装置１が備える記憶装置に記憶されてもよいし、あるいは、学習支援装置１の外部に設けられた記憶装置に記憶されていてもよい。
【００１６】
特定部２は、受講者が受験予定の試験に対応する選択条件２１を、条件情報２０から特定する（図１中のステップＳ１）。例えば、特定部２は、受講者のスケジュール情報（図示せず）を参照し、スケジュール情報に登録された受講者の試験日程の情報から、受講者が受験予定の試験を認識する。そして、特定部２は、認識した試験の特性に対応する選択条件２１を条件情報２０から特定する。
【００１７】
送信部３は、特定部２によって特定された選択条件２１に基づいて、教材情報１０から、受講者に提供する学習教材データ１１を選択する（図１中のステップＳ２）。送信部３は、選択した学習教材１１を、例えば所定の順序で、受講者が操作する受講者端末へ送信する（図１中のステップＳ３）。また、送信部３は、例えば、選択した学習教材データ１１を用いて受講者提供用の教材データを作成し、記憶装置に格納してもよい。
【００１８】
以上の学習支援装置１によれば、受講者が受験予定の試験の特性に応じて、教材情報１０から学習教材データ１１を選択するための選択条件２１が変えられる。受講者が受験予定の試験は、この受講者がこれから教材情報１０を用いて学習する際の学習目的を推定するための指標となる。従って、受験予定の試験の特性に応じて選択条件２１が変えられることで、受講者の学習目的に合致した適切な学習教材データ１１が選択されて、受講者に提供できるようになる。
【００１９】
これにより、例えば、受講者に提供する学習教材データ１１を受講者の学習履歴や学習日時を基に選択した場合とは異なる指針に従って、学習教材データ１１を選択できる。また、受験予定の試験だけでなく、受講者の学習履歴や学習日時を加味して学習教材データ１１を選択することで、より受講者に適した学習教材データ１１を選択できる。
【００２０】
また、例えば、受講者が、自分の学習目的に合わせて、次に学習すべき学習教材データ１１を大量の学習教材データ１１の中から選択する場合、その選択作業が煩雑になる。さらに、その作業の煩雑さが原因となって、適切な学習教材データ１１を選択できない場合もある。上記の学習支援装置１によれば、受講者に選択操作の手間をとらせずに、受講者の学習目的に合致した適切な学習教材データ１１を選択することが可能になる。
【００２１】
〔第２の実施の形態〕
図２は、第２の実施の形態に係る学習支援システムの構成例を示す図である。学習支援システムは、学習支援サーバ１００と、この学習支援サーバ１００にネットワーク３００を介して接続された複数の受講者端末２００とを含む。
【００２２】
学習支援サーバ１００は、受講者端末２００に対して学習教材のデータを送信することで、受講者に学習教材を提供する。受講者端末２００は、学習支援サーバ１００から提供される学習教材を用いて学習を行う受講者によって操作される情報端末装置である。学習教材は、少なくとも、受講者端末２００に接続された表示装置に静止画や動画として表示される表示情報として提供される。なお、学習支援サーバ１００は、図１に示した学習支援装置１の一例である。
【００２３】
また、学習支援サーバ１００には、ネットワーク３００を介して管理者端末３５０も接続されている。管理者端末３５０は、管理者が、学習支援サーバ１００に対して各種の設定を行うための情報端末装置である。管理者は、例えば、学習教材の登録や更新、学習教材の提供の際に参照される各種設定情報の登録や更新などの操作を、管理者端末３５０を用いて行うことができる。
【００２４】
図３は、学習支援サーバのハードウェア構成例を示す図である。学習支援サーバ１００は、例えば、図３に示すようなコンピュータとして実現される。
学習支援サーバ１００は、プロセッサ１０１によって装置全体が制御されている。プロセッサ１０１は、マルチプロセッサであってもよい。プロセッサ１０１は、例えばＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）、またはＰＬＤ（Programmable Logic Device）である。またプロセッサ１０１は、ＣＰＵ、ＭＰＵ、ＤＳＰ、ＡＳＩＣ、ＰＬＤのうちの２以上の要素の組み合わせであってもよい。
【００２５】
プロセッサ１０１には、バス１０８を介して、ＲＡＭ（Random Access Memory）１０２と複数の周辺機器が接続されている。
ＲＡＭ１０２は、学習支援サーバ１００の主記憶装置として使用される。ＲＡＭ１０２には、プロセッサ１０１に実行させるＯＳ（Operating System）プログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１０２には、プロセッサ１０１による処理に必要な各種データが格納される。
【００２６】
バス１０８に接続されている周辺機器としては、ＨＤＤ（Hard Disk Drive）１０３、グラフィック処理装置１０４、入力インタフェース１０５、読み取り装置１０６および通信インタフェース１０７がある。
【００２７】
ＨＤＤ１０３は、学習支援サーバ１００の補助記憶装置として使用される。ＨＤＤ１０３には、ＯＳプログラム、アプリケーションプログラム、および各種データが格納される。なお、補助記憶装置としては、ＳＳＤ（Solid State Drive）などの他の種類の不揮発性記憶装置を使用することもできる。
【００２８】
グラフィック処理装置１０４には、表示装置１０４ａが接続されている。グラフィック処理装置１０４は、プロセッサ１０１からの命令に従って、画像を表示装置１０４ａの画面に表示させる。表示装置としては、ＣＲＴ（Cathode Ray Tube）を用いた表示装置や液晶表示装置などがある。
【００２９】
入力インタフェース１０５には、入力装置１０５ａが接続されている。入力インタフェース１０５は、入力装置１０５ａから出力される信号をプロセッサ１０１に送信する。入力装置１０５ａとしては、キーボードやポインティングデバイスなどがある。ポインティングデバイスとしては、マウス、タッチパネル、タブレット、タッチパッド、トラックボールなどがある。
【００３０】
読み取り装置１０６には、可搬型記録媒体１０６ａが脱着される。読み取り装置１０６は、可搬型記録媒体１０６ａに記録されたデータを読み取ってプロセッサ１０１に送信する。可搬型記録媒体１０６ａとしては、光ディスク、光磁気ディスク、半導体メモリなどがある。
【００３１】
通信インタフェース１０７は、ネットワーク３００を介して、受講者端末２００、管理者端末３５０などの他の装置との間でデータの送受信を行う。
以上のようなハードウェア構成によって、学習支援サーバ１００の処理機能を実現することができる。
【００３２】
なお、受講者端末２００および管理者端末３５０についても、図３と同様のハードウェア構成を有するコンピュータとして実現可能である。
次に、学習支援サーバ１００の処理について説明する。
【００３３】
図４は、学習支援サーバが備える処理機能の構成例を示すブロック図である。学習支援サーバ１００は、学習処理部１１０、復習教材作成部１２０、復習処理部１３０および記憶部１４０を備える。学習処理部１１０、復習教材作成部１２０および復習処理部１３０の処理は、例えば、学習支援サーバ１００が備えるプロセッサ１０１が所定のプログラムを実行することで実現される。記憶部１４０は、例えば、学習支援サーバ１００が備えるＨＤＤ１０３の記憶領域として実現される。
【００３４】
なお、復習教材作成部１２０は、図１に示した特定部２の機能を含む。また、復習教材作成部１２０および復習処理部１３０は、図１に示した送信部３の機能を含む。
学習処理部１１０は、受講者に対して学習教材を提供して受講者に学習させる処理を制御する。提供される学習教材のデータは、学習教材データ１４１として記憶部１４０に記憶されている。
【００３５】
ここで、学習処理部１１０の制御によって提供された学習教材を用いて受講者が学習することを、“通常学習”と呼ぶ。一方、“通常学習”において受講者に提供された学習教材の内容を、受講者が再度学習することを“復習”と呼ぶ。“復習”では、すでに受講者によって受講された学習教材の中から抽出された内容を用いて復習教材が作成され、作成された復習教材が受講者に提供される。これ以後、“復習”の際に受講者に提供される“復習教材”を、“通常学習”の際に受講者に提供される“学習教材”とは分けて記載する。
【００３６】
復習教材作成部１２０は、受講者によって受講済みの学習教材のデータに基づいて、受講者に受講させる復習教材を作成する。復習処理部１３０は、復習教材作成部１２０によって作成された復習教材のデータを受講者の受講者端末２００へ送信して、受講者に復習教材を提供する。受講者は、提供された復習教材を用いて復習を行うことができる。
【００３７】
記憶部１４０には、学習教材データ１４１の他、管理者設定値管理テーブル１４２、テンプレート管理テーブル１４３、スケジュール情報１４４、学習履歴管理テーブル１４５、復習管理テーブル１４６、復習履歴管理テーブル１４７および受講者設定値管理テーブル１４８が記憶される。
【００３８】
管理者設定値管理テーブル１４２には、復習教材の作成の際に使用される各種のパラメータが登録されている。パラメータとしては、復習教材の内容を決定するために使用される“重要ポイント”についての基本ポイントや、復習教材に含められる学習項目の数を決定するために使用される“環境ポイント”についての基本ポイントが登録される。
【００３９】
テンプレート管理テーブル１４３には、復習教材のテンプレートが登録される。復習教材のテンプレートは、復習の目的別に複数用意される。復習の目的とは、例えば、その復習が、受講者がどのような試験を受けるためのものであるかを示す。
【００４０】
以上の管理者設定値管理テーブル１４２およびテンプレート管理テーブル１４３は、受講者の通常学習や復習に先立って、管理者によって記憶部１４０に予め登録される。また、これらのテーブルの内容が管理者によって更新される場合もある。
【００４１】
スケジュール情報１４４には、受講者それぞれに関するイベントの日程が登録される。イベントとしては、少なくとも、受講者が受ける予定の各種の試験が含まれる。すなわち、スケジュール情報１４４は、少なくとも、受講者が受ける予定の試験の名称またはその内容を示す情報と、その日時とが登録される。
【００４２】
なお、スケジュール情報１４４は、学習支援サーバ１００ではなく、受講者が使用する受講者端末２００に記憶されていてもよい。また、受講者端末２００に記憶されたスケジュール情報１４４の内容が、自動的に学習支援サーバ１００の記憶部１４０に記憶されるようにしてもよい。
【００４３】
学習履歴管理テーブル１４５には、学習処理部１１０によって、受講者の通常学習の受講履歴が登録される。例えば、学習履歴管理テーブル１４５には、受講者が受講した学習教材の識別情報、学習項目ごとの受講開始時刻および受講終了時刻、問題に対する回答に応じた得点などが登録される。
【００４４】
復習管理テーブル１４６には、適切な復習教材を作成するために収集された情報が登録される。復習管理テーブル１４６に登録される情報は、学習教材に含まれる学習項目を識別する情報であり、後述する種々のタイミングで、管理者や受講者の入力操作により、あるいは学習支援サーバ１００によって自動的に、復習管理テーブル１４６に登録される。
【００４５】
復習履歴管理テーブル１４７には、復習処理部１３０によって、受講者の復習の受講履歴が登録される。
受講者設定値管理テーブル１４８には、復習処理部１３０によって、受講者の復習結果に応じた“成績変動ポイント”が、受講者ごとに登録される。成績変動ポイントは、その後に同じ受講者が復習を行う際に、復習教材を作成するために読み出される。このとき、成績変動ポイントは、前述した重要ポイントや環境ポイントを補正するために使用される。これにより、復習教材が作成される際に、受講者の過去の復習結果がフィードバックされる。
【００４６】
図５は、学習教材の構成例を示す図である。１つの学習教材の内容は、例えば、“章”、“節”、“項”、“テスト”、“問”という種別に分類される。“節”は“章”の配下に位置し、“項”は“節”の配下に位置し、“問”は“テスト”の配下に位置する、という階層関係がある。
【００４７】
“項”および“問”は、分類される種別の最小単位である。これ以後、分類種別の最小単位である“項”または“問”を、“学習項目”と呼ぶ場合がある。１つの学習教材に対応する学習教材データには、“項”または“問”ごとの学習項目コンテンツが含まれる。そして、受講者には、学習項目ごとに学習項目コンテンツが提供され、１つの学習項目コンテンツを用いた学習が終了すると、次の学習項目についての学習項目コンテンツが新たに提供される。
【００４８】
“項”に対応する学習項目コンテンツは、学習内容を表示させたり、学習内容に関する音声を出力するなどして、学習内容を受講者に理解させるためのコンテンツである。一方、“問”に対応する学習項目コンテンツは、受講者に問題を提示してその回答を要求するものである。
【００４９】
学習支援サーバ１００は、受講者が受講済みである学習教材の中から１つ以上の学習項目を抽出することで、復習教材を作成する。すなわち、学習項目は、復習教材を作成するために学習教材から抽出される内容の最小単位となる。
【００５０】
なお、学習教材の構成は、本実施の形態の“学習項目”に相当する、復習教材の作成の際の抽出単位となる教材の内容が特定できるようになっていれば、図５のような構成に限るものではない。
【００５１】
ここで、学習支援サーバ１００による復習教材の作成処理の概要について説明する。
復習教材を作成するための一般的な方法としては、教材作成者が、学習教材の中から復習に適すると判断される学習項目を抽出する方法がある。さらに、受講者の過去の受講時の成績に基づいて、受講者に適する復習教材を抽出する方法も考えられる。
【００５２】
しかしながら、受講者間の学力的な差に応じて復習教材の内容を変化させるだけでは、個々の受講者に対して最適な復習教材を提供できるとは言えない。例えば、受講者の復習目的に応じた適切な学習項目を選択することで、受講者により適した復習教材を提供することができる。
【００５３】
本実施の形態の学習支援サーバ１００は、受講者のスケジュール情報１４４から、復習の受講日の後に予定されているイベントを把握し、そのイベントの特性から、受講者の復習目的を推定する。復習目的の推定に利用可能なイベントの特性としては、例えば、イベントの種別、イベント予定日までの日数、イベントに関連する人物などがある。そして、学習支援サーバ１００は、復習目的に応じた適切な学習項目を選択して、復習教材を作成する。
【００５４】
以下の説明では、イベントの例として試験が適用されるものとするが、例えば、学習成果の発表会など、学習内容に何らかの関連がある他のイベントが適用されてもよい。
また、復習目的に応じた適切な学習項目を選択できるようにするために、学習支援サーバ１００には、管理者や受講者が重要であると考えた学習項目や、受講結果に基づいて重要と考えられる学習項目を記録しておく機能が備えられている。このような学習項目は、復習管理テーブル１４６に記録される。そして、学習支援サーバ１００は、復習管理テーブル１４６に記録された学習項目の中から、復習教材に含める学習項目を抽出する。この際に、学習支援サーバ１００は、復習目的に応じて、復習管理テーブル１４６から抽出する学習項目の条件を変化させる。
【００５５】
図６は、復習管理テーブルを用いた復習教材の作成処理の概要を示す図である。
復習管理テーブル１４６に登録される学習項目には、属性が付与される。ここでは例として、登録される学習項目には、“一般”、“付箋紙”、“不正解”のいずれかの属性が付与されるものとする。以下、復習管理テーブル１４６に登録された学習項目のうち、属性が“一般”である学習項目を“一般属性の学習項目”と呼び、属性が“付箋紙”である学習項目を“付箋紙属性の学習項目”と呼び、属性が“不正解”である学習項目を“不正解属性の学習項目”と呼ぶ場合がある。
【００５６】
登録された学習項目に付与された属性は、誰が、どのような処理や条件に従って登録を行ったかという、登録機会の性質の違いを示す。本実施の形態では、各属性に対応する登録機会として、登録機会（１）〜（４）という４種類の、性質の異なる機会が適用されるものとする。
【００５７】
登録機会（１）は、管理者によって復習が必要と考えられた学習項目が登録される、というものである。具体的には、学習支援サーバ１００は、管理者端末３５０を通じて、管理者にアンケートに回答させる。学習支援サーバ１００は、管理者によってアンケートの回答結果に記述された学習項目を復習管理テーブル１４６に登録する。この場合、登録される学習項目の属性は“一般”となる。
【００５８】
なお、管理者へのアンケートの実施方法としては、例えば、管理者がある学習教材のデータを記憶部１４０に新規に登録したり、あるいはある学習教材のデータを更新したときに、管理者へアンケートを提供し、その学習教材に含まれる学習項目から重要と考えられる学習項目を選択させる、という方法が考えられる。
【００５９】
登録機会（２）は、受講者によって復習が必要と考えられた学習項目が登録される、というものである。具体的には、学習支援サーバ１００は、受講者端末２００を通じて、通常学習が終了した受講者に対してアンケートに回答させる。このアンケートにおいては、受講が終了した学習教材に含まれる学習項目のうち、受講者が重要と考えた学習項目を選択させる。学習支援サーバ１００は、アンケートの回答結果に基づき、受講者に選択された学習項目を復習管理テーブル１４６に登録する。この場合も、登録される学習項目の属性は“一般”となる。
【００６０】
なお、管理者や受講者によるアンケートの回答では、重要と考えられた学習項目を、学習教材の最小単位である学習項目単位でなく、それより上位の階層の名称（例えば“章”、“節”、“テスト”）で選択させることもできる。
【００６１】
以上の登録機会（１），（２）において復習管理テーブル１４６に登録された一般属性の学習項目は、基本的には、受講者の違いに関係なく、一般的に復習が必要とされる学習項目を指すものとして取り扱われる。ただし、一般属性の学習項目は、どの管理者または受講者によって登録されたかが注目されることで、特定の管理者または受講者が重要と考えた学習項目を指すものとして取り扱われる場合もある。
【００６２】
登録機会（３）は、通常学習の受講中における付箋紙添付機能を用いて行われるものである。受講者は、通常学習の受講中において、受講している学習項目が重要である、あるいは復習が必要である、などと考えたときに、その学習項目に対して付箋紙添付操作を行って、その学習項目を記録しておくことができる。学習支援サーバ１００は、付箋紙添付操作が行われると、添付対象の学習項目を復習管理テーブル１４６に登録する。この場合、登録される学習項目の属性は“付箋紙”となる。
【００６３】
登録機会（４）は、通常学習において受講者に問題が出題され、その解答が不正解だった場合を示す。学習支援サーバ１００は、受講者による回答が不正解だった場合、出題された問題に対応する学習項目を復習管理テーブル１４６に登録する。この場合、登録される学習項目の属性は“不正解”となる。
【００６４】
学習支援サーバ１００は、受講者が受講済みの学習教材に対応する学習教材データ１４１を参照し、受講済みの学習教材から受講者に適した学習項目を抽出して、復習教材を作成し、復習教材データ１５０を出力する。この作成の際、学習支援サーバ１００は、復習管理テーブル１４６に登録された学習項目を、復習教材に含める学習項目として抽出する。これにより、管理者や受講者が重要と考えた学習項目や、受講者の理解が浅い学習項目など、学習効果の高い学習項目が復習教材に含まれるようになる。
【００６５】
また、学習支援サーバ１００は、復習教材を作成する際に、その受講者に対応するスケジュール情報１４４と、テンプレート管理テーブル１４３とを参照する。そして、学習支援サーバ１００は、スケジュール情報１４４から受講者が受ける予定の試験を認識し、その試験の特性に対応するテンプレートをテンプレート管理テーブル１４３から選択する。
【００６６】
テンプレートには、復習管理テーブル１４６に登録された学習教材から、復習教材に含める学習項目を抽出するための抽出条件が、予め設定されている。例えば、復習管理テーブル１４６に登録された学習項目のうち、どの属性の学習項目を学習教材から抽出するか、あるいは、どの管理者または受講者によって登録された学習項目を学習教材から抽出するか、といった抽出条件が含まれる。そして、試験の特性に応じたテンプレートごとに、異なる抽出条件が設定されている。
【００６７】
学習支援サーバ１００は、受講者が受ける予定の試験に対応するテンプレートに基づき、その試験の特性に応じた条件に従って、復習教材に含めるべき学習項目を抽出する。これにより、学習支援サーバ１００は、復習管理テーブル１４６に登録された学習項目のうち、その試験の対策を目的として復習を行うのに適する学習項目を、復習教材に含めるべき学習項目として抽出することができる。
【００６８】
例えば、学習教材の受講カリキュラムに含まれる定期テストの対策を目的として復習する場合、復習管理テーブル１４６に登録された学習項目から、次のような条件で学習項目を抽出することができる。
【００６９】
＜条件１＞受講者が受ける予定のテストを作成した特定の管理者によって登録された一般属性の学習項目を抽出する。これにより、テストの作成者が重要と考えている学習項目を復習教材に含めることができる。
【００７０】
＜条件２＞過去に同じテストを受けた受講者のうち、平均点以上の点数を獲得した受講者によって登録された一般属性または付箋紙属性の学習項目を抽出する。これにより、平均点以上の点数を獲得した受講者が重要と考えていた学習項目を、復習教材に含めることが可能となり、テストの成績を平均点以上へ向上させる効果が高い学習項目を受講者に復習させることができる。なお、過去の受講者の点数は、学習履歴管理テーブル１４５から取得することができる。
【００７１】
＜条件３＞受講者自身のこの時点までの成績より、成績のよい他の受講者によって登録された付箋紙属性または不正解属性の学習項目を抽出する。これにより、受講者の成績の順位や偏差値を上げる効果が高い学習項目を受講者に復習させることができる。
【００７２】
従って、定期テストに対応するテンプレートには、抽出条件としてこれらの条件１〜３を設定することができる。
一方、例えば、資格試験に合格することを目的として復習する場合、復習管理テーブル１４６に登録された学習項目から、次のような条件で学習項目を抽出することができる。なお、資格試験とは、学習支援サーバ１００から提供される試験とは別の試験である。また、この場合、復習教材を作成するために学習項目の抽出の対象とする学習教材が、資格試験に合格することを目的としたものであってもよい。
【００７３】
＜条件４＞学習教材を作成した特定の管理者によって登録された一般属性の学習項目を抽出する。これにより、教材作成者が資格試験の合格のために重要と考えている学習項目を復習教材に含めることができる。
【００７４】
＜条件５＞同じ資格試験に合格した特定の受講者によって登録された学習項目を抽出する。これにより、同じ学習教材を用いて学習して資格試験に合格した受講者が、合格のために重要と考えている学習項目や、正解することができなかった学習項目を、復習教材に含めることができる。
【００７５】
従って、資格試験に対応するテンプレートには、抽出条件としてこれらの条件４，５を設定することができる。
なお、学習支援サーバ１００は、このように復習目的に合致したテンプレートに基づいて、復習教材に含めるべき学習項目を抽出するが、さらに、重要ポイント、環境ポイントおよび成績変動ポイントに基づいて、抽出する学習項目をさらに最適化する。これらのポイントを用いた最適化処理については、後に詳しく説明する。
【００７６】
図７は、復習管理テーブルの構成例を示す図である。復習管理テーブル１４６に含まれる１つのレコード１４６ａには、１つの学習教材に含まれる少なくとも１つの学習教材が登録される。復習管理テーブル１４６の各レコード１４６ａには、“教材ＩＤ”、“ユーザＩＤ”、“日時”、“権限フラグ”、“項目属性”、“分類種別”および“対象ＩＤ”の各フィールドが設けられている。
【００７７】
“教材ＩＤ”フィールドには、レコード１４６ａに登録される学習項目が含まれる学習教材の識別番号が登録される。“ユーザＩＤ”フィールドには、登録したユーザの識別番号が登録される。ユーザとは、管理者または受講者である。“日時”フィールドには、登録日時が登録される。
【００７８】
“権限フラグ”フィールドには、登録したユーザが管理者か受講者かを示すフラグが登録される。例えば、管理者の場合“０”とし、受講者の場合“１”とする。“項目属性”フィールドには、登録される学習項目に付与された属性を識別する情報が登録される。例えば、属性が“一般”の場合“０”、属性が“付箋紙”の場合“１”、属性が“不正解”の場合“２”とする。
【００７９】
“分類種別”フィールドには、“対象ＩＤ”フィールドに登録された識別番号が、“章”、“節”、“項”、“テスト”、“問”のうちのどれに関する識別番号かを示す情報が登録される。例えば、“章”の場合“０”、“節”の場合“１”、“項”の場合“２”、“テスト”の場合“３”、“問”の場合“４”とする。“対象ＩＤ”フィールドには、“分類種別”フィールドが示す分類における識別番号を示す。
【００８０】
例えば、レコード１４６ａに図５の“問２”が登録される場合、“分類種別”フィールドには“４”が登録され、“対象ＩＤ”フィールドには“２”が登録される。また、“分類種別”フィールドに“項”および“問”以外を示す情報が登録された場合、このレコード１４６ａには、登録された情報が示す階層種別の配下に含まれるすべての学習項目が登録されていると見なされる。例えば、レコード１４６ａに図５の“節３”が登録される場合、“分類種別”フィールドには“１”が登録され、“対象ＩＤ”フィールドには“３”が登録される。この場合、レコード１４６ａには、“節３”の配下に含まれるすべての学習項目（すなわち、“項４”、“項５”、“項６”）が登録されていると見なされる。
【００８１】
ここで、レコード１４６ａ全体の登録情報の例を示す。例えば、ユーザＩＤ“ｔｅｓｔ０１”の受講者に対するアンケートの回答結果により、図５の“節２”と“問３”とが選択されたものとする。なお、受講された学習教材の教材ＩＤを“ａ０１”とし、アンケートが行われた日時を“２０１０年１月１日１時１分１秒”とする。レコード１４６ａの登録情報を、「教材ＩＤ，ユーザＩＤ，日時，権限フラグ，項目属性，分類種別，対象ＩＤ」と表すと、次の２つのレコード１４６ａが復習管理テーブル１４６に登録される。
【００８２】
「ａ１，ｔｅｓｔ０１，２０１０／０１／０１＿０１：０１：０１，１，０，１，２」
「ａ１，ｔｅｓｔ０１，２０１０／０１／０１＿０１：０１：０１，１，０，４，３」
次に、学習支援サーバ１００の処理手順について具体的に説明する。まず、図８を用いて、通常学習が行われる際の学習支援サーバ１００の処理について説明する。
【００８３】
図８は、通常学習が行われる際の学習支援サーバの処理手順の例を示すフローチャートである。
［ステップＳ１１］学習処理部１１０は、受講者に提供する学習教材を選択する。例えば、学習処理部１１０は、受講者についての学習履歴管理テーブル１４５の学習履歴から、受講者に次に受講させるべき学習教材を自動的に選択する。
【００８４】
［ステップＳ１２］学習処理部１１０は、ステップＳ１１で選択した学習教材に含まれる１つの学習項目のコンテンツを、受講者に提供する。すなわち、学習処理部１１０は、選択した学習教材に対応する学習教材データ１４１から、１つの学習項目コンテンツのデータを読み込んで、受講者端末２００へ送信する。
【００８５】
［ステップＳ１３］この処理ステップは、提供された学習項目が“問”である場合、すなわち受講者に対して問題が出題された場合に実行される。学習処理部１１０は、出題した問題に対する受講者の回答が正解か不正解かを判定する。正解であった場合、ステップＳ１５の処理が実行され、不正解であった場合、ステップＳ１４の処理が実行される。
【００８６】
［ステップＳ１４］学習処理部１１０は、復習管理テーブル１４６に新規のレコード１４６ａを登録し、そのレコード１４６ａに、回答が不正解であった学習項目（問題）を登録する。なお、このときに登録されるレコード１４６ａの“権限フラグ”フィールドには、登録者が受講者であることを示す“１”が登録され、“項目属性”フィールドには、“不正解”を示す“２”が登録される。
【００８７】
［ステップＳ１５］学習処理部１１０は、提供した学習項目に対し、受講者によって付箋紙の添付操作が行われたかを判定する。付箋紙の添付操作が行われた場合、ステップＳ１６の処理が実行され、付箋紙の添付操作が行われなかった場合、ステップＳ１７の処理が実行される。
【００８８】
［ステップＳ１６］学習処理部１１０は、復習管理テーブル１４６に新規のレコード１４６ａを登録し、そのレコード１４６ａに、付箋紙の添付操作が行われた学習項目を登録する。なお、このときに登録されるレコード１４６ａの“権限フラグ”フィールドには、登録者が受講者であることを示す“１”が登録され、“項目属性”フィールドには、“付箋紙”を示す“１”が登録される。
【００８９】
［ステップＳ１７］この処理ステップは、提供された学習項目の受講が終了したときに実行される。なお、学習処理部１１０は、例えば、受講者により、次のページ（次の学習項目）に進むための入力操作が行われた場合に、受講が終了したと判定する。あるいは、学習処理部１１０は、問題を出題した場合、出題を行ってから予め決められた回答時間に達したとき、受講が終了したと判定してもよい。
【００９０】
提供した学習項目の受講が終了したと判定すると、学習処理部１１０は、ステップＳ１１で選択した学習教材全体の受講が終了したかを判定する。受講が終了していない場合、ステップＳ１２に戻り、学習処理部１１０は、次の学習項目のコンテンツを受講者に提供する。一方、受講が終了した場合、ステップＳ１８の処理が実行される。
【００９１】
［ステップＳ１８］学習処理部１１０は、学習履歴管理テーブル１４５に対して、提供した学習教材についての受講者の学習履歴を登録する。学習履歴には、例えば、受講された学習教材の識別番号、受講日時、学習項目ごとの受講開始時刻および受講終了時刻、出題した問題に対する回答が正解か不正解かを示す情報、問題に対する回答結果に応じた得点などが登録される。
【００９２】
［ステップＳ１９］学習処理部１１０は、受講者に対してアンケートを提供し、アンケートに対する回答を求める。受講者は、受講者が終了した学習教材に含まれる学習項目の中から、重要と考える学習項目を選択することで、アンケートに回答する。
【００９３】
学習処理部１１０は、復習管理テーブル１４６に新規のレコード１４６ａを登録し、そのレコード１４６ａに、受講者に選択された学習項目を登録する。なお、このときに登録されるレコード１４６ａの“権限フラグ”フィールドには、登録者が受講者であることを示す“１”が登録され、“項目属性”フィールドには、“一般”を示す“０”が登録される。
【００９４】
次に、図９は、復習が行われる際の全体の処理手順を示すフローチャートである。受講者によって復習が行われる際の学習支援サーバ１００の処理は、復習教材を作成する処理（ステップＳ２１〜Ｓ２４）と、作成した復習教材を受講者に提供して復習を受講させる処理（ステップＳ２５）と、復習の受講を終了した受講者に対応する成績変動ポイントを算出する処理（ステップＳ２６）とを含む。
【００９５】
復習教材の作成処理に含まれる各処理ステップでは、次のような処理が実行される。
［ステップＳ２１］この処理ステップでの処理は、図６の右側で示した学習項目の抽出処理に対応する。すなわち、復習教材作成部１２０は、受講者のスケジュール情報１４４から、受講者が受ける予定の試験を特定し、特定した試験の特性に対応するテンプレートをテンプレート管理テーブル１４３から抽出する。前述のように、テンプレートには、復習教材に含める学習項目を抽出するための抽出条件が設定されている。復習教材作成部１２０は、抽出したテンプレートに設定された抽出条件に従って、復習管理テーブル１４６に登録された学習項目の中から、復習教材に含めるべき学習項目を暫定的に抽出する。
【００９６】
なお、この暫定抽出時には、復習教材作成部１２０は、受講者が復習にどれだけの時間をかけるかを示す復習予定時間と、受講者が過去に学習教材を受講するのに要した時間とに基づいて、復習教材に含める学習項目数を暫定的に決定する。
【００９７】
［ステップＳ２２］復習教材作成部１２０は、ステップＳ２１で暫定抽出された各学習項目について、重要ポイントを算出する。重要ポイントは、暫定抽出された各学習項目について、復習教材に含める際の優先度を計算するためのパラメータである。
【００９８】
管理者設定値管理テーブル１４２には、重要ポイントを算出するための複数の算出条件と、算出条件ごとの基本ポイントとが予め登録されている。復習教材作成部１２０は、暫定抽出された各学習項目について、複数の算出条件のそれぞれを満たしているかを判定し、条件を満たす場合に、その算出条件に対応する基本ポイントと、その算出条件に対応する成績変動ポイントとを累積加算する。
【００９９】
成績変動ポイントは、同じ受講者による過去の復習受講時の復習結果に基づいて、受講者設定値管理テーブル１４８に登録されたものである。重要ポイントの算出の際に、同じ受講者に対応する成績変動ポイントが加味されることで、受講者の過去の復習結果がフィードバックされる。これにより、受講者の復習成績がある変動パターンに従って向上するように誘導される。
【０１００】
［ステップＳ２３］復習教材作成部１２０は、受講者の環境ポイントを算出する。環境ポイントは、ステップＳ２１で暫定的に決定された、復習教材に含める学習項目数を増減するためのパラメータである。
【０１０１】
管理者設定値管理テーブル１４２には、受講者の受講環境ごとに、環境ポイントの基本ポイントが予め登録されている。復習教材作成部１２０は、受講者の受講環境を判別し、判別した受講環境に対応する基本ポイントと、受講者設定値管理テーブル１４８に登録された、受講者に対応する成績変動ポイントとを加算することで、環境ポイントを算出する。
【０１０２】
環境ポイントに関しても、同じ受講者に対応する成績変動ポイントが加味されることで、受講者の過去の復習結果がフィードバックされる。これにより、受講者の復習成績がある変動パターンに従って向上するように誘導される。
【０１０３】
なお、ステップＳ２２，Ｓ２３の処理順は逆であってもよい。また、ステップＳ２２で算出された重要ポイントと、ステップＳ２３で算出された環境ポイントは、ステップＳ２６での成績変動ポイントの算出処理で利用される。
【０１０４】
［ステップＳ２４］復習教材作成部１２０は、ステップＳ２１で暫定抽出された学習項目から、ステップＳ２２で算出された重要ポイントが高い順に、復習教材に含める学習項目を選択する。その際、復習教材作成部１２０は、ステップＳ２１で暫定的に決定した学習項目数を、ステップＳ２３で算出した環境ポイントに応じて増減することで、最終的に復習教材に含める学習項目の数を決定する。このようにして、復習教材に含める学習項目が最終決定され、復習教材作成部１２０は、決定された学習項目のデータを学習教材データ１４１から読み出し、復習教材のデータを作成する。
【０１０５】
次に、ステップＳ２１に示した、学習項目の暫定抽出処理の詳細について説明する。まず、復習管理テーブル１４６に登録された学習項目の中から学習項目を暫定抽出するための抽出条件が設定されるテンプレートについて説明する。テンプレートは、管理者により、テンプレート管理テーブル１４３に登録される。
【０１０６】
テンプレートは、復習の目的ごと、すなわち、受講者が受ける予定の試験の種別ごとに用意される。ただし、テンプレートのうちの１つは、試験の種別に関係のない“基本テンプレート”とする。各テンプレートには、例えば、次に挙げる抽出条件の中から任意の抽出条件が設定される。なお、“ｘｘｘ”には任意の数値や識別情報を記述可能である。
【０１０７】
抽出条件（１）：抽出率がｘｘｘ％以上となる学習項目を、“項”と“問”との割合がｘｘｘ：ｘｘｘとなるような数だけ復習教材に含める。なお、この抽出条件（１）は、すべてのテンプレートに設定される。
【０１０８】
抽出条件（２）：復習教材が作成される期間を、イベントの予定日のｘｘｘ日前以降とする。なお、この抽出条件（２）は、基本テンプレート以外のすべてのテンプレートに設定される。
【０１０９】
抽出条件（３）：権限フラグが“受講者”である一般属性の学習項目については、ｘｘｘヶ月前以降のもののみ抽出する。なお、この抽出条件（３）は、すべてのテンプレートに設定される。
【０１１０】
抽出条件（４）：権限フラグが“管理者”である学習項目を優先的に抽出する。
抽出条件（５）：権限フラグが“受講者”である付箋紙属性の学習項目を優先的に抽出する。
【０１１１】
抽出条件（６）：権限フラグが“受講者”である不正解属性の学習項目を優先的に抽出する。
抽出条件（７）：成績が上位からｘｘｘ人までの受講者によって登録された一般属性の学習項目を優先的に抽出する。
【０１１２】
抽出条件（８）：成績が上位からｘｘｘ人までの受講者によって登録された付箋紙属性の学習項目を優先的に抽出する。
抽出条件（９）：成績が上位からｘｘｘ人までの受講者によって登録された不正解属性の学習項目を優先的に抽出する。
【０１１３】
なお、復習教材作成部１２０は、例えば、学習履歴管理テーブル１４５を参照し、同じ学習教材における“問”に対する回答に基づく得点が、上位からｘｘｘ番目までの受講者を選択することで、「成績が上位からｘｘｘ人までの受講者」を判別することができる。
【０１１４】
抽出条件（１０）：指定された受講者または管理者によって登録された（すなわち、ユーザＩＤがｘｘｘである）一般属性の学習項目を優先的に抽出する。
抽出条件（１１）：指定された受講者によって登録された（すなわち、ユーザＩＤがｘｘｘである）付箋紙属性の学習項目を優先的に抽出する。
【０１１５】
抽出条件（１２）：指定された受講者によって登録された（すなわち、ユーザＩＤがｘｘｘである）不正解属性の学習項目を優先的に抽出する。
なお、復習教材作成部１２０は、抽出条件（１）を満たす学習項目を抽出する際に、抽出率を次のような手順で計算する。復習教材作成部１２０は、復習管理テーブル１４６に登録された、権限フラグが“受講者”である一般属性の学習項目の中から、登録した受講者の成績が今回復習する受講者より上位であり、かつ、抽出条件（３）を満たす学習項目を選択する。復習教材作成部１２０は、選択した学習項目を利用して、条件の判定対象の学習項目が“項”の場合の抽出率、および、条件の判定対象の学習項目が“問”の場合の抽出率を、次の式に従って計算する。
【０１１６】
“項”の抽出率＝“項”のチェック回数÷“項”の最大チェック回数×１００
“問”の抽出率＝“問”のチェック回数÷“問”の最大チェック回数×１００
ここで、“項”のチェック回数とは、条件の判定対象の“項”が成績上位者によって選択された回数を示す。これはすなわち、上記のように復習管理テーブル１４６から選択された一般属性の“項”のうち、条件の判定対象の“項”の登録数を示す。また、“項”の最大チェック回数とは、上記のように復習管理テーブル１４６から選択された一般属性の“項”のうち、最も多く登録された“項”の登録数を示す。受講者アンケートにより多くの成績優秀者によって重要と考えられた“項”ほど、“項”の抽出率は高くなる。
【０１１７】
同様に、“問”のチェック回数とは、条件の判定対象の“問”が成績上位者によって選択された回数を示す。これはすなわち、上記のように復習管理テーブル１４６から選択された一般属性の“問”のうち、条件の判定対象の“問”の登録数を示す。また、“問”の最大チェック回数とは、上記のように復習管理テーブル１４６から選択された一般属性の“問”のうち、最も多く登録された“問”の登録数を示す。受講者アンケートにより多くの成績優秀者によって重要と考えられた“問”ほど、“問”の抽出率は高くなる。
【０１１８】
図１０は、テンプレート管理テーブルの構成例を示す図である。テンプレート管理テーブル１４３には複数のレコード１４３ａが含まれる。１つのレコード１４３ａが１つのテンプレートを示す。
【０１１９】
レコード１４３ａには、“教材ＩＤ”、“テンプレート”、“検索キーワード”および“優先順位”の各フィールドが設けられている。“教材ＩＤ”フィールドには、抽出対象の学習教材の識別番号が登録される。“テンプレート種別”には、対応する試験を識別する情報が登録される。テンプレート管理テーブル１４３には、“教材ＩＤ”フィールドの登録値が同じであり、“テンプレート種別”フィールドの登録値が異なる複数のテンプレートが登録される。
【０１２０】
“検索キーワード”フィールドには、予定されている試験に対応するテンプレートを検索するためのキーワードが１つ以上登録される。“優先順位”フィールドには、同一の学習教材の中でのテンプレートの選択の優先順位が登録される。この優先順位とは、キーワードを用いて複数のテンプレートが検索された場合に、検索されたテンプレートの中からどれを選択するかを決定するために用いられる。
【０１２１】
レコード１４３ａには、さらに、抽出条件に関する情報が登録されるフィールドとして、“条件（２）フラグ”〜“条件（１２）フラグ”、“条件（１）：抽出率”、“条件（１）：項と問の割合”、“条件（２）：日数”、“条件（３）：月数”、“条件（７）：人数”〜“条件（９）：人数”、“条件（１０）：ユーザＩＤ”〜“条件（１２）：ユーザＩＤ”の各フィールドが設けられている。
【０１２２】
“条件（２）フラグ”〜“条件（１２）フラグ”フィールドには、それぞれ抽出条件（２）〜（１２）を設定するか否かを示すフラグが登録される。“条件（１）：抽出率”フィールドには、抽出条件（１）に設定する抽出率の値が設定され、“条件（１）：項と問の割合”フィールドには、抽出条件（１）に設定する、“項”と“問”の割合を示す数値が登録される。
【０１２３】
“条件（２）：日数”フィールドには、抽出条件（２）に設定する日数が登録される。“条件（３）：月数”フィールドには、抽出条件（３）に設定する月数が登録される。
“条件（７）：人数”〜“条件（９）：人数”フィールドには、それぞれ抽出条件（７）〜（９）に設定する人数が登録される。“条件（１０）：ユーザＩＤ”〜“条件（１２）：ユーザＩＤ”フィールドには、それぞれ抽出条件（１０）〜（１２）に設定するユーザＩＤが登録される。
【０１２４】
図１１は、テンプレートの設定例を示す図である。図１１の例では、テンプレート種別として、“基本テンプレート”、“定期テスト対策用テンプレート”、“赤点テスト対策用テンプレート”および“Ａさん対策用テンプレート”の４種類を示す。
【０１２５】
例えば、図１１（Ａ）に示す基本テンプレートには、抽出条件（１），（３）が設定されている。ただし、検索キーワードおよび優先順位が設定されていない。
図１１（Ｂ）に示す定期テスト対策用テンプレートには、検索キーワードとして“３月定期テスト”が設定されている。これにより、受講者のスケジュール情報１４４から例えば“定期テスト”という名称の試験が抽出された場合に、この定期テストに対応するテンプレートとして定期テスト対策用テンプレートがキーワード検索によって検索されるようになる。
【０１２６】
また、定期テスト対策用テンプレートには、抽出条件（１）〜（３），（７）が設定されている。抽出条件（１）では抽出率が“８０％”と設定され、さらに抽出条件（７）が設定されることで、成績優秀者によって登録された一般属性の学習項目が抽出されやすくなる。
【０１２７】
図１１（Ｃ）に示す赤点テスト対策用テンプレートには、抽出条件（１）〜（４），（１０）が設定されている。“赤点テスト”は成績下位者向けの試験であるため、例えば、抽出条件（１０）で、成績下位者の担当者（例えば、赤点テストの作成者）のユーザＩＤが設定されることで、赤点テストの対策に適した学習項目が抽出されやすくなる。
【０１２８】
図１１（Ｄ）に示すＡさん対策用テンプレートは、受講者“Ａ”に対する専用の試験の対策のためのテンプレートである。このテンプレートには、抽出条件（１）〜（３），（１０）〜（１２）が設定されている。これらのうち、抽出条件（１０）〜（１２）で指定受講者として受講者“Ａ”のユーザＩＤが設定されることで、受講者“Ａ”が重要だと考えている学習項目や、受講者“Ａ”が間違った“問”が抽出されやすくなる。
【０１２９】
このように、受講者が受ける予定の試験に応じて学習項目の抽出条件を変えることで、受講者が復習目的に合致した学習を行えるように、復習教材に含められる学習項目が適正化される。
【０１３０】
図１２は、復習教材に含める学習項目を暫定抽出する際の処理手順の例を示すフローチャートである。この図１２の処理は、図９のステップＳ２１の処理に対応する。
［ステップＳ１０１］復習教材作成部１２０は、受講者から復習予定時間（復習にかける時間）の入力を受け付ける。
【０１３１】
［ステップＳ１０２］復習教材作成部１２０は、受講者のスケジュール情報１４４から、復習の目的とする試験の予定日を特定する。例えば、復習教材作成部１２０は、スケジュール情報１４４から、直近に予定されている試験を特定する。なお、受講者によって、復習の目的とする試験が入力されてもよい。
【０１３２】
［ステップＳ１０３］復習教材作成部１２０は、テンプレート管理テーブル１４３に登録された、該当学習教材に対応するテンプレートの中から、特定された試験に対応するテンプレートを選択する。
【０１３３】
具体的には、復習教材作成部１２０は、特定された試験の名称など、試験の内容を示す情報を検索キーとして検索を行い、テンプレートの“検索キーワード”フィールドに記述された文言が検索キーと一致または類似するテンプレートを選択する。例えば、特定した試験が“３月定期テスト”である場合、図１１に示した４つのテンプレートのうち、“検索キーワード”フィールドに“３月定期テスト”と設定された定期テスト対策用テンプレートが選択される。また、検索により複数のテンプレートが選択された場合、復習教材作成部１２０は、選択されたテンプレートの中から“優先順位”フィールドに記述された数値も最も小さい（すなわち、優先順位が最も高い）テンプレートを選択する。
【０１３４】
［ステップＳ１０４］復習教材作成部１２０は、復習管理テーブル１４６に登録された、該当学習教材に対応する学習項目の中から、選択したテンプレートに設定された抽出条件を満たす学習項目を暫定的に抽出する。その際に、復習教材作成部１２０は、“項”と“問”との割合が、選択したテンプレートの抽出条件（１）に設定された割合となるように、抽出する学習項目の数を暫定的に決定する。このステップＳ１０４により、復習教材に含められる学習項目が暫定的に決定される。
【０１３５】
次に、図９のステップＳ２２に示した、重要ポイントの算出処理の詳細について説明する。図１３は、管理者設定値管理テーブルの構成例を示す図である。
図９のステップＳ２２では、暫定抽出された学習項目ごとに、重要ポイントを付与するための複数の付与条件のそれぞれを満たすか否かが判断され、付与条件を満たす場合に重要ポイントが加算される。受講者に復習させた方がよいと考えられる重要な学習項目ほど、重要ポイントが高くなり、最終的に復習教材に優先的に含まれるようになる。すなわち、重要ポイントは、暫定抽出された学習項目のそれぞれについて、復習教材に含める際の優先度を示す。
【０１３６】
管理者設定値管理テーブル１４２には、付与条件ごとに予め決められた基本ポイントが登録される。重要ポイントの付与条件としては、次のような付与条件（１）〜（１６）の１６種類があるものとする。
【０１３７】
付与条件（１）：権限フラグが“管理者”の学習項目である。
付与条件（２）：権限フラグが“受講者”の学習項目である。
付与条件（３）：権限フラグが“受講者”の不正解属性の学習項目である。
【０１３８】
付与条件（４）：現在の受講者より成績が上位の受講者によって登録された付箋紙属性の学習項目である。
付与条件（５）：現在の受講者より成績が上位の受講者によって登録された不正解属性の学習項目である。
【０１３９】
付与条件（６）：過去に復習教材に含められた学習項目である。なお、この付与条件（６）を満たす場合、付与条件（１）〜（５）の判定処理が、基本ポイントを“０”として再実行される。
【０１４０】
付与条件（７）：前回復習教材に含められたときに不正解であった“問”である。
付与条件（８）：抽出条件（４）を満たす学習項目である。
付与条件（９）：抽出条件（５）を満たす学習項目である。
【０１４１】
付与条件（１０）：抽出条件（６）を満たす学習項目である。
付与条件（１１）：抽出条件（７）を満たす学習項目である。
付与条件（１２）：抽出条件（８）を満たす学習項目である。
【０１４２】
付与条件（１３）：抽出条件（９）を満たす学習項目である。
付与条件（１４）：抽出条件（１０）を満たす学習項目である。
付与条件（１５）：抽出条件（１１）を満たす学習項目である。
【０１４３】
付与条件（１６）：抽出条件（１２）を満たす学習項目である。
以上の付与条件（１）〜（１６）のそれぞれには、付与条件（６）を除き、例えば“０”以上“１０”以下の範囲で基本ポイントが設定される。各付与条件についての基本ポイントの設定例は、図１３の通りである。
【０１４４】
なお、上記の付与条件（１）〜（７）のそれぞれを満たす場合には、基本ポイントに対して、対応する成績変動ポイントがさらに加算される。成績変動ポイントについては後述する。
【０１４５】
図１４，図１５は、重要ポイントの算出処理手順の例を示すフローチャートである。この図１４，図１５の処理は、図９のステップＳ２２の処理に対応する。
［ステップＳ２０１］復習教材作成部１２０は、このステップＳ２０１からステップＳ２１４までの“ループ１”の処理を、図１２の処理で暫定抽出されたすべての学習項目について繰り返す。なお、ステップＳ２０１の処理が開始される際に、判定対象の学習項目に対応する重要ポイントが“０”にリセットされる。
【０１４６】
［ステップＳ２０２］復習教材作成部１２０は、このステップＳ２０２からステップＳ２０５までの“ループ２−１”の処理を、重要ポイントの付与条件（１）〜（５）について繰り返す。
【０１４７】
［ステップＳ２０３］このステップＳ２０３では、“ループ２−１”の処理が繰り返されるたびに、重要ポイントの付与条件（１）〜（５）が順に１つずつ選択される。復習教材作成部１２０は、判定対象の学習項目が、選択された付与条件を満たすかを判定する。付与条件を満たす場合、ステップＳ２０４の処理が実行される。一方、付与条件を満たさない場合、処理がステップＳ２０５のループ端に移行する。
【０１４８】
［ステップＳ２０４］復習教材作成部１２０は、選択された付与条件に対応する基本ポイントを管理者設定値管理テーブル１４２から読み込むとともに、復習対象の学習教材と、選択された付与条件と、現在の受講者とから特定される成績変動ポイントを受講者設定値管理テーブル１４８から読み込む。復習教材作成部１２０は、読み込んだ基本ポイントと成績変動ポイントとを、重要ポイントに累積加算する。
【０１４９】
ただし、重要ポイントに加算する、基本ポイントと成績変動ポイントとの加算値の範囲を、“０”以上“２０”以下とする。基本ポイントと成績変動ポイントとの加算値が“０”未満である場合、加算値は“０”に繰り上げられる。また、基本ポイントと成績変動ポイントとの加算値が“２０”を超えた場合、加算値は“２０”に切り下げられる。
【０１５０】
［ステップＳ２０５］“ループ２−１”の処理が重要ポイントの付与条件（１）〜（５）のすべてについて実行された場合、ステップＳ２０６の処理が実行される。
［ステップＳ２０６］復習教材作成部１２０は、判定対象の学習項目が、重要ポイントの付与条件（６）を満たすかを判定する。付与条件（６）を満たす場合、ステップＳ２０７の処理が実行され、付与条件（６）を満たさない場合、ステップＳ２０８の処理が実行される。
【０１５１】
［ステップＳ２０７］復習教材作成部１２０は、現在の重要ポイントを“０”にリセットする。そして、復習教材作成部１２０は、ステップＳ２０２からステップＳ２０５までの“ループ２−１”の処理を、付与条件（１）〜（５）の基本ポイントをすべて“０”として再実行する。この処理により、ステップＳ２０４では成績変動ポイントのみが重要ポイントに累積加算されるようになる。さらに、復習教材作成部１２０は、“ループ２−１”の処理の再実行によって算出された重要ポイントに、復習対象の学習教材と、付与条件（６）と、現在の受講者とから特定される成績変動ポイントを加算する。
【０１５２】
［ステップＳ２０８］復習教材作成部１２０は、判定対象の学習項目が、重要ポイントの付与条件（７）を満たすかを判定する。付与条件（７）を満たす場合、ステップＳ２０９の処理が実行され、付与条件（７）を満たさない場合、ステップＳ２１０の処理が実行される。
【０１５３】
［ステップＳ２０９］復習教材作成部１２０は、付与条件（７）に対応する基本ポイントを管理者設定値管理テーブル１４２から読み込むとともに、復習対象の学習教材と、付与条件（７）と、現在の受講者とから特定される成績変動ポイントを受講者設定値管理テーブル１４８から読み込む。復習教材作成部１２０は、読み込んだ基本ポイントと成績変動ポイントとを、重要ポイントに加算する。
【０１５４】
なお、ステップＳ２０４と同様に、重要ポイントに加算する、基本ポイントと成績変動ポイントとの加算値の範囲を、“０”以上“２０”以下とする。
［ステップＳ２１０］復習教材作成部１２０は、このステップＳ２１０からステップＳ２１３までの“ループ２−２”の処理を、重要ポイントの付与条件（８）〜（１６）について繰り返す。
【０１５５】
［ステップＳ２１１］このステップＳ２１１では、“ループ２−２”の処理が繰り返されるたびに、重要ポイントの付与条件（８）〜（１６）が順に１つずつ選択される。復習教材作成部１２０は、判定対象の学習項目が、選択された付与条件を満たすかを判定する。付与条件を満たす場合、ステップＳ２１２の処理が実行される。一方、付与条件を満たさない場合、処理がステップＳ２１３のループ端に移行する。
【０１５６】
［ステップＳ２１２］復習教材作成部１２０は、選択された付与条件に対応する基本ポイントを管理者設定値管理テーブル１４２から読み込み、読み込んだ基本ポイントを重要ポイントに累積加算する。
【０１５７】
［ステップＳ２１３］“ループ２−２”の処理が重要ポイントの付与条件（８）〜（１６）のすべてについて実行された場合、ステップＳ２１４の処理が実行される。
［ステップＳ２１４］“ループ１”の処理が、図１２の処理で暫定抽出されたすべての学習項目について実行された場合、処理が終了される。
【０１５８】
以上の図１４，図１５の処理により、復習教材に含ませる際の優先度を示す重要ポイントが、暫定抽出された学習項目ごとに出力される。なお、例として、算出される重要ポイントの最小値を“０”とし、最大値を“７０”とする。
【０１５９】
ここで、重要ポイントの算出例を示す。例えば、ある学習項目が、重要ポイントの付与条件（１），（２），（３），（４），（８）を満たしたとする。また、付与条件（１），（２），（３），（４）のそれぞれについての受講者の成績変動ポイントを、“２”，“−２”，“−２”，“−２”とする。この場合、重要ポイントは、図１３の登録例に従って次のように算出される。
【０１６０】
（４＋２）＋（４−２）＋（４−２）＋（０）＋（８）＝１８
なお、付与条件（４）に関しては、基本ポイントが“０”で成績変動ポイントが“−２”であるが、これらを加算した加算値は“０”未満となるので、その加算値は“０”に切り上げられる。
【０１６１】
次に、図１３に戻り、図９のステップＳ２３に示した、環境ポイントの算出処理の詳細について説明する。
図９のステップＳ２３では、現在の受講者の受講環境に基づく環境ポイントが算出される。環境ポイントは、受講者の受講環境に応じて、復習教材に含める学習項目の数を増減するためのパラメータである。
【０１６２】
受講環境は、環境種別（１）〜（５）に分類される。環境種別（１）は、受講時間帯を示す。環境種別（２）は、受講曜日を示す。環境種別（３）は、受講者端末の種類を示す。環境種別（４）は、イベント日（試験予定日）まで何日かを示す。環境種別（５）は、受講場所を示す。そして、環境ポイントの付与条件は、環境種別ごとに次のように複数設定される。
【０１６３】
＜環境種別（１）：受講時間帯＞
付与条件（１−１）：２３：００〜８：００
付与条件（１−２）：８：００〜１６：００
付与条件（１−３）：１６：００〜２３：００
＜環境種別（２）：受講曜日＞
付与条件（２−１）：月曜日
付与条件（２−２）：火曜日〜金曜日
付与条件（２−３）：土曜日、日曜日
＜環境種別（３）：受講者端末の種類＞
付与条件（３−１）：スマートフォン
付与条件（３−２）：タブレット端末
付与条件（３−３）：ＰＣ（パーソナルコンピュータ）
＜環境種別（４）：イベント日まで何日か＞
付与条件（４−１）：１日前、当日
付与条件（４−２）：７日前〜２日前
付与条件（４−３）：それ以外
＜環境種別（５）：受講場所＞
付与条件（５−１）：外出先
付与条件（５−２）：勤務先
付与条件（５−３）：学習教室
付与条件（５−４）：自宅
管理者設定値管理テーブル１４２には、図１３に示すように、付与条件ごとに予め決められた基本ポイントが登録される。環境ポイントについての各付与条件には、例えば“−３”以上“３”以下の範囲で基本ポイントが設定される。各付与条件についての基本ポイントの設定例は、図１３の通りである。基本的に、受講者の環境が、学習がはかどる（学習速度が早くなる）状態であるほど、環境ポイントの値は大きくなる。環境ポイントの値が大きくなるほど、復習教材に含められる学習項目数が多くなる。
【０１６４】
図１３の例では、受講時間帯に関しては、眠気がなくリラックスして学習に集中できると考えられることから、付与条件（１−３）を満たす場合に環境ポイントを増加させるように設定されている。付与条件（１−１）については、その逆の理由で環境ポイントを減少させるように設定されている。
【０１６５】
また、受講曜日に関しては、休日の直後のために忙しいと考えられることから、付与条件（２−１）を満たす場合に環境ポイントを減少させるように設定されている。一方、休日のため忙しくないと考えられることから、付与条件（２−３）を満たす場合に環境ポイントを増加させるように設定されている。
【０１６６】
また、受講者端末の種類に関しては、携帯型端末であるため性能が低く、使い勝手が悪いと考えられることから、付与条件（３−１）を満たす場合に環境ポイントを減少させるように設定されている。一方、据え置き型端末であるため性能が高く、使い勝手もよいと考えられることから、付与条件（３−３）を満たす場合に環境ポイントを増加させるように設定されている。
【０１６７】
また、イベントまで何日かという点に関しては、イベントまでの日数が多いほど幅広いスキルを取得できると考えられることから、日数が多いほど大きな基本ポイントが設定されている。
【０１６８】
また、受講場所に関しては、受講するのに最適な場所と考えられることから、付与条件（５−４）に対して最も大きな基本ポイントが設定されている。
なお、復習教材作成部１２０は、受講時間帯、受講曜日およびイベントまで何日かについては、例えば、受講者の受講者端末２００または学習支援サーバ１００で計時された日時情報に基づいて判定する。また、復習教材作成部１２０は、受講者端末の種類については、例えば、受講者の受講者端末２００から送信されるユーザエージェント情報に基づいて判定する。また、復習教材作成部１２０は、受講場所については、例えば、受講者の受講者端末２００のＩＰ（Internet Protocol）アドレスに基づいて判定する。
【０１６９】
図１６は、環境ポイントの算出処理手順の例を示すフローチャートである。この図１６の処理は、図９のステップＳ２３の処理に対応する。なお、図１６の処理が開始される際に、環境ポイントが“０”にリセットされる。
【０１７０】
［ステップＳ３０１］現在の受講時間帯を復習教材作成部１２０が認識できた場合、ステップＳ３０２の処理が実行され、認識できない場合、ステップＳ３０３の処理が実行される。
【０１７１】
［ステップＳ３０２］復習教材作成部１２０は、現在の受講時間帯が環境ポイントの付与条件（１−１）〜（１−３）のどれに該当するかを判定する。復習教材作成部１２０は、該当する付与条件に対応する基本ポイントを管理者設定値管理テーブル１４２から読み込み、環境ポイントに加算する。
【０１７２】
［ステップＳ３０３］受講曜日を復習教材作成部１２０が認識できた場合、ステップＳ３０４の処理が実行され、認識できない場合、ステップＳ３０５の処理が実行される。
［ステップＳ３０４］復習教材作成部１２０は、受講曜日が環境ポイントの付与条件（２−１）〜（２−３）のどれに該当するかを判定する。復習教材作成部１２０は、該当する付与条件に対応する基本ポイントを管理者設定値管理テーブル１４２から読み込み、環境ポイントに加算する。
【０１７３】
［ステップＳ３０５］受講者端末の種別を復習教材作成部１２０が認識できた場合、ステップＳ３０６の処理が実行され、認識できない場合、ステップＳ３０７の処理が実行される。
【０１７４】
［ステップＳ３０６］復習教材作成部１２０は、受講者端末の種別が環境ポイントの付与条件（３−１）〜（３−３）のどれに該当するかを判定する。復習教材作成部１２０は、該当する付与条件に対応する基本ポイントを管理者設定値管理テーブル１４２から読み込み、環境ポイントに加算する。
【０１７５】
［ステップＳ３０７］イベント日の何日前かを復習教材作成部１２０が認識できた場合、ステップＳ３０８の処理が実行され、認識できない場合、ステップＳ３０９の処理が実行される。
【０１７６】
［ステップＳ３０８］復習教材作成部１２０は、イベントまでの日数が環境ポイントの付与条件（４−１）〜（４−３）のどれに該当するかを判定する。復習教材作成部１２０は、該当する付与条件に対応する基本ポイントを管理者設定値管理テーブル１４２から読み込み、環境ポイントに加算する。
【０１７７】
［ステップＳ３０９］受講者の受講場所を復習教材作成部１２０が認識できた場合、ステップＳ３１０の処理が実行され、認識できない場合、ステップＳ３１１の処理が実行される。
【０１７８】
［ステップＳ３１０］復習教材作成部１２０は、受講者の受講場所が環境ポイントの付与条件（５−１）〜（５−４）のどれに該当するかを判定する。復習教材作成部１２０は、該当する付与条件に対応する基本ポイントを管理者設定値管理テーブル１４２から読み込み、環境ポイントに加算する。
【０１７９】
［ステップＳ３１１］復習教材作成部１２０は、受講者設定値管理テーブル１４８から、復習対象の学習教材および受講者に対応する成績変動ポイントを読み込み、読み込んだ成績変動ポイントを環境ポイントに加算する。なお、成績変動ポイントについては後述する。復習教材作成部１２０は、読み込んだ成績変動ポイントを環境ポイントに加算する。
【０１８０】
なお、例として、算出される環境ポイントの最小値を“−６”とし、最大値を“６”とする。
この後、算出された環境ポイントに基づいて、図９のステップＳ２１で暫定的に決定された、復習教材に含める学習項目の数が補正される。
【０１８１】
次に、図９のステップＳ２４に示した、復習教材の作成処理の詳細について説明する。まず、図１７を用いて、環境ポイントに基づいて、復習教材に含める学習項目の数を増減する処理について説明する。
【０１８２】
図１７は、環境ポイントと学習項目数との関係の一例を示す図である。復習教材作成部１２０は、暫定的に決定された、復習教材に含める学習項目の数を、図１６の手順で算出された環境ポイントに応じて増減させる。復習教材作成部１２０は、環境ポイントが高いほど、学習項目の数を多くなるように補正する。環境ポイントと、学習項目数を増減させる数との値の関係は、例えば、図１７に示すように定義される。なお、図１７において、数値“Ｘ”，“Ｙ”は、０＜Ｘ＜１００，０＜Ｙ＜１００を満たす範囲で任意に設定される。例えば、Ｘ＝Ｙ＝３０と設定される。
【０１８３】
図１８は、復習教材の作成処理手順の例を示すフローチャートである。この図１８の処理は、図９のステップＳ２４の処理に対応する。
［ステップＳ４０１］復習教材作成部１２０は、図９のステップＳ２１で暫定的に決定された、復習教材に含める学習項目の数を、算出された環境ポイントに基づいて増減させ、最終的な学習項目の数を決定する。
【０１８４】
［ステップＳ４０２］復習教材作成部１２０は、図９のステップＳ２１で復習管理テーブル１４６から暫定的に抽出された学習項目を、算出された重要ポイントが高い順に選択する。このとき、選択される学習項目の総数がステップＳ４０１で決定された数になるようにし、なおかつ、“項”と“問”との割合が、選択されたテンプレートの抽出条件（１）に設定された割合となるようにする。これにより、復習教材に含める学習項目が確定される。
【０１８５】
［ステップＳ４０３］復習教材作成部１２０は、学習教材データ１４１から、ステップＳ４０３で確定された学習項目のコンテンツを読み出し、復習教材データを作成する。
作成された復習教材データは、例えば、学習支援サーバ１００のＨＤＤ１０３に一旦格納される。そして、図９のステップＳ２５において、復習処理部１３０は、作成された復習教材データに基づいて、受講者に対して復習教材を提供し、復習を受講させる。
【０１８６】
図１９は、復習教材が受講される際の学習支援サーバの処理手順の例を示すフローチャートである。この図１９の処理は、図９のステップＳ２５の処理に対応する。
［ステップＳ５０１］復習処理部１３０は、作成された復習教材に含まれる１つの学習項目のコンテンツを、受講者に提供する。すなわち、復習処理部１３０は、復習教材データから１つの学習項目コンテンツのデータを読み込んで、受講者端末２００へ送信する。
【０１８７】
［ステップＳ５０２］復習処理部１３０は、復習結果を示す履歴情報を復習履歴管理テーブル１４７に登録する。例えば、復習処理部１３０は、提供された学習項目が“問”である場合、すなわち、受講者に問題を出題した場合に、受講者の回答が正解であったか不正解であったかを履歴情報として登録する。また、復習処理部１３０は、学習項目の受講開始時刻から、その学習項目の受講終了時刻までの時間を、履歴情報として登録する。
【０１８８】
なお、１つの学習項目の受講者が終了したと判定されるタイミングは、例えば、受講者により、次のページ（次の学習項目）に進むための入力操作が行われたタイミングである。あるいは、問題を出題した場合には、出題を行ってから予め決められた回答時間に達したタイミングであってもよい。これらのタイミングは、次の学習項目の受講開始タイミングにも相当する。
【０１８９】
なお、登録される復習履歴情報には、少なくとも、ユーザの識別番号、学習教材の識別番号、学習項目の識別番号も登録される。
［ステップＳ５０３］この処理ステップは、提供された学習項目の受講が終了したときに実行される。復習処理部１３０は、復習教材全体の受講が終了したかを判定する。受講が終了していない場合、ステップＳ５０１に戻り、復習処理部１３０は、次の学習項目のコンテンツを受講者に提供する。一方、受講が終了した場合、処理が終了される。
【０１９０】
次に、図９のステップＳ２６に示した、成績変動ポイントの算出処理の詳細について説明する。成績変動ポイントは、受講者設定値管理テーブル１４８に登録される。
図２０は、受講者設定値管理テーブルの構成例を示す図である。成績変動ポイントは、受講者設定値管理テーブル１４８に、受講者ごと、および学習教材ごとに登録される。受講者設定値管理テーブル１４８の各レコード１４８ａには、受講者の識別番号が登録される“ユーザＩＤ”、学習教材の識別番号が登録される“教材ＩＤ”、受講者が該当学習教材について最後に復習を行った際の日時が登録される“日時”の各フィールドが設けられる。
【０１９１】
そして、各レコード１４８ａには、重要ポイントの成績変動ポイントと、環境ポイントの成績変動ポイントとが登録される。重要ポイントの成績変動ポイントとは、この後に同じ学習教材の復習が行われた場合に、重要ポイントの計算時に利用される成績変動ポイントである。環境ポイントの成績変動ポイントとは、この後に同じ学習教材の復習が行われた場合に、環境ポイントの計算時に利用される成績変動ポイントである。
【０１９２】
重要ポイントの成績変動ポイントには、重要ポイントの付与条件（１）〜（７）にそれぞれ対応する成績変動ポイントが含まれる。ある付与条件に対応する成績変動ポイントは、この後に同じ学習教材の復習が行われた場合に、同じ付与条件の重要ポイントの計算時に利用される。
【０１９３】
これらの成績変動ポイントは、学習教材の復習が行われる際に、復習教材に含められる学習項目を、同じ学習教材についての受講者の過去の復習時の成績に応じて最適化するためのものである。この最適化は、復習の際に受講者に提供される学習項目の傾向が、受講者の復習成績に基づく問題点が解消されるような傾向になるように行われる。
【０１９４】
本実施の形態では、受講者の復習成績に基づく問題点を推定するためのパラメータの例として、復習時間、復習平均時間、復習得点および復習平均点が用いられる。
復習時間とは、該当受講者による、ある学習教材についての復習の受講時間を示す。この復習時間は、次のような手順が算出される。復習処理部１３０は、復習教材の各学習項目についての受講開始時刻と受講終了時刻とを、復習履歴管理テーブル１４７内の該当受講者の復習履歴から取得して、学習項目ごとの受講時間を算出する。復習処理部１３０は、算出した受講時間を合計することで、復習時間を算出する。
【０１９５】
復習平均時間とは、全受講者による、同じ学習教材についての復習の受講時間を示す。なお、全受講者による復習の受講時間も、復習履歴管理テーブル１４７に登録された各受講者の復習履歴から得られる。
【０１９６】
復習得点とは、該当受講者が、ある学習教材の復習の際に出題された“問”（問題）に対して正解したか否かによって算出される得点を示す。例えば、復習の際に、それぞれ配点が１０点の問題が５問出題され、受講者がそれらのうち３問に正解した場合、復習得点は“１０×３＝３０”となる。なお、復習得点は、出題されたすべての問題の配点の合計値が所定の基準値（例えば１００点）となるように正規化されてもよい。
【０１９７】
復習平均点とは、全受講者による、同じ学習教材の復習時における復習得点の平均点である。なお、復習得点および復習平均点を計算するために利用される、各受講者の復習時の得点は、復習履歴管理テーブル１４７から取得される。
【０１９８】
また、復習平均点は、各問題についての配点や正解率を用いて、次の図２１に示すような方法で計算されてもよい。
図２１は、復習平均点の計算例を示す図である。図２１に示す正解率とは、復習時に同じ問題に回答した全受講者のうち、正解した受講者の割合を示す。復習平均点は、該当受講者に対して復習時に出題された各問題について、配点と正解率とを乗算し、それらの乗算結果を合計することで算出される。
【０１９９】
図２１の例では、ある学習教材に問題１〜５が含まれ、ある受講者の復習時にそれらのうち問題１，４，５が出題されたものとする。このとき、各問題についての配点と正解率との乗算値は、問題１については“５”、問題４については“２５”、問題５については“１０．５”となる。この場合、復習平均点は、これらを合計して得られる“４０．５”となる。なお、このような計算方法においても、例えば、出題された各問題の配点の合計値が所定の基準値となるように、復習平均点が正規化されてもよい。
【０２００】
図２２は、成績変動ポイントを使用することの効果を説明するための図である。図２２のグラフにおいて、横軸は、復習時間の符号を反転させた値を示し、縦軸は復習得点を示す。横軸の中心点（原点）の値は、復習平均時間であり、縦軸の中心点（原点）の値は、復習平均点である。
【０２０１】
このようなグラフに該当受講者の復習時間および復習得点をプロットすると、受講者が復習を復習平均時間内に完了できている場合には、プロット位置が右方向になり、完了できていない場合には、プロット位置が左方向になる。また、受講者の復習得点が復習平均点より高い場合には、プロット位置が上方向になり、復習平均点より低い場合には、プロット位置が下方向になる。
【０２０２】
成績変動ポイントを用いた最適化処理では、例えば、受講者がある学習教材についての復習を行うたびに、概ね図２２中の太線矢印に示すような方向に成績が変動するように、復習時に提供する学習項目の傾向を変化させる。すなわち、受講者の復習得点が復習平均点より低い場合には、当初は、復習得点が復習平均点を超えるように、復習時に提供する学習項目の傾向を変化させる。その後、受講者が復習に要する時間が短くなるように、復習時に提供する学習項目の傾向を変化させる。
【０２０３】
このような最適化を行うために、復習処理部１３０は、まず、該当受講者の復習時間および復習得点に基づき、受講者の成績が次の４種類の復習成績条件のどれに該当するかを判定する。そして、判定された復習成績条件に応じて成績変動ポイントを変化させることで、次に受講者が復習を行ったときに、受講者の過去の成績に応じた適切な学習項目が受講者に提供されるようにする。
【０２０４】
復習成績条件（１）：「復習平均時間≧復習時間」かつ「復習平均点＞復習得点」
復習成績条件（２）：「復習平均時間≧復習時間」かつ「復習平均点≦復習得点」
復習成績条件（３）：「復習平均時間＜復習時間」かつ「復習平均点＞復習得点」
復習成績条件（４）：「復習平均時間＜復習時間」かつ「復習平均点≦復習得点」
ここで、復習成績条件（１）の状態とは、受講者の成績に基づくプロット位置が図２２の領域Ａ１になるような状態である。この場合、復習処理部１３０は、受講者の復習得点が上昇するように成績変動ポイントを更新する。
【０２０５】
復習成績条件（２）の状態とは、受講者の成績に基づくプロット位置が図２２の領域Ａ２になるような状態である。この場合、受講者の成績は比較的よい状態であるので、復習処理部１３０は、受講者の復習得点が上昇し、かつ、復習時間が短縮するように成績変動ポイントを更新する。
【０２０６】
復習成績条件（３）の状態とは、受講者の成績に基づくプロット位置が図２２の領域Ａ３になるような状態である。この場合、復習処理部１３０は、受講者の復習得点が上昇するように成績変動ポイントを更新する。
【０２０７】
復習成績条件（４）の状態とは、受講者の成績に基づくプロット位置が図２２の領域Ａ４になるような状態である。この場合、復習処理部１３０は、受講者の復習時間が短縮するように成績変動ポイントを更新する。
【０２０８】
図２３は、成績変動ポイントの算出方法の例を示す図である。図２３に示す“＋１”は、現在登録されている成績変動ポイントに“１”を加算することを示す。“−１”は、現在登録されている成績変動ポイントから“１”を減算することを示す。“０”は、現在登録されている成績変動ポイントを変更しないことを示す。
【０２０９】
なお、成績変動ポイントの初期値を“０”とする。また、重要ポイントの成績変動ポイントの最大値を“１０”とし、最小値を“−１０”とする。環境ポイントの成績変動ポイントの最大値を“３”とし、最小値を“−３”とする。
【０２１０】
図２３の例では、受講者の成績が復習成績条件（１）に該当する場合、提供される学習項目が次のような傾向で最適化されるように成績変動ポイントが設定されている。
傾向（１−１）：不正解であった問題を再出題する。これは、例えば、重要ポイントの付与条件（７）に対応する成績変動ポイントをプラスにすることで実現される。
【０２１１】
傾向（１−２）：過去に復習させた学習項目を再度復習させる。これは、例えば、重要ポイントの付与条件（６）に対応する成績変動ポイントをプラスにすることで実現される。
【０２１２】
傾向（１−３）：学習項目数を変更しない。これは、例えば、環境ポイントの成績変動ポイントを“０”にすることで実現される。
また、受講者の成績が復習成績条件（２）に該当する場合、提供される学習項目が次のような傾向で最適化されるように成績変動ポイントが設定されている。
【０２１３】
傾向（２−１）：受講者より成績が上位の受講者によって登録された付箋紙属性の学習項目を復習させる。これは、例えば、重要ポイントの付与条件（４）に対応する成績変動ポイントをプラスにすることで実現される。
【０２１４】
傾向（２−２）：受講者より成績が上位の受講者が間違えた問題を再出題する。これは、例えば、重要ポイントの付与条件（５）に対応する成績変動ポイントをプラスにすることで実現される。
【０２１５】
傾向（２−３）：学習項目数を増加させる。これは、例えば、環境ポイントの成績変動ポイントをプラスにすることで実現される。
また、受講者の成績が復習成績条件（３）に該当する場合、提供される学習項目が次のような傾向で最適化されるように成績変動ポイントが設定されている。
【０２１６】
傾向（３−１）：管理者が重要と考える学習項目を復習させる。これは、例えば、重要ポイントの付与条件（１）に対応する成績変動ポイントをプラスにすることで実現される。
【０２１７】
傾向（３−２）：学習項目数を減少させる。これは、例えば、環境ポイントの成績変動ポイントをマイナスにすることで実現される。
また、受講者の成績が復習成績条件（４）に該当する場合、提供される学習項目が次のような傾向で最適化されるように成績変動ポイントが設定されている。
【０２１８】
傾向（４−１）：受講者より成績が上位の受講者によって登録された付箋紙属性の学習項目を復習させる。これは、例えば、重要ポイントの付与条件（４）に対応する成績変動ポイントをプラスにすることで実現される。
【０２１９】
傾向（４−２）：受講者が前回の復習時に間違えた問題を再出題する。これは、重要ポイントの付与条件（７）に対応する成績変動ポイントをプラスにすることで実現される。
傾向（４−３）：学習項目数を減少させる。これは、例えば、環境ポイントの成績変動ポイントをマイナスにすることで実現される。
【０２２０】
このような方法で受講者の成績変動ポイントを算出・更新していくことで、受講者が同じ学習教材の復習を再度実行する際に、復習教材に含める学習項目を、それまでの受講者の復習成績に応じて最適化することが可能となる。
【０２２１】
また、図２３の算出方法の例では、一部の成績変動ポイントについては、現在の重要ポイントと基本ポイントとの大小関係に応じて値が変えられている。現在の重要ポイントとは、直前の復習教材の作成時に算出された、該当する付与条件に対応する重要ポイントを指す。基本ポイントとは、該当する付与条件に対応する基本ポイントを指す。
【０２２２】
現在の重要ポイントと基本ポイントとの大小関係に応じて成績変動ポイントを変えること、次のような効果が得られる。例えば、ある付与条件に対応する成績変動ポイントをプラスの値にして、対応する重要ポイントを増加させたいものとする。この場合に、現在の重要ポイントが基本ポイントを上回っているときは、対応する重要ポイントの値がすでに十分高くなっていると考えられる。このため、逆に成績変動ポイントを“０”あるいはマイナスの値にすることで、重要ポイントが過剰に高くなることを防止できる。
【０２２３】
さらに、復習処理部１３０は、上記のような成績変動ポイントの算出方法を、受講者に復習目的に応じて、換言すると、復習教材の作成時に選択されたテンプレートに応じて、変化させる。このために、成績変動ポイントの算出方法（算出式）は、テンプレートごとに予め用意される。なお、図２３では、テンプレートＩＤ“０”，“１”，“２”で示されるテンプレートごとに、成績変動ポイントの算出方法が用意された様子を示している。
【０２２４】
ここでは例として、定期テスト対策用テンプレート、赤点テスト対策用テンプレート、資格試験対策用テンプレートのそれぞれが選択された場合の、成績変動ポイントの算出方法の違いについて記載する。
【０２２５】
＜定期テスト対策用テンプレート＞
定期テストは、例えば、学習支援サーバ１００から提供される学習教材の中から重要な部分を抜粋して作成されるという性質を有するということができる。このような試験の性質に鑑みて、定期テスト対策用テンプレートに対応する成績変動ポイントの算出方法では、次のような学習項目が復習教材に含まれやすくなるように成績変動ポイントを設定する。
【０２２６】
（Ａ１）該当受講者が間違えた“問”（問題）
（Ａ２）該当受講者が登録した付箋紙属性の学習項目
（Ａ３）該当受講者より成績が上位の受講者が間違えた“問”（問題）
（Ａ４）該当受講者より成績が上位の受講者が登録した付箋紙属性の学習項目
これらのうち、（Ａ１）については、例えば、付与条件（７）に対応する成績変動ポイントの加算値を増やすことで実現される。（Ａ３）については、例えば、付与条件（５）に対応する成績変動ポイントの加算値を増やすことで実現される。（Ａ４）については、例えば、付与条件（４）に対応する成績変動ポイントの加算値を増やすことで実現される。（Ａ３）や（Ａ４）に対応する成績変動ポイントを高くすることで、例えば、定期テストを受けたものの間での受講者の成績の順位や偏差値を向上させることを目的とした復習が可能になる。
【０２２７】
なお、（Ａ２）については、例えば、復習教材の作成時に付与条件（９）についても成績変動ポイントを加算できるように学習支援サーバ１００を変形し、この付与条件（９）に対応する成績変動ポイントの加算値を増やすことで実現される。
【０２２８】
＜赤点テスト対策用テンプレート＞
赤点テストは、例えば、学習教材を用いた学習時の成績が比較的低い受講者に課されるという性質を有するということができる。このような試験の性質に鑑みて、赤点テスト対策用テンプレートに対応する成績変動ポイントの算出方法では、次のような学習項目が復習教材に含まれやすくなるように成績変動ポイントを設定する。
【０２２９】
（Ｂ１）テスト作成者が登録した一般属性の学習項目
（Ｂ２）赤点テスト対象者を指導する成績優秀者または管理者が登録した一般属性の学習項目
（Ｂ３）赤点テスト対象者を指導する成績優秀者または管理者が登録した付箋紙属性の学習項目
これらの学習項目が復習教材に含まれやすくするためには、特定の管理者や受講者によって復習管理テーブル１４６に登録された学習項目について、重要ポイントに成績変動ポイントを加算できるようにすればよい。例えば、復習教材の作成時に付与条件（１４），（１５）についても成績変動ポイントを加算できるように学習支援サーバ１００を変形し、この付与条件（１４），（１５）に対応する成績変動ポイントの加算値を増やすことで実現される。（Ｂ１）〜（Ｂ３）に対応する成績変動ポイントを高くすることで、例えば、赤点テスト作成者や指導者が最低限覚えるべきと考える内容を受講者が覚えることを目的とした復習が可能になる。
【０２３０】
＜資格試験対策用テンプレート＞
資格試験は、過去の試験の傾向に基づいて試験問題が作成されるという性質を有するということができる。このような試験の性質に鑑みて、資格試験対策用テンプレートに対応する成績変動ポイントの算出方法では、次のような学習項目が復習教材に含まれやすくなるように成績変動ポイントを設定する。
【０２３１】
（Ｃ１）資格試験の合格者が登録した一般属性の学習項目
（Ｃ２）資格試験の合格者が登録した付箋紙属性の学習項目
これらの学習項目が復習教材に含まれやすくするためには、上記の（Ｂ１）〜（Ｂ３）の場合と同様に、特定の管理者や受講者によって復習管理テーブル１４６に登録された学習項目について、重要ポイントに成績変動ポイントを加算できるようにすればよい。（Ｃ１）や（Ｃ２）に対応する成績変動ポイントを高くすることで、例えば、資格試験に合格することを目的とした復習が可能になる。
【０２３２】
また、例えば、ある目標点数を獲得することを目的として復習する場合には、目標点数に近い点数を獲得した合格者が登録した一般属性および付箋紙属性の学習項目が、復習教材に含まれやすくなるように成績変動ポイントが設定されてもよい。また、例えば、資格試験を受けるために最低限覚えるべき内容を覚えることを目的として復習する場合には、資格試験の受験指導を行う、成績が優秀な合格者が登録した一般属性および付箋紙属性の学習項目が、復習教材に含まれやすくなるように成績変動ポイントが設定されてもよい。
【０２３３】
図２４は、成績変動ポイントの算出処理手順の例を示すフローチャートである。この図１９の処理は、図９のステップＳ２６の処理に対応する。
［ステップＳ６０１］復習処理部１３０は、現在の受講者の復習時間および復習得点と、同じ学習教材の復習を行った全受講者の復習平均時間と、同じ学習教材に対応する復習平均点とを算出する。そして、復習時間と復習平均時間の大小と、復習得点と復習平均点の大小とに基づいて、復習成績条件を判定する。
【０２３４】
［ステップＳ６０２］復習処理部１３０は、復習前の復習教材の作成時（図１２のステップＳ１０２）に選択されたテンプレートに対応する、成績変動ポイントの算出方法を選択する。例えば、復習処理部１３０は、選択されたテンプレートに対応する算出方法の手順が記述されたプログラムを、ＨＤＤ１０３から読み込み、実行を開始する。
【０２３５】
［ステップＳ６０３］復習処理部１３０は、このステップＳ６０３からステップＳ６０５までの“ループ３”の処理を、重要ポイントの付与条件（１）〜（７）のすべてについて繰り返す。
【０２３６】
［ステップＳ６０４］このステップＳ６０４では、“ループ３”の処理が繰り返されるたびに、重要ポイントの付与条件（１）〜（７）が順に１つずつ選択される。復習処理部１３０は、ステップＳ６０２で選択した算出方法に基づき、選択した付与条件に対応する、重要ポイントの成績変動ポイントを算出し直し、算出後の値によって受講者設定値管理テーブル１４８内の元の成績変動ポイントを更新する。
【０２３７】
［ステップＳ６０５］“ループ３”の処理が重要ポイントの付与条件（１）〜（７）のすべてについて実行された場合、ステップＳ６０６の処理が実行される。
［ステップＳ６０６］復習処理部１３０は、ステップＳ６０２で選択した算出方法に基づいて、環境ポイントの成績変動ポイントを算出し直し、算出後の値によって受講者設定値管理テーブル１４８内の元の成績変動ポイントを更新する。
【０２３８】
なお、“ループ３”とステップＳ６０６の処理順は逆であってもよい。
以上の図２４の処理によって成績変動ポイントが更新されることで、次回の同じ受講者による同じ学習教材の復習時に、この受講者の復習成績の推移や、テンプレートが示す復習目的に応じて、学習項目ごとの重要ポイントおよび環境ポイントが補正される。これにより、次回の復習時の復習教材が、受講者の復習成績の推移や、テンプレートが示す復習目的に応じて最適化される。
【０２３９】
なお、上記の成績変動ポイントの算出例では、受講者の復習成績に基づく問題点を推定するためのパラメータとして、復習時間、復習平均時間、復習得点および復習平均点を用いた。このようなパラメータの他の例としては、同じ学習教材の復習の実施回数、学習教材の理解度、データ信頼度などがある。
【０２４０】
学習教材の理解度は、例えば、復習受講後にその判定のための判定問題を数問出題し、何問正解となるかによって判定される。データ信頼度は、その受講者の復習履歴に基づくパラメータ（上記の復習時間、復習得点など）の信頼性を示す。例えば、ある受講者について、前回の復習時は復習時間が非常に長く得点も低かったにもかかわらず、今回の復習時は極端に復習時間が短く得点も高かったという場合、復習時に不正行為があるなど、復習の受講の仕方が悪かった可能性がある。この場合に、データ信頼度を低くし、復習結果が次の復習教材の作成時に与える影響が小さくなるように、成績変動ポイントの算出方法を変化させる。
【０２４１】
なお、上記の各実施の形態に示した装置（学習支援装置１、学習支援サーバ１００、受講者端末２００および管理者端末３５０）の処理機能は、コンピュータによって実現することができる。その場合、各装置が有すべき機能の処理内容を記述したプログラムが提供され、そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記憶装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記憶装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）などがある。光磁気記録媒体には、ＭＯ（Magneto-Optical disk）などがある。
【０２４２】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０２４３】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムまたはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、ネットワークを介して接続されたサーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【符号の説明】
【０２４４】
１  学習支援装置
２  特定部
３  送信部
１０  教材情報
１１  学習教材データ
２０  条件情報
２１  選択条件
【図１】
2015121682.tif 000003
【図２】
2015121682.tif 000004
【図３】
2015121682.tif 000005
【図４】
2015121682.tif 000006
【図５】
2015121682.tif 000007
【図６】
2015121682.tif 000008
【図７】
2015121682.tif 000009
【図８】
2015121682.tif 000010
【図９】
2015121682.tif 000011
【図１０】
2015121682.tif 000012
【図１１】
2015121682.tif 000013
【図１２】
2015121682.tif 000014
【図１３】
2015121682.tif 000015
【図１４】
2015121682.tif 000016
【図１５】
2015121682.tif 000017
【図１６】
2015121682.tif 000018
【図１７】
2015121682.tif 000019
【図１８】
2015121682.tif 000020
【図１９】
2015121682.tif 000021
【図２０】
2015121682.tif 000022
【図２１】
2015121682.tif 000023
【図２２】
2015121682.tif 000024
【図２３】
2015121682.tif 000025
【図２４】
2015121682.tif 000026