(57)【要約】【課題】出題される問題同士に関連性がある体系的な学習において、その学習効率の向上を図ることが可能な学習支援システムなどを提供すること。【解決手段】学習支援通信システム１は、学習履歴に基づく協調フィルタリングを用いることによって、再出題の対象となる対象学習問題に類似する学習問題又は、再出題が為される学対象学習者に類似する類似学習者を推定し、当該推定した類似問題、類似学習者及びその双方に基づいて、対象学習者に対象問題を再度出題する再出題タイミング、すなわち、次に学習すべき時期（インターバル）を決定し、当該決定されたタイミングに基づいて対象問題を対象学習者に提供する構成を有している。【選択図】図１
2015069160.tif 000002
【特許請求の範囲】
【請求項１】
複数の問題と当該問題の解答が記憶されている問題データベースから前記問題を読み出して学習者に出題する出題手段と、
前記出題された問題に対して前記学習者によって入力された解答を取得する取得手段と、
前記取得された解答と前記問題データベースに記憶されている解答とを比較して当該取得された解答の正誤判定を行う判定手段と、
前記問題毎に、かつ、前記学習者毎に、前記正誤判定の判定結果を示す判定結果情報と、前記問題について解答したタイミングを示すタイミング情報と、を対応付けて学習履歴情報として学習履歴データベースに登録する登録手段と、
前記判定手段によって出題された問題について誤答と判定された場合に、前記履歴情報から、当該誤答した問題を示す対象問題とは異なる他の問題である非対象問題に属する各学習者の前記判定結果情報と、当該判定結果情報に対応付けられたタイミング情報であって前記正誤判定が最後に実行されたタイミング情報と、を抽出する抽出手段と、
前記抽出された判定結果情報及びタイミング情報に基づいて、前記対象学習者と各非対象学習者に対して、各非対象問題を最後に誤答してから正答するまでの正答期間をそれぞれ比較し、所定の条件を有する非対象学習者を類似学習者として特定する類似学習者特定手段と、
前記特定された類似学習者の前記対象問題における前記履歴情報に基づいて、前記対象問題を最後に誤答した誤答タイミングから当該対象問題を正答するタイミングまでの正答期間を特定し、当該特定した正答期間に基づいて前記対象問題の前記対象学習者について再出題する再出題タイミングを決定する決定手段と、
を備え、
前記出題手段が、前記決定された再出題タイミングに基づいて前記対象学習者に対して前記対象問題の再出題を実行することを特徴とする、学習支援システム。
【請求項２】
複数の問題と当該問題の解答が記憶されている問題データベースから前記問題を読み出して学習者に出題する出題手段と、
前記出題された問題に対して前記学習者によって入力された解答を取得する取得手段と、
前記取得された解答と前記問題データベースに記憶されている解答とを比較して当該取得された解答の正誤判定を行う判定手段と、
前記問題毎に、かつ、前記学習者毎に、前記正誤判定の判定結果を示す判定結果情報と、前記問題について解答したタイミングを示すタイミング情報と、を対応付けて学習履歴情報として学習履歴データベースに登録する登録手段と、
前記判定手段によって出題された問題について誤答と判定された場合に、前記履歴情報から、当該誤答した問題を示す対象問題とは異なる他の問題である非対象問題に属する各学習者の前記判定結果情報と、当該判定結果情報に対応付けられたタイミング情報であって前記正誤判定が最後に実行された最後のタイミング情報と、を抽出する抽出手段と、
前記抽出された判定結果情報及びタイミング情報に基づいて、前記対象学習者と各非対象学習者に対して、各非対象問題を最後に誤答してから正答するまでの正答期間をそれぞれ比較し、所定の第１条件を有する非対象学習者を類似学習者として特定する類似学習者特定手段と、
前記抽出された判定結果情報及びタイミング情報に基づいて、前記対象問題と前記類似学習者が誤答した各非対象問題に対して、前記類似学習者を除く各非対象学習者が最後に誤答してから正答するまでの正答期間をそれぞれ比較し、所定の第２条件を有する非対象問題を類似問題として特定する類似問題特定手段と、
前記特定された類似問題の前記類似学習者における前記履歴情報に基づいて、当該類似問題について、前記類似学習者が最後に誤答した誤答タイミングから正答するタイミングまでの正答期間を特定し、当該特定した正答期間に基づいて前記対象問題の前記対象学習者について再出題する再出題タイミングを決定する決定手段と、
を備え、
前記出題手段が、前記決定された再出題タイミングに基づいて前記対象学習者に対して前記対象問題の再出題を実行することを特徴とする、学習支援システム。
【請求項３】
複数の問題と当該問題の解答が記憶されている問題データベースから前記問題を読み出して学習者に出題する出題手段と、
前記出題された問題に対して前記学習者によって入力された解答を取得する取得手段と、
前記取得された解答と前記問題データベースに記憶されている解答とを比較して当該取得された解答の正誤判定を行う判定手段と、
前記問題毎に、かつ、前記学習者毎に、前記正誤判定の判定結果を示す判定結果情報と、前記問題について解答したタイミングを示すタイミング情報と、を対応付けて学習履歴情報として学習履歴データベースに登録する登録手段と、
前記判定手段によって出題された問題について誤答と判定された場合に、前記履歴情報から、当該誤答した学習者を示す対象学習者とは異なる他の学習者である非対象学習者に属する各学習者の前記判定結果情報と、当該判定結果情報に対応付けられたタイミング情報であって前記正誤判定が最後に実行されたタイミング情報と、を抽出する抽出手段と、
前記抽出された判定結果情報及びタイミング情報に基づいて、前記対象問題と各非対象問題に対して、各非対象学習者が最後に誤答してから正答するまでの正答期間をそれぞれ比較し、所定の条件を有する非対象問題を類似問題として特定する類似問題特定手段と、
前記類似問題の前記対象学習者における前記履歴情報に基づいて、当該類似問題について、前記対象学習者が最後に誤答した誤答タイミングから当該対象学習者が正答するタイミングまでの正答期間を特定し、当該特定した正答期間に基づいて前記対象問題の前記対象学習者について再出題する再出題タイミングを決定する決定手段と、
を備え、
前記出題手段が、前記決定された再出題タイミングに基づいて前記対象学習者に対して前記対象問題の再出題を実行することを特徴とする、学習支援システム。
【請求項４】
複数の問題と当該問題の解答が記憶されている問題データベースから前記問題を読み出して学習者に出題する出題手段と、
前記出題された問題に対して前記学習者によって入力された解答を取得する取得手段と、
前記取得された解答と前記問題データベースに記憶されている解答とを比較して当該取得された解答の正誤判定を行う判定手段と、
前記問題毎に、かつ、前記学習者毎に、前記正誤判定の判定結果を示す判定結果情報と、前記問題について解答したタイミングを示すタイミング情報と、を対応付けて学習履歴情報として学習履歴データベースに登録する登録手段と、
前記判定手段によって出題された問題について誤答と判定された場合に、前記履歴情報から、当該誤答した学習者を示す対象学習者とは異なる他の学習者である非対象学習者に属する各学習者の前記判定結果情報と、当該判定結果情報に対応付けられたタイミング情報であって前記正誤判定が最後に実行されたタイミング情報と、を抽出する抽出手段と、
前記抽出された判定結果情報及びタイミング情報に基づいて、前記対象問題と各非対象問題に対して、各非対象学習者が最後に誤答してから正答するまでの正答期間をそれぞれ比較し、所定の第１条件を有する非対象問題を類似問題として特定する類似問題特定手段と、
前記抽出された判定結果情報及びタイミング情報に基づいて、前記対象学習者と前記類似問題を誤答した各非対象学習者に対して、前記類似問題を除く各非対象問題を最後に誤答してから正答するまでの正答期間をそれぞれ比較し、所定の第２条件を有する非対象学習者を類似学習者として特定する類似学習者特定手段と、
前記類似問題の前記類似学習者における前記履歴情報に基づいて、前記類似学習者が類似問題について最後に誤答した誤答タイミングから正答するタイミングまでの正答期間を特定し、当該特定した正答期間に基づいて前記対象問題の前記対象学習者について再出題する再出題タイミングを決定する決定手段と、
を備え、
前記出題手段が、前記決定された再出題タイミングに基づいて前記対象学習者に対して前記対象問題の再出題を実行することを特徴とする、学習支援システム。
【請求項５】
請求項１〜４のいずれか１項に記載の学習支援システムにおいて、
前記類似問題特定手段又は前記類似学習者特定手段が、前記履歴情報に同一の問題について誤答後に正答している判定結果情報のみに基づいて、前記類似問題、前記類似学習者、又は、当該類似問題及び当該類似学習者の双方を特定する、学習支援システム。
【請求項６】
請求項１〜５のいずれか１項に記載の学習支援システムにおいて、
前記類似問題特定手段又は前記類似学習者特定手段が、前記履歴情報に前記対象問題について解答している学習者の履歴情報に基づいて、前記類似問題、前記類似学習者、又は、当該類似問題及び当該類似学習者の双方を特定する、学習支援システム。
【請求項７】
請求項１〜６のいずれか１項に記載の学習支援システムにおいて、
前記学習者によって使用される通信端末装置とネットワークを介して接続される通信手段を更に備え、
前記出題手段が、前記通信手段を介して前記通信端末装置に前記問題データベースから読み出した問題を前記学習者に送信して出題し、
前記取得手段が、前記通信手段を介して前記通信端末装置から前記学習者によって入力された解答を取得する、学習支援システム。
【請求項８】
請求項１〜７のいずれか１項に記載の学習支援システムにおいて、
前記出題された問題を前記学習者に提示する提示手段と、
前記学習者によって解答を入力するために用いる操作手段と、
を更に備える、学習支援システム。
【請求項９】
コンピュータを、
複数の問題と当該問題の解答が記憶されている問題データベースから前記問題を読み出して学習者に出題する出題手段、
前記出題された問題に対して前記学習者によって入力された解答を取得する取得手段と、
前記取得された解答と前記問題データベースに記憶されている解答とを比較して当該取得された解答の正誤判定を行う判定手段、
前記問題毎に、かつ、前記学習者毎に、前記正誤判定の判定結果を示す判定結果情報と、前記問題について解答したタイミングを示すタイミング情報と、対応付けて学習履歴情報として学習履歴データベースに登録する登録手段、
前記判定手段によって出題された問題について誤答と判定された場合に、前記履歴情報から、当該誤答した問題を示す対象問題とは異なる他の問題である非対象問題に属する各学習者の前記判定結果情報と、当該判定結果情報に対応付けられたタイミング情報であって前記正誤判定が最後に実行されたタイミング情報と、を抽出する抽出手段、
前記抽出された判定結果情報及びタイミング情報に基づいて、前記対象学習者と各非対象学習者に対して、各非対象問題を最後に誤答してから正答するまでの正答期間をそれぞれ比較し、所定の条件を有する非対象学習者を類似学習者として特定する類似学習者特定手段、及び、
前記特定された類似学習者の前記対象問題における前記履歴情報に基づいて、前記対象問題を最後に誤答した誤答タイミングから当該対象問題を正答するタイミングまでの正答期間を特定し、当該特定した正答期間に基づいて前記対象問題の前記対象学習者について再出題する再出題タイミングを決定する決定手段、
として機能させ、
前記学習者に出題する際に、前記決定された再出題タイミングに基づいて前記対象学習者に対して前記対象問題の再出題を実行することを特徴とする、プログラム。
【請求項１０】
コンピュータを、
複数の問題と当該問題の解答が記憶されている問題データベースから前記問題を読み出して学習者に出題する出題手段、
前記出題された問題に対して前記学習者によって入力された解答を取得する取得手段と、
前記取得された解答と前記問題データベースに記憶されている解答とを比較して当該取得された解答の正誤判定を行う判定手段、
前記問題毎に、かつ、前記学習者毎に、前記正誤判定の判定結果を示す判定結果情報と、前記問題について解答したタイミングを示すタイミング情報と、対応付けて学習履歴情報として学習履歴データベースに登録する登録手段、
前記判定手段によって出題された問題について誤答と判定された場合に、前記履歴情報から、当該誤答した問題を示す対象問題とは異なる他の問題である非対象問題に属する各学習者の前記判定結果情報と、当該判定結果情報に対応付けられたタイミング情報であって前記正誤判定が最後に実行された最後のタイミング情報と、を抽出する抽出手段、
前記抽出された判定結果情報及びタイミング情報に基づいて、前記対象学習者と各非対象学習者に対して、各非対象問題を最後に誤答してから正答するまでの正答期間をそれぞれ比較し、所定の第１条件を有する非対象学習者を類似学習者として特定する類似学習者特定手段、
前記抽出された判定結果情報及びタイミング情報に基づいて、前記対象問題と前記類似学習者が誤答した各非対象問題に対して、前記類似学習者を除く各非対象学習者が最後に誤答してから正答するまでの正答期間をそれぞれ比較し、所定の第２条件を有する非対象問題を類似問題として特定する類似問題特定手段、及び、
前記特定された類似問題の前記類似学習者における前記履歴情報に基づいて、当該類似問題について、前記類似学習者が最後に誤答した誤答タイミングから正答するタイミングまでの正答期間を特定し、当該特定した正答期間に基づいて前記対象問題の前記対象学習者について再出題する再出題タイミングを決定する決定手段、
として機能させ、
前記学習者に出題する際に、前記決定された再出題タイミングに基づいて前記対象学習者に対して前記対象問題の再出題を実行することを特徴とする、プログラム。
【請求項１１】
コンピュータを、
複数の問題と当該問題の解答が記憶されている問題データベースから前記問題を読み出して学習者に出題する出題手段、
前記出題された問題に対して前記学習者によって入力された解答を取得する取得手段と、
前記取得された解答と前記問題データベースに記憶されている解答とを比較して当該取得された解答の正誤判定を行う判定手段、
前記問題毎に、かつ、前記学習者毎に、前記正誤判定の判定結果を示す判定結果情報と、前記問題について解答したタイミングを示すタイミング情報と、対応付けて学習履歴情報として学習履歴データベースに登録する登録手段、
前記判定手段によって出題された問題について誤答と判定された場合に、前記履歴情報から、当該誤答した学習者を示す対象学習者とは異なる他の学習者である非対象学習者に属する各学習者の前記判定結果情報と、当該判定結果情報に対応付けられたタイミング情報であって前記正誤判定が最後に実行されたタイミング情報と、を抽出する抽出手段、
前記抽出された判定結果情報及びタイミング情報に基づいて、前記対象問題と各非対象問題に対して、各非対象学習者が最後に誤答してから正答するまでの正答期間をそれぞれ比較し、所定の条件を有する非対象問題を類似問題として特定する類似問題特定手段、及び、
前記類似問題の前記対象学習者における前記履歴情報に基づいて、当該類似問題について、前記対象学習者が最後に誤答した誤答タイミングから当該対象学習者が正答するタイミングまでの正答期間を特定し、当該特定した正答期間に基づいて前記対象問題の前記対象学習者について再出題する再出題タイミングを決定する決定手段、
として機能させ、
前記学習者に出題する際に、前記決定された再出題タイミングに基づいて前記対象学習者に対して前記対象問題の再出題を実行することを特徴とする、プログラム。
【請求項１２】
コンピュータを、
複数の問題と当該問題の解答が記憶されている問題データベースから前記問題を読み出して学習者に出題する出題手段、
前記出題された問題に対して前記学習者によって入力された解答を取得する取得手段と、
前記取得された解答と前記問題データベースに記憶されている解答とを比較して当該取得された解答の正誤判定を行う判定手段、
前記問題毎に、かつ、前記学習者毎に、前記正誤判定の判定結果を示す判定結果情報と、前記問題について解答したタイミングを示すタイミング情報と、対応付けて学習履歴情報として学習履歴データベースに登録する登録手段、
前記判定手段によって出題された問題について誤答と判定された場合に、前記履歴情報から、当該誤答した学習者を示す対象学習者とは異なる他の学習者である非対象学習者に属する各学習者の前記判定結果情報と、当該判定結果情報に対応付けられたタイミング情報であって前記正誤判定が最後に実行されたタイミング情報と、を抽出する抽出手段、
前記抽出された判定結果情報及びタイミング情報に基づいて、前記対象問題と各非対象問題に対して、各非対象学習者が最後に誤答してから正答するまでの正答期間をそれぞれ比較し、所定の第１条件を有する非対象問題を類似問題として特定する類似問題特定手段、
前記抽出された判定結果情報及びタイミング情報に基づいて、前記対象学習者と前記類似問題を誤答した各非対象学習者に対して、前記類似問題を除く各非対象問題を最後に誤答してから正答するまでの正答期間をそれぞれ比較し、所定の第２条件を有する非対象学習者を類似学習者として特定する類似学習者特定手段、及び、
前記類似問題の前記類似学習者における前記履歴情報に基づいて、前記類似学習者が類似問題について最後に誤答した誤答タイミングから正答するタイミングまでの正答期間を特定し、当該特定した正答期間に基づいて前記対象問題の前記対象学習者について再出題する再出題タイミングを決定する決定手段、
として機能させ、
前記学習者に出題する際に、前記決定された再出題タイミングに基づいて前記対象学習者に対して前記対象問題の再出題を実行することを特徴とする、プログラム。
【請求項１３】
複数の問題と当該問題の解答が記憶されている問題データベースから前記問題を読み出して学習者に出題する出題工程と、
前記出題された問題に対して前記学習者によって入力された解答を取得する取得工程と、
前記取得された解答と前記問題データベースに記憶されている解答とを比較して当該取得された解答の正誤判定を行う判定工程と、
前記問題毎に、かつ、前記学習者毎に、前記正誤判定の判定結果を示す判定結果情報と、前記問題について解答したタイミングを示すタイミング情報と、対応付けて学習履歴情報として学習履歴データベースに登録する登録工程と、
前記判定工程によって出題された問題について誤答と判定された場合に、前記履歴情報から、当該誤答した問題を示す対象問題とは異なる他の問題である非対象問題に属する各学習者の前記判定結果情報と、当該判定結果情報に対応付けられたタイミング情報であって前記正誤判定が最後に実行されたタイミング情報と、を抽出する抽出工程と、
前記抽出された判定結果情報及びタイミング情報に基づいて、前記対象学習者と各非対象学習者に対して、各非対象問題を最後に誤答してから正答するまでの正答期間をそれぞれ比較し、所定の条件を有する非対象学習者を類似学習者として特定する類似学習者特定工程と、
前記特定された類似学習者の前記対象問題における前記履歴情報に基づいて、前記対象問題を最後に誤答した誤答タイミングから当該対象問題を正答するタイミングまでの正答期間を特定し、当該特定した正答期間に基づいて前記対象問題の前記対象学習者について再出題する再出題タイミングを決定する決定工程と、
を含み、
前記出題工程が、前記決定された再出題タイミングに基づいて前記対象学習者に対して前記対象問題の再出題を実行することを特徴とする、学習支援方法。
【請求項１４】
複数の問題と当該問題の解答が記憶されている問題データベースから前記問題を読み出して学習者に出題する出題工程と、
前記出題された問題に対して前記学習者によって入力された解答を取得する取得工程と、
前記取得された解答と前記問題データベースに記憶されている解答とを比較して当該取得された解答の正誤判定を行う判定工程と、
前記問題毎に、かつ、前記学習者毎に、前記正誤判定の判定結果を示す判定結果情報と、前記問題について解答したタイミングを示すタイミング情報と、対応付けて学習履歴情報として学習履歴データベースに登録する登録工程と、
前記判定工程によって出題された問題について誤答と判定された場合に、前記履歴情報から、当該誤答した問題を示す対象問題とは異なる他の問題である非対象問題に属する各学習者の前記判定結果情報と、当該判定結果情報に対応付けられたタイミング情報であって前記正誤判定が最後に実行された最後のタイミング情報と、を抽出する抽出工程と、
前記抽出された判定結果情報及びタイミング情報に基づいて、前記対象学習者と各非対象学習者に対して、各非対象問題を最後に誤答してから正答するまでの正答期間をそれぞれ比較し、所定の第１条件を有する非対象学習者を類似学習者として特定する類似学習者特定工程と、
前記抽出された判定結果情報及びタイミング情報に基づいて、前記対象問題と前記類似学習者が誤答した各非対象問題に対して、前記類似学習者を除く各非対象学習者が最後に誤答してから正答するまでの正答期間をそれぞれ比較し、所定の第２条件を有する非対象問題を類似問題として特定する類似問題特定工程と、
前記特定された類似問題の前記類似学習者における前記履歴情報に基づいて、当該類似問題について、前記類似学習者が最後に誤答した誤答タイミングから正答するタイミングまでの正答期間を特定し、当該特定した正答期間に基づいて前記対象問題の前記対象学習者について再出題する再出題タイミングを決定する決定工程と、
を含み、
前記出題工程が、前記決定された再出題タイミングに基づいて前記対象学習者に対して前記対象問題の再出題を実行することを特徴とする、学習支援方法。
【請求項１５】
複数の問題と当該問題の解答が記憶されている問題データベースから前記問題を読み出して学習者に出題する出題工程と、
前記出題された問題に対して前記学習者によって入力された解答を取得する取得工程と、
前記取得された解答と前記問題データベースに記憶されている解答とを比較して当該取得された解答の正誤判定を行う判定工程と、
前記問題毎に、かつ、前記学習者毎に、前記正誤判定の判定結果を示す判定結果情報と、前記問題について解答したタイミングを示すタイミング情報と、対応付けて学習履歴情報として学習履歴データベースに登録する登録工程と、
前記判定工程によって出題された問題について誤答と判定された場合に、前記履歴情報から、当該誤答した学習者を示す対象学習者とは異なる他の学習者である非対象学習者に属する各学習者の前記判定結果情報と、当該判定結果情報に対応付けられたタイミング情報であって前記正誤判定が最後に実行されたタイミング情報と、を抽出する抽出工程と、
前記抽出された判定結果情報及びタイミング情報に基づいて、前記対象問題と各非対象問題に対して、各非対象学習者が最後に誤答してから正答するまでの正答期間をそれぞれ比較し、所定の条件を有する非対象問題を類似問題として特定する類似問題特定工程と、
前記類似問題の前記対象学習者における前記履歴情報に基づいて、当該類似問題について、前記対象学習者が最後に誤答した誤答タイミングから当該対象学習者が正答するタイミングまでの正答期間を特定し、当該特定した正答期間に基づいて前記対象問題の前記対象学習者について再出題する再出題タイミングを決定する決定工程と、
を含み、
前記出題工程が、前記決定された再出題タイミングに基づいて前記対象学習者に対して前記対象問題の再出題を実行することを特徴とする、学習支援方法。
【請求項１６】
複数の問題と当該問題の解答が記憶されている問題データベースから前記問題を読み出して学習者に出題する出題工程と、
前記出題された問題に対して前記学習者によって入力された解答を取得する取得工程と、
前記取得された解答と前記問題データベースに記憶されている解答とを比較して当該取得された解答の正誤判定を行う判定工程と、
前記問題毎に、かつ、前記学習者毎に、前記正誤判定の判定結果を示す判定結果情報と、前記問題について解答したタイミングを示すタイミング情報と、対応付けて学習履歴情報として学習履歴データベースに登録する登録工程と、
前記判定工程によって出題された問題について誤答と判定された場合に、前記履歴情報から、当該誤答した学習者を示す対象学習者とは異なる他の学習者である非対象学習者に属する各学習者の前記判定結果情報と、当該判定結果情報に対応付けられたタイミング情報であって前記正誤判定が最後に実行されたタイミング情報と、を抽出する抽出工程と、
前記抽出された判定結果情報及びタイミング情報に基づいて、前記対象問題と各非対象問題に対して、各非対象学習者が最後に誤答してから正答するまでの正答期間をそれぞれ比較し、所定の第１条件を有する非対象問題を類似問題として特定する類似問題特定工程と、
前記抽出された判定結果情報及びタイミング情報に基づいて、前記対象学習者と前記類似問題を誤答した各非対象学習者に対して、前記類似問題を除く各非対象問題を最後に誤答してから正答するまでの正答期間をそれぞれ比較し、所定の第２条件を有する非対象学習者を類似学習者として特定する類似学習者特定工程と、
前記類似問題の前記類似学習者における前記履歴情報に基づいて、前記類似学習者が類似問題について最後に誤答した誤答タイミングから正答するタイミングまでの正答期間を特定し、当該特定した正答期間に基づいて前記対象問題の前記対象学習者について再出題する再出題タイミングを決定する決定工程と、
を含み、
前記出題工程が、前記決定された再出題タイミングに基づいて前記対象学習者に対して前記対象問題の再出題を実行することを特徴とする、学習支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、英語などの各種教科に関してコンピュータを用いて学習するための学習支援システム、プログラム及び学習支援方法に関する。
【背景技術】
【０００２】
近年、コンピュータなどの情報端末装置の進歩及び低価格化、さらには、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）などのネットワーク技術の発展に伴い、情報端末装置又は当該情報端末装置とともにネットワークを利用した学習方法（Ｅラーニング）が一般的に用いられるようになっている。
【０００３】
このような状況下においては、必要な知識を定着させるための反復学習においても、コンピュータを用いることによって学習効率を向上させるシステム又はそれに用いるアプリケーションプログラム（以下「アプリケーション」という。）も提供されている。また、この種の学習支援システム及びそれに用いるアプリケーションにおいては、反復学習における復習までのインターバルが定着率に影響があるとするエビングハウスの忘却曲線又はＬｏｗ−Ｆｉｒｓｔ方式の分散学習法を取り入れたものが知られている。
【０００４】
例えば、エビングハウスの忘却曲線を用いた学習支援システムは、間違えた問題だけでなく、成果した問題も適切なタイミングで学習者に提示し、学習者が効率的に複数することができるようになっている。(例えば、特許文献１)。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−１３７６９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１に用いられる忘却曲線を用いた学習方法にあっては、相関のない問題や知識を定着させるために用いられるものであり、出題される問題と問題とにおいて関連性がある体系的な学習に利用した場合には、必ずしも、学習効率を向上させられるとは限らない。
【０００７】
本発明は、上記課題を解決するためになされたものであり、その目的は、出題される問題同士に関連性がある体系的な学習において、その学習効率の向上を図ることが可能な学習支援システム等を提供することにある。
【課題を解決するための手段】
【０００８】
（１）上述した課題を解決するため、本発明の学習支援システムなどは、複数の問題と当該問題の解答が記憶されている問題データベースから前記問題を読み出して学習者に出題する出題手段と、前記出題された問題に対して前記学習者によって入力された解答を取得する取得手段と、前記取得された解答と前記問題データベースに記憶されている解答とを比較して当該取得された解答の正誤判定を行う判定手段と、前記問題毎に、かつ、前記学習者毎に、前記正誤判定の判定結果を示す判定結果情報と、前記問題について解答したタイミングを示すタイミング情報と、対応付けて学習履歴情報として学習履歴データベースに登録する登録手段と、前記判定手段によって出題された問題について誤答と判定された場合に、前記履歴情報から、当該誤答した問題を示す対象問題とは異なる他の問題である非対象問題に属する各学習者の前記判定結果情報と、当該判定結果情報に対応付けられたタイミング情報であって前記正誤判定が最後に実行されたタイミング情報と、を抽出する抽出手段と、前記抽出された判定結果情報及びタイミング情報に基づいて、前記対象学習者と各非対象学習者に対して、各非対象問題を最後に誤答してから正答するまでの正答期間をそれぞれ比較し、所定の条件を有する非対象学習者を類似学習者として特定する類似学習者特定手段と、前記特定された類似学習者の前記対象問題における前記履歴情報に基づいて、前記対象問題を最後に誤答した誤答タイミングから当該対象問題を正答するタイミングまでの正答期間を特定し、当該特定した正答期間に基づいて前記対象問題の前記対象学習者について再出題する再出題タイミングを決定する決定手段と、を備え、前記出題手段が、前記決定された再出題タイミングに基づいて前記対象学習者に対して前記対象問題の再出題を実行する構成を有している。
【０００９】
この構成により、本発明の学習支援システムなどは、出題された各問題の正誤判定の判定結果を用いることによって、最後に誤答してから解答するまでの正答期間に基づいて、対象学習者に類似する類似学習者を特定し、当該類似学習者による対象問題における正答期間に基づいて対象問題の対象学習者について再出題する再出題タイミングを決定することができる。
【００１０】
したがって、本発明の学習支援システムなどは、対象問題に対して相関の高い問題における対象学習者の正答期間に基づいて、対象問題の対象学習者について再出題する再出題タイミングを決定することができるので、出題される問題同士に関連性がある体系的な学習において、最適なタイミングで過去に出題された問題を学習者に提示して当該問題の復習させることができるので、当該体系的な学習における学習効率の向上を図ることができる。
【００１１】
（２）また、本発明の学習支援システムなどは、複数の問題と当該問題の解答が記憶されている問題データベースから前記問題を読み出して学習者に出題する出題手段と、前記出題された問題に対して前記学習者によって入力された解答を取得する取得手段と、前記取得された解答と前記問題データベースに記憶されている解答とを比較して当該取得された解答の正誤判定を行う判定手段と、前記問題毎に、かつ、前記学習者毎に、前記正誤判定の判定結果を示す判定結果情報と、前記問題について解答したタイミングを示すタイミング情報と、対応付けて学習履歴情報として学習履歴データベースに登録する登録手段と、前記判定手段によって出題された問題について誤答と判定された場合に、前記履歴情報から、当該誤答した問題を示す対象問題とは異なる他の問題である非対象問題に属する各学習者の前記判定結果情報と、当該判定結果情報に対応付けられたタイミング情報であって前記正誤判定が最後に実行された最後のタイミング情報と、を抽出する抽出手段と、前記抽出された判定結果情報及びタイミング情報に基づいて、前記対象学習者と各非対象学習者に対して、各非対象問題を最後に誤答してから正答するまでの正答期間をそれぞれ比較し、所定の第１条件を有する非対象学習者を類似学習者として特定する類似学習者特定手段と、前記抽出された判定結果情報及びタイミング情報に基づいて、前記対象問題と前記類似学習者が誤答した各非対象問題に対して、前記類似学習者を除く各非対象学習者が最後に誤答してから正答するまでの正答期間をそれぞれ比較し、所定の第２条件を有する非対象問題を類似問題として特定する類似問題特定手段と、前記特定された類似問題の前記類似学習者における前記履歴情報に基づいて、当該類似問題について、前記類似学習者が最後に誤答した誤答タイミングから正答するタイミングまでの正答期間を特定し、当該特定した正答期間に基づいて前記対象問題の前記対象学習者について再出題する再出題タイミングを決定する決定手段と、を備え、前記出題手段が、前記決定された再出題タイミングに基づいて前記対象学習者に対して前記対象問題の再出題を実行する構成を有している。
【００１２】
この構成により、本発明の学習支援システムなどは、出題された各問題の正誤判定の判定結果を用いることによって、最後に誤答してから解答するまでの正答期間に基づいて、対象問題に類似する類似問題を特定し、当該類似問題による対象学習者問題における正答期間に基づいて対象問題の対象学習者について再出題する再出題タイミングを決定することができる。
【００１３】
したがって、本発明の学習支援システムなどは、対象問題に対して相関の高い問題における正答期間に基づいて、対象問題の対象学習者について再出題する再出題タイミングを決定することができるので、出題される問題同士に関連性がある体系的な学習において、最適なタイミングで過去に出題された問題を学習者に提示して当該問題の復習させることができるので、当該体系的な学習における学習効率の向上を図ることができる。
【００１４】
（３）また、本発明の学習支援システムなどは、複数の問題と当該問題の解答が記憶されている問題データベースから前記問題を読み出して学習者に出題する出題手段と、前記出題された問題に対して前記学習者によって入力された解答を取得する取得手段と、前記取得された解答と前記問題データベースに記憶されている解答とを比較して当該取得された解答の正誤判定を行う判定手段と、前記問題毎に、かつ、前記学習者毎に、前記正誤判定の判定結果を示す判定結果情報と、前記問題について解答したタイミングを示すタイミング情報と、対応付けて学習履歴情報として学習履歴データベースに登録する登録手段と、前記判定手段によって出題された問題について誤答と判定された場合に、前記履歴情報から、当該誤答した学習者を示す対象学習者とは異なる他の学習者である非対象学習者に属する各学習者の前記判定結果情報と、当該判定結果情報に対応付けられたタイミング情報であって前記正誤判定が最後に実行されたタイミング情報と、を抽出する抽出手段と、前記抽出された判定結果情報及びタイミング情報に基づいて、前記対象問題と各非対象問題に対して、各非対象学習者が最後に誤答してから正答するまでの正答期間をそれぞれ比較し、所定の条件を有する非対象問題を類似問題として特定する類似問題特定手段と、前記類似問題の前記対象学習者における前記履歴情報に基づいて、当該類似問題について、前記対象学習者が最後に誤答した誤答タイミングから当該対象学習者が正答するタイミングまでの正答期間を特定し、当該特定した正答期間に基づいて前記対象問題の前記対象学習者について再出題する再出題タイミングを決定する決定手段と、を備え、前記出題手段が、前記決定された再出題タイミングに基づいて前記対象学習者に対して前記対象問題の再出題を実行する構成を有している。
【００１５】
この構成により、本発明の学習支援システムなどは、出題された各問題の正誤判定の判定結果を用いることによって、最後に誤答してから解答するまでの正答期間に基づいて、対象学習者に類似する類似学習者を特定し、かつ、対象問題に類似する類似問題を特定し、当該類似学習者による類似問題における正答期間に基づいて対象問題の対象学習者について再出題する再出題タイミングを決定することができる。
【００１６】
したがって、本発明の学習支援システムなどは、対象問題に対して相関の高い問題における対象学習者の正答期間に基づいて、対象問題の対象学習者について再出題する再出題タイミングを決定することができるので、出題される問題同士に関連性がある体系的な学習において、最適なタイミングで過去に出題された問題を学習者に提示して当該問題の復習させることができるので、当該体系的な学習における学習効率の向上を図ることができる。
【００１７】
（４）また、本発明の学習支援システムなどは、複数の問題と当該問題の解答が記憶されている問題データベースから前記問題を読み出して学習者に出題する出題手段と、前記出題された問題に対して前記学習者によって入力された解答を取得する取得手段と、前記取得された解答と前記問題データベースに記憶されている解答とを比較して当該取得された解答の正誤判定を行う判定手段と、前記問題毎に、かつ、前記学習者毎に、前記正誤判定の判定結果を示す判定結果情報と、前記問題について解答したタイミングを示すタイミング情報と、対応付けて学習履歴情報として学習履歴データベースに登録する登録手段と、前記判定手段によって出題された問題について誤答と判定された場合に、前記履歴情報から、当該誤答した学習者を示す対象学習者とは異なる他の学習者である非対象学習者に属する各学習者の前記判定結果情報と、当該判定結果情報に対応付けられたタイミング情報であって前記正誤判定が最後に実行されたタイミング情報と、を抽出する抽出手段と、前記抽出された判定結果情報及びタイミング情報に基づいて、前記対象問題と各非対象問題に対して、各非対象学習者が最後に誤答してから正答するまでの正答期間をそれぞれ比較し、所定の第１条件を有する非対象問題を類似問題として特定する類似問題特定手段と、前記抽出された判定結果情報及びタイミング情報に基づいて、前記対象学習者と前記類似問題を誤答した各非対象学習者に対して、前記類似問題を除く各非対象問題を最後に誤答してから正答するまでの正答期間をそれぞれ比較し、所定の第２条件を有する非対象学習者を類似学習者として特定する類似学習者特定手段と、前記類似問題の前記類似学習者における前記履歴情報に基づいて、前記類似学習者が類似問題について最後に誤答した誤答タイミングから正答するタイミングまでの正答期間を特定し、当該特定した正答期間に基づいて前記対象問題の前記対象学習者について再出題する再出題タイミングを決定する決定手段と、を備え、前記出題手段が、前記決定された再出題タイミングに基づいて前記対象学習者に対して前記対象問題の再出題を実行する構成を有している。
【００１８】
この構成により、本発明の学習支援システムなどは、出題された各問題の正誤判定の判定結果を用いることによって、最後に誤答してから解答するまでの正答期間に基づいて、対象学習者に類似する類似学習者を特定し、かつ、対象問題に類似する類似問題を特定し、当該類似学習者による類似問題における正答期間に基づいて対象問題の対象学習者について再出題する再出題タイミングを決定することができる。
【００１９】
したがって、本発明の学習支援システムなどは、対象問題に対して相関の高い問題における対象学習者の正答期間に基づいて、対象問題の対象学習者について再出題する再出題タイミングを決定することができるので、出題される問題同士に関連性がある体系的な学習において、最適なタイミングで過去に出題された問題を学習者に提示して当該問題の復習させることができるので、当該体系的な学習における学習効率の向上を図ることができる。
【００２０】
（５）また、本発明の学習支援システムなどは、前記類似問題特定手段又は前記類似学習者特定手段が、前記履歴情報に同一の問題について誤答後に正答している判定結果情報のみに基づいて、前記類似問題、前記類似学習者、又は、当該類似問題及び当該類似学習者の双方を特定する構成を有している。
【００２１】
この構成により、本発明の学習支援システムなどは、各学習者において、正答のみしている問題及び誤答しているが正答していない問題などの類似学習者又は類似問題を特定する際に不要な判定結果を排除することができる。
【００２２】
したがって、本発明の学習支援システムなどは、当該類似学習者又は類似問題を特定する際の処理負担を軽減するとともに、不要な判定結果を用いることによって生ずるエラーを排除して適切に、類似問題、類似学習者、又は、当該類似問題及び当該類似学習者の双方を特定することができる。
【００２３】
（６）また、本発明の学習支援システムなどは、前記類似問題特定手段又は前記類似学習者特定手段が、前記履歴情報に前記対象問題について解答している学習者の履歴情報に基づいて、前記類似問題、前記類似学習者、又は、当該類似問題及び当該類似学習者の双方を特定する、構成を有している。
【００２４】
この構成により、本発明の学習支援システムなどは、各学習者において、解答をしていない問題などの類似学習者又は類似問題を特定する際に不要な判定結果を排除することができる。
【００２５】
したがって、本発明の学習支援システムなどは、当該類似学習者又は類似問題を特定する際の処理負担を軽減するとともに、不要な判定結果を用いることによって生ずるエラーを排除して適切に、類似問題、類似学習者、又は、当該類似問題及び当該類似学習者の双方を特定することができる。
【００２６】
（７）本発明の学習支援システムなどは、前記学習者によって使用される通信端末装置とネットワークを介して接続される通信手段を更に備え、前記出題手段が、前記通信手段を介して前記通信端末装置に前記問題データベースから読み出した問題を前記学習者に送信して出題し、前記取得手段が、前記通信手段を介して前記通信端末装置から前記学習者によって入力された解答を取得する、構成を有している。
【００２７】
この構成により、本発明の学習支援システムなど、ネットワークを通じて学習者に問題を提供することができるので、遠隔地における学習者においても当該システムを享受させることができるとともに、学習者の端末装置に演算処理等の負荷をかけず、コストも抑制し、かつ、多くの学習者に容易に当該システムの享受させることができる。
【００２８】
（８）本発明の学習支援システムなどは、前記出題された問題を前記学習者に提示する提示手段と、前記学習者によって解答を入力するために用いる操作手段と、を更に備える、構成を有している。
【００２９】
この構成により、本発明の学習支援システムなどは、学習者が有するパーソナルコンピュータ、スマートフォン、又は、タブレット型通信端末装置等のスタンドアローン型の装置によって上記のシステムを構築することができるので、容易にかつ手軽に当該学習システムを利用することができる。
【発明の効果】
【００３０】
本発明に係る学習支援システム、プログラム、及び、学習支援通信システムは、対象問題に対して相関の高い問題における正答期間に基づいて、対象問題の対象学習者について再出題する再出題タイミングを決定することができるので、出題される問題同士に関連性がある体系的な学習において、最適なタイミングで過去に出題された問題を学習者に提示して当該問題の復習させることができるので、当該体系的な学習における学習効率の向上を図ることができる。
【図面の簡単な説明】
【００３１】
【図１】本発明に係る第一実施形態における学習支援通信システムの構成を示すシステム構成図である。
【図２】一実施形態における学習支援通信システムの概念を説明するための図である。
【図３】一実施形態のサーバ装置の構成を示すブロック図である。
【図４】一実施形態のサーバ装置内に設けられる学習問題ＤＢに記録されるデータの一例を示す図である。
【図５】一実施形態のサーバ装置内に設けられる履歴情報問題ＤＢに記録されるデータの一例を示す図である。
【図６】一実施形態のサーバ装置内に設けられる履歴情報問題ＤＢに記録されるデータの一例を示す図である。
【図７】一実施形態における問題決定処理部の各再出題タイミング決定処理を説明するための図（その１）である。
【図８】一実施形態における問題決定処理部の各再出題タイミング決定処理を説明するための図（その２）である。
【図９】一実施形態の学習支援通信システムにおいて実行される問題決定処理及び正誤判定処理を含む配信制御処理を示すフローチャートである。
【図１０】一実施形態の学習支援通信システムにおける配信制御処理において実行される再出題タイミング決定処理（学習者ベース）を示すフローチャートである。
【図１１】一実施形態の学習支援通信システムにおける配信制御処理において実行される再出題タイミング決定処理（問題ベース）を示すフローチャートである。
【図１２】一実施形態の学習支援通信システムにおける配信制御処理において実行される再出題タイミング決定処理（改良学習者ベース）を示すフローチャートである。
【図１３】一実施形態の学習支援通信システムにおける配信制御処理において実行される再出題タイミング決定処理（改良問題ベース）を示すフローチャートである。
【発明を実施するための形態】
【００３２】
以下、図面を参照しつつ、本発明の実施形態について説明する。なお、以下の実施形態は、通信端末装置と、当該通信端末装置とネットワークを介して接続されるサーバ装置と、を有する学習支援通信システムに対し、本発明に係る、学習支援システム、プログラム、及び、学習支援方法を適用した場合の実施形態である。
【００３３】
［１］学習支援通信システム
まず、図１を用いて本実施形態における学習支援通信システム１の構成及び概要について説明する。なお、図１は、本実施形態における学習支援通信システム１の構成を示すシステム構成図であり、図２は、本実施形態における学習支援通信システム１の概念を説明するための図である。また、図が煩雑になることを防止するために、図１においては、一部の学習者及びその通信端末装置１０のみを示している。すなわち、実際の学習支援通信システム１においては、表示するよりも多数の学習者、及び、その通信端末装置１０が存在している。
【００３４】
（学習支援通信システムの概要）
本実施形態の学習支援通信システム１は、学習者に対して各種の学習問題を出題し、その正誤判定を行う学習支援サービスを提供するためのシステムであって、関連性のある問題を順次出題するとともに、誤答した問題については繰り返し出題することによって英語などの所定の分野における体系的な学習を提供するシステムである。
【００３５】
そして、学習支援通信システム１は、図１に示すように、学習者に学習問題を提示し、かつ、学習者から学習問題に対する解答を得て解答データを生成する複数の通信端末装置１０と、ネットワーク２０と、複数のデータベース（以下、「ＤＢ」と省略する。）を有し、該当する通信端末装置１０に各種の学習問題に対応する問題データの提供、及び、当該通信端末装置１０において生成された解答データを取得してその正誤判定などの学習支援サービスを提供するサーバ装置３０と、を有している。
【００３６】
なお、本実施形態においては、後述するように、複数のＤＢとして、出題する学習問題が記憶される学習問題ＤＢ３３１、学習者毎にかつ学習問題毎に学習問題の正誤に関する履歴情報が記憶される履歴情報ＤＢ３３２及び学習者の情報が記憶される学習者ＤＢ３３３が用いられる。
【００３７】
また、学習支援サービスの内容に関しては任意であり、各種の教科に関する問題データを通信端末装置１０に配信して学習問題に解答させるものであればよい。
【００３８】
さらに、説明の便宜上、以下の説明においては、学習者に提供する学習問題として、文法、リーディング、リスニング等に関する英語教科を用いて説明する。
【００３９】
本実施形態の学習支援通信システム１は、各学習者の各問題に対する正誤判定の判定結果、及び、各学習者の各問題の解答タイミングを履歴情報として登録するとともに、当該履歴情報を用いた強調フィルタリングを適用しつつ、誤答した問題（すなわち、現在学習すべき学習問題）について適切なタイミングで再出題するようになっており、出題される問題同士に関連性がある体系的な学習において反復学習を行うことによって当該体系的な学習における学習効率を向上させるための構成を有している。
【００４０】
通常、反復学習を実行する場合には、エビングハウスの忘却曲線、又は、Ｌｏｗ−Ｆｉｒｓｔ方式の分散学習法を用いることが一般的である。しかしながら、これらは、相互に関連を持たない知識について記憶の定着を図るものであり、英語などの相互に関連を持つ体系的な学問知識に当てはまらない場合も少なくない。すなわち、エビングハウスの忘却曲線、又は、Ｌｏｗ−Ｆｉｒｓｔ方式の分散学習法は、覚えにくい問題と覚え易い問題を分ける事なく非効率な復習が実行されることになり、学習効率を向上させることは難しい。
【００４１】
例えば、英語のフレーズを覚える場合に、２つのフレーズ
（１）Ｗｅ’ｄ  ａｐｐｒｅｃｉａｔｅ  ｉｔ  ｉｆ  ｙｏｕ  ｃｏｕｌｄ  ｓｅｎｄ  ｉｔ  ｂｙ  ｎｅｘｔ  ｗｅｅｋ．
（２）Ｗｅ’ｄ  ａｐｐｒｅｃｉａｔｅ  ｉｔ．
においては、一方のフレーズを覚えると、もう一方のフレーズも覚えている可能性が高いと予想される。
【００４２】
しかしながら、エビングハウスの忘却曲線の理論では、上記のような関連性が考慮されていないため、仮に（１）のフレーズを覚えていた場合であっても、（２）のフレーズの復習を提示されるケースを軽減することができない。
【００４３】
そこで、本実施形態の学習支援通信システム１は、学習履歴に基づく協調フィルタリングを用いることによって、再出題の対象となる学習問題（以下、「対象学習問題」という。）に類似する学習問題（以下、「類似問題」という。）又は、再出題が為される学習者（以下、「対象学習者」という。）に類似する学習者（以下、「類似学習者」という。）を推定し、当該推定した類似問題、類似学習者及びその双方に基づいて、対象学習者に対象問題を再度出題するタイミング（以下、「再出題タイミング」という。）、すなわち、次に学習すべき時期（インターバル）を決定し、当該決定されたタイミングに基づいて対象問題を対象学習者に提供する構成を有している。
【００４４】
例えば、図２に示すように、通信端末装置１０を介して、学習者が学習者ＩＤとパスワード（以下、「ＰＷ」とも表記する。）に基づいて学習システムサービスにログインすると（図２の（１））、学習支援システム１は、学習問題ＤＢ３３１から学習者の履歴その他の要素に基づいて選択した問題Ａ「リンゴを英語で表すと？」を読み出して通信端末装置１０を介して該当する学習者に出題（すなわち、提示）するようになっている（図２の（２））。
【００４５】
そして、学習支援システム１は、通信端末装置１０から送信された出題した学習問題に対する解答を取得すると（図２の（３））、その正誤判定（図２の（４））を実行してその判定結果（以下、「正誤判定結果」という。）とその解答タイミングを履歴情報として履歴情報ＤＢ３３２に登録するとともに（図２の（５））、当該正誤判定結果において誤答であると判定した場合には、上述のように問題Ａの再出題タイミングを決定し（図２の（６））、その情報を学習者ＤＢに登録するようになっている（図２の（７））。
【００４６】
特に、学習支援システム１は、再出題タイミングを登録すると、当該再出題タイミングが到来した場合に（図２の（８））、問題Ａを再度出題し（図２の（９））、学習者に誤答した問題Ａの反復学習（復習）を実行させるようになっている。
【００４７】
なお、図２においては、問題Ａを最初に出題してから（図２の（２））当該問題Ａを再出題するまで（図２の（９））学習者はログインを維持しているが（すなわち、ログイン中であるが）、ログアウトした後に再度ログインしたときに再出題タイミングが到来していた場合、または、当該ログイン中に再出題タイミングが到来した場合に、再度問題Ａを出題するようになっている。
【００４８】
このように、本実施形態の学習支援通信システム１は、最適なタイミングで過去に出題された問題を学習者に再提示して当該問題の復習をさせることができるので、すなわち、適切なインターバルによって反復学習を実行させることができるので、当該体系的な学習における学習効率を向上させることができるようになっている。
【００４９】
（学習支援通信システムの概略構成）
通信端末装置１０は、例えば、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）やタブレット型情報端末装置、スマートフォン、又は、携帯型ゲーム機等の通信端末装置であり、学習支援サービスの提供を享受することができる構成を有している。そして、通信端末装置１０は、基地局ＢＳを介して、又は、直接的に、ネットワーク２０に接続される。
【００５０】
また、この通信端末装置１０は、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等のマークアップ言語によって記述されているＷＷＷシステム用のリソースデータと、当該リソースデータのネットワークアドレスを示す固有のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）とを用いつつ、サーバ装置３０と、データ通信を行うブラウジング機能を有している。
【００５１】
そして、通信端末装置１０は、当該ブラウジング機能を用いて、サーバ装置３０から問題データを取得するとともに、当該問題データに対する学習者の解答を受け付け、かつ、当該解答に対応する解答データを生成してサーバ装置３０に提供する構成を有している。
【００５２】
ネットワーク２０は、例えば、携帯電話網を含む公衆電話網と、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークとが相互接続されて構成されている。ただし、当該ネットワーク２０の構成は、これに限られない。
【００５３】
サーバ装置３０は、通信端末装置１０を有する学習者に対して、学習支援サービスを提供するため、各種のデータベース（以下、「ＤＢ」という。）を有する記録装置３３０を有し、当該学習支援サービスを学習者に提供する構成を有している。
【００５４】
特に、サーバ装置３０は、
（１）通信端末装置１０からの要求に応じて、学習者に学習問題を出題するための問題データを通信端末装置１０に配信し、
（２）通信端末装置１０から学習問題に対する解答データを取得して正誤判定を実行し、通信端末装置１０に当該学習問題に対する正誤判定の判定結果（以下、「正誤判定結果」という。）を提供し、
（３）当該正誤判定結果と、正誤判定結果に用いる解答データが入力されたタイミング（すなわち、日時）と、を履歴情報として記録装置３３０に記録して蓄積し、
（４）誤答した学習問題については、当該履歴情報に基づいて、誤答した学習者に類似する学習者（以下、「類似学習者」という。）又は当該誤答した学習問題に類似する問題（以下、「類似問題」）を推定する強調フィルタリングを実行して適切なタイミングで再出題する、
構成を有している。
【００５５】
このような構成を有することによって、本実施形態の学習支援通信システム１は、対象問題の対象学習者について再出題する再出題タイミングを決定することができるので、出題される問題同士に関連性がある体系的な学習において、最適なタイミングで過去に出題された問題を学習者に提示して当該問題の復習させることができるので、当該体系的な学習における学習効率の向上を図ることができるようになっている。
【００５６】
［２］サーバ装置
［２．１］構成
次に、図３〜図６の各図を用いて本実施形態のサーバ装置３０の構成について説明する。なお、図３は、本実施形態のサーバ装置３０の構成を示すブロック図であり、図４は、本実施形態のサーバ装置３０内に設けられる学習問題ＤＢ３３１に記録されるデータの一例を示す図である。また、図５は、本実施形態のサーバ装置３０内に設けられる履歴情報問題ＤＢ３３２に記録されるデータの一例を示す図であり、図６は、本実施形態のサーバ装置３０内に設けられる履歴情報問題ＤＢ３３２に記録されるデータの一例を示す図である。
【００５７】
本実施形態のサーバ装置３０は、図３に示すように、ネットワーク２０に接続される通信制御部３１０と、各種のメモリとして機能するＲＯＭ／ＲＡＭ３２０と、各種のＤＢを有する記録装置３３０と、装置全体を制御する管理制御部３４０と、タイマー３５０と、各種のデータ処理を実行するデータ処理部３６０と、を有する。なお、上記の各部は、バスＢによって相互に接続され、各構成要素間におけるデータの転送が実行される。
【００５８】
通信制御部３１０は、所定のネットワークインターフェースであり、通信端末装置１０と通信チャネルを構築し、各種データの授受を行う。なお、通信制御部３１０は、例えば、本発明の通信制御手段を構成する。
【００５９】
ＲＯＭ／ＲＡＭ３２０には、サーバ装置３０の駆動に必要な各種のプログラムが記録されている。また、ＲＯＭ／ＲＡＭ３２０は、各種の処理が実行される際のワークエリアとして用いられる。
【００６０】
記録装置３３０は、ＨＤＤ、又は、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）により構成され、その記録領域内には、少なくとも、学習問題ＤＢ３３１と、履歴情報ＤＢ３３２と、学習者ＤＢ３３３と、が構築される。なお、例えば、本実施形態の学習問題ＤＢ３３１は、本発明の問題データベースを構成し、学習履歴ＤＢ３３２は、本発明に係る履歴情報データベースを構成する。
【００６１】
学習問題ＤＢ３３１は、各種の学習問題に関する問題データを所定の形式で記録するデータベースである。例えば、学習問題ＤＢ３３１には、図４に示すように、
（１）各学習問題を識別するための識別情報を示す問題ＩＤと、
（２）当該問題ＩＤに対応する問題データ本体と、
（３）当該の問題の正解情報及び解説を示す解説情報を有する正解データと、
が対応付けて記録される。
【００６２】
特に、学習問題が四択又は五択等の選択式の文章題の場合には、問題データ本体には、当該文章題を示すテキスト情報及びそれを表示するための形式情報が含まれるとともに、正解データには、正解の枝の番号を示す正解情報と、その枝が正解の理由及び不正解の枝の理由が記載されたテキスト情報を有する解説情報と、が含まれる。
【００６３】
なお、本実施形態の問題データにおいては、問題データの形式、及び、問題の出題形式は、任意となっている。例えば、文法やリーディングに関する学習問題の場合には、問題データは、四択、五択等の選択式の文章データにより構成される。そして、この場合には、ユーザが選択した番号が解答であり、当該解答を有するデータが後述する解答データを構成する。
【００６４】
また、リスニングの学習問題に関しては、問題データは、解答選択用の文章データ、及び、問題の文章を読み上げた音声データをテキスト形式に構成され、音声による出題に対して、文章データに記載された内容に従って、解答を選択させるように構成されている。
【００６５】
学習履歴ＤＢ３３２は、各学習者が過去に解答した問題を管理するためデータベースであって、学習者毎に各学習問題に対する正誤判定の結果と、解答したタイミング（具体的には日時）が履歴情報として記録されるデータベースである。例えば、学習履歴ＤＢ３３２には、図５に示すように、
（１）各学習者を識別するための学習者ＩＤと、
（２）学習問題の問題ＩＤと、
（３）学習回数（すなわち、出題されて解答した回数）と、
（４）各学習問題に対して学習者が正解したか否かを示す正誤判定の判定結果の情報（以下、「判定結果情報」という。）と、
（５）学習日時（タイミング）を示す情報（以下、「タイミング情報」という。）と、
が対応付けて記録されている。
【００６６】
なお、判定結果情報及びタイミング情報は、学習回数分の履歴として各出題時の情報が記憶されている。
【００６７】
また、図５には、「学習者１」に学習問題「１０１」及び「１０３」が提供されており、学習問題「１０１」については、１回の学習回数で、１回目の９月２８日に「正解」を示す履歴情報が記憶されているとともに、学習問題「１０３」については、３回の学習問題で、１回目の１０月３日に「不正解」、及び、２回目の１０月４日に「不正解」を示す履歴情報が記憶されていることを示している。また、この学習履歴ＤＢ３３２に格納される履歴情報は、学習者が問題を解く度に、順次、追加される。
【００６８】
学習者ＤＢ３３３は、各学習者を管理するための各種情報がデータとして格納されるデータベースである。例えば、ユーザ管理ＤＢ３３１には、図６に示すように、登録された学習者毎に、
（１）学習者ＩＤと、
（２）学習支援サービスにログインする際のログイン名及びパスワード
（３）学習者の属性その他を含むユーザ情報と、
（４）出題すべき学習問題の問題ＩＤとその日時を示すタイミング情報を含む再出題情報
が対応付けて登録されている。
【００６９】
特に、再出題情報は、既に出題された学習問題であって未だ正答していない学習問題において、再出題する学習問題及びそのタイミングを示す情報である。また、再出題情報は、後述する再出題タイミングを決定する際に登録され、当該学習問題を再出題される際に削除される情報である。
【００７０】
管理制御部３４０は、主に中央演算処理装置（ＣＰＵ）によって構成され、プログラムを実行することによって、サーバ装置３０の各部を統合制御する。
【００７１】
タイマー３５０は、データ処理部３６０によって配信制御処理が実行された際に、そのときの日付及び時刻を当該データ処理部３６０に提供する。
【００７２】
データ処理部３６０は、アプリケーションを実行することにより、学習者に対して出題すべき学習問題を配信し、その正誤判定を実行し、かつ、その結果を通知する配信制御処理を実行する。
【００７３】
特に、データ処理部３６０は、出題する問題を決定し、決定した学習問題のデータ（以下、「問題データ」という。）を学習問題ＤＢ３３１から読み出す問題決定処理、決定された学習問題の問題データの配信制御、当該問題データに対する解答データの受信制御、解答データに基づく正誤判定処理、正誤判定結果に基づいて各種のＤＢの管理を実行する。そして、データ処理部３６０は、出題された学習問題において誤答された場合には、当該習問題の再出題タイミングを決定する処理（以下、「再出題タイミング決定処理」という。）を実行する。
【００７４】
具体的には、データ処理部３６０は、機能別に、問題決定処理を実行する問題決定処理部３６１と、問題データ配信制御及び解答データの受信制御を行う出題管理部３６２と、正誤判定処理を実行する正誤判定処理部３６３と、ＤＢ管理部３６４と、再出題タイミング決定処理を実行する再出題タイミング決定処理部３６５と、を実現する。
【００７５】
なお、例えば、本実施形態の問題決定処理部３６１は、本発明の出題手段を構成し、出題管理部３６２は、本発明の出題手段及び取得手段を構成する。また、例えば、本実施形態の正誤判定処理部３６３は、本発明の判定手段を構成し、ＤＢ管理部３６４は、本発明の登録手段を構成する。さらに、例えば、本実施形態の再出題タイミング決定処理部３６５は、本発明の抽出手段、類似学習者特定手段、類似問題特定手段及び決定手段を構成する。
【００７６】
問題決定処理部３６１は、通信制御部３１０を介して通信端末装置１０から送信された学習問題の配信要求を受信すると、当該配信要求に含まれる学習者の学習者ＩＤを特定しつつ、当該特定した学習者ＩＤに基づいて学習者ＤＢ３３３を検索し、出題すべき学習問題があるか否かを判断する。そして、問題決定処理部３６１は、出題すべき学習問題ある場合には、当該学習問題を出題する学習問題として決定し、出題すべき学習問題がない場合には、ランダムに又は所定の処理に従って所定の学習問題を出題する学習問題として決定する。
【００７７】
特に、問題決定処理部３６１は、学習問題の配信要求に含まれる学習者の学習者ＩＤに基づいて学習者ＤＢ３３３を検索し、該当する学習者ＩＤに対応付けて再出題情報が記憶されている場合には、「出題すべき学習問題が有り」と決定し、その問題ＩＤを読み出す。一方、問題決定処理部３６１は、該当する学習者ＩＤに対応付けて再出題情報が記憶されていない場合には、「出題すべき学習問題が無し」と決定し、ランダム又は所定の処理に従って決定された学習問題の問題ＩＤを特定する。
【００７８】
出題管理部３６２は、問題決定処理部３６１によって決定された学習問題に対応する問題ＩＤに基づいて、学習問題ＤＢ３３１を検索し、当該問題ＩＤを有する問題データを読み出す。そして、出題管理部３６２は、読み出した問題データに基づいて出題データ（すなわち、学習問題のみ）を生成し、通信制御部３１０を介して該当する通信端末装置１０に学習者に閲覧可能に生成した出題データを配信する。
【００７９】
また、出題管理部３６２は、学習者の学習問題に対する解答を解答データとして通信端末装置１０から取得する受信処理を実行し、正誤判定処理部３６３に受信した解答データと該当する問題データを提供する。また、出題管理部３６２は、解答データとともに解答したタイミング（例えば、日時）を示す情報（すなわち、「タイミング情報」）を通信端末装置１０から取得し、受信した解答データとともにＤＢ管理部３６４に提供する。
【００８０】
正誤判定処理部３６３は、解答データに基づいて学習問題に対する正誤判定を実行するとともに、当該判定結果情報と問題データに基づいて、学習問題の正答と学習者の解答を含む正誤判定データを生成し、通信端末装置１０に正誤判定データを送信する正誤判定処理を実行する。特に、正誤判定処理部３６３は、通信端末装置１０から取得された解答データと、該当する問題データに含まれる正解情報を比較することにより、学習者が当該学習問題に正解したか否かを判定する。
【００８１】
ＤＢ管理部３６４は、正誤判定処理部３６３の正誤判定の結果と受信した解答データのタイミング情報に基づいて学習者ＤＢ３３３における該当する学習者の各データを更新するデータ更新処理を実行する。
【００８２】
具体的には、ＤＢ管理部３６４は、正誤判定処理部３６３によって実行された正誤判定の対象となる学習者の学習者ＩＤに対応付けて、出題された学習問題の問題ＩＤと、正誤の判定結果、タイミング情報を履歴情報ＤＢ３３２に登録する。
【００８３】
再出題タイミング決定処理部３６５は、学習者によって出題された問題について誤答した場合に、
（１）学習者を基準とする再出題タイミング決定処理（以下、「再出題タイミング決定処理（学習者ベース）」という。）、
（２）学習問題者を基準とする再出題タイミング決定処理（以下、「再出題タイミング決定処理（問題ベース）」という。）、
（３）学習者を基準としつつ、学習問題の要素を加えて実行する再出題タイミング決定処理（以下、「再出題タイミング決定処理（改良学習者ベース）」という。）、及び、
（４）学習問題を基準としつつ、学習者の要素を加えて実行する再出題タイミング決定処理（以下、「再出題タイミング決定処理（改良問題ベース）」という。）、
のいずれかの再出題タイミング決定処理を実行することによって誤答した学習者（以下、「対象学習者」という。）の誤答した学習問題（以下、「対象問題」という。）について再出題する再出題タイミングを決定する。
【００８４】
なお、本実施形態の再出題タイミング決定処理部３６５における各再出題タイミング決定処理の詳細については後述する。
【００８５】
［２．２］再出題タイミング決定処理部
次に、図７及び図８を用いて本実施形態の問題決定処理部３６１における各再出題タイミング決定処理の詳細について説明する。なお、図７及び８は、本実施形態における問題決定処理部３６１の各再出題タイミング決定処理を説明するための図である。
【００８６】
［２．２．１］再出題タイミング決定処理（学習者ベース）
再出題タイミング決定処理部３６５は、再出題タイミング決定処理（学習者ベース）としては、誤答した学習者（以下、「対象学習者」という。）を基準として当該対象学習者に類似する非対象学習者を類似学習者として特定しつつ、当該類似学習者において、対象学習者が誤答した学習問題（以下、「対象問題」という。）に対する最後に誤答した誤答タイミングから正答するタイミングまでの正答期間（以下、単に「正答期間」という。）に基づいて、対象問題の対象学習者について再出題する再出題タイミングを決定する。
【００８７】
すなわち、再出題タイミング決定処理部３６５は、対象問題に不正解した対象学習者について、対象問題を間違えた学習者を類似学習者として検出するとともに、当該検出した類似学習者が対象問題を正解するまでの期間を正答期間として取得し、対象学習者が対象問題について誤答したタイミングから起算して取得した正答期間の経過後を対象学習者の対象問題における再出題タイミングに設定する。
【００８８】
特に、再出題タイミング決定処理部３６５は、抽出した判定結果情報及びタイミング情報に基づいて、対象学習者と各非対象学習者に対して、各非対象問題を最後に誤答してから正答するまでの正答期間をそれぞれ比較し、所定の条件を有する非対象学習者を類似学習者として特定する。
【００８９】
なお、再出題タイミング決定処理部３６５は、上述のような原理を有することから、履歴情報に対象問題について解答している学習者を対象学習者に用いること、及び、履歴情報に同一の問題について誤答後に正答している判定結果情報のみに基づいて、類似学習者を特定するようになっている。ただし、再出題タイミング決定処理部３６５は、類似度演算その他の際に、排除せずに、当該類似度演算内で使用しないように処理を実行してもよい。
【００９０】
例えば、再出題タイミング決定処理部３６５は、図５に示すように履歴情報が登録された履歴情報ＤＢ３３２から、図７に示すような対象学習者及び非対象学習者のすべての学習者における判定結果情報及びタイミング情報を抽出する。なお、図７は、判定結果情報及びタイミング情報が履歴情報から抽出されて変換されていることを示しているわけではなく、便宜上、問題毎及び学習者毎に抽出した判定結果情報及びタイミング情報を示しているだけである。
【００９１】
また、再出題タイミング決定処理部３６５は、対象学習者及び非対象学習者のすべての学習者における判定結果情報及びタイミング情報を抽出すると、抽出した判定結果情報及びタイミング情報に基づいて、対象学習者と各非対象学習者との組合せ毎に、各非対象問題のそれぞれについて、（式１）〜（式３）を用いて、最後に誤答してから正答するまでの正答期間の差の絶対値「ｄＷ」を算出する。
【００９２】
【数１】
2015069160.tif 000003
【００９３】
【数２】
2015069160.tif 000004
【００９４】
【数３】
2015069160.tif 000005
【００９５】
なお、（式１）〜（式３）において、「Ｗｓ」は対象学習者の非対象問題のタイミング情報のベクトルを示すとともに、「Ｗｍｔ」は、「Ｗｓ」を除く学習者であり、各非対象学習者のタイミング情報のベクトルである。また、「ｉ」は、対象問題の識別符号、「Ｓ」及び「Ｔ」は、対象学習者又は非対象学習者における１〜ｎまでの非対象学習問題のタイミング情報、及び、「ｎ」は、「ｉ」を除く非対象問題の識別符号を示す。
【００９６】
例えば、抽出した対象学習者及び非対象学習者のすべての学習者における判定結果情報及びタイミング情報が図８に示す場合であって、対象学習者が学習者Ｃであり、被対象学習者が学習者Ａ、Ｂ及びＤである場合を想定し、対象問題が「学習問題２」で非対象問題が「学習問題１」、「学習問題３」及び「学習問題４」である場合を想定する。
【００９７】
この場合に、再出題タイミング決定処理部３６５は、対象学習者Ｃと非対象学習者Ａ、対象学習者Ｃと非対象学習者Ｂ、及び、対象学習者Ｃと非対象学習者Ｄの各組合せにおいて非対象問題のそれぞれについて類似度としての正答期間を算出する。すなわち、図８の場合には、再出題タイミング決定処理部３６５は、（式４）及び（式５）とに基づいて類似度としての各正答期間を算出する。なお、対象学習者Ｃと非対象学習者Ｂについては、対象問題である「学習問題２」について正答してないため、当該対象から除外される。
【００９８】
【数４】
2015069160.tif 000006
【００９９】
【数５】
2015069160.tif 000007
【０１００】
そして、再出題タイミング決定処理部３６５は、類似度の小さい（すなわち、正答期間が一番短い）組合せの非対象学習者、上記の場合には、非対象学習者Ａを類似学習者に特定するとともに、当該類似学習者について対象問題を最後に誤答した際のタイミング情報「１月１日」と当該対象問題を正答した際のタイミング情報「１月３日」を読み出す。
【０１０１】
また、再出題タイミング決定処理部３６５は、読み出した２つのタイミング情報に基づいて、類似学習者Ａにおいて、対象問題「学習問題２」を最後に誤答した誤答タイミングから当該対象問題を正答するタイミングまでの正答期間「２日」を特定し、特定した正答期間を対象問題「学習問題２」の対象学習者Ｃについて再出題する再出題タイミング（２日後）を決定する。
【０１０２】
［２．２．２］再出題タイミング決定処理（問題ベース）
再出題タイミング決定処理部３６５は、再出題タイミング決定処理（問題ベース）としては、対象問題を基準として当該対象問題に類似する非対象問題を類似問題として特定しつつ、当該類似問題において、対象学習者が誤答した対象学習問題に対する最後に誤答した誤答タイミングから正答するタイミングまでの正答期間に基づいて、対象問題の対象学習者について再出題する再出題タイミングを決定する。
【０１０３】
すなわち、再出題タイミング決定処理部３６５は、対象問題に不正解した非対象学習者について、対象問題に類似する類似問題を検出するとともに、当該検出した類似問題を正解するまでの期間を正答期間として取得し、対象学習者が対象問題について誤答したタイミングから起算して取得した正答期間の経過後を対象学習者の対象問題における再出題タイミングに設定する。
【０１０４】
特に、再出題タイミング決定処理部３６５は、抽出した判定結果情報及びタイミング情報に基づいて、対象問題と各非対象問題に対して、各非対象学習者が最後に誤答してから正答するまでの期間をそれぞれ比較し、所定の条件を有する非対象問題を類似問題として特定する。
【０１０５】
なお、再出題タイミング決定処理部３６５は、上述のような原理を有することから、履歴情報に対象問題について解答している学習者を対象学習者に用いること、及び、履歴情報に同一の問題について誤答後に正答している判定結果情報のみに基づいて、類似問題を特定するようになっている。ただし、再出題タイミング決定処理部３６５は、類似度演算その他の際に、排除せずに、当該類似度演算内で使用しないように処理を実行してもよい。
【０１０６】
例えば、再出題タイミング決定処理部３６５は、図５に示すように履歴情報が登録された履歴情報ＤＢ３３２から、図７に示すような対象学習者及び非対象学習者のすべての学習者における判定結果情報及びタイミング情報を抽出する。
【０１０７】
また、再出題タイミング決定処理部３６５は、対象学習者及び非対象学習者のすべての学習者における判定結果情報及びタイミング情報を抽出すると、抽出した判定結果情報及びタイミング情報に基づいて、対象問題と各非対象問題との組合せ毎に、各非対象学者のそれぞれについて、（式６）〜（式８）を用いて、最後に誤答してから正答するまでの正答期間の差の絶対値「ｄＶ」を算出する。
【０１０８】
【数６】
2015069160.tif 000008
【０１０９】
【数７】
2015069160.tif 000009
【０１１０】
【数８】
2015069160.tif 000010
【０１１１】
なお、（式６）〜（式８）において、「Ｖｓ」は対象問題の非対象学習者のタイミング情報のベクトルを示すとともに、「Ｖｍｔ」は、「Ｖｓ」を除く学習問題で有り、各非対象問題のタイミング情報のベクトルである。また、「ｉ」は、対象学習者の識別符号、「Ｓ」及び「Ｔｍ」は、対象問題又は非対象問題における非対象学習問題のタイミング情報、及び、「ｎ」は、「ｉ」を除く非対象問題の識別符号を示す。
【０１１２】
例えば、抽出した対象学習者及び非対象学習者のすべての学習者における判定結果情報及びタイミング情報が図８に示す場合であって、対象学習者が学習者Ｃであり、被対象学習者が学習者Ａ、Ｂ及びＤである場合を想定し、対象問題が「学習問題２」で非対象問題が「学習問題１」、「学習問題３」及び「学習問題４」である場合を想定する。
【０１１３】
この場合に、再出題タイミング決定処理部３６５は、対象問題「学習問題２」と非対象学習問題「学習問題１」、対象問題「学習問題２」と非対象問題「学習問題３」、及び、対象問題「学習問題２」と非対象問題「学習問題４」の各組合せにおいて非対象学習者のそれぞれについて類似度としての正答期間を算出する。すなわち、図８の場合には、再出題タイミング決定処理部３６５は、（式９）及び（式１０）とに基づいて類似度としての各正答期間を算出する。なお、学習問題２と学習問題３について正答してないため、当該対象から除外される。
【０１１４】
【数９】
2015069160.tif 000011
【０１１５】
【数１０】
2015069160.tif 000012
【０１１６】
なお、（式１０）におけるＰ１１などは、説明の便宜上付与しているだけであり、図８に示す履歴情報の各エリアを特定するものである。
【０１１７】
そして、再出題タイミング決定処理部３６５は、類似度の小さい（すなわち、正答期間が一番短い）組合せの対象問題「学習問題２」又は「学習問題３」を類似学習者に特定するとともに、当該類似問題について対象学習者を最後に誤答した際のタイミング情報「１月１日」と当該対象問題を正答した際のタイミング情報「１月２日」を読み出す。
【０１１８】
また、再出題タイミング決定処理部３６５は、読み出した２つのタイミング情報に基づいて、対象問題「学習問題４」を最後に誤答した誤答タイミングから当該対象問題を正答するタイミングまでの正答期間「１」を特定し、特定した正答期間を対象問題「学習問題２」の対象学習者Ｃについて再出題する再出題タイミング（１日後）を決定する。
【０１１９】
［２．２．３］再出題タイミング決定処理（改良学習者ベース）
再出題タイミング決定処理部３６５は、再出題タイミング決定処理（改良学習者ベース）としては、学習者ベースと同様に、対象学習者を基準として当該対象学習者に類似する非対象学習者を類似学習者として特定する。そして、再出題タイミング決定処理部３６５は、対象問題と各非対象問題に対して実行する上記の問題ベースにおける再出題タイミング決定処理を実行する点に代えて、対象学習者と類似学習者が誤答した非対象学習問題に基づいて上記の問題ベースにおける再出題タイミング決定処理を実行する。その他の点は、上記の問題ベースにおける再出題タイミング決定処理と同様なので、類似問題を特定する処理の説明は省略する。
【０１２０】
そして、再出題タイミング決定処理部３６５は、特定した類似問題の類似学習者における履歴情報に基づいて、当該類似問題について、類似学習者が最後に誤答した誤答タイミングから正答するタイミングまでの正答期間を特定し、当該特定した正答期間に基づいて対象問題の対象学習者について再出題する再出題タイミングを決定する。
【０１２１】
なお、再出題タイミング決定処理部３６５は、上述のような原理を有することから、履歴情報に前記対象問題について解答している学習者を対象学習者に用いること、及び、履歴情報に同一の問題について誤答後に正答している判定結果情報のみに基づいて、類似学習者又は類似問題を特定するようになっている。ただし、再出題タイミング決定処理部３６５は、類似度演算その他の際に、排除せずに、当該類似度演算内で使用しないように処理を実行してもよい。
【０１２２】
［２．２．４］再出題タイミング決定処理（改良問題ベース）
再出題タイミング決定処理部３６５は、再出題タイミング決定処理（改良問題ベース）としては、問題ベースと同様に、対象問題を基準として当該対象問題に類似する非対象問題を類似問題として特定する。そして、再出題タイミング決定処理部３６５は、対象学習者と各非対象学習者に対して実行する上記の学習者ベースにおける再出題タイミング決定処理を実行する点に代えて、対象学習者と類似問題を誤答した非対象学習に基づいて上記の問題ベースにおける再出題タイミング決定処理を実行する。その他の点は、上記の学習者ベースにおける再出題タイミング決定処理と同様なので、学習者を特定する処理の説明は省略する。
【０１２３】
なお、再出題タイミング決定処理部３６５は、上述のような原理を有することから、履歴情報に前記対象問題について解答している学習者を対象学習者に用いること、及び、履歴情報に同一の問題について誤答後に正答している判定結果情報のみに基づいて、類似学習者及び類似学習問題を特定するようになっている。ただし、再出題タイミング決定処理部３６５は、類似度演算その他の際に、排除せずに、当該類似度演算内で使用しないように処理を実行してもよい。
【０１２４】
［３］学習支援通信システムの動作
［３．１］配信制御処理
次に、図９を用いて本実施形態の学習支援通信システム１において実行される問題決定処理及び正誤判定処理を含む配信制御処理について説明する。なお、図９は、本実施形態の学習支援通信システム１において実行される問題決定処理及び正誤判定処理を含む配信制御処理を示すフローチャートである。
【０１２５】
本動作においては、予めサーバ装置３０の各ＤＢには、図４〜６に例示するデータが格納されているものとする。また、通信端末装置１０は、パスワードに基づくログイン処理その他の処理を実行することによって既に学習支援サービス（すなわちサーバ装置３０）にアクセスしており、該当する学習者の学習者ＩＤに基づいて当該学習支援サービスにログインしている状態であるものとする。
【０１２６】
まず、通信端末装置１０は、学習者における学習問題の出題を要求する入力操作を検出すると（ステップＳ１００）、サーバ装置３０に学習問題の配信要求を送信し、問題データの受信を待機する（ステップＳ１０１）。
【０１２７】
次いで、サーバ装置３０において、問題決定処理部３６１は、通信制御部３１０によって学習問題の配信要求を受信すると（ステップＳ２００）、当該配信要求に含まれる学習者の学習者ＩＤを特定し（ステップＳ２０１）、特定した学習者ＩＤに基づいて問題決定処理を実行する（ステップＳ２０２〜Ｓ２０４）。
【０１２８】
具体的には、問題決定処理部３６１は、ステップＳ２０１の処理によって特定した学習者ＩＤに基づいて学習者ＤＢ３３３を検索し、出題すべき学習問題があるか否か、すなわち、学習者ＩＤに対応付けて再出題情報が登録されている否かを判断する（ステップＳ２０２）。
【０１２９】
このとき、問題決定処理部３６１は、出題すべき学習問題があると判定した場合には、学習者ＩＤに対応付けて登録されている再出題情報を読み出して再出題すべき学習問題の問題ＩＤを特定して（ステップＳ２０３）ステップＳＳ２１１の処理に移行する。
【０１３０】
また、問題決定処理部３６１は、出題すべき学習問題がないと判定した場合には、所定の処理に基づいて所定の学習問題の問題ＩＤを特定して（ステップＳ２０４）ステップＳ２１１の処理に移行する。
【０１３１】
次いで、出題管理部３６２は、問題決定処理によって決定された問題ＩＤに基づいて学習問題ＤＢ３３１から該当する問題データを読み出すとともに、読み出した問題データに基づいて出題データを生成し、通信制御部３１０を介して該当する通信端末装置１０に学習者に閲覧可能に生成した出題データを配信する（ステップＳ２１１）。このとき、出題管理部３６２は、解答データの受信待機状態になる。なお、出題管理部３６２は、問題決定処理によって決定した問題データの問題ＩＤと当該問題データの各情報をＲＯＭ／ＲＡＭ３２０に記憶する。
【０１３２】
次いで、通信端末装置１０は、問題データを受信すると（ステップＳ１０２）、問題データを学習者に閲覧表示しつつ、学習者による出題された学習問題に対する解答の入力を待機する（ステップＳ１０３）。
【０１３３】
次いで、通信端末装置１０は、学習者によって学習問題に対する解答を受け付けると（ステップＳ１０４）、受け付けた解答と当該解答を受け付けた日時を有するタイミングに基づいてタイミング情報を含む解答データを生成するとともに、サーバ装置３０に当該解答データを送信し、正誤判定結果を含む正誤判定データの受信を待機する（ステップＳ１０５）。
【０１３４】
次いで、サーバ装置３０においては、出題管理部３６２は、通信制御部３１０を介して解答データを受信すると（ステップＳ２２１）、ＲＯＭ／ＲＡＭ３２０に記憶した当該問題データに含まれる正答情報と当該受信した解答データとに基づいて、正誤判定処理部３６３に正誤判定処理を実行させる（ステップＳ２２２及びＳ２２３）。
【０１３５】
具体的には、正誤判定処理部３６３は、ＲＯＭ／ＲＡＭ３２０に記憶した当該問題データに含まれる正答情報と当該受信した解答データとに基づいて正誤判定を実行する（ステップＳ２２２）。
【０１３６】
そして、正誤判定処理部３６３は、判定結果情報及び解答データに含まれるタイミング情報をＲＯＭ／ＲＡＭ３２０に記憶しつつ、判定結果情報、正解情報及び解答データに含まれる学習者が入力した解答に基づいて正誤判定データを生成し、通信制御部３１０を介して生成した正誤判定データを通信端末装置３０に送信する（ステップＳ２２３）。
【０１３７】
次いで、出題管理部３６２は、正誤判定結果が正答か誤答かを判定する（ステップＳ２２５）。このとき、出題管理部３６２は、正誤判定結果を正答と判定した場合には、ステップＳ２２６の処理に移行し、正誤判定結果を誤答と判定した場合には、ステップＳ２３１の処理に移行する。
【０１３８】
次いで、出題管理部３６２は、正誤判定結果を正答と判定した場合には、ＤＢ管理部３６４にＲＯＭ／ＲＡＭ３２０に記憶した問題ＩＤ、判定結果情報及びタイミング情報によって示される日時を学習履歴ＤＢ３３４に登録させ（ステップＳ２２６）、本動作を終了させる。
【０１３９】
また、出題管理部３６２は、正誤判定結果を誤答と判定した場合には、再出題タイミング決定処理部３６５に再出題タイミング決定処理を実行させるとともに（ステップＳ２３１）、ＤＢ管理部３６４にＲＯＭ／ＲＡＭ３２０に記憶した問題ＩＤ、判定結果情報及びタイミング情報によって示される日時を学習履歴ＤＢ３３４に登録させ（ステップS２２６）、本動作を終了させる。
【０１４０】
一方、通信端末装置１０は、サーバ装置３０から送信された学習問題の解答に対する判定結果情報を受信すると（ステップＳ１０６）、当該受信した判定結果情報を正解情報及び解答情報とともに学習者に閲覧可能に表示し、学習支援システムの終了指示又は次の学習問題の配信要求の入力を待機する（ステップＳ１０７）。
【０１４１】
次いで、通信端末装置１０は、学習者の操作に基づいて学習支援システムの終了指示又は次の学習問題の配信要求の入力を判定するとともに（ステップＳ１０８）、学習者の操作が次の学習問題の配信要求であると判定した場合には、ステップＳ１０１の処理に移行し、学習者の操作が次の学習問題の配信要求でなく、学習支援システムの終了指示であると判定した場合には、学習者にその旨を確認させて（ステップＳ１０９）本動作を終了させる。
【０１４２】
［３．２］再出題タイミング決定処理（学習者ベース）
次に、図１０を用いて本実施形態の学習支援通信システム１における配信制御処理において実行される再出題タイミング決定処理（学習者ベース）について説明する。なお、図１０は、本実施形態の学習支援通信システム１における配信制御処理において実行される再出題タイミング決定処理（学習者ベース）を示すフローチャートである。
【０１４３】
本動作において、再出題タイミング決定処理は、上述の配信制御処理のステップＳ２３１の処理において実行される処理であり、出題管理部３６２によって正誤判定結果が誤答と判定された場合に、実行される処理である。
【０１４４】
まず、再出題タイミング決定処理部３６５は、ＲＯＭ／ＲＡＭ３２０に記憶されている誤答した対象学習者の学習者ＩＤを対象学習者ＩＤに設定するとともに、ＲＯＭ／ＲＡＭ３２０に記憶され、当該対象学者によって誤答された学習問題の問題ＩＤを対象問題ＩＤに設定する（ステップＳ３０１）。
【０１４５】
次いで、再出題タイミング決定処理部３６５は、対象学習者ＩＤ及び対象ＩＤに基づいて学習履歴ＤＢ３３２を検索し、非対象学習者ＩＤ及び非対象問題ＩＤを特定するとともに、特定した非対象学習者ＩＤ及び非対象問題ＩＤをＲＯＭ／ＲＡＭ３２０に記憶する（ステップＳ３０２）。
【０１４６】
次いで、再出題タイミング決定処理部３６５は、非対象学習者ＩＤと非対象問題ＩＤとに基づいて、学習履歴ＤＢ３３２を検索し、非対象問題についての各学習者（すなわち、対象学習者及び非対象学習者）における正誤判定結果を示す判定結果情報と、各判定結果情報に対応するタイミング情報と、を読み出す（ステップＳ３０３）。すなわち、再出題タイミング決定処理部３６５は、該当する履歴情報を読み出す。
【０１４７】
次いで、再出題タイミング決定処理部３６５は、読み出した判定結果情報及びタイミング情報に基づいて、対象学習者と各非対象学習者との組合せ（以下、「学習者の組合せ」ともいう。）において、当該組合せ毎に、各非対象問題のそれぞれについて、最後に誤答してから正答するまでの正答期間の差の絶対値（以下、単に「正答期間の差」ともいう。）を算出する（ステップＳ３０４）。
【０１４８】
次いで、再出題タイミング決定処理部３６５は、対象学習者と各非対象学習者の組合せ毎に、算出された各非対象問題の絶対値の総和を類似度として演算し（ステップＳ３０５）、最小の値の類似度を有する非対象学習者を類似学習者に特定するとともに、その類似学習者の学習者ＩＤを類似学習者ＩＤに特定する（ステップＳ３０６）。
【０１４９】
次いで、再出題タイミング決定処理部３６５は、特定した類似学習者ＩＤ及び対象問題ＩＤに基づいて学習履歴ＤＢ３３２を検索し、類似学習者について対象問題を最後に誤答した際のタイミング情報と当該対象問題を正答した際のタイミング情報を読み出す（ステップＳ３０７）。
【０１５０】
次いで、再出題タイミング決定処理部３６５は、読み出した２つのタイミング情報に基づいて、類似学習者において、対象問題を最後に誤答した誤答タイミングから当該対象問題を正答するタイミングまでの正答期間を特定する（ステップＳ３０８）。
【０１５１】
次いで、再出題タイミング決定処理部３６５は、特定した正答期間を、ＲＯＭ／ＲＡＭ３２０に記憶されたタイミング情報によって示される日時に特定した正答期間を加算し、対象問題の対象学習者について再出題する再出題タイミング（具体的には日時）を決定する（ステップＳ３０９）。
【０１５２】
最後に、再出題タイミング決定処理部３６５は、対象学習者ＩＤに基づいて、決定した再出題タイミングをタイミング情報として学習者ＤＢ３３３に登録し（ステップＳ３１０）、本動作を終了させる。
する。
【０１５３】
［３．３］再出題タイミング決定処理（問題ベース）
次に、図１１を用いて本実施形態の学習支援通信システム１における配信制御処理において実行される再出題タイミング決定処理（問題ベース）について説明する。なお、図１１は、本実施形態の学習支援通信システム１における配信制御処理において実行される再出題タイミング決定処理（問題ベース）を示すフローチャートである。
【０１５４】
本動作において、再出題タイミング決定処理は、上述の配信制御処理のステップＳ２３１の処理において実行される処理であり、出題管理部３６２によって正誤判定結果が誤答と判定された場合に、実行される処理である。
【０１５５】
まず、再出題タイミング決定処理部３６５は、ＲＯＭ／ＲＡＭ３２０に記憶されている誤答した対象学習者の学習者ＩＤを対象学習者ＩＤに設定するとともに、ＲＯＭ／ＲＡＭ３２０に記憶され、当該対象学者によって誤答された学習問題の問題ＩＤを対象問題ＩＤに設定する（ステップＳ４０１）。
【０１５６】
次いで、再出題タイミング決定処理部３６５は、対象学習者ＩＤ及び対象ＩＤに基づいて学習履歴ＤＢ３３２を検索し、非対象学習者ＩＤ及び非対象問題ＩＤを特定するとともに、特定した非対象学習者ＩＤ及び非対象問題ＩＤをＲＯＭ／ＲＡＭ３２０に記憶する（ステップＳ４０２）。
【０１５７】
次いで、再出題タイミング決定処理部３６５は、非対象学習者ＩＤと非対象問題ＩＤとに基づいて、学習履歴ＤＢ３３２を検索し、非対象問題についての各学習者（すなわち、対象学習者及び非対象学習者）における判定結果情報と、各判定結果情報に対応するタイミング情報と、を読み出す（ステップＳ４０３）。すなわち、再出題タイミング決定処理部３６５は、該当する履歴情報を読み出す。
【０１５８】
次いで、再出題タイミング決定処理部３６５は、読み出した判定結果情報及びタイミング情報に基づいて、対象問題と各非対象問題の組合せに（以下、「学習問題の組合せ」ともいう。）おいて、当該組合せ毎に、各非対象学習者のそれぞれについて、最後に誤答してから正答するまでの正答期間の差の絶対値を算出する（ステップＳ４０４）。
【０１５９】
次いで、再出題タイミング決定処理部３６５は、対象問題と各非対象問題の組合せ毎に、算出された各非対象学習者の絶対値の総和を類似度として演算し（ステップＳ４０５）、最小の値の類似度を有する非対象問題を類似問題に特定するとともに、当該類似問題の問題ＩＤを類似問題ＩＤに特定する（ステップＳ４０６）。
【０１６０】
次いで、再出題タイミング決定処理部３６５は、特定した類似問題ＩＤ及び対象学習者ＩＤに基づいて学習履歴ＤＢ３３２を検索し、類似問題について対象学習者を最後に誤答した際のタイミング情報と当該対象問題を正答した際のタイミング情報を読み出す（ステップＳ４０７）。
【０１６１】
次いで、再出題タイミング決定処理部３６５は、読み出した２つのタイミング情報に基づいて、類似問題において、対象学習者が最後に誤答した誤答タイミングから当該対象問題を正答するタイミングまでの正答期間を特定する（ステップＳ４０８）。
【０１６２】
次いで、再出題タイミング決定処理部３６５は、特定した正答期間を、ＲＯＭ／ＲＡＭ３２０に記憶されたタイミング情報によって示される日時に特定した正答期間を加算し、対象問題の対象学習者について再出題する再出題タイミング（具体的には日時）を決定する（ステップＳ４０９）。
【０１６３】
最後に、再出題タイミング決定処理部３６５は、対象学習者ＩＤに基づいて、決定した再出題タイミングをタイミング情報として学習者ＤＢ３３３に登録し（ステップＳ４１０）、本動作を終了させる。
する。
【０１６４】
［３．４］再出題タイミング決定処理（改良学習者ベース）
次に、図１２を用いて本実施形態の学習支援通信システム１における配信制御処理において実行される再出題タイミング決定処理（改良学習者ベース）について説明する。なお、図１２は、本実施形態の学習支援通信システム１における配信制御処理において実行される再出題タイミング決定処理（問題ベース）を示すフローチャートである。
【０１６５】
本動作において、再出題タイミング決定処理は、上述の配信制御処理のステップＳ２３１の処理において実行される処理であり、出題管理部３６２によって正誤判定結果が誤答と判定された場合に、実行される処理である。
【０１６６】
まず、再出題タイミング決定処理部３６５は、ＲＯＭ／ＲＡＭ３２０に記憶されている誤答した対象学習者の学習者ＩＤを対象学習者ＩＤに設定するとともに、ＲＯＭ／ＲＡＭ３２０に記憶され、当該対象学者によって誤答された学習問題の問題ＩＤを対象問題ＩＤに設定する（ステップＳ５０１）。
【０１６７】
次いで、再出題タイミング決定処理部３６５は、対象学習者ＩＤ及び対象ＩＤに基づいて学習履歴ＤＢ３３２を検索し、非対象学習者ＩＤ及び非対象問題ＩＤを特定するとともに、特定した非対象学習者ＩＤ及び非対象問題ＩＤをＲＯＭ／ＲＡＭ３２０に記憶する（ステップＳ５０２）。
【０１６８】
次いで、再出題タイミング決定処理部３６５は、非対象学習者ＩＤと非対象問題ＩＤとに基づいて、学習履歴ＤＢ３３２を検索し、非対象問題についての各学習者（すなわち、対象学習者及び非対象学習者）における正誤判定結果を示す判定結果情報と、各判定結果情報に対応するタイミング情報と、を読み出す（ステップＳ５０３）。すなわち、再出題タイミング決定処理部３６５は、該当する履歴情報を読み出す。
【０１６９】
次いで、再出題タイミング決定処理部３６５は、読み出した判定結果情報及びタイミング情報に基づいて、対象学習者と各非対象学習者との組合せ（学習者の組合せ）において、当該組合せ毎に、各非対象問題のそれぞれについて、最後に誤答してから正答するまでの正答期間の差の絶対値を算出する（ステップＳ５０４）。
【０１７０】
次いで、再出題タイミング決定処理部３６５は、対象学習者と各非対象学習者の組合せ毎に、算出された各非対象問題の絶対値の総和を類似度として演算し（ステップＳ５０５）、最小の値の類似度を有する非対象学習者を類似学習者に特定するとともに、その類似学習者の学習者ＩＤを類似学習者ＩＤに特定する（ステップＳ５０６）。
【０１７１】
次いで、再出題タイミング決定処理部３６５は、読み出した判定結果情報及びタイミング情報に基づいて、対象問題と類似学習者が誤答した各非対象問題の組合せ（以下、「類似学習者に基づく組合せ」ともいう。）において、当該組合せ毎に、類似学習者を除く各非対象学習者（以下、「各特定非対象学習者」ともいう。）のそれぞれについて、最後に誤答してから正答するまでの正答期間の差の絶対値を算出する（ステップＳ５０７）。
【０１７２】
次いで、再出題タイミング決定処理部３６５は、対象問題と各非対象問題の組合せ毎に、算出された類似学習者を除く各非対象学習者の絶対値の総和を類似度として演算し（ステップＳ５０８）、最小の値の類似度を有する非対象問題を類似問題に特定するとともに、当該類似問題の問題ＩＤを類似問題ＩＤに特定する（ステップＳ５０９）。
【０１７３】
次いで、再出題タイミング決定処理部３６５は、特定した類似学習者ＩＤ及び類似問題ＩＤに基づいて学習履歴ＤＢ３３２を検索し、類似学習者について類似問題ＩＤを最後に誤答した際のタイミング情報と当該対象問題を正答した際のタイミング情報を読み出す（ステップＳ５１０）。
【０１７４】
次いで、再出題タイミング決定処理部３６５は、読み出した２つのタイミング情報に基づいて、類似学習者において、類似問題を最後に誤答した誤答タイミングから正答するタイミングまでの正答期間を特定する（ステップＳ５１１）。
【０１７５】
次いで、再出題タイミング決定処理部３６５は、特定した正答期間を、ＲＯＭ／ＲＡＭ３２０に記憶されたタイミング情報によって示される日時に特定した正答期間を加算し、対象問題の対象学習者について再出題する再出題タイミング（具体的には日時）を決定する（ステップＳ５１２）。
【０１７６】
最後に、再出題タイミング決定処理部３６５は、対象学習者ＩＤに基づいて、決定した再出題タイミングをタイミング情報として学習者ＤＢ３３３に登録し（ステップＳ５１３）、本動作を終了させる。
する。
【０１７７】
［３．５］再出題タイミング決定処理（改良問題ベース）
次に、図１３を用いて本実施形態の学習支援通信システム１における配信制御処理において実行される再出題タイミング決定処理（問題ベース）について説明する。なお、図１３は、本実施形態の学習支援通信システム１における配信制御処理において実行される再出題タイミング決定処理（問題ベース）を示すフローチャートである。
【０１７８】
本動作において、再出題タイミング決定処理は、上述の配信制御処理のステップＳ２３１の処理において実行される処理であり、出題管理部３６２によって正誤判定結果が誤答と判定された場合に、実行される処理である。
【０１７９】
まず、再出題タイミング決定処理部３６５は、ＲＯＭ／ＲＡＭ３２０に記憶されている誤答した対象学習者の学習者ＩＤを対象学習者ＩＤに設定するとともに、ＲＯＭ／ＲＡＭ３２０に記憶され、当該対象学者によって誤答された学習問題の問題ＩＤを対象問題ＩＤに設定する（ステップＳ６０１）。
【０１８０】
次いで、再出題タイミング決定処理部３６５は、対象学習者ＩＤ及び対象ＩＤに基づいて学習履歴ＤＢ３３２を検索し、非対象学習者ＩＤ及び非対象問題ＩＤを特定するとともに、特定した非対象学習者ＩＤ及び非対象問題ＩＤをＲＯＭ／ＲＡＭ３２０に記憶する（ステップＳ６０２）。
【０１８１】
次いで、再出題タイミング決定処理部３６５は、非対象学習者ＩＤと非対象問題ＩＤとに基づいて、学習履歴ＤＢ３３２を検索し、非対象問題についての各学習者（すなわち、対象学習者及び非対象学習者）における判定結果情報と、各判定結果情報に対応するタイミング情報と、を読み出す（ステップＳ６０３）。すなわち、再出題タイミング決定処理部３６５は、該当する履歴情報を読み出す。
【０１８２】
次いで、再出題タイミング決定処理部３６５は、読み出した判定結果情報及びタイミング情報に基づいて、対象問題と各非対象問題の組合せ（学習問題の組合せ）において、当該組合せ毎に、各非対象学習者のそれぞれについて、最後に誤答してから正答するまでの正答期間の差の絶対値を算出する（ステップＳ６０４）。
【０１８３】
次いで、再出題タイミング決定処理部３６５は、対象問題と各非対象問題の組合せ毎に、算出された各非対象学習者の絶対値の総和を類似度として演算し（ステップＳ６０５）、最小の値の類似度を有する非対象問題を類似問題に特定するとともに、当該類似問題の問題ＩＤを類似問題ＩＤに特定する（ステップＳ６０６）。
【０１８４】
次いで、再出題タイミング決定処理部３６５は、読み出した判定結果情報及びタイミング情報に基づいて、対象学習者と類似問題を誤答した各非対象学習者の組合せ（以下、「類似問題に基づく組合せ」ともいう。）において、当該組合せ毎に、類似問題を除く各非対象問題のそれぞれについて、最後に誤答してから正答するまでの正答期間の差の絶対値を算出する（ステップＳ６０７）。
【０１８５】
次いで、再出題タイミング決定処理部３６５は、対象学習者と類似問題を誤答した各非対象学習者の組合せ毎に、算出された類似問題を除く各非対象問題の絶対値の総和を類似度として演算し（ステップＳ６０８）、最小の値の類似度を有する非対象学習者を類似学習者に特定するとともに、当該類似学習者の学習者ＩＤを類似学習者ＩＤに特定する（ステップＳ６０９）。
【０１８６】
次いで、再出題タイミング決定処理部３６５は、特定した類似問題ＩＤ及び類似学習者ＩＤに基づいて学習履歴ＤＢ３３２を検索し、類似問題について類似学習者を最後に誤答した際のタイミング情報と正答した際のタイミング情報を読み出す（ステップＳ６１０）。
【０１８７】
次いで、再出題タイミング決定処理部３６５は、読み出した２つのタイミング情報に基づいて、類似問題において、類似学習者が最後に誤答した誤答タイミングから当該対象問題を正答するタイミングまでの正答期間を特定する（ステップＳ６１１）。
【０１８８】
次いで、再出題タイミング決定処理部３６５は、特定した正答期間を、ＲＯＭ／ＲＡＭ３２０に記憶されたタイミング情報によって示される日時に特定した正答期間を加算し、対象問題の対象学習者について再出題する再出題タイミング（具体的には日時）を決定する（ステップＳ６１２）。
【０１８９】
最後に、再出題タイミング決定処理部３６５は、対象学習者ＩＤに基づいて、決定した再出題タイミングをタイミング情報として学習者ＤＢ３３３に登録し（ステップＳ６１３）、本動作を終了させる。
する。
【０１９０】
以上のように、本実施形態の学習支援通信システム１は、出題された各問題の正誤判定の判定結果を用いることによって、最後に誤答してから解答するまでの正答期間に基づいて、対象学習者の対象問題に類似する類似問題、当該対象学習者に類似する類似学習者又は類似学習者及び類似問題の双方を特定し、対象学習者の類似問題による正答期間、類似対象者の対象問題による正答期間、又は、類似対象者の類似問題による正答期間に基づいて当該対象学習者の対象問題について再出題する再出題タイミングを決定することができる。
【０１９１】
したがって、本実施形態の学習支援通信システム１は、対象問題に対して相関の高い問題における正答期間に基づいて、対象問題の対象学習者について再出題する再出題タイミングを決定することができるので、出題される問題同士に関連性がある体系的な学習において、最適なタイミングで過去に出題された問題を学習者に提示して当該問題の復習させることができるので、当該体系的な学習における学習効率の向上を図ることができる。
【０１９２】
［４］変形例
［４．１］変形例１
上記実施形態においては、サーバ装置３０内に各ＤＢを設け、管理及び制御する構成としたが、各ＤＢの管理、制御主体となるコンピュータシステムは、各々、別個なコンピュータシステムによって稼働し、ネットワークを介してデータ通信をおこなうようにしてもよい。
【０１９３】
［４．２］変形例２
また、上記実施形態においては、類似度を日数で説明しているが、時間でもよく、タイミング及び期間を定義することができるものであればよい。
【０１９４】
［４．３］変形例３
また、上記実施形態においては、通信端末装置１０と、サーバ装置３０、ネットワーク２０を有し、ネットワーク２０を介して学習支援サービスを提供するようにしたが、サーバ装置３０の各種ＤＢ３３１〜３３４と同様のＤＢ、及び、データ処理部を実現するためのアプリケーションを、ＰＣ、タブレット型情報端末装置、又は、スマートフォンにインストールし、装置単体（すなわち、スタンドアローン型）にて、上記の学習支援サービスを実現するようにしてもよい。
【符号の説明】
【０１９５】
１  …  学習支援通信システム
１０  …  通信端末装置
２０  …  ネットワーク
３０  …  サーバ装置
３１０  …  通信制御部
３２０  …  ＲＯＭ／ＲＡＭ
３３０  …  記録装置
３３１  …  学習問題ＤＢ
３３２  …  履歴情報ＤＢ
３３３  …  履歴情報ＤＢ
３４０  …  管理制御部
３６０  …  データ処理部
３６１  …  問題決定処理部
３６２  …出題管理部、正
３６３  …  正誤判定処理部
３６４  …ＤＢ管理部
３６４  …  配信制御部
３６５  …  再出題タイミング決定処理部
【図１】
2015069160.tif 000013
【図２】
2015069160.tif 000014
【図３】
2015069160.tif 000015
【図４】
2015069160.tif 000016
【図５】
2015069160.tif 000017
【図６】
2015069160.tif 000018
【図７】
2015069160.tif 000019
【図８】
2015069160.tif 000020
【図９】
2015069160.tif 000021
【図１０】
2015069160.tif 000022
【図１１】
2015069160.tif 000023
【図１２】
2015069160.tif 000024
【図１３】
2015069160.tif 000025