(57)【要約】【課題】知識の習得において反復学習は必須であり、より効果的な反復学習日が選択されなければならない。反復学習日の選択において、学習対象となる範囲が広くなればなるほど、学習者の個人的な判断に依る方法には限界がある。復習のタイミングが遅すぎればすべてを忘れてしまい、早すぎればその後長期記憶に結びつくかどうか心配になる。また学習者にとって、現在の自らの記憶量がどの程度であるかということを把握することは極めて重要である。【解決手段】  本発明のシステムは、学習者の日々の学習を通して、理解度に応じた記憶継続時間である復習間隔日数を自動的に計算し、学習効率をより向上させることを可能とする。さらに、自動計算された復習間隔日数などを用いて、学習者の日々の記憶率を自動計算することにより、学習意欲をより向上させることを可能とする。【選択図】  図１
2008203817.tif 000002
【特許請求の範囲】
【請求項１】
学習者であるメンバーが操作するメンバー側端末装置と、当該メンバー側端末装置とネットワークを介して相互通信可能なサーバー側装置と、各問題に対するメンバーの理解度と、メンバーの各問題に対する記憶の継続状況を理解度別に表現する指標であってメンバーによる理解度判定において理解度が上がる期間、不変の期間、下がる期間を設定する指標でもある理解度別記憶継続指標と、を含む学習用システムであって、
当該メンバー側端末装置が、当該サーバー側装置から送信された少なくとも問題や各問題に対するメンバーの理解度を受信するメンバー側受信手段と、当該メンバー側受信手段により受信された少なくとも問題や理解度を少なくとも画面表示装置に出力するメンバー側出力手段と、当該メンバー側出力手段により出力された少なくとも問題や理解度を画面表示する画面表示手段と、当該画面表示手段により画面表示された問題の中からメンバーが選択し解答した問題に対する少なくとも理解度をメンバーにより変更させるメンバー側入力手段と、当該メンバー側入力手段により変更された問題に対する少なくとも理解度を当該サーバー側装置に送信するメンバー側送信手段と、を含み、
当該サーバー側装置が、少なくとも問題を検索可能に格納する講座データベースと、メンバーに関するすべての情報を記憶させるメンバーデータベースと、当該講座データベースからの少なくとも問題と当該メンバーデータベースからの各問題に対するメンバーの少なくとも理解度および理解度別記憶継続指標を入力するサーバー側入力手段と、当該サーバー側入力手段により入力された少なくとも問題や理解度を当該メンバー側端末装置に送信するサーバー側送信手段と、メンバーにより変更された各問題に対する少なくとも理解度を当該メンバー側端末装置から受信するサーバー側受信手段と、当該サーバー側受信手段により受信された各問題に対する少なくとも理解度と当該理解度の変化に応じて新たに設定された理解度別記憶継続指標を当該メンバーデータベースに格納するサーバー側出力手段と、を含むことを特徴とする学習用システム。
【請求項２】
同一装置内において、学習者であるメンバーが操作する処理を含むメンバー側処理部と、当該メンバー側処理部と相互通信可能な制御側処理部と、各問題に対するメンバーの理解度と、メンバーの各問題に対する記憶の継続状況を理解度別に表現する指標であってメンバーによる理解度判定において理解度が上がる期間、不変の期間、下がる期間を設定する指標でもある理解度別記憶継続指標と、を含む学習用システムであって、
当該メンバー側処理部が、当該制御側処理部から送信された少なくとも問題や各問題に対するメンバーの理解度を受信するメンバー側受信手段と、当該メンバー側受信手段により受信された少なくとも問題や理解度を少なくとも画面表示部に出力するメンバー側出力手段と、当該メンバー側出力手段により出力された少なくとも問題や理解度を画面表示する画面表示手段と、当該画面表示手段により画面表示された問題の中からメンバーが選択し解答した問題に対する少なくとも理解度をメンバーにより変更させるメンバー側入力手段と、当該メンバー側入力手段により変更された問題に対する少なくとも理解度を当該制御側処理部に送信するメンバー側送信手段と、を含み、
当該制御側処理部が、少なくとも問題を検索可能に格納する講座データベースと、メンバーに関するすべての情報を記憶させるメンバーデータベースと、当該講座データベースからの少なくとも問題と当該メンバーデータベースからの各問題に対するメンバーの少なくとも理解度および理解度別記憶継続指標を入力する制御側入力手段と、当該制御側入力手段により入力された少なくとも問題や理解度を当該メンバー側処理部に送信する制御側送信手段と、メンバーにより変更された各問題に対する少なくとも理解度を当該メンバー側処理部から受信する制御側受信手段と、当該制御側受信手段により受信された各問題に対する少なくとも理解度と当該理解度の変化に応じて新たに設定された理解度別記憶継続指標を当該メンバーデータベースに格納する制御側出力手段と、を含むことを特徴とする学習用システム。
【請求項３】
請求項１または２に記載の学習用システムにおいて、前記理解度別記憶継続指標を問題ごとに独立させた問題別型理解度別記憶継続指標、を含むことを特徴とする学習用システム。
【請求項４】
請求項３に記載の学習用システムにおいて、
前記サーバー側装置または前記制御側処理部が、前記理解度別記憶継続指標と前記問題別型理解度別記憶継続指標を任意の問題に対し任意の時点において互いに切り替え可能とする記憶継続指標切替手段、を含むことを特徴とする学習用システム。
【請求項５】
請求項４に記載の学習用システムにおいて、前記メンバー側入力手段によりメンバーが問題に対する理解度を実際に変更した学習日の日付、を含む学習用システムであって、
前記メンバー側端末装置または前記メンバー側処理部が、メンバーの当該学習日の日付を前記サーバー側装置または前記制御側処理部に送信する前記メンバー側送信手段、を含み、
当該サーバー側装置または当該制御側処理部が、当該メンバー側端末装置または当該メンバー側処理部から送信された当該学習日の日付を受信する前記サーバー側受信手段または前記制御側受信手段と、当該サーバー側受信手段または当該制御側受信手段により受信された前記理解度と当該学習日の日付に対し、前記理解度別記憶継続指標あるいは前記問題別型理解度別記憶継続指標によって設定される期間であって当該学習日の日付が含まれる期間に設定されている理解度の変化と実際の理解度の変化が一致する場合を適正状態とし、当該適正状態でない場合を不適正状態とする適正判定手段と、を含むことを特徴とする学習用システム。
【請求項６】
請求項５に記載の学習用システムにおいて、前記適正判定手段により判定された前記適正状態と前記不適正状態の割合を表現するそれぞれ適正率と不適正率、を含む学習用システムであって、
前記サーバー側装置または前記制御側処理部が、当該適正率と当該不適正率を計算する適正率計算手段、を含むことを特徴とする学習用システム。
【請求項７】
請求項６に記載の学習用システムにおいて、各問題に対するメンバーの前回学習日の日付、を含む学習用システムであって、
前記サーバー側装置または前記制御側処理部が、前記メンバーデータベースから各問題に対するメンバーの当該前回学習日の日付を入力する前記サーバー側入力手段または前記制御側入力手段と、前記適正率と前記不適正率をそれぞれ変更前の前記理解度別記憶継続指標あるいは前記問題別型理解度別記憶継続指標と当該前回学習日から次の前記学習日までの経過日数に対する重み係数とし、これらの加重平均値として新たな理解度別記憶継続指標あるいは問題別型理解度別記憶継続指標を計算する記憶継続指標計算第一手段と、を含むことを特徴とする学習用システム。
【請求項８】
請求項５に記載の学習用システムにおいて、
前記サーバー側装置または前記制御側処理部が、前記適正判定手段により前記適正状態と判定された場合は前記理解度別記憶継続指標あるいは前記問題別型理解度別記憶継続指標を不変とし、前記不適正状態と判定された場合は前記学習日の日付が当該適正状態の境界値となるように当該学習日の日付に近い側の前記理解度別記憶継続指標あるいは前記問題別型理解度別記憶継続指標を移動させる記憶継続指標計算第二手段、を含むことを特徴とする学習用システム。
【請求項９】
請求項５に記載の学習用システムにおいて、前記理解度別記憶継続指標あるいは前記問題別型理解度別記憶継続指標を移動させる最小単位である最小移動日数、を含む学習用システムであって、
前記サーバー側装置または前記制御側処理部が、前記適正判定手段により前記適正状態と判定された場合は前記理解度別記憶継続指標あるいは前記問題別型理解度別記憶継続指標を不変とし、前記不適正状態と判定された場合は、メンバーによる変更前の理解度に対する当該理解度別記憶継続指標あるいは当該問題別型理解度別記憶継続指標であって、メンバーによる変更後の理解度と同じ理解度を対象とする期間を構成し前記学習日の日付に近い側にある当該指標と、当該学習日の日付と当該指標との間にあるすべての指標を、当該学習日の日付側に向けて当該最小移動日数だけ移動させる記憶継続指標計算第三手段、を含むことを特徴とする学習用システム。
【請求項１０】
請求項７〜９のいずれかに記載の学習用システムにおいて、メンバーの反復学習における最適な復習間隔を表現する理解度別復習間隔日数および問題別型理解度別復習間隔日数、を含む学習用システムであって、
前記サーバー側装置または前記制御側処理部が、前記理解度別記憶継続指標あるいは前記問題別型理解度別記憶継続指標によって設定される期間であってメンバーの理解度判定により理解度が一段階上がる期間の日数をそれぞれ当該理解度別復習間隔日数あるいは当該問題別型理解度別復習間隔日数とする復習間隔日数設定手段、を含むことを特徴とする学習用システム。
【請求項１１】
請求項１０に記載の学習用システムにおいて、前記理解度別復習間隔日数および前記問題別型理解度別復習間隔日数をメンバーの入力により修正させるための理解度別復習間隔修正日数および問題別型理解度別復習間隔修正日数、を含む学習用システムであって、
前記メンバー側端末装置または前記メンバー側処理部が、当該理解度別復習間隔日数あるいは当該問題別型理解度別復習間隔日数を修正するためにそれぞれ当該理解度別復習間隔修正日数あるいは当該問題別型理解度別復習間隔修正日数をメンバーにより入力させる前記メンバー側入力手段と、当該メンバー側入力手段により入力された当該理解度別復習間隔修正日数あるいは当該問題別型理解度別復習間隔修正日数を前記サーバー側装置または前記制御側処理部に送信する前記メンバー側送信手段と、を含み、
当該サーバー側装置または当該制御側処理部が、当該メンバー側端末装置または当該メンバー側処理部から送信された当該理解度別復習間隔修正日数あるいは当該問題別型理解度別復習間隔修正日数を受信する前記サーバー側受信手段または前記制御側受信手段と、当該サーバー側受信手段または当該制御側受信手段により受信された当該理解度別復習間隔修正日数あるいは当該問題別型理解度別復習間隔修正日数をそれぞれ新たな理解度別復習間隔日数あるいは問題別型理解度別復習間隔日数として設定する復習間隔日数修正手段と、を含むことを特徴とする学習用システム。
【請求項１２】
請求項１０〜１１のいずれかに記載の学習用システムにおいて、メンバーの反復学習における最適な反復時期を表現する最適反復時期、を含む学習用システムであって、
前記サーバー側装置または前記制御側処理部が、前記復習間隔日数設定手段あるいは前記復習間隔日数修正手段により設定された前記理解度別復習間隔日数あるいは前記問題別型理解度別復習間隔日数をそれぞれに対応した問題の前記前回学習日の日付に加えることにより当該問題に対する当該最適反復時期を設定する最適反復時期設定手段、を含むことを特徴とする学習用システム。
【請求項１３】
請求項７〜９のいずれかに記載の学習用システムにおいて、任意の時点における理解度として予測される予測理解度、を含む学習用システムであって、
前記サーバー側装置または前記制御側処理部が、前記サーバー側受信手段または前記制御側受信手段により受信された各問題に対するメンバーの前記学習日の日付に、当該問題に対応する前記理解度別記憶継続指標あるいは前記問題別型理解度別記憶継続指標を加えることによって当該問題に対する任意の時点における当該予測理解度を設定する予測理解度設定手段、を含むことを特徴とする学習用システム。
【請求項１４】
請求項１３に記載の学習用システムにおいて、メンバーの各問題に対する記憶率である問題別記憶率、を含む学習用システムであって、
前記サーバー側装置または前記制御側処理部が、前記予測理解度設定手段により設定された任意の時点における前記予測理解度をもつ各問題に対し、理解度ごとに予め設定されている数値を当該予測理解度の対象期間における一定の当該問題別記憶率として設定する問題別記憶率設定第一手段、を含むことを特徴とする学習用システム。
【請求項１５】
請求項１３に記載の学習用システムにおいて、メンバーの各問題に対する記憶率である問題別記憶率、を含む学習用システムであって、
前記サーバー側装置または前記制御側処理部が、前記予測理解度設定手段により設定された任意の時点における前記予測理解度をもつ各問題に対し、理解度ごとに予め設定されている数値を当該予測理解度の対象期間における初日の当該問題別記憶率とし当該対象期間において線形的に変化する当該問題別記憶率を設定する問題別記憶率設定第二手段、を含むことを特徴とする学習用システム。
【請求項１６】
請求項１３に記載の学習用システムにおいて、メンバーの各問題に対する記憶率である問題別記憶率、を含む学習用システムであって、
前記サーバー側装置または前記制御側処理部が、前記予測理解度設定手段により設定された任意の時点における前記予測理解度をもつ各問題に対し、理解度ごとに予め設定されている数値を当該予測理解度の対象期間における初日の当該問題別記憶率とし当該対象期間において単調に減少する当該問題別記憶率を設定する問題別記憶率設定第三手段、を含むことを特徴とする学習用システム。
【請求項１７】
請求項１４〜１６のいずれかに記載の学習用システムにおいて、メンバーの各講座全体に対する記憶率である講座別記憶率、を含む学習用システムであって、
前記サーバー側装置または前記制御側処理部が、各講座内の学習対象であるすべての問題に対して前記問題別記憶率設定第一手段、前記問題別記憶率設定第二手段、前記問題別記憶率設定第三手段、のいずれかにより設定された前記問題別記憶率の任意の時点における少なくとも平均値を当該時点における当該講座別記憶率として計算し設定する講座別記憶率設定手段、を含むことを特徴とする学習用システム。
【請求項１８】
請求項１７に記載の学習用システムにおいて、メンバーの各希望コース全体に対する記憶率である希望コース別記憶率、を含む学習用システムであって、
前記サーバー側装置または前記制御側処理部が、各希望コース内に含まれるすべての講座に対して前記講座別記憶率設定手段により設定された前記講座別記憶率の任意の時点における少なくとも平均値を当該時点における当該希望コース別記憶率として計算し設定する希望コース別記憶率設定手段、を含むことを特徴とする学習用システム。
【請求項１９】
請求項１４〜１６のいずれかに記載の学習用システムにおいて、任意の問題に対するメンバーの学習の優先順位を表現する学習優先順位、を含む学習用システムであって、
前記サーバー側装置または前記制御側処理部が、任意の問題に対して前記問題別記憶率設定第一手段、前記問題別記憶率設定第二手段、前記問題別記憶率設定第三手段、のいずれかにより設定された前記問題別記憶率の低い側から当該学習優先順位を設定する学習優先順位設定第一手段、を含むことを特徴とする学習用システム。
【請求項２０】
請求項１２と１４〜１６のいずれかに記載の学習用システムにおいて、前記最適反復時期として設定された問題に対するメンバーの学習の優先順位を表現する学習優先順位、を含む学習用システムであって、
前記サーバー側装置または前記制御側処理部が、前記最適反復時期設定手段により前記最適反復時期と設定された問題に対して、前記問題別記憶率設定第一手段、前記問題別記憶率設定第二手段、前記問題別記憶率設定第三手段、のいずれかにより設定された前記問題別記憶率の低い側から当該学習優先順位を設定する学習優先順位設定第二手段、を含むことを特徴とする学習用システム。
【請求項２１】
請求項１０〜１１のいずれかに記載の学習用システムにおいて、メンバーに対する学習分野別学習期限日と、同じく理解度別学習期限日と、を含む学習用システムであって、
前記メンバー側端末装置または前記メンバー側処理部が、講座内の各学習分野に対する当該学習分野別学習期限日をメンバーに入力させる前記メンバー側入力手段と、当該メンバー側入力手段により入力された当該学習分野別学習期限日を前記サーバー側装置または前記制御側処理部に送信する前記メンバー側送信手段と、を含み、
当該サーバー側装置または当該制御側処理部が、当該メンバー側端末装置または当該メンバー側処理部から送信された当該学習分野別学習期限日を受信する前記サーバー側受信手段または前記制御側受信手段と、当該学習分野別学習期限日を当該学習分野内の問題であって反復学習の対象である理解度の最上位である問題に対する当該理解度別学習期限日と設定し、当該理解度別学習期限日から当該最上位の理解度に対する前記理解度別復習間隔日数あるいは前記問題別型理解度別復習間隔日数を引いた日付を当該最上位から２番目の理解度である問題に対する当該理解度別学習期限日と設定し、当該理解度別学習期限日から当該２番目の理解度に対する理解度別復習間隔日数あるいは問題別型理解度別復習間隔日数を引いた日付を当該最上位から３番目の理解度である問題に対する当該理解度別学習期限日と設定し、以下同様に当該理解度別学習期限日を設定する理解度別学習期限日設定手段と、を含むことを特徴とする学習用システム。
【請求項２２】
請求項１〜２１のいずれかに記載の学習用システムにおいて、メンバーの学習対象であるすべての問題に対してメンバーの理解度ごとの達成度を測る理解度別達成率、を含む学習用システムであって、
前記サーバー側装置または前記制御側処理部が、前記サーバー側入力手段または前記制御側入力手段により入力された問題と理解度に対して、学習対象であるすべての問題数に対する理解度が最上位の問題数の割合を最上位の理解度に対する当該理解度別達成率として計算し、他の理解度に関しては、学習対象であるすべての問題数に対する各理解度以上の問題数の割合を各理解度に対する当該理解度別達成率として計算する理解度別達成率設定手段、を含むことを特徴とする学習用システム。
【請求項２３】
請求項２２に記載の学習用システムにおいて、メンバーに対する理解度ごとの学習ぺースである理解度別学習達成ペース、を含む学習用システムであって、
前記サーバー側装置または前記制御側処理部が、前記理解度別学習期限日設定手段により設定された前記理解度別学習期限日までの間に、各学習分野内における反復学習の対象である各理解度の問題を１日当たりの学習問題数として均等に配分させた当該理解度別学習達成ペースを設定する理解度別学習達成ペース設定手段、を含むことを特徴とする学習用システム。
【請求項２４】
請求項２３に記載の学習用システムにおいて、前記理解度別学習達成ペースに対する修正を可能とする学習用システムであって、
前記サーバー側装置または前記制御側処理部が、前記理解度別学習達成ペース設定手段により設定された当該理解度別学習達成ペースに対してメンバーの実際の学習ペースが遅れている場合に、前記学習優先順位を変更することおよび／または１日当たりの学習問題数を増加することによって当該理解度別学習達成ペースを修正する理解度別学習達成ペース修正手段、を含むことを特徴とする学習用システム。
【請求項２５】
請求項２３〜２４のいずれかに記載の学習用システムにおいて、
前記サーバー側装置または前記制御側処理部が、前記理解度別学習期限日設定手段により設定された前記理解度別学習期限日までに各理解度の問題に対するメンバーの学習が終了しなかった場合に、未終了である問題を検索し表示する理解度別未終了問題検索表示手段、を含むことを特徴とする学習用システム。
【請求項２６】
請求項１〜２５のいずれかに記載の学習用システムにおいて、少なくとも前記理解度別達成率、前記問題別記憶率、前記講座別記憶率、前記希望コース別記憶率、のいずれかあるいはすべてに対する各学習期限日における目標値と、当該各学習期限日までのこれらの値の変化を予測する予測曲線、を含む学習用システムであって、
前記サーバー側装置または前記制御側処理部が、メンバーの日々の学習における少なくとも前記理解度別達成率、前記問題別記憶率、前記講座別記憶率、前記希望コース別記憶率、のいずれかあるいはすべての履歴と各学習期限日おける当該目標値を参照し、内挿手法により前回の学習日と当該学習期限日の間におけるこれらの値の変化を予測する当該予測曲線を設定する予測曲線設定手段、を含むことを特徴とする学習用システム。
【請求項２７】
請求項１〜２６のいずれかに記載の学習用システムにおいて、メンバーが作成し入力する問題であって、問題文の部分に相当する問題部とその解答文の部分に相当する解答部をともに入力する問題、および／または、前記サーバー側装置または前記制御側処理部において予め用意された既存の問題の解答部のみに追加入力する問題、であるメンバー作成問題、を含む学習用システムであって、
前記メンバー側端末装置または前記メンバー側処理部が、メンバーにより少なくとも当該メンバー作成問題を入力させる前記メンバー側入力手段と、当該メンバー側入力手段により入力された少なくとも当該メンバー作成問題を前記サーバー側装置または前記制御側処理部に送信する前記メンバー側送信手段と、当該サーバー側装置または当該制御側処理部から送信された少なくとも当該メンバー作成問題を受信する前記メンバー側受信手段と、当該メンバー側受信手段により受信された少なくとも当該メンバー作成問題を少なくとも前記画面表示装置に出力する前記メンバー側出力手段と、当該メンバー側出力手段により出力された少なくとも当該メンバー作成問題を画面表示する前記画面表示手段と、当該画面表示手段により画面表示された当該メンバー作成問題の中からメンバーが選択し解答した当該メンバー作成問題に対する少なくとも理解度をメンバーにより変更させる当該メンバー側入力手段と、当該メンバー側入力手段により変更された当該メンバー作成問題に対する少なくとも理解度を当該サーバー側装置または当該制御側処理部に送信する当該メンバー側送信手段と、を含み、
当該サーバー側装置または当該制御側処理部が、メンバーにより入力された少なくとも当該メンバー作成問題と当該メンバー作成問題に対する少なくとも理解度を当該メンバー側端末装置または当該メンバー側処理部から受信する前記サーバー側受信手段または前記制御側受信手段と、当該サーバー側受信手段または当該制御側受信手段により受信された当該メンバー作成問題と当該メンバー作成問題に対する少なくとも理解度を前記メンバーデータベースに格納する前記サーバー側出力手段または前記制御側出力手段と、当該メンバーデータベースから当該メンバー作成問題と当該メンバー作成問題に対する少なくとも理解度を入力する前記サーバー側入力手段または前記制御側入力手段と、当該サーバー側入力手段または当該制御側入力手段により入力された当該メンバー作成問題と当該メンバー作成問題に対する少なくとも理解度を当該メンバー側端末装置または当該メンバー側処理部に送信する前記サーバー側送信手段または前記制御側送信手段と、を含むことを特徴とする学習用システム。
【請求項２８】
請求項１〜２７のいずれかに記載の学習用システムにおいて、動作をコンピュータに実行させるために、コンピュータによって読み取り可能なプログラム。
【請求項２９】
請求項１〜２７のいずれかに記載の学習用システムにおいて、動作をコンピュータに実行させるために、コンピュータによって読み取り可能な記録媒体。
【請求項３０】
請求項１〜２７のいずれかに記載の学習用システムにおいて、動作をコンピュータに実行させるために、実行可能な装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、学習用システムに関し、学習者に対する記憶継続指標を自動的に設定し、当該記憶継続指標を用いて当該学習者の反復学習における最適な復習間隔および反復時期を自動的に決定する技術、また反復学習における学習者の記憶率や学習優先順位および達成率を自動的に計算し設定する技術、さらに学習期限日までの残り日数の間において学習対象となるすべての問題に対し学習者に最大の学習効果をあげさせるための学習ペースを当該記憶継続指標を用いて自動的に設定するための技術、などを含むものである。
【背景技術】
【０００２】
学習一般において、知識を定着させるために反復学習が必要不可欠であることはよく知られている。従来の反復学習において復習すべき内容や時期の選択については、各学習者の個人的な判断に依るところが大きく、学習の対象範囲が広くなればなるほど、それらの選択は実際上困難となる。
【０００３】
一方で、最近ではコンピュータを用いた学習システムがいくつか提案されている。例えば特開２００６−３６７０号公報は、「教育コンテンツ提供システム」を開示している。当該システムは、教育コンテンツデータベースと利用者データベースを保持し、利用者が利用者データベースに登録された学習履歴データや学習メモに基づき教育コンテンツデータベースから教材コンテンツを呼び出して学習する、などのしくみを供する。また当該システムは、利用者が教材コンテンツごとに「理解度高」・「理解度低」などの優先度を設定でき、利用者に繰り返し学習させることを可能とする。
【０００４】
また特許第３７３１８６８号公報は、「学習システム」を開示している。当該システムは、学習者・グループ・教材・評価ごとのデータベースを具備し、学習管理サーバを中心として各学習者の学習状況を管理すると同時にグループ全体の学習状況を管理する、などのしくみを供する。学習結果の確認は、各個人が各学習モジュールについて理解したと判断したときに学習モジュールごとのテストを受けることにより行われる。このテストは、全問正解するまで繰り返される。
【０００５】
また特許第３５６０３２５号公報は、「携帯電話機を用いた学習システムおよび携帯電話機を用いた学習プログラムを記憶した記憶媒体」を開示している。当該システムは、学習者の情報をもつ「顧客マスタ」に関するデータベースおよび音声情報や文字情報に関するデータベースを具備し、携帯電話機を用いて英会話などの学習を任意の場所で効率よく行うことができるようにした学習のしくみを供する。「顧客マスタ」において記憶管理される情報の例としては、顧客の個人情報に加え、学習行為に対する開始日・指定時間・サイクル（毎日など）・終了日などがあり、当該システムは反復学習を可能とする。
【０００６】
また特開２００５−１３４４８４号公報は、「学習プログラム及び学習装置」を開示している。当該プログラム及び装置は、コンピュータを用いた学習システムにおいて、多数の学習分野別に多数の学習問題及びその正解を記憶する手段と、入力手段を介して選択された学習分野に含まれる学習問題を一問ずつ出力手段に表示させる手段、などのしくみを供する。また当該プログラム及び装置は、学習者が正解した学習問題及びその正解の表示を消去し不正解した学習問題及びその正解の表示を消去しないこととし、学習者に正解するまで繰り返し学習を行わせる、という反復学習のしくみを供する。
【０００７】
また特許３８２０４２１号公報は、「学習装置」を開示している。当該装置は、任意に決定した習熟クラス又は他の手段によって決定された習熟クラスに応じて学習問題の出題数を決定し、この学習問題を順次ディスプレイに表示し、この表示内容に対する解答を入力端末を介して受け付け、その正解の有無に基づいて前記学習問題を習熟状態にある問題と未習熟状態にある問題とに分けるテスト手段と、前記テスト手段によるテストで正解できなかった前記未習熟状態にある問題をディスプレイに表示して、学習者にその解答を入力させることにより前記未習熟状態にある学習問題を学習者に学習させる学習手段、などのしくみを供する。また当該装置は、前記学習手段による学習後に、予め規定された習熟状況判定基準に基づく未習熟レベルに応じた出題周期で前記未習熟状態にある学習問題をディスプレイに表示して出題する、という反復学習を可能とする。
【０００８】
さらに特開２００４−１７７７０４号公報は、「学習装置」を開示している。当該装置は、入力部・記憶部・出力部・演算部・制御部を備える学習装置であり、当該記憶部は、学習コンテンツと当該学習コンテンツを学習するのに必要な学習必要時間とユーザが学習することができる学習可能時間とを記憶し、記憶されている当該学習必要時間と当該学習可能時間とに基づいて学習スケジュールを作成するスケジュール作成手段、などのしくみを供する。また当該装置は、ユーザの学習可能時間内において反復学習を可能とする。
【特許文献１】特開２００６−３６７０号公報
【特許文献２】特許第３７３１８６８号公報
【特許文献３】特許第３５６０３２５号公報
【特許文献４】特開２００５−１３４４８４号公報
【特許文献５】特許第３８２０４２１号公報
【特許文献６】特開２００４−１７７７０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
前述した各公報に開示された技術は、学習の効率を向上させるためにコンピュータを効果的に利用したものであり、すべての技術において知識の習得に必須である反復学習を可能とする。
【００１０】
前述の各技術において、反復学習に関し共通して含まれる内容として、学習者に対する「習熟程度の評価方法」、「習熟程度の評価対象」、「反復内容および反復時期の決定方法」の３点がある。
【００１１】
前述の各技術において、学習対象に対する学習者の習熟程度を評価する方法はそれぞれ異なっているが、学習者の学習対象に対する単なる正解あるいは不正解を判定する技術だけではなく、「理解度高」・「理解度低」あるいは「Ａ」・「Ｂ」などのように学習者の理解の程度に対して複数の段階が用意されている技術もみられる。
【００１２】
また前述の各技術において、学習者の習熟程度の評価対象も「個々の問題」であったり、それらを多く含む「学習分野」であったりと様々である。
【００１３】
また前述の各技術において、反復学習における反復内容や反復時期の決定方法については、それらの決定が学習者の個人的な判断に委ねられる形式、あるいは学習者が解けなかった問題を解けるまで反復するという形式になっている場合が多い。または学習対象に対して、「毎日」あるいは「何日後」という形でシステム側によって固定化された反復サイクルが設定され、学習者が当該反復サイクルに従って反復学習を行うという形式にとどまっている。
【００１４】
反復学習における効果的な反復サイクルは、学習対象に対する学習者の理解の程度に応じて異なるということが一般的である。したがって学習者の理解の程度として、複数の習熟度あるいは理解度のような段階を用意すべきである。
【００１５】
また前記反復サイクルが多くの個々の問題を含む学習分野に対してシステム側により固定化されてしまうと、次の反復学習日が来るまでに当該学習分野内の個々の問題に対する学習者の理解度に差が生じてしまうというケースが考えられる。またあまりに早く次の反復学習日になってしまうと、学習者が個々の問題の内容をそのときには覚えていても結果的に長期的な記憶に至らないというケースも心配される。したがって学習者にとっては、理解度に応じた反復サイクルが個々の問題（少数の問題群を含む）に対して設定されるべきである。
【００１６】
さらに効果的な反復学習においては、学習対象に対して最も適切な反復時期が決定されなければならない。学習対象となる範囲が広くなればなるほど、反復時期の決定を学習者の個人的な判断に委ねることは困難である。また学習者が一度解けなかった問題に対して解けるまで何度も取り組むことは重要であるが、その場合の反復サイクルの決定において工夫が必要である。また学習者の理解度を個々の問題に対して設定する場合においても、当該学習者の理解度ごとにシステム側において固定化された反復サイクルを設定するしくみはその容易さから実用的であるが、一方で当該「固定化された反復サイクル」が常に最も適切な反復サイクルであるとは限らないという課題を含んでいる。
【００１７】
また前述の各公報に開示された技術において、学習の効率を向上させるためにコンピュータを効果的に利用した反復学習のしくみが供されているが、一方で学習期限日の設定などによる限られた時間内における反復学習のしくみについて示した技術は少ない。
【００１８】
前記特開２００４−１７７７０４号公報に記載の技術は、装置側に記憶されている学習単元ごとの学習必要時間とユーザが入力する学習可能時間に基づいて学習スケジュールを作成する手段を含んでおり、限られた時間内における反復学習の一形態を示すものである。しかし当該技術は、本発明の技術における記憶継続指標のような、反復学習において反復を行うべき時期を決定するための指標あるいは手段を含む形式ではない。 
【００１９】
学習一般において学習者が学習期限日を想定していないケースも存在する一方で、小・中・高校生をはじめとする受験生や資格取得を目指す社会人などの学習者にとっては、学習期限日あるいは試験日のない学習は一般的ではない。こうした学習者にとっては、単に学習内容をすべて理解することが重要なのではなく、限られた時間内にいかに多くの学習内容を理解するかということの方がより重要でありかつ現実的な課題である。
【００２０】
また限られた時間内において学習者に学習を継続させるための意欲を持ち続けさせるためには、学習者による学習の進捗状況を達成率などを用いて管理するしくみが必要である。また学習者にとって、学習対象全体に対して自分がどの程度の割合を記憶しているかということを把握しておくことは極めて本質的な関心事であり、学習者による学習の記憶状況を記憶率などを用いて評価するしくみが必要である。ここで、こうした目的のために利用される当該達成率や当該記憶率の精度を向上させるということが重要な課題である。
【００２１】
さらに学習者が学習期限日までに最大の学習効果をあげるためには、そのために計算された日々の学習ペースが用意されなければならないという課題がある。また、メンバーによる実際の学習が、当該学習ペース通りに進捗しなかった場合の効果的な対策も課題である。
【００２２】
前述のいくつかの課題を解決するために、本発明の目的は、次のような反復学習のしくみを提供することにある。本発明によるシステムは、個々の問題（少数の問題群を含む）を反復学習の対象とし、各学習対象に対する学習者の理解の程度を複数の理解度で表現する。また当該システムは、学習者の日々の学習を通して記憶継続指標を自動的に最適化し、当該学習者にとって最適な復習間隔および反復時期を自動的に決定する。また当該システムは、学習者に対して各学習対象に対する前記記憶率を自動的に計算し、当該記憶率などを利用して学習優先順位を自動的に設定する。また当該システムは、学習者によって設定される学習期限日までの学習において、当該学習者に学習意欲を持続させるために前記達成率を自動的に計算し設定する。さらに当該システムは、学習期限日までの残り日数の間において学習者に最大の学習効果をあげさせるために、当該記憶継続指標や当該達成率などを利用した学習ペースを自動的に設定する。以上の本発明により、学習者の学習効率や学習意欲をより向上させることのできる学習用システムを提供することができる。
【課題を解決するための手段】
【００２３】
本発明によるシステムは、ハードウェア構成の一例として、メンバー側端末装置とサーバー側装置、および当該両装置を接続するネットワークを含む。この場合、学習者であるメンバーは当該メンバー側端末装置を用い、当該ネットワークを介して当該サーバー側装置に接続する。
【００２４】
また本発明によるシステムは、ハードウェア構成の一例として、一つの装置内においてメンバー側処理部と制御側処理部を含む。この場合、学習者であるメンバーは当該メンバー側処理部を通して、当該制御側処理部にアクセスする。
【００２５】
前記システムは、前記サーバー側装置内または前記制御側処理部内において、講座データベースとメンバーデータベースを具備する。当該講座データベースには講座に関するすべての情報が蓄積され、当該メンバーデータベースにはメンバーに関するすべての情報が蓄積される。
【００２６】
前記システムは、各講座内における個々の問題（少数の問題群を含む）に対するメンバーの理解度の段階を複数用意し、前記記憶継続指標として理解度別記憶継続指標（ＵＭＣＩ）と問題別型理解度別記憶継続指標（問題別型ＵＭＣＩ）を用意する。ここで「記憶継続指標」とはメンバーの記憶の継続状況を表現する指標のことであり、「理解度別記憶継続指標（ＵＭＣＩ）」とは理解度ごとに設定される記憶継続指標のことである。また「問題別型理解度別記憶継続指標（問題別型ＵＭＣＩ）」とは、問題ごとに独立し各問題に対して限定的に適用される理解度別記憶継続指標のことである。当該システムは、メンバーの日々の学習を通して当該ＵＭＣＩあるいは当該問題別型ＵＭＣＩを自動的に計算し設定する処理部を有する。また、当該システムは、当該ＵＭＣＩと当該問題別型ＵＭＣＩを任意の問題に対し任意の時点において互いに切り替えることを可能とする。
【００２７】
前記システムは、前記ＵＭＣＩあるいは前記問題別型ＵＭＣＩを用いることによって、学習対象である個々の問題（少数の問題群を含む）に対して、メンバーにとって最適な復習間隔を自動的に設定することを可能とする。さらに当該システムは、当該復習間隔をメンバーが修正することを可能とする。したがって当該システムは、メンバーにとって最適な反復時期を表現する最適反復時期を自動的に設定し、当該メンバーに当該最適反復時期を明示する処理部を有する。
【００２８】
前記システムは、前記ＵＭＣＩあるいは前記問題別型ＵＭＣＩを用いることによって、任意の問題に対する任意の時点における理解度を予測することを可能とする。したがって当該システムは、予測された理解度などの情報を元に、問題別記憶率、講座別記憶率、希望コース別記憶率、を自動的に計算し設定する処理部を有する。ここで、「問題別記憶率」とは当該システムによって計算された各問題に対するメンバーの記憶率を百分率で表現したものである。また「講座」とは共通性を有する多くの問題から構成されたものであり、「講座別記憶率」とは当該システムによって計算された各講座に対するメンバーの記憶率を百分率で表現したものである。さらに「希望コース」とはメンバーが希望する学習目標を達成するために必要となる多くの講座から構成されたものであり、「希望コース別記憶率」とは当該システムによって計算された各希望コースに対するメンバーの記憶率を百分率で表現したものである。
【００２９】
前記システムは、前記問題別記憶率などを利用してメンバーにとって最適な学習優先順位を各問題に対して自動的に設定し、当該メンバーに当該学習優先順位を明示する処理部を有する。
【００３０】
前記システムは、メンバーの各問題に対する理解度に対して、理解度ごとの達成度を表現する理解度別達成率を自動的に計算し設定する処理部を有する。
【００３１】
前記システムは、前記ＵＭＣＩあるいは前記問題別型ＵＭＣＩを用いることによって、任意の問題に対して理解度ごとの学習期限日を設定することを可能とする。また当該システムは、当該学習期限日までの残り日数の間にメンバーに最大の学習効果をあげさせるために、前記ＵＭＣＩや前記問題別型ＵＭＣＩおよび前記理解度別達成率などを利用した理解度別学習達成ペースを自動的に計算し設定する処理部を有する。また当該システムは、メンバーの実際の学習ペースが当該理解度別学習達成ペースよりも遅れた場合に、当該理解度別学習達成ペースを修正することを可能とする。さらに当該システムは、当該学習期限日までに各理解度の問題に対するメンバーの学習が終了しなかった場合に、未終了である問題を検索し表示することを可能とする。
【００３２】
前記システムは、前記理解度別達成率、前記問題別記憶率、前記講座別記憶率、前記希望コース別記憶率、のいずれかあるいはすべてに対する学習期限日における目標値と、メンバーの日々の学習におけるこれらの値の履歴を参照し、当該学習期限日までのこれらの値の変化を予測する予測曲線を自動的に設定する処理部を有する。
【００３３】
前記システムは、メンバー自身が作成し入力する問題であって、問題文の部分に相当する問題部とその解答文の部分に相当する解答部をともに入力する問題と、当該システム側により予め用意された既存の問題の解答部のみに追加入力する問題、からなるメンバー作成問題を作成可能とする処理部を有する。
【００３４】
以上により本発明によるシステムは、前記メンバー側端末装置、前記サーバー側装置、前記ネットワークなどからなる構成、または前記メンバー側処理部、前記制御側処理部などを含む一つの装置からなる構成を有し、前述のような各データベースおよび各処理部を有する。当該システムは、少なくとも次のような反復学習のしくみを含む。当該システムは、個々の問題（少数の問題群を含む）を反復学習の対象とし、個々の問題に対するメンバーの理解の程度を複数の理解度で表現する。また当該システムは、前記ＵＭＣＩあるいは前記問題別型ＵＭＣＩを自動的に最適化することによって最適な復習間隔および反復時期を自動的に設定することを可能とする。また当該システムは、当該ＵＭＣＩあるいは当該問題別型ＵＭＣＩなどを利用して前記問題別記憶率などを自動的に計算し設定することを可能とする。また当該システムは、当該問題別記憶率などを利用してメンバーに対する学習優先順位を自動的に設定することを可能とする。また当該システムは、メンバーに対する前記理解度別達成率を自動的に計算し設定することによって、当該メンバーの学習意欲を持続さらには向上させることを可能とする。さらに当該システムは、当該ＵＭＣＩや当該問題別型ＵＭＣＩおよび当該理解度別達成率などを利用した前記理解度別学習達成ペースを自動的に計算し設定することによって、学習期限日までの残り日数の間においてメンバーに最大の学習効果をあげさせるための学習ペースを提供する。また当該システムは、当該学習期限日までに終了しなかった問題に対しても検索表示することを可能とする。また当該システムは、当該学習期限日における前記希望コース別記憶率などの目標値と実際の履歴値を参照し、当該学習期限日までの当該希望コース別記憶率などの値の変化を予測することを可能とする。さらに当該システムは、メンバーが作成し入力する問題である前記メンバー作成問題を含むことを可能とする。
【発明を実施するための最良の形態】
【００３５】
以下、本発明の実施の形態を図面を参照しながら詳細に説明する。ここでは、小・中・高校生などを対象とした数学や英語などの学校教科に関する講座や、社会人などを対象とした様々な資格に関する講座などの学習を想定しているが、本発明は他の種々の学習に対して適用可能である。
【００３６】
図１は本発明のシステムであって、メンバー側端末装置（１０１）、サーバー側装置（１０２）、およびネットワーク（１０３）からなる構成の例である。当該システムは、システムを利用する学習者側のメンバー側端末装置（１０１）と、学習内容を提供するサーバー側装置（１０２）を有し、当該両装置はネットワーク（１０３）によって接続されている。
【００３７】
前記ネットワーク（１０３）としては、インターネット、ローカルエリア・ネットワーク（ＬＡＮ）、などをはじめとする種々のネットワークが考えられる。
【００３８】
前記メンバー側端末装置（１０１）は、中央処理装置（１０４）、入出力装置（１０５）、送受信装置（１０６）、画面表示装置（１０７）、などを備えるパーソナルコンピュータ、ワークステーション、汎用コンピュータ、などの装置である。また携帯電話、タブレットＰＣ、コンピュータゲーム機、などのモバイル装置も当該メンバー側端末装置（１０１）に含まれる。
【００３９】
さらに前記メンバー側端末装置（１０１）は、学習条件メンバー側処理部（１０８）、問題検索条件メンバー側処理部（１０９）、問題作成メンバー側処理部（１１０）、解答処理部（１１１）、理解度判定メンバー側処理部（１１２）、などの各処理部を有する。
【００４０】
ここで「問題」とは個々の学習内容を含む問題部と解答部の組合せからなるものであり、「講座」とはある共通テーマに関する「問題」の集合体である。「理解度」とはメンバーの各「問題」に対する理解の程度を意味し、本発明のシステムにおいて複数の「理解度」の設定が可能である。 
【００４１】
前記中央処理装置（１０４）は、前記メンバー側端末装置（１０１）内の処理全体を制御する。前記入出力装置（１０５）は、マウスなどのポインティングデバイスやキーボード・携帯電話・タブレットＰＣ・コンピュータゲーム機などからの入力、画面表示装置（１０７）などへの出力を担当する。前記送受信装置（１０６）は、当該メンバー側端末装置（１０１）と前記サーバー側装置（１０２）間における様々な情報の送受信を担当する。前記画面表示装置（１０７）は、当該メンバー側端末装置（１０１）内における画面表示を担当する。
【００４２】
前記学習条件メンバー側処理部（１０８）は、メンバーから学習条件データを受け取り（メンバー側入力手段による）、前記サーバー側装置（１０２）に渡す（メンバー側送信手段による）処理を担当する。また当該処理部は、当該サーバー側装置（１０２）から契約講座情報画面表示用データを受け取り（メンバー側受信手段による）、画面表示する（メンバー側出力手段および画面表示手段による）処理を担当する。学習条件データおよび契約講座情報画面表示用データの例を図３に示す。
【００４３】
前記問題検索条件メンバー側処理部（１０９）は、メンバーから問題検索条件データを受け取り（前記メンバー側入力手段による）、前記サーバー側装置（１０２）に渡す（前記メンバー側送信手段による）処理を担当する。また当該処理部は、当該サーバー側装置（１０２）から問題検索結果データを受け取り（前記メンバー側受信手段による）、画面表示する（前記メンバー側入力手段および前記画面表示手段による）処理を担当する。問題検索条件データおよび問題検索結果データの例を図３に示す。
【００４４】
前記問題作成メンバー側処理部（１１０）は、メンバーが作成した問題であるメンバー作成問題をメンバーに入力させる処理（前記メンバー側入力手段による）を担当する。メンバーは、例えば次のように問題作成条件データを入力し当該メンバー作成問題を作成する。メンバーは、図４のような入力画面から当該メンバー作成問題の問題部と解答部に対して、テキスト、リンク、静止画像、動画像、音声・音楽、などのデータを入力可能とする。また出題形式として一問一答形式、択一形式、などを選択可能とする。またメンバーは、当該メンバー作成問題に対する難易度および重要度などのデータも同時に入力可能とする。また当該処理部は、メンバーに前記サーバー側装置（１０２）内に予め用意された既存の問題の解答部に追加入力させることも可能とする。当該メンバー作成問題に対するメンバーの前記記憶継続指標の設定など、他の内容については当該メンバー作成問題以外の前記問題の場合と同様とする。したがって当該処理部は、メンバーから当該問題作成条件データを受け取り（前記メンバー側入力手段による）、前記サーバー側装置（１０２）に渡す（前記メンバー側送信手段による）処理を担当する。問題作成条件データの例を図３に示す。
【００４５】
前記解答処理部（１１１）は、前記問題検索結果データの処理前解答部に対して、マウスなどのポインティングデバイスやキーボード・携帯電話・タブレットＰＣ・コンピュータゲーム機などからのメンバーによる操作（前記メンバー側入力手段による）により、処理後解答部を画面表示する（前記メンバー側出力手段および前記画面表示手段による）処理を担当する。ここで、当該「処理前解答部」とは表示直後において解答そのものを見えない状態にしている解答部のことであり、当該「処理後解答部」とは解答そのものを見える状態にしている解答部のことである。
【００４６】
前記理解度判定メンバー側処理部（１１２）は、メンバーから理解度判定データを受け取り（前記メンバー側入力手段による）、前記サーバー側装置（１０２）に渡す（前記メンバー側送信手段による）処理を担当する。理解度判定データの例を図３に示す。
【００４７】
前記サーバー側装置（１０２）は、中央処理装置（１１３）、入出力装置（１１４）、送受信装置（１１５）、などを備える専用コンピュータ、ワークステーション、パーソナルコンピュータ、などの装置である。
【００４８】
また前記サーバー側装置（１０２）は、学習条件サーバー側処理部（１１６）、問題検索条件サーバー側処理部（１１７）、問題作成サーバー側処理部（１１８）、ＵＭＣＩ（理解度別記憶継続指標）自動設定処理部（１１９）、問題別型ＵＭＣＩ自動設定処理部（１２０）、最適反復時期自動設定処理部（１２１）、記憶率自動設定処理部（１２２）、学習優先順位自動設定処理部（１２３）、理解度別達成率自動設定処理部（１２４）、理解度別学習達成ペース自動設定処理部（１２５）、などの各処理部と、講座データベース（１２６）、メンバーデータベース（１２７）、などの各データベースを有する。
【００４９】
前記中央処理装置（１１３）は、前記サーバー側装置（１０２）内の処理全体を制御する。前記入出力装置（１１４）は、前記講座データベース（１２６）および前記メンバーデータベース（１２７）などに対する入出力を担当する。前記送受信装置（１１５）は、当該サーバー側装置（１０２）と前記メンバー側端末装置（１０１）間における様々な情報の送受信を担当する。
【００５０】
前記学習条件サーバー側処理部（１１６）は、前記メンバー側端末装置（１０１）から前記学習条件データを受け取り（サーバー側受信手段による）、学習状況データを計算する処理を担当する。また当該処理部は、当該学習状況データなどから前記契約講座情報画面表示用データを構成し、当該契約講座情報画面表示用データを当該メンバー側端末装置（１０１）に渡す（サーバー側送信手段による）処理を担当する。学習状況データの例を図３に示す。
【００５１】
前記問題検索条件サーバー側処理部（１１７）は、前記メンバー側端末装置（１０１）から前記問題検索条件データを受け取り（前記サーバー側受信手段による）、当該問題検索条件データに該当する問題および関連するデータを前記講座データベース（１２６）と前記メンバーデータベース（１２７）から検索し、検索した結果を前記問題検索結果データとして当該メンバー側端末装置（１０１）に渡す（サーバー側入力手段および前記サーバー側送信手段による）処理を担当する。
【００５２】
前記問題作成サーバー側処理部（１１８）は、前記メンバー側端末装置（１０１）から前記問題作成条件データを受け取り（前記サーバー側受信手段による）、当該問題作成条件データを前記メンバーデータベース（１２７）に格納する（サーバー側出力手段による）処理を担当する。また当該処理部は、前記メンバー側端末装置（１０１）から前記問題検索条件データを受け取り（前記サーバー側受信手段による）、当該問題検索条件データに該当する前記メンバー作成問題および関連するデータを前記メンバーデータベース（１２７）から検索し、検索した結果を前記問題検索結果データとして当該メンバー側端末装置（１０１）に渡す（前記サーバー側入力手段および前記サーバー側送信手段による）処理を担当する。
【００５３】
前記ＵＭＣＩ（理解度別記憶継続指標）自動設定処理部（１１９）は、前記メンバー側端末装置（１０１）および前記メンバーデータベース（１２７）などからＵＭＣＩ自動設定用データを受け取り（前記サーバー側受信手段および前記サーバー側入力手段による）、前記ＵＭＣＩを自動的に設定する処理を担当する。ＵＭＣＩ自動設定用データの例を図３に示す。
【００５４】
前記問題別型ＵＭＣＩ自動設定処理部（１２０）は、前記メンバー側端末装置（１０１）および前記メンバーデータベース（１２７）などから問題別型ＵＭＣＩ自動設定用データを受け取り（前記サーバー側受信手段および前記サーバー側入力手段による）、前記問題別型ＵＭＣＩを自動的に設定する処理を担当する。問題別型ＵＭＣＩ自動設定用データの例を図３に示す。
【００５５】
前記最適反復時期自動設定処理部（１２１）は、前記メンバーデータベース（１２７）などから最適反復時期自動設定用データを受け取り（前記サーバー側入力手段による）、個々の問題（少数の問題群を含む）に対し最適な反復時期を表現する前記最適反復時期を自動設定する処理を担当する。最適反復時期自動設定用データの例を図３に示す。
【００５６】
前記記憶率自動設定処理部（１２２）は、前記メンバーデータベース（１２７）など          から記憶率自動設定用データを受け取り（前記サーバー側入力手段による）、前記問題別記憶率、前記講座別記憶率、前記希望コース別記憶率、を自動的に計算し設定する処理を担当する。記憶率自動設定用データの例を図３に示す。
【００５７】
前記学習優先順位自動設定処理部（１２３）は、前記メンバーデータベース（１２７）などから学習優先順位自動設定用データを受け取り（前記サーバー側入力手段による）、個々の問題（少数の問題群を含む）に対する学習優先順位を自動的に設定する処理を担当する。学習優先順位自動設定用データの例を図３に示す。
【００５８】
前記理解度別達成率自動設定処理部（１２４）は、前記メンバーデータベース（１２７）などから理解度別達成率自動設定用データを受け取り（前記サーバー側入力手段による）、前記理解度別達成率を自動的に計算し設定する処理を担当する。理解度別達成率自動設定用データの例を図３に示す。
【００５９】
前記理解度別学習達成ペース自動設定処理部（１２５）は、前記メンバーデータベース（１２７）などから理解度別学習達成ペース自動設定用データを受け取り（前記サーバー側入力手段による）、前記理解度別学習達成ペースを自動的に設定する処理を担当する。理解度別学習達成ペース自動設定用データの例を図３に示す。
【００６０】
前記講座データベース（１２６）は、講座に関するすべての情報である講座データを格納する。当該講座データベースは、前記問題検索条件サーバー側処理部（１１７）において、前記問題検索条件データに該当する問題を検索する場合、などに利用される。講座データの例を図３に示す。
【００６１】
前記メンバーデータベース（１２７）は、メンバーに関するすべての情報であるメンバーデータを格納する。当該メンバーデータベースは、メンバーがシステムの利用を始めるために登録講座を呼び出す場合、メンバーにより入力された学習期限日などのデータを登録する場合、前記問題検索条件サーバー側処理部（１１７）において前記問題検索条件データに該当するデータを検索する場合、各問題に対する理解度を変更する場合、各理解度に対する前記ＵＭＣＩあるいは前記問題別型ＵＭＣＩを変更する場合、メンバーにより入力された前記メンバー作成問題を格納および検索する場合、などにおいて利用される。メンバーデータの例を図３に示す。
【００６２】
また、図２は本発明のシステムであって、一つの装置（２０１）からなる構成の例である。当該装置（２０１）は、パーソナルコンピュータ、ワークステーション、汎用コンピュータ、などを含む。また携帯電話、タブレットＰＣ、コンピュータゲーム機、などのモバイル装置も当該装置（２０１）に含まれる。当該システムは、システムを利用する学習者が操作する処理を含むメンバー側処理部（２０２）と、学習内容を提供する制御側処理部（２０３）を有する。
【００６３】
前記メンバー側処理部（２０２）は、入出力部（２０４）、送受信部（２０５）、画面表示部（２０６）、などを備える。
【００６４】
前記入出力部（２０４）は、マウスなどのポインティングデバイスやキーボード・携帯電話・タブレットＰＣ・コンピュータゲーム機などからの入力、画面表示部（２０６）などへの出力を担当する。前記送受信部（２０５）は、当該メンバー側処理部（２０２）と前記制御側処理部（２０３）間における様々な情報の送受信を担当する。前記画面表示部（２０６）は、当該装置（２０１）内における画面表示を担当する。
【００６５】
また前記メンバー側処理部（２０２）は、学習条件メンバー側処理部（２０７）、問題検索条件メンバー側処理部（２０８）、問題作成メンバー側処理部（２０９）、解答処理部（２１０）、理解度判定メンバー側処理部（２１１）、などの各処理部を有する。これらの処理部は、前述の前記メンバー側端末装置（１０１）と前記サーバー側装置（１０２）の間における動作と同様の動作を、当該メンバー側処理部（２０２）と前記制御側処理部（２０３）の間において行う。
【００６６】
前記制御側処理部（２０３）は、中央処理部（２１２）、入出力部（２１３）、送受信部（２１４）、などを備える。
【００６７】
前記中央処理部（２０３）は、前記装置（２０１）内の処理全体を制御する。前記入出力部（２１３）は、講座データベース（２２５）およびメンバーデータベース（２２６）などに対する入出力を担当する。前記送受信部（２１４）は、前記制御側処理部（２０３）と前記メンバー側処理部（２０２）間における様々な情報の送受信を担当する。
【００６８】
また前記制御側処理部（２０３）は、学習条件制御側処理部（２１５）、問題検索条件制御側処理部（２１６）、問題作成制御側処理部（２１７）、ＵＭＣＩ（理解度別記憶継続指標）自動設定処理部（２１８）、問題別型ＵＭＣＩ自動設定処理部（２１９）、最適反復時期自動設定処理部（２２０）、記憶率自動設定処理部（２２１）、学習優先順位自動設定処理部（２２２）、理解度別達成率自動設定処理部（２２３）、理解度別学習達成ペース自動設定処理部（２２４）、などの各処理部と、講座データベース（２２５）、メンバーデータベース（２２６）、などの各データベースを有する。これらの処理部およびデータベースは、前述の前記メンバー側端末装置（１０１）と前記サーバー側装置（１０２）の間における動作と同様の動作を、前記メンバー側処理部（２０２）と当該制御側処理部（２０３）の間において行う。
【００６９】
次に、以上のように構成されるシステムの動作の例を、図５のフローチャートを参照しながら説明する。
【００７０】
本実施例において、前記システムを用いたサービスの形態が会員制であれば、会員であるメンバーによる個人情報の入力（Ｓ５０１）および認証（Ｓ５０２）の後、事前にメンバーが契約した講座に対応する契約講座情報画面（図６）が表示される（Ｓ５０３）。
【００７１】
前記契約講座情報画面（図６）において、「講座名」表示部（６０１）には、事前にメンバーが契約した講座の講座ボタン（６０２）が表示される。ここでは仮に「Ａ講座」とした。また、メンバーが前記希望コースを設定している場合には、「希望コース名」を表示させることも可能である。
【００７２】
「期限日」表示部（６０３）には、メンバーが講座別学習期限日あるいは希望コース別学習期限日として設定した日付が表示される。メンバーが講座別学習期限日あるいは希望コース別学習期限日を選択し設定ボタン（６０４）を押すことによって、当該講座別学習期限日あるいは当該希望コース別学習期限日が設定される。メンバーは、当該講座別学習期限日あるいは当該希望コース別学習期限日を随時変更・更新することが可能である。
【００７３】
「残り日数」表示部（６０５）には、メンバーが設定した前記講座別学習期限日あるいは前記希望コース別学習期限日と学習日当日との差である残り日数が表示される。
【００７４】
「理解度判定状況」表示部（６０６）には、学習日当日における各理解度に該当する問題数が表示される。本例においては、一例として「◎」、「○」、「△」、「×」の４つの理解度と「未判定」、「対象外」の２つの判定項目が設定されている。本例においては、「〇」、「△」、「×」の３つの理解度を反復対象である理解度とし、「◎」の理解度をメンバーが完全に理解したと判断した問題に対する理解度として反復対象からは外すものとする。ここでは、それぞれの理解度に該当する問題数を仮に「100」、「200」、「300」、「400」とした。ここで、最初の段階ではすべての判定が「未判定」に設定されていたものとする。したがって図６の画面は、メンバーが学習を継続した結果、前述のような各理解度に対する問題数の配置状況に至った場合を表している。またこの時点において「未判定」である問題数をここでは仮に「100」とした。さらにメンバーが対象外と考える問題については、その数が「対象外」の欄に表示される。ここでは仮に「100」とした。
【００７５】
「今日の問題」表示部（６０７）には、前記ＵＭＣＩあるいは前記問題別型ＵＭＣＩなどを用いた後述の方法により、学習日当日に学習することが望ましいとシステムによって判断された問題の数が表示される。ここでは仮に「20」、「30」、「40」とした。
【００７６】
「学習ペース」表示部（６０８）には、前記理解度別学習達成ペースが表示される。当該理解度別学習達成ペースとは、メンバーが設定した前記講座別学習期限日あるいは前記希望コース別学習期限日までに前記「対象外」でないすべての問題に対するメンバーの理解度を「◎」にするための学習ペースのことであり、1日あたりの理解度別学習問題数として後述の方法により計算される。ここでは仮に「２」、「３」、「４」、「１０」とした。
【００７７】
「復習間隔日数」表示部における復習間隔日数（ＲＩＤ）とは、後述するように前記ＵＭＣＩあるいは前記問題別型ＵＭＣＩによって設定される日数である。ここでは当該ＵＭＣＩの場合を想定している。当該復習間隔日数の「自動設定」表示部（６０９）には、後述する方法によりシステムによって自動的に計算された理解度別復習間隔日数（ＵＲＩＤ）が表示される。ここでは仮に「30」、「10」、「2」とした。またメンバー自身が当該ＵＲＩＤを修正したい場合には、メンバー自身の入力により当該ＵＲＩＤを修正可能とする。修正された当該ＵＲＩＤの値は、「メンバー設定」表示部（６１０）に表示される。
【００７８】
「達成率」表示部（６１１）には、前記「対象外」でないすべての問題に対して、メンバーの理解度に応じた達成率であって、後述する方法により自動的に計算される前記理解度別達成率が百分率で表示される。 
【００７９】
「記憶率」表示部（６１２）には、前記「対象外」でないすべての問題に対するメンバーの前記問題別記憶率を用いて、後述する方法により自動的に計算された前記講座別記憶率あるいは前記希望コース別記憶率が表示される。当該講座別記憶率あるいは当該希望コース別記憶率としては、任意の時点における値が計算される。例として学習日当日における値、あるいは前記講座別学習期限日あるいは前記希望コース別学習期限日における値、などである。
【００８０】
例えば、メンバーによって前記学習条件データの一つである前記講座別学習期限日が設定（Ｓ５０４）されるたびに、前記残り日数、前記理解度別学習達成ペース、前記講座別記憶率、などを含む前記学習状況データが前記サーバー側装置（１０２）または前記制御側処理部（２０３）において計算され（Ｓ５０５）、前記メンバー側端末装置（１０１）または前記メンバー側処理部（２０２）において前記契約講座情報画面表示用データが更新されて画面表示される（Ｓ５０６）。
【００８１】
メンバーによって、前記契約講座情報画面（図６）に表示された前記契約講座情報画面表示用データが確認される（Ｓ５０７）。メンバーが当該契約講座情報画面表示用データを変更したい場合、メンバーが前記講座別学習期限日を変更する、または学習対象でないと思われる問題を理解度の前記「対象外」に変更する、などの変更が可能である。
【００８２】
次にメンバーが前記講座ボタン（６０２）を押すことによって、前記メンバー側端末装置（１０１）または前記メンバー側処理部（２０２）の前記画面表示部（２０６）に学習分野選択画面（図７）が表示される（Ｓ５０８）。
【００８３】
前記学習分野選択画面（図７）においては、各学習分野内の問題に対してメンバーが学習分野別学習期限日を選択し設定ボタン（７０１）を押すことによって、当該学習分野別学習期限日を設定する（Ｓ５０９）。メンバーは、当該学習分野別学習期限日を随時変更・更新することが可能である。また当該学習分野別学習期限日が新たに設定されない場合には、当該学習分野別学習期限日は前記講座別学習期限日と同じ日付として設定される。また当該学習分野別学習期限日までに、当該学習分野内の学習対象に対するメンバーの理解度を「◎」にさせるような学習ペースが、前記理解度別学習達成ペースとして自動的に設定される。
【００８４】
また前記学習分野選択画面（図７）においては、各学習分野内の問題に対して、理解度ごとに集計された問題数が表示される。この集計結果なども参考に、メンバーは学習したい分野のラジオボタンを選択し（Ｓ５１０）、表示ボタン（７０２）を押すことによって学習内容検索画面（図８）に移動する（Ｓ５１１）。ここではメンバーが「分野２」のラジオボタン（７０３）を選択した例を示す。
【００８５】
前記学習内容検索画面（図８）においては、各学習分野内の問題に対して、メンバーは前記問題検索条件データをチェックボックスにおいて一つあるいは複数選択（Ｓ５１２）し、表示ボタン（８０１）を押すことにより、学習内容表示画面（図９または図１０）に移動する（Ｓ５１３）。ここでは選択項目の例として、「日付別」選択項目（８０２）と「理解度別」選択項目（８０３）を示し、図９に「日付別」選択項目の「今日の問題」選択肢のみが選択された場合の例を、図１０に「理解度別」選択項目の選択肢のすべてが選択された場合の例を示す。ここで、「日付別」選択項目の「未終了問題」選択肢（８０４）は、理解度別学習達成ペース自動設定処理部（１２５および２２４）において、後述する理解度別学習期限日までにメンバーが学習を終了できなかった問題を検索するためのものである。当該選択肢は、「理解度別」選択項目と合わせて利用される。
【００８６】
前記学習内容表示画面（図９または図１０）においては、前記学習内容検索画面（図８）においてメンバーが選択した項目に該当する問題がすべて表示される。このとき、前記問題検索条件データに該当する問題を対象として、メンバーが学習するための優先順位が後述する方法により自動的に計算され、優先順位の高い順序に従って表形式の上位から問題が表示される。問題の表示内容としては、前記問題検索結果データが表示される。当該問題検索結果データの例として、図９および図１０に「問題部」、「処理後解答部」あるいは「処理前解答部」、「前回学習日」、「次回学習予定日」、「次回学習予定日欄背景色」、「理解度」を示す。
【００８７】
ここでは、図９の前記「次回学習予定日」欄背景部（９０１）の色が例えば赤色に設定されている（斜線部）。これは、後述する最適反復時期自動設定処理部（１２１および２２０）によるものである。すなわち、学習日当日においてメンバーに学習させることが最適であると当該処理部によって判断された問題（「今日の問題」）の当該背景部の色が赤色になっている。こうした設定を設けることにより、メンバーは問題の一覧表示内において適切な反復時期に適切な学習内容を選択することができる。当該背景部の色データは前記問題検索結果データに含まれる。
【００８８】
前記「処理前解答部」とは、表示直後において解答そのものを見えない状態にしている解答部のことである。メンバーが学習したい問題を選択し（Ｓ５１４）、当該問題の当該「処理前解答部」内においてマウスなどのポインティングデバイス（１００１）によりポイントやロールオーバーまたはクリックなどをする、あるいはキーボード・携帯電話・タブレットＰＣ・コンピュータゲーム機などから操作をすることにより「処理後解答部」が表示される（Ｓ５１５）。当該「処理後解答部」とは、解答そのものを見える状態にしている解答部のことである。図１０において「Ｎｏ．３」の「処理前解答部」（１００２）と「処理後解答部」（１００３）を例に示す。
【００８９】
前記学習内容表示画面（図９または図１０）における前記「問題部」、前記「処理前解答部」、前記「処理後解答部」、などにおいて、テキスト、リンク、静止画像、動画像、音声・音楽、などの様々なデータ形式が利用可能である。また一つの「問題部」に対して、一問一答形式、択一形式、などの「解答部」も利用可能である。図１０の「Ｎｏ．２」の「問題部」（１００４）、「処理前解答部」（１００５）にリンク形式の例を示す。
【００９０】
メンバーが解答処理を行った後、当該メンバーは前回の理解度に対する新しい理解度を選択する。複数の問題に対してメンバーが当該解答処理を行う場合には、当該メンバーは同様の操作を繰り返すことになる。メンバーが理解度変更確定ボタン（１００６）を押すことにより、当該メンバーが選択した一つあるいは複数の新たな理解度が確定される（Ｓ５１６）。
【００９１】
前記学習内容表示画面（図９または図１０）においてメンバーによって新たな理解度が選択・確定された後に、前記サーバー側装置（１０２）または前記制御側処理部（２０３）内において、前記ＵＭＣＩあるいは前記問題別型ＵＭＣＩの新たな設定が後述する方法により自動的に行われる（Ｓ５１７）。
【００９２】
前記ＵＭＣＩあるいは前記問題別型ＵＭＣＩが新たに設定されると、後述する理解度別復習間隔日数（ＵＲＩＤ）あるいは問題別型理解度別復習間隔日数（問題別型ＵＲＩＤ）がそれぞれ同時に設定される。ここで当該ＵＲＩＤあるいは当該問題別型ＵＲＩＤはいずれもメンバーに対する最適な復習間隔日数としてシステムにより設定された日数であるが、当該システムは、当該ＵＲＩＤあるいは当該問題別型ＵＲＩＤに対するメンバーによる修正を可能とする。すなわちメンバーは、当該システムによって設定された当該ＵＲＩＤあるいは当該問題別型ＵＲＩＤを参考に、実際の復習間隔日数をそれらの値よりもやや短くあるいはやや長くといったように自ら修正することも可能である。
【００９３】
また前記ＵＲＩＤあるいは前記問題別型ＵＲＩＤのシステムによる自動設定、または当該ＵＲＩＤあるいは当該問題別型ＵＲＩＤのメンバーによる修正の後に、前記サーバー側装置（１０２）または前記制御側処理部（２０３）内において、前記最適反復時期の設定が後述する方法により自動的に行われる（Ｓ５１８）。
【００９４】
また前記ＵＲＩＤあるいは前記問題別型ＵＲＩＤのシステムによる自動設定、または当該ＵＲＩＤあるいは当該問題別型ＵＲＩＤのメンバーによる修正の後に、前記サーバー側装置（１０２）または前記制御側処理部（２０３）内において、前記問題別記憶率、前記講座別記憶率、前記希望コース別記憶率、の設定が後述する方法により自動的に行われる（Ｓ５１９）。
【００９５】
また前記最適反復時期や前記問題別記憶率などが設定された後に、前記サーバー側装置（１０２）または前記制御側処理部（２０３）内において、前記学習優先順位の設定が後述する方法により自動的に行われる（Ｓ５２０）。
【００９６】
また前記ＵＲＩＤあるいは前記問題別型ＵＲＩＤのシステムによる自動設定、または当該ＵＲＩＤあるいは当該問題別型ＵＲＩＤのメンバーによる修正の後に、前記サーバー側装置（１０２）または前記制御側処理部（２０３）内において、前記理解度別達成率の設定が後述する方法により自動的に行われる（Ｓ５２１）。
【００９７】
さらに前記ＵＲＩＤあるいは前記問題別型ＵＲＩＤのシステムによる自動設定、または当該ＵＲＩＤあるいは当該問題別型ＵＲＩＤのメンバーによる修正の後に、前記サーバー側装置（１０２）または前記制御側処理部（２０３）内において、前記理解度別学習達成ペースの設定が後述する方法により自動的に行われる（Ｓ５２２）。
【００９８】
以上の後、新たな前記メンバーデータが作成され、当該メンバーデータは前記メンバーデータベース（１２７または２２６）に格納される（Ｓ５２３）。
【００９９】
以降においては、ＵＭＣＩ（理解度別記憶継続指標）自動設定処理部（１１９および２１８）、問題別型ＵＭＣＩ自動設定処理部（１２０および２１９）、最適反復時期自動設定処理部（１２１および２２０）、記憶率自動設定処理部（１２２および２２１）、学習優先順位自動設定処理部（１２３および２２２）、理解度別達成率自動設定処理部（１２４および２２３）、理解度別学習達成ペース自動設定処理部（１２５および２２４）、の各処理部について順次説明する。
【０１００】
はじめに、前記ＵＭＣＩ自動設定処理部（１１９および２１８）について説明する。前記ＵＭＣＩを自動的に設定するためには、前記ＵＭＣＩ自動設定用データが用いられる。ただしメンバーによる理解度判定において、変更前後の理解度のいずれかが「未判定」もしくは「対象外」の場合には、当該ＵＭＣＩの新たな設定は行われないものとする。
【０１０１】
ここで前記ＵＭＣＩ（理解度別記憶継続指標）の具体例について、図１１を用いて説明する。図１１において、学習者であるメンバーが個々の問題（少数の問題群を含む）に対して前回の学習を行った日付である前回学習日から当該メンバーによる反復学習によって当該メンバーの理解度が１段階上がる期間の最終日までをｄ１日、また当該前回学習日から当該メンバーによる反復学習によって当該メンバーの理解度が変化しない期間の最終日までをｄ２日、さらに当該前回学習日から当該メンバーによる反復学習によって当該メンバーの理解度が１段階下がる期間の最終日までをｄ３日、以下同様にｄｉ日を定義する。ここで、当該ｄ１、ｄ２、ｄ３、などのｄｉ日が当該ＵＭＣＩの具体例に相当する。また当該前回学習日から当該ｄ１日までの期間をｐ１期間、当該ｄ１日から当該ｄ２日までの期間をｐ２期間、当該ｄ２日から当該ｄ３日までの期間をｐ３期間、以下同様にｐｎ期間を定義する。図１１においては、反復学習の対象である「〇」、「△」、「×」の各理解度に対するｄｉおよびｐｎの添え字にそれぞれｂ、ｃ、ｄをつけることとする。
【０１０２】
ここで、前記ＵＭＣＩを自動設定するために留意すべき点は次の通りである。
（１）前記ＵＭＣＩ自動設定処理部（１１９および２１８）は、個々の問題（少数の問題群を含む）に対する最適な反復時期などを設定するための前記記憶継続指標が学習者であるメンバーの理解度に応じて異なる場合に対応し、当該記憶継続指標を理解度別に設定する。したがって、理解度別の前記ｄｉ日が存在し、例えば理解度「◎」、「〇」、「△」、「×」のｄｉをそれぞれｄｉａ、ｄｉｂ、ｄｉｃ、ｄｉｄとする。
（２）当該処理部は、メンバーの反復学習における当該ＵＭＣＩを複雑な数式を用いて一意的に計算する形式により設定するのではなく、メンバーの日々の学習を通して少しずつ補正しながら最適化していく形式により設定する。
【０１０３】
前記ＵＭＣＩ自動設定処理部（１１９および２１８）は、後述のような適正判定手段、適正率計算手段、記憶継続指標計算第一手段、記憶継続指標計算第二手段、記憶継続指標計算第三手段、記憶継続指標切替手段、の各手段を含む。ここで、当該処理部の処理の流れを図１２に示す。
【０１０４】
前記適正判定手段は、個々の問題（少数の問題群を含む）に対するメンバーによる理解度判定に対して、当該理解度の変化が適正状態か否かを判定することを可能とする。ここで「適正状態」とは、例えば前記ｐ１期間におけるメンバーの反復学習によって当該メンバーの理解度が実際に１段階上がる状態のことである。すなわち前記ｐｎ期間におけるメンバーの反復学習によって当該メンバーの理解度が実際に（２−ｎ）段階変化する状態のことである。ただし、（２−ｎ）が正のときは理解度が上がる場合、零のときは理解度が不変の場合、負のときは理解度が下がる場合を意味する。「不適正状態」とは反復学習によってメンバーの理解度判定が適正状態以外の結果になることである。また本例においては、メンバーが理解度の段階を上げる場合、例えば「×」から「△」、「△」から「〇」、「〇」から「◎」のように、当該理解度を１段階のみしか上げることができないとする。メンバーが理解度の段階を下げる場合には、その下げ幅を１段階に限定しないとする。本システムの設計上においては、理解度の数および理解度の上下に関する段階数は、任意に設定可能である。
【０１０５】
また前記適正率計算手段は、前記ｐｎ期間の開始ＵＭＣＩ（ｄｎ−１）あるいは終了ＵＭＣＩ（ｄｎ）に対する適正度を確率で表現したものである適正率ａｎを計算することを可能とする。当該適正率ａｎは、例えば当該ｄｎ−１あるいは当該ｄｎが前回変更時からＮ−１回続けて適正でありＮ回目に初めて不適正となった場合、ａｎ＝（Ｎ−１）／Ｎと計算される。このとき不適正率は、１−ａｎ＝１／Ｎと計算される。
【０１０６】
さらに前記記憶継続指標計算第一手段は、前記適正率と前記不適正率をそれぞれ変更前の前記ＵＭＣＩである前記ｄｉとメンバーの前記前回学習日から当該メンバーが次に実際に学習をした日までの経過日数に対する重み係数とし、これらの加重平均値として新たなＵＭＣＩであるｄｉを計算することを可能とする。
【０１０７】
以上の前記適正判定手段、前記適正率計算手段、前記記憶継続指標計算第一手段、の各手段をまとめれば、次のような手段となる。
（１）当該手段は、ｐ１期間においてメンバーの理解度が１段階上がる場合、変更前の理解度に対するＵＭＣＩを不変とする。
（２）当該手段は、ｐ１期間においてメンバーの理解度が不変の場合、変更前の理解度に対するＵＭＣＩを変更し、ｄ１ｐｏｓｔ＝ａ１ｄ１ｐｒｅ＋（１−ａ１）ｄとする。以下において、変更前後のｄｉをｄｉｐｒｅとｄｉｐｏｓｔで表す。またｄはメンバーの前回学習日から当該メンバーが次の反復学習を実際に行った日までの経過日数である。
（３）当該手段は、ｐ１期間においてメンバーの理解度が１段階下がる場合、変更前の理解度に対するＵＭＣＩを変更し、ｄ１ｐｏｓｔ＝ａ１ｄ１ｐｒｅ＋（１−ａ１）ｄ、ｄ２ｐｏｓｔ＝ａ２ｄ２ｐｒｅ＋（１−ａ２）ｄとする。
（４）当該手段は、ｐ２期間においてメンバーの理解度が１段階上がる場合、変更前の理解度に対するＵＭＣＩを変更し、ｄ１ｐｏｓｔ＝ａ２ｄ１ｐｒｅ＋（１−ａ２）ｄとする。
（５）当該手段は、ｐ２期間においてメンバーの理解度が不変の場合、変更前の理解度に対するＵＭＣＩを不変とする。
（６）当該手段は、ｐ２期間においてメンバーの理解度が１段階下がる場合、変更前の理解度に対するＵＭＣＩを変更し、ｄ２ｐｏｓｔ＝ａ２ｄ２ｐｒｅ＋（１−ａ２）ｄとする。
（７）当該手段は、ｐ３期間においてメンバーの理解度が１段階上がる場合、変更前の理解度に対するＵＭＣＩを変更し、ｄ１ｐｏｓｔ＝ａ２ｄ１ｐｒｅ＋（１−ａ２）ｄ、ｄ２ｐｏｓｔ＝ａ３ｄ２ｐｒｅ＋（１−ａ３）ｄとする。
（８）当該手段は、ｐ３期間においてメンバーの理解度が不変の場合、変更前の理解度に対するＵＭＣＩを変更し、ｄ２ｐｏｓｔ＝ａ３ｄ２ｐｒｅ＋（１−ａ３）ｄとする。
（９）当該手段は、ｐ３期間においてメンバーの理解度が１段階下がる場合、変更前の理解度に対するＵＭＣＩを不変とする。
以下同様である。すなわち当該手段は、前述のように当該ｐｎ期間においてメンバーの理解度が前記（２−ｎ）段階変化する場合、変更前の理解度に対する当該ＵＭＣＩを不変とする。また当該手段は、当該ｐｎ期間においてメンバーの理解度が当該（２−ｎ）段階以外で変化する場合、変更前の理解度に対する当該ＵＭＣＩを次のように変更する。ｐｎ期間において、
（１）メンバーの理解度が１段階上がる場合、ｎ≧２のとき：ｋ＝２からｋ＝ｎに対して、ｄ（ｋ−１）ｐｏｓｔ＝ａｋｄ（ｋ−１）ｐｒｅ＋（１−ａｋ）ｄ
（２）メンバーの理解度が不変の場合、ｎ≦１のとき：ｎ＝１ならばｋ＝１に対して、ｄｋｐｏｓｔ＝ａｋｄｋｐｒｅ＋（１−ａｋ）ｄ、ｎ≧３：ｋ＝３からｋ＝ｎに対して、ｄ（ｋ−１）ｐｏｓｔ＝ａｋｄ（ｋ−１）ｐｒｅ＋（１−ａｋ）ｄ
（３）メンバーの理解度が１段階下がる場合、ｎ≦２のとき：ｋ＝ｎからｋ＝２に対して、ｄｋｐｏｓｔ＝ａｋｄｋｐｒｅ＋（１−ａｋ）ｄ、ｎ≧４のとき：ｋ＝４からｋ＝ｎに対して、ｄ（ｋ−１）ｐｏｓｔ＝ａｋｄ（ｋ−１）ｐｒｅ＋（１−ａｋ）ｄ
【０１０８】
以上により前記ＵＭＣＩ自動設定処理部（１１９および２１８）は、前記適正判定手段、前記適正率計算手段、前記記憶継続指標計算第一手段、の各手段を用い、メンバーの日々の学習を通して前記ＵＭＣＩを少しずつ補正しながら最適化することを可能とする。また当該処理部は、これらの各手段に加えて前記記憶継続指標計算第二手段、前記記憶継続指標計算第三手段、記憶継続指標切替手段、を含む。当該記憶継続指標計算第二手段については、後述する前記問題別型ＵＭＣＩ自動設定処理部（１２０および２１９）の説明内において説明する。
【０１０９】
次に、前記記憶継続指標計算第三手段を用いた方法について説明する。当該記憶継続指標計算第三手段は、前記適正判定手段により前記適正状態と判定された場合は前記ＵＭＣＩを不変とし、前記不適正状態と判定された場合は、メンバーによる変更前の理解度に対する当該理解度別記憶継続指標あるいは当該問題別型理解度別記憶継続指標であって、メンバーによる変更後の理解度と同じ理解度を対象とする期間を構成し前記学習日の日付に近い側にある当該指標と、当該学習日の日付と当該指標との間にあるすべての指標を、当該学習日の日付側に向けて当該最小移動日数だけ移動させることを可能とする。ここで「最小移動日数」とは、例えば「１日間」とするなど、システム側あるいはメンバー側で設定可能とする。また当該最小移動日数を理解度に応じて変化させることも可能である。さらに、当該最小移動日数を残り日数など他の変数に応じて変化するように設定することも可能である。本例においては、最も簡単な形式である、理解度の違いに依存しない一定の最小移動日数ｄｍｉｎを用いた場合について説明する。
【０１１０】
前記適正判定手段、前記記憶継続指標計算第三手段、の各手段をまとめれば、次のような手段となる。
（１）当該手段は、ｐ１期間においてメンバーの理解度が１段階上がる場合、変更前の理解度に対するＵＭＣＩを不変とする。
（２）当該手段は、ｐ１期間においてメンバーの理解度が不変の場合、変更前の理解度に対するＵＭＣＩを変更し、ｄ１ｐｏｓｔ＝ｄ１ｐｒｅ−ｄｍｉｎとする。以下において、変更前後のｄｉをｄｉｐｒｅとｄｉｐｏｓｔで表す。またｄｍｉｎは前記最小移動日数を表す。
（３）当該手段は、ｐ１期間においてメンバーの理解度が１段階下がる場合、変更前の理解度に対するＵＭＣＩを変更し、ｄ１ｐｏｓｔ＝ｄ１ｐｒｅ−ｄｍｉｎ、ｄ２ｐｏｓｔ＝ｄ２ｐｒｅ−ｄｍｉｎとする。
（４）当該手段は、ｐ２期間においてメンバーの理解度が１段階上がる場合、変更前の理解度に対するＵＭＣＩを変更し、ｄ１ｐｏｓｔ＝ｄ１ｐｒｅ＋ｄｍｉｎとする。
（５）当該手段は、ｐ２期間においてメンバーの理解度が不変の場合、変更前の理解度に対するＵＭＣＩを不変とする。
（６）当該手段は、ｐ２期間においてメンバーの理解度が１段階下がる場合、変更前の理解度に対するＵＭＣＩを変更し、ｄ２ｐｏｓｔ＝ｄ２ｐｒｅ−ｄｍｉｎとする。
（７）当該手段は、ｐ３期間においてメンバーの理解度が１段階上がる場合、変更前の理解度に対するＵＭＣＩを変更し、ｄ１ｐｏｓｔ＝ｄ１ｐｒｅ＋ｄｍｉｎ、ｄ２ｐｏｓｔ＝ｄ２ｐｒｅ＋ｄｍｉｎとする。
（８）当該手段は、ｐ３期間においてメンバーの理解度が不変の場合、変更前の理解度に対するＵＭＣＩを変更し、ｄ２ｐｏｓｔ＝ｄ２ｐｒｅ＋ｄｍｉｎとする。
（９）当該手段は、ｐ３期間においてメンバーの理解度が１段階下がる場合、変更前の理解度に対するＵＭＣＩを不変とする。
以下同様である。すなわち当該手段は、前述のように当該ｐｎ期間においてメンバーの理解度が前記（２−ｎ）段階変化する場合、変更前の理解度に対する当該ＵＭＣＩを不変とする。また当該手段は、当該ｐｎ期間においてメンバーの理解度が当該（２−ｎ）段階以外で変化する場合、変更前の理解度に対する当該ＵＭＣＩを次のように変更する。ｐｎ期間において、
（１）メンバーの理解度が１段階上がる場合、ｎ≧２のとき：ｋ＝２からｋ＝ｎに対して、ｄ（ｋ−１）ｐｏｓｔ＝ｄ（ｋ−１）ｐｒｅ＋ｄｍｉｎ
（２）メンバーの理解度が不変の場合、ｎ≦１のとき：ｎ＝１ならばｋ＝１に対して、ｄｋｐｏｓｔ＝ｄｋｐｒｅ−ｄｍｉｎ、ｎ≧３：ｋ＝３からｋ＝ｎに対して、ｄ（ｋ−１）ｐｏｓｔ＝ｄ（ｋ−１）ｐｒｅ＋ｄｍｉｎ
（３）メンバーの理解度が１段階下がる場合、ｎ≦２のとき：ｋ＝ｎからｋ＝２に対して、ｄｋｐｏｓｔ＝ｄｋｐｒｅ−ｄｍｉｎ、ｎ≧４のとき：ｋ＝４からｋ＝ｎに対して、ｄ（ｋ−１）ｐｏｓｔ＝ｄ（ｋ−１）ｐｒｅ＋ｄｍｉｎ
【０１１１】
以上により前記ＵＭＣＩ自動設定処理部（１１９および２１８）は、前記適正判定手段、前記記憶継続指標計算第三手段、の各手段を用い、メンバーの日々の学習を通して前記ＵＭＣＩを少しずつ補正しながら最適化することを可能とする。
【０１１２】
さらに前記ＵＭＣＩ自動設定処理部（１１９および２１８）は、前記記憶継続指標切替手段を含む。当該記憶継続指標切替手段は、任意の問題に対し任意の時点において、前記ＵＭＣＩと前記問題別型ＵＭＣＩを前記記憶継続指標として互いに切り替えることを可能とする。
【０１１３】
次に、前記問題別型ＵＭＣＩ自動設定処理部（１２０および２１９）について説明する。前記問題別型ＵＭＣＩを自動設定するためには、前記問題別型ＵＭＣＩ自動設定用データが用いられる。
【０１１４】
ここで、前記問題別型ＵＭＣＩを自動設定するために留意すべき点は、前記ＵＭＣＩの自動設定に対する留意点と同様であるが、設定対象が当該ＵＭＣＩから当該問題別型ＵＭＣＩに代わることになる。ここで当該問題別型ＵＭＣＩと当該ＵＭＣＩの相違点について説明する。当該ＵＭＣＩが同じ理解度に対しては同じ前記記憶継続指標の値を設定する形式であるのに対し、当該問題別型ＵＭＣＩは同じ理解度であっても同じ記憶継続指標の値を設定するとは限らない形式であり、問題ごとに独立させた記憶継続指標の値を設定する形式である。図１３において、例として「問題１」、「問題２」、「問題３」に対する当該問題別型ＵＭＣＩの例を示す。
【０１１５】
前記問題別型ＵＭＣＩ自動設定処理部（１２０および２１９）は、前記ＵＭＣＩ自動設定処理部（１１９および２１８）と同様に、前記適正判定手段、前記適正率計算手段、前記記憶継続指標計算第一手段、前記記憶継続指標計算第二手段、前記記憶継続指標計算第三手段、前記記憶継続指標切替手段、の各手段を含む。これらの各手段は当該ＵＭＣＩ自動設定処理部（１１９および２１８）内の各手段と同等であり、当該各手段の適用対象が、前記ＵＭＣＩではなく前記問題別型ＵＭＣＩである点のみが異なっている。また、当該問題別型ＵＭＣＩ自動設定処理部（１２０および２１９）の処理の流れについても、適用対象のみが異なるが、当該ＵＭＣＩ自動設定処理部（１１９および２１８）の処理の流れ（図１２）と同等である。
【０１１６】
ここで、前記問題別型ＵＭＣＩ自動設定処理部（１２０および２１９）内における前記記憶継続指標計算第二手段について説明する。当該手段は、前記適正判定手段により前記適正状態と判定された場合、前記問題別型ＵＭＣＩを不変とし、前記不適正状態と判定された場合、メンバーによる学習日の日付が当該適正状態の境界値となるように当該学習日の日付に近い側の当該問題別型ＵＭＣＩを移動させることを可能とする。
【０１１７】
前記適正判定手段、前記記憶継続指標計算第二手段、の各手段をまとめれば、次のような手段となる。 
（１）当該手段は、ｐ１期間においてメンバーの理解度が１段階上がる場合、変更前の理解度に対する問題別型ＵＭＣＩを不変とする。
（２）当該手段は、ｐ１期間においてメンバーの理解度が不変の場合、変更前の理解度に対する問題別型ＵＭＣＩを変更し、ｄ１ｐｏｓｔ＝ｄ−１とする。以下において、変更後のｄｉをｄｉｐｏｓｔで表す。またｄはメンバーの前回学習日から当該メンバーが次の反復学習を実際に行った日までの経過日数である。
（３）当該手段は、ｐ１期間においてメンバーの理解度が１段階下がる場合、変更前の理解度に対する問題別型ＵＭＣＩを変更し、ｄ２ｐｏｓｔ＝ｄ−１、ｄ１ｐｏｓｔ＝ｄ２ｐｏｓｔ−１とする。
（４）当該手段は、ｐ２期間においてメンバーの理解度が１段階上がる場合、変更前の理解度に対する問題別型ＵＭＣＩを変更し、ｄ１ｐｏｓｔ＝ｄとする。
（５）当該手段は、ｐ２期間においてメンバーの理解度が不変の場合、変更前の理解度に対する問題別型ＵＭＣＩを不変とする。
（６）当該手段は、ｐ２期間においてメンバーの理解度が１段階下がる場合、変更前の理解度に対する問題別型ＵＭＣＩを変更し、ｄ２ｐｏｓｔ＝ｄ−１とする。
（７）当該手段は、ｐ３期間においてメンバーの理解度が１段階上がる場合、変更前の理解度に対する問題別型ＵＭＣＩを変更し、ｄ１ｐｏｓｔ＝ｄ、ｄ２ｐｏｓｔ＝ｄ１ｐｏｓｔ＋１とする。
（８）当該手段は、ｐ３期間においてメンバーの理解度が不変の場合、変更前の理解度に対する問題別型ＵＭＣＩを変更し、ｄ２ｐｏｓｔ＝ｄとする。
（９）当該手段は、ｐ３期間においてメンバーの理解度が１段階下がる場合、変更前の理解度に対する問題別型ＵＭＣＩを不変とする。
以下同様である。すなわち当該手段は、当該ｐｎ期間においてメンバーの理解度が前記（２−ｎ）段階変化する場合、変更前の理解度に対する当該問題別型ＵＭＣＩを不変とする。また当該手段は、当該ｐｎ期間においてメンバーの理解度が当該（２−ｎ）段階以外で変化する場合、変更前の理解度に対する当該問題別型ＵＭＣＩを次のように変更する。ｐｎ期間において、
（１）メンバーの理解度が１段階上がる場合、ｎ≧２のとき：ｎ＝２ならばｄ１ｐｏｓｔ＝ｄ、ｎ≧３ならばｄ１ｐｏｓｔ＝ｄかつｋ＝３からｋ＝ｎに対してｄ（ｋ−１）ｐｏｓｔ＝ｄ（ｋ−２）ｐｏｓｔ＋１。
（２）メンバーの理解度が不変の場合、ｎ≦１のとき：ｎ＝１ならばｄ１ｐｏｓｔ＝ｄ−１、ｎ≧３のとき：ｎ＝３ならばｄ２ｐｏｓｔ＝ｄ、ｎ≧４ならばｄ２ｐｏｓｔ＝ｄかつｋ＝４からｋ＝ｎに対してｄ（ｋ−１）ｐｏｓｔ＝ｄ（ｋ−２）ｐｏｓｔ＋１。
（３）メンバーの理解度が１段階下がる場合、ｎ≦２のとき：ｎ＝２ならばｄ２ｐｏｓｔ＝ｄ−１、ｎ≦１ならばｄ２ｐｏｓｔ＝ｄ−１かつｄ１ｐｏｓｔ＝ｄ２ｐｏｓｔ−１、ｎ≧４のとき：ｎ＝４ならばｄ３ｐｏｓｔ＝ｄ、ｎ≧５ならばｄ３ｐｏｓｔ＝ｄかつｋ＝５からｋ＝ｎに対してｄ（ｋ−１）ｐｏｓｔ＝ｄ（ｋ−２）ｐｏｓｔ＋１。
【０１１８】
以上により前記問題別型ＵＭＣＩ自動設定処理部（１２０および２１９）は、前記適正判定手段、前記記憶継続指標計算第二手段、の各手段を用い、メンバーの日々の学習を通して前記問題別型ＵＭＣＩを少しずつ補正し最適化することを可能とする。また当該処理部は、前述のように前記適正率計算手段、前記記憶継続指標計算第一手段、前記記憶継続指標第三手段、を含むので、これらの手段を当該問題別型ＵＭＣＩに対して適用することを可能とする。さらに当該処理部は、前述のように前記記憶継続指標切替手段を含むので、任意の問題に対し任意の時点において、当該問題別型ＵＭＣＩを前記ＵＭＣＩに切り替えることを可能とする。
【０１１９】
次に、前記最適反復時期自動設定処理部（１２１および２２０）について説明する。前記最適反復時期を自動的に設定するためには、前記最適反復時期自動設定用データが用いられる。
【０１２０】
前記最適反復時期を自動的に設定するために留意すべき点は次の通りである。
（１）メンバーにとって学習対象となる個々の問題の数は膨大である。メンバーにこうした数の問題の内容を効率良く理解かつ記憶させるためには、メンバーに学習を反復させるたびに当該メンバーの理解状態あるいは記憶状態が向上するという条件を満たしながら、なおかつ復習間隔を可能な限り長く設定する、という手段が必要である。なぜならメンバーが同じ問題を頻繁に反復学習し記憶していく形式では、当該メンバーが大量の問題を効率良く処理しきれないばかりでなく、当該メンバーが当初に記憶した問題を長期的に記憶できないという恐れもあるためである。したがって当該処理部は、多くの問題に対するメンバーの理解状態あるいは記憶状態を向上させるという条件を満たしかつ復習間隔を可能な限り長くするような当該最適反復時期を設定する。
【０１２１】
前記最適反復時期自動設定処理部（１２１および２２０）は、復習間隔日数設定手段、復習間隔日数修正手段、最適反復時期設定手段、の各手段を含む。ここで、当該処理部の処理の流れを図１４に示す。
【０１２２】
前記ＵＭＣＩあるいは前記問題別型ＵＭＣＩである前記ｄｉにおいて、このうちの前記ｄ１は、メンバーが個々の問題（少数の問題群を含む）に対して学習を行った日付である前回学習日から当該メンバーによる反復学習によって当該メンバーの理解度が１段階上がる期間の最終日までの経過日数を表す。前記復習間隔日数設定手段は、前述の留意点を考慮し、当該ｄ１を前記記憶継続指標の形式に応じて前記理解度別復習間隔日数（ＵＲＩＤ）あるいは前記問題別型理解度別復習間隔日数（問題別型ＵＲＩＤ）として設定する。図１１にｄ１とＵＲＩＤの関係、図１３にｄ１と問題別型ＵＲＩＤの関係を示す。ただし、添字のｂ、ｃ、ｄはそれぞれ理解度の「〇」、「△」、「×」に対応していることを表す。
【０１２３】
また前記復習間隔日数修正手段は、前記復習間隔日数設定手段によって自動的に設定された前記ＵＲＩＤあるいは前記問題別型ＵＲＩＤに対して、これらの値をメンバーの希望や予定に応じてやや短くまたはやや長くといったようにメンバー自身に修正させることを可能とする。したがって当該手段は、メンバーにより入力された理解度別復習間隔修正日数あるいは問題別型理解度別復習間隔修正日数をそれぞれ新たなＵＲＩＤあるいは問題別型ＵＲＩＤとして設定する。ただし、修正前のＵＲＩＤあるいは問題別型ＵＲＩＤの元となった前記ＵＭＣＩあるいは前記問題別型ＵＭＣＩの前記ｄ１は、当該手段によって修正されないものとする。
【０１２４】
また前記最適反復時期設定手段は、メンバーが各問題を前回に学習した日付である前回学習日と、当該問題に対して前記復習間隔日数設定手段あるいは前記復習間隔日数修正手段によって設定された前記ＵＲＩＤあるいは前記問題別型ＵＲＩＤを参照し、当該前回学習日の日付データに当該ＵＲＩＤあるいは当該問題別型ＵＲＩＤを加えることにより、次回学習予定日として前記最適反復時期を自動的に設定することを可能とする。
【０１２５】
以上により前記最適反復時期自動設定処理部（１２１および２２０）は、前記復習間隔日数設定手段、前記復習間隔日数修正手段、前記最適反復時期設定手段、の各手段により、反復学習におけるメンバーの理解度を向上させかつ可能な限り長い前記ＵＲＩＤあるいは前記問題別型ＵＲＩＤを設定し、当該ＵＲＩＤあるいは当該問題別型ＵＲＩＤを用いて前記最適反復時期を自動的に設定することを可能とする。また、前記学習内容表示画面（図９）においてみられたように、最適反復時期と設定された問題に対して、その「次回学習予定日」欄の背景色を赤色にする、などの表示上の工夫も可能である。
【０１２６】
次に、前記記憶率自動設定処理部（１２２および２２１）について説明する。各問題に対する前記問題別記憶率、各講座に対する前記講座別記憶率、各希望コースに対する前記希望コース別記憶率、を自動的に計算し設定するためには、前記記憶率自動設定用データが用いられる。
【０１２７】
前記記憶率自動設定処理部（１２２および２２１）は、予測理解度設定手段、問題別記憶率設定第一手段、問題別記憶率設定第二手段、問題別記憶率設定第三手段、講座別記憶率設定手段、希望コース別記憶率設定手段、の各手段を含む。ここで、当該処理部の処理の流れを図１５に示す。
【０１２８】
前記予測理解度設定手段は、前記前回学習日以降の任意の時点における各問題に対するメンバーの理解度を予測することを可能とする。当該手段は、次のように予測理解度を設定する。
（１）当該手段は、メンバーが各問題に対して新しい理解度の変更・確定を行った後に、当該問題に対する新たな理解度に応じて、学習日当日の日付データに前記ＵＭＣＩあるいは前記問題別型ＵＭＣＩの日数を加える。すなわち当該理解度が「〇」、「△」、「×」のいずれかであれば、それぞれ理解度「〇」、「△」、「×」に対する当該ＵＭＣＩあるいは当該問題別型ＵＭＣＩである前記ｄｉの日数を当該学習日当日の日付データに加える。ただし本例においては、当該理解度が「◎」となった問題は反復対象外であるため、前述のような処理の必要はない。
（２）当該手段は、前述のように各問題に対する学習日当日の日付データに当該ｄｉを加えた日付データと、理解度を予測したい任意の時点との位置関係を参照し、当該時点における当該問題に対するメンバーの当該予測理解度を設定する。すなわち当該手段は、理解度を予測したい任意の時点が理解度「◎」、「〇」、「△」、「×」の各対象期間中であれば当該時点における当該問題の当該予測理解度をそれぞれ「◎」、「〇」、「△」、「×」と設定する。ここで、理解度「◎」の対象期間とは理解度「◎」である問題に対する全期間および理解度「〇」である問題に対するｐ１期間のことを、理解度「〇」の対象期間とは理解度「〇」である問題に対するｐ２期間および理解度「△」である問題に対するｐ１期間のことを、理解度「△」の対象期間とは理解度「〇」である問題に対するｐ３期間、理解度「△」である問題に対するｐ２期間、理解度「×」である問題に対するｐ１期間のことを、理解度「×」の対象期間とは理解度「△」である問題に対するｐ３期間および理解度「×」である問題に対するｐ２期間のことを意味する。図１６に各理解度の対象期間に関する例を示す。
【０１２９】
また前記問題別記憶率設定第一手段は、前記予測理解度設定手段により設定された任意の時点における前記予測理解度をもつ各問題に対して、システム側により理解度ごとに予め設定された数値を前記問題別記憶率として設定することを可能とする。図１７の１）に、当該手段による当該問題別記憶率の設定に関する例を示す。
【０１３０】
また前記問題別記憶率設定第二手段は、前記予測理解度設定手段により設定された任意の時点における前記予測理解度をもつ各問題に対して、システム側により理解度ごとに予め設定された数値を理解度の各対象期間の初日における前記問題別記憶率とし、当該対象期間において線形的に変化する当該問題別記憶率を設定することを可能とする。図１７の２）に、当該手段による当該問題別記憶率の設定に関する例を示す。
【０１３１】
また前記問題別記憶率設定第三手段は、前記予測理解度設定手段により設定された任意の時点における前記予測理解度をもつ各問題に対して、システム側により理解度ごとに予め設定された数値を理解度の各対象期間の初日における前記問題別記憶率とし、当該対象期間において単調に減少する当該問題別記憶率を設定することを可能とする。図１７の３）に、当該手段による当該問題別記憶率の設定に関する例を示す。
【０１３２】
また前記講座別記憶率設定手段は、各講座内の学習対象であるすべての問題に対して、前記問題別記憶率設定第一手段、前記問題別記憶率設定第二手段、前記問題別記憶率設定第三手段、のいずれかにより設定された前記問題別記憶率の任意の時点における少なくとも平均値を当該時点における前記講座別記憶率として計算し設定することを可能とする。
【０１３３】
また前記希望コース別記憶率設定手段は、各希望コース内に含まれるすべての講座に対して、前記講座別記憶率設定手段により設定された前記講座別記憶率の任意の時点における少なくとも平均値を当該時点における前記希望コース別記憶率として計算し設定することを可能とする。
【０１３４】
以上により前記記憶率自動設定処理部（１２２および２２１）は、前記予測理解度設定手段、前記問題別記憶率設定第一手段、前記問題別記憶率設定第二手段、前記問題別記憶率設定第三手段、前記講座別記憶率設定手段、前記希望コース別記憶率設定手段、の各手段により、各問題に対して任意の時点における前記予測理解度を設定し当該予測理解度に応じて前記問題別記憶率を設定する、また各講座内の問題に対する当該問題別記憶率を用い前記講座別記憶率を設定することを可能とする。さらに各希望コース内の講座に対する当該講座別記憶率を用い前記希望コース別記憶率を設定することを可能とする。したがって当該処理部は、メンバーに自らの当該講座別記憶率および当該希望コース別記憶率を随時把握させることができ、当該メンバーの学習意欲を持続さらには向上させることを可能とする。
【０１３５】
次に、前記学習優先順位自動設定処理部（１２３および２２２）について説明する。前記学習優先順位を自動的に設定するためには、前記学習優先順位自動設定用データが用いられる。 
【０１３６】
前記学習優先順位自動設定処理部（１２３および２２２）は、学習優先順位設定第一手段、学習優先順位設定第二手段、の各手段を含む。
【０１３７】
前記学習優先順位設定第一手段、あるいは前記学習優先順位設定第二手段は、それぞれ任意の問題、あるいは前記最適反復時期設定手段により前記最適反復時期と設定された問題に対して、前記問題別記憶率設定第一手段、前記問題別記憶率設定第二手段、前記問題別記憶率設定第三手段、のいずれかにより設定された前記問題別記憶率の低い側から前記学習優先順位を設定することを可能とする。
【０１３８】
前記学習優先順位自動設定処理部（１２３および２２２）においては、任意の各問題に対する学習優先順位設定第一手段、あるいは前記最適反復時期設定手段により前記最適反復時期と設定された各問題に対する学習優先順位設定第二手段、のいずれかの手段が、例えば次のステップにより前記学習優先順位を設定する。
（１）当該手段は、当該学習優先順位を前記問題別記憶率の低い順とする。
（２）当該手段は、当該問題別記憶率が等しい場合、当該学習優先順位を理解度の低い順とする。
（３）当該手段は、当該問題別記憶率および当該理解度が等しい場合、当該学習優先順位を前記前回学習日からの経過日数の多い順とする。
（４）当該手段は、当該問題別記憶率、当該理解度および当該経過日数が等しい場合、当該学習優先順位を問題ＩＤの小さい順とする。
また当該手段は、メンバーの前記理解度別学習達成ペースを修正するために、後述する理解度別学習達成ペース自動設定処理部（１２５および２２４）から一つあるいは複数の問題に関する情報を与えられた場合、当該問題を任意の優先順位に設定することを可能とする。
【０１３９】
以上により前記学習優先順位自動設定処理部（１２３および２２２）は、前記学習優先順位設定第一手段、あるいは前記学習優先順位設定第二手段、の各手段により、任意の各問題に対して、あるいはシステムによって学習日当日に学習すべきと判断された各問題に対して、前記問題別記憶率の低い側から前記学習優先順位を設定することを可能とする。また当該問題別記憶率に加えて、前記理解度、前記経過日数、前記問題ＩＤ、などを考慮した当該学習優先順位を自動的に設定することを可能とする。また当該処理部は、メンバーの前記理解度別学習達成ペースを修正するために、任意の問題を任意の優先順位に設定することを可能とする。
【０１４０】
次に、前記理解度別達成率自動設定処理部（１２４および２２３）について説明する。前記契約講座情報画面に表示される前記理解度別達成率を計算し設定するためには、前記理解度別達成率自動設定用データが用いられる。
【０１４１】
前記理解度別達成率自動設定処理部（１２４および２２３）は、理解度別達成率設定手段を含む。
【０１４２】
前記理解度別達成率設定手段は、例えば、前記理解度別達成率を次のように計算し設定する。
（１）当該手段は、学習対象であるすべての問題に対し、メンバーの理解度が「◎」である問題の割合として、理解度「◎」の理解度別達成率を計算し設定する。
（２）当該手段は、学習対象であるすべての問題に対し、メンバーの理解度が「〇」以上である問題の割合として、理解度「〇」の理解度別達成率を計算し設定する。
（３）当該手段は、学習対象であるすべての問題に対し、メンバーの理解度が「△」以上である問題の割合として、理解度「△」の理解度別達成率を計算し設定する。
（４）当該手段は、学習対象であるすべての問題に対し、メンバーの理解度が「×」以上である問題の割合として、理解度「×」の理解度別達成率を計算し設定する。
（５）当該手段は、学習対象であるすべての問題に対し、メンバーの理解度が「未判定」である問題の割合として、理解度「未判定」の理解度別達成率を計算し設定する。
【０１４３】
以上により前記理解度別達成率自動設定処理部（１２４および２２３）は、前記理解度別達成率設定手段を用いて、メンバーの学習対象であるすべての問題に対して、当該メンバーに対する前記理解度別達成率を自動的に設定することを可能とする。したがって当該手段は、メンバーに自らの当該理解度別達成率を把握させることができ、当該メンバーの学習意欲を持続さらには向上させることを可能とする。
【０１４４】
次に、前記理解度別学習達成ペース自動設定処理部（１２５および２２４）について説明する。前記理解度別学習達成ペースを自動的に設定するためには、前記理解度別学習達成ペース自動設定用データが用いられる。
【０１４５】
前記理解度別学習達成ペース自動設定処理部（１２５および２２４）は、理解度別学習期限日設定手段、理解度別学習達成ペース設定手段、理解度別学習達成ペース修正手段、理解度別未終了問題検索表示手段、予測曲線設定手段、の各手段を含む。ここで、当該処理部の処理の流れを図１８に示す。
【０１４６】
前記理解度別学習期限日設定手段は、例えば、次のように各理解度に対する学習期限日を設定する。ここでは、図１９に各学習分野に対する前記理解度別学習達成ペースの例を示す。ここで「学習分野」とは、各講座内に含まれるすべての問題を関連する分野ごとに分類したまとまりのことである。また理解度「◎」、「〇」、「△」、「×」に対する前記理解度別復習間隔日数（ＵＲＩＤ）あるいは前記問題別型理解度別復習間隔日数（問題別型ＵＲＩＤ）をそれぞれｄ１ａ、ｄ１ｂ、ｄ１ｃ、ｄ１ｄとする。ただし、前記復習間隔日数修正手段により当該ＵＲＩＤあるいは当該問題別型ＵＲＩＤが修正された場合には、修正された値が適用される。また本例においては、理解度「◎」を反復対象外とする。
（１）任意の学習分野における任意の問題に対して、メンバーによる理解度判定が仮に「未判定」から「×」になる場合、当該理解度「×」を「◎」にまで上げるためには、最低でもｄ１ｂ＋ｄ１ｃ＋ｄ１ｄの日数が必要である。したがって当該手段は、理解度が「未判定」である学習分野内のすべての問題に対して、前記学習分野別学習期限日よりも少なくともｄ１ｂ＋ｄ１ｃ＋ｄ１ｄの日数前までにメンバーによる１回目の学習、および１回目の理解度判定を行わせることとする。ここで、当該学習分野別学習期限日よりもｄ１ｂ＋ｄ１ｃ＋ｄ１ｄの日数前を当該学習分野における理解度「未判定」の問題に対する理解度別学習期限日とする（図１９）。
（２）任意の学習分野における任意の問題に対して、メンバーによる理解度判定が仮に「×」から「△」になる場合、当該理解度「△」を「◎」にまで上げるためには、最低でもｄ１ｂ＋ｄ１ｃの日数が必要である。したがって当該手段は、理解度が「×」である学習分野内のすべての問題に対して、当該学習分野別学習期限日よりも少なくともｄ１ｂ＋ｄ１ｃの日数前までにメンバーによる反復学習、および理解度判定を行わせることとする。ここで、当該学習分野別学習期限日よりもｄ１ｂ＋ｄ１ｃの日数前を当該学習分野における理解度「×」の問題に対する理解度別学習期限日とする（図１９）。
（３）任意の学習分野における任意の問題に対して、メンバーによる理解度判定が仮に「△」から「〇」になる場合、当該理解度「〇」を「◎」にまで上げるためには、最低でもｄ１ｂの日数が必要である。したがって当該手段は、理解度が「△」である学習分野内のすべての問題に対して、当該学習分野別学習期限日よりも少なくともｄ１ｂの日数前までにメンバーによる反復学習、および理解度判定を行わせることとする。ここで、当該学習分野別学習期限日よりもｄ１ｂの日数前を当該学習分野における理解度「△」の問題に対する理解度別学習期限日とする（図１９）。
（４）任意の学習分野における任意の問題に対して、メンバーによる理解度判定が仮に「〇」から「◎」になる場合、当該手段は、理解度が「〇」である学習分野内のすべての問題に対して、当該学習分野別学習期限日までにメンバーによる反復学習、および理解度判定を行わせることとする。ここで、当該学習分野における理解度「〇」の問題に対する理解度別学習期限日は当該学習分野別学習期限日と同日とする（図１９）。
【０１４７】
また前記理解度別学習達成ペース設定手段は、前記理解度別学習期限日設定手段により設定された各前記理解度別学習期限日までの間に、各学習分野内における反復学習の対象である各理解度の問題を１日当たりの学習問題数として均等に配分させた前記理解度別学習達成ペースを設定することを可能とする。当該理解度別学習達成ペースは、前記学習分野別学習期限日までに、対応する学習分野内のすべての学習対象の問題に対してメンバーの理解度を無理なく「◎」にするための学習ペースである。
【０１４８】
また前記理解度別学習達成ペース設定手段は、同一講座内の複数の学習分野に対して複数の前記学習分野別学習期限日が設定されている場合、すべての学習分野に対して前述のような前記理解度別学習達成ペースを設定することを可能とする。したがって当該手段は、すべての学習分野において当該理解度別学習達成ペースに従った学習をメンバーにさせることにより、前記講座別学習期限日までに講座内のすべての学習対象に対する当該メンバーの理解度を無理なく「◎」にさせることを可能とする。図２０に各講座に対する当該理解度別学習達成ペースの例を示す。
【０１４９】
また前記理解度別学習達成ペース設定手段は、同一希望コース内の複数の講座に対して複数の前記講座別学習期限日が設定されている場合、すべての講座に対して前述のような前記理解度別学習達成ペースを設定することを可能とする。したがって当該手段は、すべての講座において当該理解度別学習達成ペースに従った学習をメンバーにさせることにより、前記希望コース別学習期限日までに希望コース内のすべての講座に対する当該メンバーの理解度を無理なく「◎」にさせることを可能とする。図２１に各希望コースに対する当該理解度別学習達成ペースの例を示す。
【０１５０】
また前記理解度別学習達成ペース修正手段は、メンバーによる実際の学習ペースが前記理解度別学習達成ペースから大きく乖離しないように常時監視する。当該手段は、メンバーによる実際の学習ペースが当該理解度別学習達成ペースから遅れている場合、その遅れた影響をより小さくするような学習対象である個々の問題、例えば難易度の低い問題や重要度の高い問題など、を選択し、当該問題の学習優先順位を上げるために当該問題に関する情報を前記学習優先順位自動設定処理部（１２３および２２２）に渡すことを可能とする。すなわち、当該学習優先順位自動設定処理部（１２３および２２２）においては、メンバーが前記「対象外」でないすべての問題を学習することが前提であるため、問題別記憶率や理解度などのメンバー側の条件によって当該学習優先順位を設定したが、当該手段においては、メンバーの学習が遅れるにつれてメンバーが当該「対象外」でないすべての問題を学習できない場合も想定されるため、難易度や重要度などの問題側の条件によって当該学習優先順位を設定することを可能とする。このとき当該手段は、当該問題に対する初級・中級・上級などの難易度に関する情報、または重要な過去の試験における出題履歴を考慮したＡランク・Ｂランク・Ｃランクなどの重要度に関する情報、などのデータを利用する。また当該手段は、当該理解度別学習達成ペースに対するメンバーの遅れをとりもどすために、１日当たりの学習問題数を増加させることを可能とする。
【０１５１】
また前記理解度別未終了問題検索表示手段は、前記理解度別学習期限日までに各理解度の問題に対するメンバーの学習が終了しなかった場合に、未終了である問題を検索し表示することを可能とする（図８）。当該手段によって、メンバーは特に理解不足である問題を発見し、当該問題に対する学習を繰り返し行うことができる。
【０１５２】
また前記予測曲線設定手段は、例えば、次のようなステップによって予測曲線を設定する。
（１）当該手段は、メンバーに、前記理解度別達成率、前記問題別記憶率、前記講座別記憶率、前記希望コース別記憶率、などに対する各学習期限日における目標値を設定させる（メンバーが設定しない場合は、当該目標値を初期設定の１００％のままとする）。
（２）当該手段は、前記理解度別達成率、前記問題別記憶率、前記講座別記憶率、前記希望コース別記憶率、などの履歴データを参照する。
（３）当該手段は、前記理解度別達成率、前記問題別記憶率、前記講座別記憶率、前記希望コース別記憶率、などの履歴データと各学習期限日におけるそれぞれの目標値を用いて、例えば、最小二乗法などの内挿手法によりこれまでの学習日と当該学習期限日の間におけるこれらの値の変化を予測する当該予測曲線を設定する。
当該手段によって、メンバーは、現在の学習ペースをこのまま続けた場合に対する将来の学習量の負担について、可視化された予測曲線を見て、視覚的に実感することができる。この際、予測曲線の勾配が大きいほど学習量の負担が大きいことを意味するので、当該予測曲線の勾配に応じて当該予測曲線の配色を変化させるなどの工夫が効果的である。図２２に、理解度別達成率に対する予測曲線の例を示す。
【０１５３】
以上により前記理解度別学習達成ペース自動設定処理部（１２５および２２４）は、前記理解度別学習期限日設定手段、前記理解度別学習達成ペース設定手段、前記理解度別学習達成ペース修正手段、前記理解度別未終了問題検索表示手段、前記予測曲線設定手段、の各手段により、メンバーが設定した前記学習分野別学習期限日に対して前記理解度別学習期限日を前述のように設定し、当該理解度別学習期限日までに対応する理解度の問題に対する学習をメンバーに無理なくさせるような前記理解度別学習達成ペースを自動的に設定することを可能とする。また当該処理部は、同一講座内の複数の学習分野に対しても当該理解度別学習達成ペースを自動的に設定することを可能とする。また当該処理部は、当該理解度別学習達成ペースとメンバーによる実際の学習ペースを比較し、当該理解度別学習達成ペースを修正することを可能とする。また当該処理部は、当該理解度別学習期限日までに終了しなかった問題を検索および表示することを可能とする。さらに当該処理部は、前回の学習日から各学習期限日までにおける前記理解度別達成率などの予測曲線を設定することを可能とする。したがって当該処理部は、前記講座別学習期限日、あるいは前記希望コース別学習期限日までの残り日数において、メンバーに最大の学習効果をあげさせることのできる学習ペースを提供することを可能とする。
【０１５４】
これまで、本発明の実施例を説明した。このほか、特許請求の範囲に記載された内容において、様々な変更が可能である。
【０１５５】
以上詳述したように本発明によるシステムは、次のような反復学習のしくみを提供することを可能とする。当該システムは、個々の問題（少数の問題群を含む）を反復学習の対象とし、各学習対象に対する学習者の理解の程度を複数の理解度で表現する。また当該システムは、学習者の日々の学習を通して前記ＵＭＣＩあるいは前記問題別型ＵＭＣＩを自動的に最適化することによって最適な復習間隔および反復時期を自動的に設定する。また当該システムは、学習者の各問題に対する前記問題別記憶率を計算し、当該問題別記憶率を利用して当該学習者に対する各問題の学習優先順位を自動的に設定する。また当該システムは、学習者に学習意欲を持続させるために各講座に対する前記講座別記憶率や各希望コースに対する前記希望コース別記憶率、そして前記理解度別達成率を自動的に計算し設定する。さらに当該システムは、学習期限日までの残り日数の間において学習者に最大の学習効果をあげさせるために、当該ＵＭＣＩあるいは当該問題別型ＵＭＣＩおよび当該理解度別達成率などを利用した前記理解度別学習達成ペースを自動的に設定する。また当該システムは、当該理解度別学習達成ペースの修正、前記理解度別学習期限日までに終了しなかった問題の検索および表示、各学習期限日までの当該理解度別達成率などの予測曲線の設定、などを行う。以上により本発明によるシステムは、学習者の学習効率や学習意欲をより向上させることのできる学習用システムを提供することを可能とする。
【図面の簡単な説明】
【０１５６】
【図１】図１は、本発明のシステムを含み、ネットワークを含む場合の全体構成図の例である。
【図２】図２は、本発明のシステムを含み、一つの装置から構成される場合の全体構成図の例である。
【図３】図３は、本発明のシステムにおいて使用されるデータの種類と各データの構成項目の例である。
【図４】図４は、メンバーによる問題作成用の画面の例である。
【図５】図５は、本発明のシステム全体の使用例に対するフローチャートである。
【図６】図６は、「契約講座情報画面」の例である。
【図７】図７は、「学習分野選択画面」の例である。
【図８】図８は、「学習内容検索画面」の例である。
【図９】図９は、「学習内容表示画面」の例１である。
【図１０】図１０は、「学習内容表示画面」の例２である。
【図１１】図１１は、各理解度と「理解度別記憶継続指標（ＵＭＣＩ、ｄｎ）」、「理解度別復習間隔日数（ＵＲＩＤ）」の関係を示す図である。
【図１２】図１２は、ＵＭＣＩ自動設定処理部に対するフローチャートである。
【図１３】図１３は、各問題と「問題別型理解度別記憶継続指標（問題別型ＵＭＣＩ、ｄｎ）」、「問題別型理解度別復習間隔日数（問題別型ＵＲＩＤ）」の関係を示す図である。
【図１４】図１４は、最適反復時期自動設定処理部に対するフローチャートである。
【図１５】図１５は、記憶率自動設定処理部に対するフローチャートである。
【図１６】図１６は、各理解度の対象期間を説明する図である。
【図１７（１）（２）】図１７（１）（２）は、問題別記憶率の設定方法を説明する図である。
【図１７（３）】図１７（３）は、問題別記憶率の設定方法を説明する図である。
【図１８】図１８は、理解度別学習達成ペース自動設定処理部に対するフローチャートである。
【図１９】図１９は、学習分野に対する理解度別学習達成ペースを説明する図である。
【図２０】図２０は、講座に対する理解度別学習達成ペースを説明する図である。
【図２１】図２１は、希望コースに対する理解度別学習達成ペースを説明する図である。
【図２２】図２２は、理解度別達成率に対する予測曲線の例を説明する図である。
【符号の説明】
【０１５７】
１０１：メンバー側端末装置、１０２：サーバー側装置、１０３：ネットワーク、１０４：中央処理装置（１０１側）、１０５：入出力装置（１０１側）、１０６：送受信装置（１０１側）、１０７：画面表示装置、１０８：学習条件メンバー側処理部（１０１側）、１０９：問題検索条件メンバー側処理部（１０１側）、１１０：問題作成メンバー側処理部（１０１側）、１１１：解答処理部（１０１側）、１１２：理解度判定メンバー側処理部（１０１側）、１１３：中央処理装置（１０２側）、１１４：入出力装置（１０２側）、１１５：送受信装置（１０２側）、１１６：学習条件サーバー側処理部（１０２側）、１１７：問題検索条件サーバー側処理部（１０２側）、１１８：問題作成サーバー側処理部（１０２側）、１１９：ＵＭＣＩ自動設定処理部（１０２側）、１２０：問題別型ＵＭＣＩ自動設定処理部（１０２側）、１２１：最適反復時期自動設定処理部（１０２側）、１２２：記憶率自動設定処理部（１０２側）、１２３：学習優先順位自動設定処理部（１０２側）、１２４：理解度別達成率自動設定処理部（１０２側）、１２５：理解度別学習達成ペース自動設定処理部（１０２側）、１２６：講座データベース（１０２側）、１２７：メンバーデータベース（１０２側）、２０１：装置、２０２：メンバー側処理部、２０３：制御側処理部、２０４：入出力部（２０２側）、２０５：送受信部（２０２側）、２０６：画面表示部、２０７：学習条件メンバー側処理部（２０２側）、２０８：問題検索条件メンバー側処理部（２０２側）、２０９：問題作成メンバー側処理部（２０２側）、２１０：解答処理部（２０２側）、２１１：理解度判定メンバー側処理部（２０２側）、２１２：中央処理部、２１３：入出力部（２０３側）、２１４：送受信部（２０３側）、２１５：学習条件制御側処理部、２１６：問題検索条件制御側処理部、２１７：問題作成制御側処理部、２１８：ＵＭＣＩ自動設定処理部（２０３側）、２１９：問題別型ＵＭＣＩ自動設定処理部（２０３側）、２２０：最適反復時期自動設定処理部（２０３側）、２２１：記憶率自動設定処理部（２０３側）、２２２：学習優先順位自動設定処理部（２０３側）、２２３：理解度別達成率自動設定処理部（２０３側）、２２４：理解度別学習達成ペース自動設定処理部（２０３側）、２２５：講座データベース（２０３側）、２２６：メンバーデータベース（２０３側）
【図１】
2008203817.tif 000003
【図２】
2008203817.tif 000004
【図３】
2008203817.tif 000005
【図４】
2008203817.tif 000006
【図５】
2008203817.tif 000007
【図６】
2008203817.tif 000008
【図７】
2008203817.tif 000009
【図８】
2008203817.tif 000010
【図９】
2008203817.tif 000011
【図１０】
2008203817.tif 000012
【図１１】
2008203817.tif 000013
【図１２】
2008203817.tif 000014
【図１３】
2008203817.tif 000015
【図１４】
2008203817.tif 000016
【図１５】
2008203817.tif 000017
【図１６】
2008203817.tif 000018
【図１７（１）（２）】
2008203817.tif 000019
【図１７（３）】
2008203817.tif 000020
【図１８】
2008203817.tif 000021
【図１９】
2008203817.tif 000022
【図２０】
2008203817.tif 000023
【図２１】
2008203817.tif 000024
【図２２】
2008203817.tif 000025