(57)【要約】【課題】学習者の学習到達レベルの確認機会の喪失を防ぐことができる教育支援システム等を提供する。【解決手段】問題データ提供部２４は、現在が、前回の確認問題データの提供の終了日より後で最初の、確認問題データの提供曜日として設定されている曜日に該当する日以後である場合に、学習単元の学習到達レベルを決定する基礎となる、当該学習単元の学習到達レベルを確認する問題を示す確認問題データを学習者に提供し、そうでない場合に、学習単元の学習を促す問題を示す学習用問題データを学習者に提供する。【選択図】図２
2014224873.tif 000002
【特許請求の範囲】
【請求項１】
記憶部に記憶されている、学習単元の学習を促す問題を示す学習用問題データを前記学習者に提供する学習用問題データ提供手段と、
記憶部に記憶されている、学習単元の学習到達レベルを決定する基礎となる、当該学習単元の学習到達レベルを確認する問題を示す確認問題データを前記学習者に提供する確認問題データ提供手段と、
前記確認問題データ提供手段が前記確認問題データを前記学習者に提供する場合に、当該確認問題データが示す問題に対する当該学習者の解答を示すデータと、前記確認問題データが示す問題の正解を示すデータとして予め記憶部に記憶されているデータと、に基づいて特定される、当該学習者の成績を示すデータに基づいて、当該学習者の当該学習単元の学習到達レベルを決定する学習到達レベル決定手段と、を含み、
現在が、前回の前記確認問題データの提供の終了日より後で最初の、確認問題データの提供曜日として設定されている曜日に該当する日以後である場合に、前記確認問題データ提供手段が前記確認問題データを前記学習者に提供し、そうでない場合に、前記学習用問題データ提供手段が前記学習用問題データを前記学習者に提供する、
ことを特徴とする学習支援システム。
【請求項２】
前記確認問題データ提供手段は、前回の学習到達レベルの決定において決定された前記学習者の学習到達レベルが、予め定められた基準よりも高いレベルを示している場合には、当該決定の基礎として提供された確認問題データが示す問題とは学習単元が異なる問題を示す確認問題データを前記学習者に提供し、そうでない場合は、当該決定の基礎として提供された確認問題データが示す問題と学習単元が同じである問題を示す確認問題データを前記学習者に提供する、
ことを特徴とする請求項１に記載の学習支援システム。
【請求項３】
前記学習用問題データ提供手段は、学習到達レベルの決定において決定された前記学習者の学習到達レベルが、予め定められた基準よりも高いレベルであるか否かに関わらず、当該決定の基礎として提供された確認問題データが示す問題と学習単元が同じである問題を示す学習用問題データを、前記確認問題データ提供手段による前記確認問題データの次の提供まで、前記学習者に提供する、
ことを特徴とする請求項２に記載の学習支援システム。
【請求項４】
前記学習用問題データは、学習単元と学習到達レベルとの組合せに関連付けられており、
前記学習用問題データ提供手段は、前回の学習到達レベルの決定の基礎として提供された確認問題データが示す問題の学習単元と、前回の学習到達レベルの決定で決定された前記学習者の学習到達レベルと、の組合せに関連付けられている前記学習用問題データを前記学習者に提供する、
ことを特徴とする請求項１から３のいずれか一項に記載の学習支援システム。
【請求項５】
前記確認問題データ提供手段は、学習単元の学習到達レベルを確認する問題を示す確認問題データとして、当該学習単元の学習を促す問題を示す学習用問題データのうちの、最も高い学習到達レベルとも最も低い学習到達レベルとも異なる学習到達レベルに関連付けられている学習用問題データを前記学習者に提供する、
ことを特徴とする請求項４に記載の学習支援システム。
【請求項６】
前記確認問題データ提供手段は、学習単元の学習到達レベルを週次で確認する週次確認モードと、学習単元の学習到達レベルを月次で確認する月次確認モードと、のいずれかで、前記確認問題データを前記学習者に提供し、
前記確認問題データ提供手段は、前記月次確認モードでは、前回の月次確認モードでの前記確認問題データの提供より後に、前記学習者に提供された前記学習用問題データのすべての学習単元についての、学習単元の学習到達レベルを確認する問題を示す確認問題データを前記学習者に提供し、
前記確認問題データ提供手段は、前記週次確認モードでは、前回の週次確認モードでの前記確認問題データの提供で前記学習者に提供された確認問題データの学習単元と、前回の学習到達レベルの決定において決定された当該学習者の当該学習単元の学習到達レベルと、に基づいて決定される学習単元の学習到達レベルを確認する問題を示す確認問題データを前記学習者に提供し、
現在が、前回の、月次確認モードでの前記確認問題データの提供の終了日の３週間後以後で最初の、確認問題データの提供曜日として設定されている曜日に該当する日以後である場合に、前記確認問題データ提供手段が月次確認モードで前記確認問題データを前記学習者に提供し、前回の、月次確認モードでの前記確認問題データの提供の終了日の３週間後より前であって、前回の、週次確認モード又は月次確認モードでの前記確認問題データの提供の終了日より後で最初の、確認問題データの提供曜日として設定されている曜日に該当する日以後である場合に、前記確認問題データ提供手段が週次確認モードで前記確認問題データを前記学習者に提供し、さらにそうでもない場合に、前記学習用問題データ提供手段が前記学習用問題データを前記学習者に提供する、
ことを特徴とする請求項１から５のいずれか一項に記載の学習支援システム。
【請求項７】
前記確認問題データが示す問題に対する当該学習者の解答を示すデータと、前記確認問題データが示す問題の正解を示すデータとして予め記憶部に記憶されているデータと、に基づいて特定される、当該学習者の成績を示すデータ、又は、前記学習用問題データが示す問題に対する当該学習者の解答を示すデータと、前記学習用問題データが示す問題の正解を示すデータとして予め記憶部に記憶されているデータと、に基づいて特定される、当該学習者の成績を示すデータ、を記憶部に記憶させる成績管理手段、をさらに含み、
前記学習用問題データ提供手段は、学習単元の学習を促す問題を示す学習用問題データを前記学習者に提供する際に、当該学習単元の基礎となる学習単元として、学習単元の関連を示す学習単元関連データにおいて管理されている学習単元のうち、前記成績管理手段により記憶部に記憶された当該学習者の成績を示すデータに基づいて、成績が悪いことが特定される学習単元の学習を促す問題を示す学習用問題データを併せて前記学習者に提供する、
ことを特徴とする請求項１から６のいずれか一項に記載の学習支援システム。
【請求項８】
前記学習用問題データ提供手段は、タッチパネルを備えたタブレット端末に前記学習用問題データを提供し、
前記確認問題データ提供手段は、前記タブレット端末に前記確認問題データを提供する、
ことを特徴とする請求項１から７のいずれか一項に記載の学習支援システム。
【請求項９】
記憶部に記憶されている、学習単元の学習を促す問題を示す学習用問題データを前記学習者に提供する学習用問題データ提供ステップと、
記憶部に記憶されている、学習単元の学習到達レベルを決定する基礎となる、当該学習単元の学習到達レベルを確認する問題を示す確認問題データを前記学習者に提供する確認問題データ提供ステップと、
前記確認問題データ提供ステップで前記確認問題データを前記学習者に提供する場合に、当該確認問題データが示す問題に対する当該学習者の解答を示すデータと、前記確認問題データが示す問題の正解を示すデータとして予め記憶部に記憶されているデータと、に基づいて特定される、当該学習者の成績を示すデータに基づいて、当該学習者の当該学習単元の学習到達レベルを決定する学習到達レベル決定ステップと、を含み、
現在が、前回の前記確認問題データの提供の終了日より後で最初の、確認問題データの提供曜日として設定されている曜日に該当する日以後である場合に、前記確認問題データ提供ステップによる前記確認問題データの前記学習者への提供を実行し、そうでない場合に、前記学習用問題データ提供ステップによる前記学習用問題データの前記学習者への提供を実行する、
ことを特徴とする学習支援方法。
【請求項１０】
記憶部に記憶されている、学習単元の学習を促す問題を示す学習用問題データを前記学習者に提供する学習用問題データ提供手段、
記憶部に記憶されている、学習単元の学習到達レベルを決定する基礎となる、当該学習単元の学習到達レベルを確認する問題を示す確認問題データを前記学習者に提供する確認問題データ提供手段、
前記確認問題データ提供手段が前記確認問題データを前記学習者に提供する場合に、当該確認問題データが示す問題に対する当該学習者の解答を示すデータと、前記確認問題データが示す問題の正解を示すデータとして予め記憶部に記憶されているデータと、に基づいて特定される、当該学習者の成績を示すデータに基づいて、当該学習者の当該学習単元の学習到達レベルを決定する学習到達レベル決定手段、としてコンピュータを機能させ、
現在が、前回の前記確認問題データの提供の終了日より後で最初の、確認問題データの提供曜日として設定されている曜日に該当する日以後である場合に、前記確認問題データ提供手段が前記確認問題データを前記学習者に提供し、そうでない場合に、前記学習用問題データ提供手段が前記学習用問題データを前記学習者に提供する、
ことを特徴とするプログラム。
【請求項１１】
記憶部に記憶されている、学習単元の学習を促す問題を示す学習用問題データを前記学習者に提供する学習用問題データ提供手段、
記憶部に記憶されている、学習単元の学習到達レベルを決定する基礎となる、当該学習単元の学習到達レベルを確認する問題を示す確認問題データを前記学習者に提供する確認問題データ提供手段、
前記確認問題データ提供手段が前記確認問題データを前記学習者に提供する場合に、当該確認問題データが示す問題に対する当該学習者の解答を示すデータと、前記確認問題データが示す問題の正解を示すデータとして予め記憶部に記憶されているデータと、に基づいて特定される、当該学習者の成績を示すデータに基づいて、当該学習者の当該学習単元の学習到達レベルを決定する学習到達レベル決定手段、としてコンピュータを機能させ、
現在が、前回の前記確認問題データの提供の終了日より後で最初の、確認問題データの提供曜日として設定されている曜日に該当する日以後である場合に、前記確認問題データ提供手段が前記確認問題データを前記学習者に提供し、そうでない場合に、前記学習用問題データ提供手段が前記学習用問題データを前記学習者に提供する、
ことを特徴とするプログラムを記憶したコンピュータ読み取り可能な情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、学習支援システム、学習支援方法、プログラム及び情報記憶媒体に関する。
【背景技術】
【０００２】
タブレット端末、スマートフォン、携帯電話機、ゲーム端末、パーソナルコンピュータ等の情報処理端末に対して、情報処理端末のユーザである学習者が学習すべき問題を示す問題データを提供することで、学習者の学習を支援する学習支援システムが存在する。
【０００３】
このような学習支援システムの一例として、特許文献１には、学習者に提供される、本日学習しなければならないコンテンツに反復のコンテンツと新しいコンテンツが含まれるようにすることで、学習者が学習における飽きが来る状態を抑制し、設定した目標の学習プログラムに含まれる全てのコンテンツを学習者が効率的に修了できるようにした幼児学習装置が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−５５０３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えば、学習支援システムが、普段は学習単元の学習を促す問題を示す学習用問題データを学習者に提供し、週に一度、学習単元の学習到達レベルを確認する問題を示す確認問題データを学習者に提供するとともに、当該確認問題データが示す問題に対する学習者の解答に基づいて、当該学習者の当該学習単元の学習到達レベルを決定するようにすると、週に一度は、学習者の学習到達レベルの確認が行えることとなる。このようにして、学習者の学習到達レベルが確認されると、例えば、確認された学習到達レベルに基づく、学習用問題データとして提供される問題の学習単元やレベルの決定などが可能となる。
【０００６】
ここで、例えば、学習支援システムが、確認問題データの提供曜日として設定されている曜日に該当する日に確認問題データを学習者に提供し、確認問題データの提供曜日として設定されている曜日に該当する日以外の日に学習用問題データを学習者に提供するようにして、週に一度は、学習者の学習到達レベルの確認機会が確保されるようにすることが考えられる。
【０００７】
しかし、このようにすると、たとえ確認問題データの提供曜日として設定されている曜日に該当する日以外の日に学習者が学習支援システムを使用したとしても、確認問題データの提供曜日として設定されている曜日に該当する日に学習者が学習支援システムを使用しなかった場合には、学習者の学習到達レベルの確認が行われないため、週に一度行われるべき、学習者の学習到達レベルの確認機会が喪失されることとなる。
【０００８】
本発明は上記課題に鑑みてなされたものであって、その目的の１つは、学習者の学習到達レベルの確認機会の喪失を防ぐことができる教育支援システム等を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明に係る学習支援システムは、記憶部に記憶されている、学習単元の学習を促す問題を示す学習用問題データを前記学習者に提供する学習用問題データ提供手段と、記憶部に記憶されている、学習単元の学習到達レベルを決定する基礎となる、当該学習単元の学習到達レベルを確認する問題を示す確認問題データを前記学習者に提供する確認問題データ提供手段と、前記確認問題データ提供手段が前記確認問題データを前記学習者に提供する場合に、当該確認問題データが示す問題に対する当該学習者の解答を示すデータと、前記確認問題データが示す問題の正解を示すデータとして予め記憶部に記憶されているデータと、に基づいて特定される、当該学習者の成績を示すデータに基づいて、当該学習者の当該学習単元の学習到達レベルを決定する学習到達レベル決定手段と、を含み、現在が、前回の前記確認問題データの提供の終了日より後で最初の、確認問題データの提供曜日として設定されている曜日に該当する日以後である場合に、前記確認問題データ提供手段が前記確認問題データを前記学習者に提供し、そうでない場合に、前記学習用問題データ提供手段が前記学習用問題データを前記学習者に提供することを特徴とする。
【００１０】
また、本発明に係る学習支援方法は、記憶部に記憶されている、学習単元の学習を促す問題を示す学習用問題データを前記学習者に提供する学習用問題データ提供ステップと、記憶部に記憶されている、学習単元の学習到達レベルを決定する基礎となる、当該学習単元の学習到達レベルを確認する問題を示す確認問題データを前記学習者に提供する確認問題データ提供ステップと、前記確認問題データ提供ステップで前記確認問題データを前記学習者に提供する場合に、当該確認問題データが示す問題に対する当該学習者の解答を示すデータと、前記確認問題データが示す問題の正解を示すデータとして予め記憶部に記憶されているデータと、に基づいて特定される、当該学習者の成績を示すデータに基づいて、当該学習者の当該学習単元の学習到達レベルを決定する学習到達レベル決定ステップと、を含み、現在が、前回の前記確認問題データの提供の終了日より後で最初の、確認問題データの提供曜日として設定されている曜日に該当する日以後である場合に、前記確認問題データ提供ステップによる前記確認問題データの前記学習者への提供を実行し、そうでない場合に、前記学習用問題データ提供ステップによる前記学習用問題データの前記学習者への提供を実行することを特徴とする。
【００１１】
また、本発明に係るプログラムは、記憶部に記憶されている、学習単元の学習を促す問題を示す学習用問題データを前記学習者に提供する学習用問題データ提供手段、記憶部に記憶されている、学習単元の学習到達レベルを決定する基礎となる、当該学習単元の学習到達レベルを確認する問題を示す確認問題データを前記学習者に提供する確認問題データ提供手段、前記確認問題データ提供手段が前記確認問題データを前記学習者に提供する場合に、当該確認問題データが示す問題に対する当該学習者の解答を示すデータと、前記確認問題データが示す問題の正解を示すデータとして予め記憶部に記憶されているデータと、に基づいて特定される、当該学習者の成績を示すデータに基づいて、当該学習者の当該学習単元の学習到達レベルを決定する学習到達レベル決定手段、としてコンピュータを機能させ、現在が、前回の前記確認問題データの提供の終了日より後で最初の、確認問題データの提供曜日として設定されている曜日に該当する日以後である場合に、前記確認問題データ提供手段が前記確認問題データを前記学習者に提供し、そうでない場合に、前記学習用問題データ提供手段が前記学習用問題データを前記学習者に提供することを特徴とする。
【００１２】
また、本発明に係る情報記憶媒体は、記憶部に記憶されている、学習単元の学習を促す問題を示す学習用問題データを前記学習者に提供する学習用問題データ提供手段、記憶部に記憶されている、学習単元の学習到達レベルを決定する基礎となる、当該学習単元の学習到達レベルを確認する問題を示す確認問題データを前記学習者に提供する確認問題データ提供手段、前記確認問題データ提供手段が前記確認問題データを前記学習者に提供する場合に、当該確認問題データが示す問題に対する当該学習者の解答を示すデータと、前記確認問題データが示す問題の正解を示すデータとして予め記憶部に記憶されているデータと、に基づいて特定される、当該学習者の成績を示すデータに基づいて、当該学習者の当該学習単元の学習到達レベルを決定する学習到達レベル決定手段、としてコンピュータを機能させ、現在が、前回の前記確認問題データの提供の終了日より後で最初の、確認問題データの提供曜日として設定されている曜日に該当する日以後である場合に、前記確認問題データ提供手段が前記確認問題データを前記学習者に提供し、そうでない場合に、前記学習用問題データ提供手段が前記学習用問題データを前記学習者に提供することを特徴とするプログラムを記憶したコンピュータ読み取り可能な情報記憶媒体である。
【００１３】
本発明によれば、確認問題データの提供曜日として設定されている曜日に該当する日に学習者が学習支援システムを使用しなくても、前回の確認問題データの提供の終了日より後で最初の、確認問題データの提供曜日として設定されている曜日に該当する日以後に、学習者が学習支援システムを使用すると、確認問題データが学習者に提供されることとなるので、問題提供対象ユーザの学習到達レベルの確認機会の喪失を防ぐことができる。
【００１４】
本発明の一態様では、前記確認問題データ提供手段は、前回の学習到達レベルの決定において決定された前記学習者の学習到達レベルが、予め定められた基準よりも高いレベルを示している場合には、当該決定の基礎として提供された確認問題データが示す問題とは学習単元が異なる問題を示す確認問題データを前記学習者に提供し、そうでない場合は、当該決定の基礎として提供された確認問題データが示す問題と学習単元が同じである問題を示す確認問題データを前記学習者に提供することを特徴とする。
【００１５】
また、本発明の一態様では、前記学習用問題データ提供手段は、学習到達レベルの決定において決定された前記学習者の学習到達レベルが、予め定められた基準よりも高いレベルであるか否かに関わらず、当該決定の基礎として提供された確認問題データが示す問題と学習単元が同じである問題を示す学習用問題データを、前記確認問題データ提供手段による前記確認問題データの次の提供まで、前記学習者に提供することを特徴とする。
【００１６】
また、本発明の一態様では、前記学習用問題データは、学習単元と学習到達レベルとの組合せに関連付けられており、前記学習用問題データ提供手段は、前回の学習到達レベルの決定の基礎として提供された確認問題データが示す問題の学習単元と、前回の学習到達レベルの決定で決定された前記学習者の学習到達レベルと、の組合せに関連付けられている前記学習用問題データを前記学習者に提供することを特徴とする。
【００１７】
また、本発明の一態様では、前記確認問題データ提供手段は、学習単元の学習到達レベルを確認する問題を示す確認問題データとして、当該学習単元の学習を促す問題を示す学習用問題データのうちの、最も高い学習到達レベルとも最も低い学習到達レベルとも異なる学習到達レベルに関連付けられている学習用問題データを前記学習者に提供することを特徴とする。
【００１８】
また、本発明の一態様では、前記確認問題データ提供手段は、学習単元の学習到達レベルを週次で確認する週次確認モードと、学習単元の学習到達レベルを月次で確認する月次確認モードと、のいずれかで、前記確認問題データを前記学習者に提供し、前記確認問題データ提供手段は、前記月次確認モードでは、前回の月次確認モードでの前記確認問題データの提供より後に、前記学習者に提供された前記学習用問題データのすべての学習単元についての、学習単元の学習到達レベルを確認する問題を示す確認問題データを前記学習者に提供し、前記確認問題データ提供手段は、前記週次確認モードでは、前回の週次確認モードでの前記確認問題データの提供で前記学習者に提供された確認問題データの学習単元と、前回の学習到達レベルの決定において決定された当該学習者の当該学習単元の学習到達レベルと、に基づいて決定される学習単元の学習到達レベルを確認する問題を示す確認問題データを前記学習者に提供し、現在が、前回の、月次確認モードでの前記確認問題データの提供の終了日の３週間後以後で最初の、確認問題データの提供曜日として設定されている曜日に該当する日以後である場合に、前記確認問題データ提供手段が月次確認モードで前記確認問題データを前記学習者に提供し、前回の、月次確認モードでの前記確認問題データの提供の終了日の３週間後より前であって、前回の、週次確認モード又は月次確認モードでの前記確認問題データの提供の終了日より後で最初の、確認問題データの提供曜日として設定されている曜日に該当する日以後である場合に、前記確認問題データ提供手段が週次確認モードで前記確認問題データを前記学習者に提供し、さらにそうでもない場合に、前記学習用問題データ提供手段が前記学習用問題データを前記学習者に提供することを特徴とする。
【００１９】
また、本発明の一態様では、前記確認問題データが示す問題に対する当該学習者の解答を示すデータと、前記確認問題データが示す問題の正解を示すデータとして予め記憶部に記憶されているデータと、に基づいて特定される、当該学習者の成績を示すデータ、又は、前記学習用問題データが示す問題に対する当該学習者の解答を示すデータと、前記学習用問題データが示す問題の正解を示すデータとして予め記憶部に記憶されているデータと、に基づいて特定される、当該学習者の成績を示すデータ、を記憶部に記憶させる成績管理手段、をさらに含み、前記学習用問題データ提供手段は、学習単元の学習を促す問題を示す学習用問題データを前記学習者に提供する際に、当該学習単元の基礎となる学習単元として、学習単元の関連を示す学習単元関連データにおいて管理されている学習単元のうち、前記成績管理手段により記憶部に記憶された当該学習者の成績を示すデータに基づいて、成績が悪いことが特定される学習単元の学習を促す問題を示す学習用問題データを併せて前記学習者に提供することを特徴とする。
【００２０】
また、本発明の一態様では、前記学習用問題データ提供手段は、タッチパネルを備えたタブレット端末に前記学習用問題データを提供し、前記確認問題データ提供手段は、前記タブレット端末に前記確認問題データを提供することを特徴とする。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施形態に係る学習支援システムの全体構成の一例を示す図である。
【図２】本発明の一実施形態に係る学習支援サーバで実装される機能の一例を示す機能ブロック図である。
【図３】問題データの一例を示す図である。
【図４】関連管理データの一例を示す図である。
【図５】学習状況管理データの一例を示す図である。
【図６】本発明の一実施形態に係る学習支援システムで行われる処理の流れの一例を示すフロー図である。
【図７】本発明の一実施形態に係る学習支援サーバで行われる処理の流れの一例を示すフロー図である。
【図８】解答画面の一例を示す図である。
【図９】本発明の一実施形態に係る学習支援サーバで行われる処理の流れの一例を示すフロー図である。
【図１０】本発明の一実施形態に係る学習支援サーバで行われる処理の流れの一例を示すフロー図である。
【発明を実施するための形態】
【００２２】
以下、本発明の一実施形態について図面に基づき詳細に説明する。
【００２３】
図１は、本発明の一実施形態における学習支援システム１０の全体構成の一例を示す図である。図１に示すように、本実施形態における学習支援システム１０は、例えば、学習支援サーバ１２、クライアント１４（１４−１〜１４−ｎ）、を含んで構成される。学習支援サーバ１２、クライアント１４は、ＬＡＮやインターネットなどのコンピュータネットワーク１６に接続されており、互いに通信可能となっている。
【００２４】
学習支援サーバ１２は、例えば、学習支援サーバ１２にインストールされるプログラムに従って動作するＣＰＵ等のプログラム制御デバイスである制御部、ＲＯＭやＲＡＭ等の記憶素子やハードディスクドライブなどである記憶部、クライアント１４との間で有線又は無線によりデータの送受信を行う、ネットワークボードや無線ＬＡＮモジュールなどである通信部、などを含んでいる。これらの要素は、バスを介して接続される。学習支援サーバ１２の記憶部には、学習支援サーバ１２の制御部によって実行されるプログラムが記憶される。また、学習支援サーバ１２の記憶部は、学習支援サーバ１２のワークメモリとしても動作する。
【００２５】
クライアント１４は、例えば、タブレット端末、スマートフォン、ゲーム端末、などのコンピュータであり、クライアント１４にインストールされるプログラムに従って動作するＣＰＵ等のプログラム制御デバイスである制御部、ＲＯＭやＲＡＭ等の記憶素子やハードディスクドライブなどである記憶部、学習支援サーバ１２との間で有線又は無線によりデータの送受信を行う、ネットワークボードや無線ＬＡＮモジュールなどである通信部、タッチパネル、スピーカ、デジタルカメラ、等を含んでいる。
【００２６】
図２は、本実施形態に係る学習支援サーバ１２で実装される機能の一例を示す機能ブロック図である。図２に示すように、本実施形態に係る学習支援サーバ１２は、機能的には、例えば、学習モード決定部２０、問題データ特定部２２、問題データ提供部２４、成績管理部２６、学習状況管理部２８、を含んでいる。これらの機能は、コンピュータである学習支援サーバ１２で、本実施形態に係るプログラムが実行されることにより実装される。このプログラムには、例えば、図２に示されている各部となるようコンピュータを制御する命令が含まれている。また、このプログラムは、コンピュータ通信ネットワーク経由で通信インタフェースを介して他のコンピュータからダウンロードされて、学習支援サーバ１２に提供されてもよいし、光ディスク（例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、Ｂｌｕ−ｒａｙ（登録商標）ディスクなど）、ＵＳＢメモリ、メモリカード等のコンピュータ読み取り可能な情報記憶媒体に格納され、そこから学習支援サーバ１２に提供されるようにしてもよい。
【００２７】
本実施形態では、学習支援システム１０のユーザは、学習支援サーバ１２が提供するサービスを用いた学習を行う学習者であることとする。そして、本実施形態では、学習支援サーバ１２の記憶部に、学習支援システム１０のユーザの識別情報であるユーザＩＤ、当該ユーザのパスワード、当該ユーザの性別を示す性別データ、当該ユーザの年齢を示す年齢データ、当該ユーザの住所を示す住所データ、などを含むアカウントデータが記憶される。
【００２８】
本実施形態では、例えば、ユーザがクライアント１４に入力した、パスワード、性別、年齢、住所、などを示すデータを、クライアント１４が学習支援サーバ１２に送信する。そして、学習支援サーバ１２が、クライアント１４から送信された上述のデータを受信して、受信したデータに基づいて、当該ユーザのアカウントデータを生成して、アカウントデータに記憶させる。以上の処理を、アカウント登録処理と呼ぶこととする。
【００２９】
また、クライアント１４には、本実施形態に係るクライアントプログラムが予めインストールされている。本実施形態では、クライアント１４が、クライアントプログラムを介して学習支援サーバ１２にアクセスし、ユーザＩＤ及びパスワードを入力してから、クライアント１４がユーザによる操作入力を受け付けると、クライアント１４は、当該操作入力に応じた画像の出力要求を学習支援サーバ１２に送信する。そして、学習支援サーバ１２は、当該操作入力に応じた画像をクライアント１４に送信する。そして、クライアント１４は、学習支援サーバ１２から受信した画像をタッチパネルに表示させる。例えば、クライアント１４が、所定のＵＲＬにアクセスすると、クライアント１４のタッチパネルに当該ＵＲＬに対応するページが表示される。なお、ユーザＩＤ及びパスワードを入力した後は、学習支援サーバ１２は、例えば、セッション情報を参照することによりクライアント１４を利用するユーザのユーザＩＤを特定することができるようになっている。
【００３０】
また、本実施形態に係る学習支援サーバ１２の記憶部には、予め、図３に例示する、学習支援システム１０のユーザに提供される問題に対応付けられる問題データ４０が記憶されている。図３に示すように、問題データ４０には、例えば、問題データ４０の識別情報である問題ＩＤ、問題データ４０に対応付けられる問題の内容が属する学習単元の識別情報である学習単元ＩＤ、問題データ４０に対応付けられる問題の内容の、当該問題の内容が属する学習単元におけるレベル（難易度）を示すレベルデータ、問題データ４０に対応付けられる問題の内容を示す問題コンテンツデータ、当該問題に対する正解の内容を示す正解コンテンツデータ、などが含まれている。このように、問題データ４０において、問題ＩＤは、学習単元ＩＤ、レベルデータ、問題コンテンツデータ、正解コンテンツデータ、などと関連付けられている。
【００３１】
本実施形態では、例えば、問題データ４０に含まれる学習単元ＩＤが表す番号は、学習者が学習する学習単元の学習順序に従って設定されており、学習順序が後であるものほど大きな番号が、問題データ４０に含まれる学習単元ＩＤが表す番号として設定される。また、本実施形態では、学習支援サーバ１２の記憶部に、同一単元であり同一レベルである問題が学習支援サーバ１２の記憶部には複数（例えば、１０００問）記憶されている。すなわち、本実施形態では、学習支援サーバ１２の記憶部に、問題データ４０に含まれる学習単元ＩＤが表す番号と、問題データ４０に含まれるレベルデータの値と、の組合せが同じであり、問題データ４０に含まれる問題コンテンツデータ及び正解コンテンツデータが異なる、という条件を満足する問題データ４０が、複数（例えば、１０００個）記憶されている。
【００３２】
また、本実施形態では、レベルデータは、「Ｓ」、「Ａ」、又は、「Ｂ」のいずれかの値が設定される。そして、本実施形態では、レベルデータは、値「Ｂ」よりも値「Ａ」の方が高いレベルを示し、値「Ａ」よりも値「Ｓ」の方が高いレベルを示すこととする。すなわち、本実施形態では、問題データ４０に含まれる学習単元ＩＤが同じである場合には、問題データ４０に含まれるレベルデータの値が「Ｂ」であるものよりも、問題データ４０に含まれるレベルデータの値が「Ａ」であるものの方が、問題データ４０に対応付けられる問題は難しく、問題データ４０に含まれるレベルデータの値が「Ａ」であるものよりも、問題データ４０に含まれるレベルデータの値が「Ｓ」であるものの方が、問題データ４０に対応付けられる問題は難しいこととなる。
【００３３】
また、本実施形態に係る学習支援サーバ１２の記憶部には、予め、図４に例示する、学習単元同士の関連性を管理するための関連管理データ４２が記憶されている。図４に、関連管理データ４２の一例を示す。図４に示すように、関連管理データ４２には、基準となる学習単元ＩＤを示す基準学習単元データと、基準学習単元データが示す学習単元ＩＤにより識別される学習単元と関連がある１又は複数の学習単元それぞれの学習単元ＩＤを示す関連学習単元データと、が含まれる。関連管理データ４２に含まれる関連学習単元データが示す学習単元ＩＤには、例えば、当該関連管理データ４２に含まれる基準学習単元データが示す学習単元ＩＤにより識別される学習単元を学習する際に学習済であることが前提となる学習単元の学習単元ＩＤが予め設定される。
【００３４】
本実施形態に係る学習支援サーバ１２の記憶部には、上述のデータの他に、例えば、学習単元ＩＤと、当該学習単元ＩＤにより識別される学習単元の名称とが関連付けられたデータ、などが予め記憶されている。
【００３５】
本実施形態に係る学習支援サーバ１２は、学習支援システム１０のユーザに関連する所定のイベントが発生した際に、当該ユーザが利用しているクライアント１４に問題データ４０を提供する。以下、当該ユーザを問題提供対象ユーザと呼ぶこととする。本実施形態に係るクライアント１４は、例えば、問題提供対象ユーザがクライアント１４に対して予め定められた学習開始操作を行った際に、当該クライアント１４が学習支援サーバ１２に学習開始要求を送信する。そして、学習支援サーバ１２は、当該学習開始要求を受信する。そして、学習支援サーバ１２は、当該学習開始要求の受信に応じて、問題データ４０を当該クライアント１４に送信する。この場合は、例えば、問題提供対象ユーザによるクライアント１４に対する学習開始操作や、問題提供対象ユーザが利用するクライアント１４から送信される学習開始要求の学習支援サーバ１２による受信などが、問題提供対象ユーザに関連する所定のイベントに相当する。
【００３６】
本実施形態に係る学習支援サーバ１２は、問題提供対象ユーザに関連する所定のイベントの発生に応じて、診断モード、週次確認モード、月次確認モード、又は、日常学習モードのいずれかの学習モードで、問題提供対象ユーザが利用するクライアント１４に問題データ４０を提供する。
【００３７】
本実施形態では、問題提供対象ユーザのアカウント登録処理が行われた後に、問題提供対象ユーザに関連する所定のイベントがはじめて発生した際に、学習支援サーバ１２は、問題提供対象ユーザに対して、診断モードでの問題データ４０の初回の提供を行う。
【００３８】
本実施形態では、学習支援サーバ１２が、問題提供対象ユーザに対して、診断モードでの問題データ４０の初回の提供を行った際に、学習状況管理部２８が、問題提供対象ユーザに対応付けられる、図５に例示する学習状況管理データ４４を生成して、学習支援サーバ１２の記憶部に記憶させる。
【００３９】
学習状況管理データ４４は、問題提供対象ユーザの学習状況を管理するためのデータである。図５に示すように、学習状況管理データ４４には、例えば、学習状況の管理の対象となるユーザ（ここでは、例えば、問題提供対象ユーザ）のユーザＩＤ、当該ユーザＩＤにより識別されるユーザが学習中である学習単元の学習単元ＩＤである現状学習単元ＩＤ、当該ユーザの当該学習単元の学習到達レベルを示す学習到達レベルデータ、後述の週次確認基準日データ及び月次確認基準日データが示す日の設定の基準となる曜日を示す確認基準曜日データ、学習モードとして週次確認モードが決定されるか否かの判定基準となる日を示す週次確認基準日データ、学習モードとして月次確認モードが決定されるか否かの判定基準となる日を示す月次確認基準日データ、月次確認モードでの学習が継続されている状態であるか否かを示す月次学習中フラグ、当該ユーザの学習単元の学習順序を示す学習順序データ、当該ユーザが苦手であると判定される学習単元を示す苦手学習単元データ、などが含まれている。このように、学習状況管理データ４４において、ユーザＩＤは、現状学習単元ＩＤ、学習到達レベルデータ、確認基準曜日データ、週次確認基準日データ、月次確認基準日データ、月次学習中フラグ、学習順序データ、苦手学習単元データ、などと関連付けられている。
【００４０】
図５には、診断モードでの問題データ４０の最初の提供が２０１３年１月６日日曜日に行われた場合に生成される学習状況管理データ４４が例示されている。図５の例では、学習状況管理データ４４に含まれるユーザＩＤとして、「０００１」が設定されている。また、図５の例では、学習状況管理データ４４に含まれる現状学習単元ＩＤとして、「１００」が設定されている。
【００４１】
また、図５の例では、学習状況管理データ４４に含まれる学習到達レベルデータの値として、「Ａ」が設定されている。本実施形態では、学習到達レベルデータの値は、問題データ４０に含まれるレベルデータの値と対応付け可能な値である。本実施形態では、学習到達レベルデータは、例えば、「Ｓ」、「Ａ」、又は、「Ｂ」のいずれかの値が設定される。そして、本実施形態では、学習状況管理データ４４において、問題提供対象ユーザのユーザＩＤに関連付けられている学習到達レベルデータの値として、「Ｂ」が設定されている状態よりも「Ａ」が設定されている状態の方が、問題提供対象ユーザが、学習状況管理データ４４において、問題提供対象ユーザのユーザＩＤに関連付けられている学習単元ＩＤにより識別される学習単元における学習到達レベルが高いことを示すこととする。また、学習状況管理データ４４において、問題提供対象ユーザのユーザＩＤに関連付けられている学習到達レベルデータの値として、「Ａ」が設定されている状態よりも「Ｓ」が設定されている状態の方が、問題提供対象ユーザが、学習状況管理データ４４において、問題提供対象ユーザのユーザＩＤに関連付けられている学習単元ＩＤにより識別される学習単元における学習到達レベルが高いことを示すこととする。
【００４２】
また、図５の例では、学習状況管理データ４４に含まれる確認基準曜日データの値として、「月曜日」が設定されている。また、図５の例では、学習状況管理データ４４に含まれる週次確認基準日データの値として、「２０１３年１月７日」が設定されている。また、図５の例では、学習状況管理データ４４に含まれる月次確認基準日データの値として、「２０１３年１月２８日」が設定されている。また、図５の例では、学習状況管理データ４４に含まれる月次学習中フラグの値として、「０」が設定されている。また、図５の例では、学習状況管理データ４４に含まれる学習順序データの値として、「１００，１０１，１０２，１１０，１１１，１２３，・・・」が設定されている。このように、学習状況管理データ４４に含まれる学習順序データの値としては、例えば、複数の学習単元それぞれの学習単元ＩＤの順序付き配列が設定される。また、図５の例では、学習状況管理データ４４に含まれる苦手学習単元データの値として、「６３，７５」が設定されている。このように、学習状況管理データ４４に含まれる苦手学習単元データの値としては、例えば、１又は複数の学習単元ＩＤが設定される。
【００４３】
本実施形態では、週次学習モードによる問題データ４０の提供では、問題データ提供部２４は、問題提供対象ユーザに、学習単元の学習到達レベルを決定する基礎となる、当該学習単元の学習到達レベルを確認する問題を示す確認問題データを提供する。以下、週次確認モードで提供される確認問題データを、週次確認問題データと呼ぶこととする。本実施形態では、学習支援サーバ１２に記憶されている問題データ４０のうちから、週次確認問題データが特定される。
【００４４】
また、本実施形態では、月次学習モードによる問題データ４０の提供でも、問題データ提供部２４は、問題提供対象ユーザに、学習単元の学習到達レベルを決定する基礎となる、当該学習単元の学習到達レベルを確認する問題を示す確認問題データを提供する。以下、月次確認モードで提供される確認問題データを、月次確認問題データと呼ぶこととする。本実施形態では、学習支援サーバ１２に記憶されている問題データ４０のうちから、月次確認問題データが特定される。
【００４５】
また、本実施形態では、日常学習モードによる問題データ４０の提供では、問題データ提供部２４は、問題提供対象ユーザに、学習単元の学習を促す問題を示す学習用問題データを提供する。本実施形態では、学習支援サーバ１２に記憶されている問題データ４０のうちから、学習用問題データが特定される。
【００４６】
本実施形態では、問題データ提供部２４は、問題提供対象ユーザに対する診断モードでの問題データ４０の最初の提供を行った後は、概ね週に一度、問題提供対象ユーザに、学習単元の学習到達レベルを週次で確認する週次学習モードでの問題データ４０の提供を行う。
【００４７】
また、本実施形態では、問題データ提供部２４は、概ね月に一度、問題提供対象ユーザへの、学習単元の学習到達レベルを月次で確認する月次学習モードでの問題データ４０の提供を開始する。
【００４８】
本実施形態では、問題提供対象ユーザに対して、診断モードでの問題データ４０の最初の提供が行われた概ね１ヶ月後に、問題提供対象ユーザに対して、月次確認モードでの問題データ４０の最初の提供が開始されることとなる。この場合、問題データ提供部２４は、診断モードでの問題データ４０の最初の提供より後に、問題提供対象ユーザに提供された学習用問題データのすべての学習単元についての、学習単元の学習到達レベルを確認する問題を示す月次確認問題データを問題提供対象ユーザに提供する。
【００４９】
また、問題提供対象ユーザに対する、月次確認モードでの問題データ４０の２回目以降の提供では、問題データ提供部２４は、前回の月次確認モードでの月次確認問題データの提供の終了後に、問題提供対象ユーザに提供された学習用問題データのすべての学習単元についての、学習単元の学習到達レベルを確認する問題を示す月次確認問題データを問題提供対象ユーザに提供する。
【００５０】
なお、本実施形態では、診断モードでの問題データ４０の最初の提供より後に、問題提供対象ユーザに提供された学習用問題データの学習単元の数が多い場合や、前回の月次確認モードでの月次確認問題データの提供の終了後に、問題提供対象ユーザに提供された学習用問題データの学習単元の数が多い場合に、問題提供対象ユーザに関連する所定のイベントに応じた問題データ４０の提供が１回行われるだけでは、月次確認モードでの問題データ４０の提供が終了しないことがある。この場合は、複数回連続して、問題提供対象ユーザに関連する所定のイベントに応じた、月次確認モードでの問題データ４０の提供が行われることとなる。
【００５１】
また、本実施形態では、診断モードによる問題データ４０の提供も、週次確認モードによる問題データ４０の提供も、月次確認モードによる問題データ４０の提供も行われない場合に、問題データ提供部２４は、問題提供対象ユーザに、日常学習モードでの問題データ４０の提供を行う。
【００５２】
ここで、本実施形態に係る学習支援システム１０で行われる、問題提供対象ユーザに関連する所定のイベントの発生に応じて開始される処理の流れの一例を、図６に示すフロー図を参照しながら説明する。なお、以下の説明では、処理の概要について説明することとし、学習モードによって異なる具体的な処理については後述する。
【００５３】
まず、問題提供対象ユーザに関連する所定のイベントが発生した際に、学習モード決定部２０が、問題データ４０の提供における学習モードを、現在日時を表すデータに基づいて決定する（Ｓ１０１）。
【００５４】
ここで、Ｓ１０１に示す処理の詳細な処理の流れの一例を、図７に示すフロー図を参照しながら説明する。
【００５５】
まず、学習モード決定部２０は、現在日時を特定する（Ｓ２０１）。ここでは、例えば、学習モード決定部２０が、クライアント１４から学習開始要求を受け付けた際に、学習支援サーバ１２で実行されているシステムクロックから現在日時を取得して、取得した現在日時を、Ｓ２０１に示す処理における現在日時として特定してもよい。また、例えば、問題提供対象ユーザが利用するクライアント１４が、学習開始要求を送信する際に、当該クライアント１４で実行されているシステムクロックから現在日時を取得して、取得した現在日時を、学習開始要求に関連付けて学習支援サーバ１２に送信してもよい。そして、学習モード決定部２０が、問題提供対象ユーザが利用するクライアント１４から受信した現在日時を、Ｓ２０１に示す処理における現在日時として特定してもよい。もちろん、現在日時の特定方法には様々なものが考えられ、上述の方法には限定されない。
【００５６】
そして、学習モード決定部２０は、問題提供対象ユーザに関連する所定のイベントの発生が、問題提供対象ユーザのアカウントデータのアカウント登録処理後のはじめての当該イベントの発生であるか否か（初回の学習であるか否か）を確認する（Ｓ２０２）。そうである場合は（Ｓ２０２：Ｙ）、学習モード決定部２０は、学習モードを診断モードと決定して（Ｓ２０３）、Ｓ１０１に示す処理を終了する。
【００５７】
問題提供対象ユーザに関連する所定のイベントの発生が、問題提供対象ユーザのアカウントデータについてのアカウント登録処理の後のはじめてのイベントの発生でない場合は（Ｓ２０２：Ｎ）、学習モード決定部２０は、学習状況管理データ４４において、問題提供対象ユーザのユーザＩＤに関連付けられている月次学習中フラグの値が「１」であるか否かを確認する（Ｓ２０４）。学習状況管理データ４４において、問題提供対象ユーザのユーザＩＤに関連付けられている月次学習中フラグの値が「１」でない場合は（Ｓ２０４：Ｎ）、学習モード決定部２０は、Ｓ２０１に示す処理で特定された現在日時が属する日が、学習状況管理データ４４において、問題提供対象ユーザのユーザＩＤに関連付けられている月次確認基準日データが示す日（以下、月次確認基準日と呼ぶ。）以後か否かを確認する（Ｓ２０５）。Ｓ２０４に示す処理で、学習状況管理データ４４において、問題提供対象ユーザのユーザＩＤに関連付けられている月次学習中フラグの値が「１」であることが確認された場合（Ｓ２０４：Ｙ）、又は、Ｓ２０５に示す処理で、現在日時が属する日が月次確認基準日以後であることが確認された場合は（Ｓ２０５：Ｙ）、学習モード決定部２０は、学習モードを月次学習モードと決定して（Ｓ２０６）、Ｓ１０１に示す処理を終了する。
【００５８】
Ｓ２０５に示す処理で、現在日時が属する日が月次確認基準日以後でないことが確認された場合は（Ｓ２０５：Ｎ）、学習モード決定部２０は、Ｓ２０１に示す処理で特定された現在日時が属する日が、学習状況管理データ４４において、問題提供対象ユーザのユーザＩＤに関連付けられている週次確認基準日データが示す日（以下、週次確認基準日と呼ぶ。）以後か否かを確認する（Ｓ２０７）。現在日時が属する日が、週次確認基準日以後である場合は（Ｓ２０７：Ｙ）、学習モード決定部２０は、学習モードを週次学習モードと決定して（Ｓ２０８）、Ｓ１０１に示す処理を終了する。
【００５９】
Ｓ２０７に示す処理で、現在日時が属する日が、週次確認基準日以後でないことが確認された場合は（Ｓ２０７：Ｎ）、学習モード決定部２０は、学習モードを日常学習モードと決定して（Ｓ２０９）、Ｓ１０１に示す処理を終了する。
【００６０】
このようにして、学習モードが、診断モード、週次確認モード、月次確認モード、又は、日常学習モードのいずれかに決定される。
【００６１】
本実施形態では、Ｓ１０１に示す処理で学習モードが決定された際に、学習モード決定部２０は、決定された学習モードを示す学習モードデータを、学習支援サーバ１２の記憶部に記憶させることとする。学習モードデータの値としては、例えば、診断モード、週次確認モード、月次確認モード、又は、日常学習モードのいずれかが設定される。以下の処理では、当該学習モードデータの値を参照することで、設定されている学習モードが特定可能となる。
【００６２】
Ｓ１０１に示す処理が終了すると、学習支援サーバ１２は、Ｓ１０１に示す処理で決定された学習モードに応じた、問題提供対象ユーザに提供される問題データ４０の特定処理を含む、問題データ４０の提供前に実行されるべき処理（前処理）を実行する（Ｓ１０２）。
【００６３】
そして、問題データ提供部２４が、Ｓ１０２に示す処理で特定された複数の問題データ４０を、問題提供対象ユーザが利用するクライアント１４に送信する。そして、当該クライアント１４は、当該複数の問題データ４０を受信する（Ｓ１０３）。なお、Ｓ１０３に示す処理では、Ｓ１０２に示す処理で特定された複数の問題データ４０のうちの一部がクライアント１４に送信される場合がある。
【００６４】
そして、当該クライアント１４は、受信した問題データ４０のうち、以下に説明するＳ１０４〜Ｓ１０７に示す処理がまだ行われていない問題データ４０のうちの１つを、表示対象問題データとして特定する（Ｓ１０４）。そして、当該クライアント１４は、表示対象問題データに含まれる問題コンテンツデータが示す問題が配置された、図８に例示する解答画面４６を生成して、当該クライアント１４のタッチパネルに表示させる（Ｓ１０５）。図８に示すように、解答画面４６には、中央左側に問題が配置されており、中央右側に解答欄が配置されており、右上に矢印画像が配置されている。なお、解答画面４６に、例えば、受信した問題データ４０に含まれる学習単元ＩＤ、当該学習単元ＩＤに対応付けられる学習単元の名称、受信した問題データ４０に含まれるレベルデータの値、問題データ４０が提供されている学習モードを示す情報、などの他の要素が配置されていてもよい。
【００６５】
ここで、問題提供対象ユーザが、表示されている問題に対する解答を、スタイラスなどを用いて解答欄に入力し、矢印画像をタップすると、当該クライアント１４は、入力された解答を示すデータを取得して、表示対象問題データに含まれる問題ＩＤと関連付けて、当該クライアント１４の記憶部に保持させる（Ｓ１０６）。そして、当該クライアント１４は、Ｓ１０６に示す処理で保持されたデータと、表示対象問題データに含まれる正解コンテンツデータと、に基づいて、表示対象問題データが示す問題に対する問題提供対象ユーザの解答の正誤を判定し、当該正誤を示すデータを生成し、表示対象問題データに含まれる問題ＩＤと関連付けて、当該クライアント１４の記憶部に保持させる（Ｓ１０７）。ここでは、当該クライアント１４は、例えば、問題提供対象ユーザにより入力された解答を示すデータ（例えば、文字列や数字列）と、表示対象問題データに含まれる解答コンテンツデータ（例えば、文字列や数字列）と、が一致する場合に、問題提供対象ユーザの解答は正しいと判定し、問題提供対象ユーザにより入力された解答を示すデータ（例えば、文字列や数字列）と、問題データ４０に含まれる解答コンテンツデータ（例えば、文字列や数字列）と、が一致しない場合に、問題提供対象ユーザの解答は誤っていると判定する。
【００６６】
そして、当該クライアント１４は、Ｓ１０４〜Ｓ１０７に示す処理がまだ行われていない問題データ４０が存在するか否かを確認する（Ｓ１０８）。存在することが確認された場合は（Ｓ１０８：Ｙ）、Ｓ１０４以降に示す処理を再度実行する。
【００６７】
Ｓ１０４〜Ｓ１０７に示す処理がまだ行われていない問題データ４０が存在しないことが確認された場合は（Ｓ１０８：Ｎ）、当該クライアント１４は、Ｓ１０７に示す処理で当該クライアント１４の記憶部に保持された、複数の、問題提供対象ユーザの解答の正誤を示すデータに基づいて、問題提供対象ユーザの得点を示す得点データを生成する（Ｓ１０９）。ここで、当該クライアント１４は、例えば、問題提供対象ユーザの解答が正しいと判定された数に、所定の得点を乗じた数が得点として示された得点データを生成する。当該クライアント１４は、具体的には、例えば、２０個の問題データ４０が問題提供対象ユーザに提供された場合は、ユーザの解答が正しいと判定された数に、５を乗じた数が得点として示された得点データを生成するようにしてもよい。
【００６８】
そして、当該クライアント１４は、Ｓ１０９に示す処理で生成された得点データが示す得点、及び、Ｓ１０３に示す処理で問題提供対象ユーザに提供されたすべての問題データ４０が示す問題についての正誤が配置された画面をタッチパネルに表示させる（Ｓ１１０）。そして、当該クライアント１４は、Ｓ１０９に示す処理で生成された得点データを少なくとも含む成績データを学習支援サーバ１２に送信する。そして、学習支援サーバ１２の成績管理部２６は、当該成績データを受信する（Ｓ１１１）。なお、成績データには、例えば、Ｓ１０６に示す処理で当該クライアント１４の記憶部に保持された、問題ＩＤに関連付けられた、当該問題ＩＤにより識別される問題に対して問題提供対象ユーザにより入力された解答を示すデータや、Ｓ１０７に示す処理で当該クライアント１４の記憶部に保持された、問題ＩＤに関連付けられた、当該問題ＩＤにより識別される問題に対する問題提供対象ユーザによる解答の正誤を示すデータが含まれていてもよい。
【００６９】
そして、学習支援サーバ１２の成績管理部２６が、受信した成績データを、例えば、問題提供対象ユーザのユーザＩＤ、問題提供対象ユーザに提供された複数の問題データ４０のそれぞれに含まれる問題ＩＤ、問題提供対象ユーザに提供された問題データ４０に含まれる学習単元ＩＤ、問題提供対象ユーザに提供された問題データ４０に含まれるレベルデータ、問題提供対象ユーザに提供された問題データ４０に含まれる問題ＩＤにより識別される問題に対する問題提供対象ユーザによる解答の正誤を示すデータ、成績データの受信日時、などと関連付けて、学習支援サーバ１２の記憶部に記憶させる（Ｓ１１２）。
【００７０】
そして、学習状況管理部２８が、設定されている学習モードが日常学習モードであるか否かを確認する（Ｓ１１３）。そして、学習モードが、日常学習モードではないことが確認された場合は（Ｓ１１３：Ｎ）、学習支援サーバ１２が、問題データ４０の提供後に実行されるべき処理（後処理）を実行する（Ｓ１１４）。
【００７１】
Ｓ１１３に示す処理で、学習モードが日常学習モードであることが確認された場合（Ｓ１１３：Ｙ）、又は、Ｓ１１４に示す処理が終了した場合は、本処理例に示す処理を終了する。
【００７２】
以下、学習モードのそれぞれについての、上述の処理例における具体的な処理について説明する。
【００７３】
［診断モード］
例えば、Ｓ１０１に示す処理で、学習モードとして診断モードが決定されると、問題データ特定部２２は、Ｓ１０２に示す処理で、例えば、予め定められた規則に従って、学習支援サーバ１２の記憶部に記憶されている問題データ４０のなかから、第１ステップとして提供される１５個の問題データ４０と、第２ステップとして提供される１６個の問題データ４０と、を特定する。第２ステップとして提供される１６個の問題データ４０は、４つの問題データ４０毎の４つの群に分類されている。この場合、例えば、Ｓ１０４〜Ｓ１０７に示す処理が、まず、第１ステップで出題される１５個の問題データ４０に対して実行され、その後、当該問題データ４０それぞれの問題の正誤に応じて、第２ステップで提供される問題データ４０の群が決定される。そして、その後、決定された群に属する４つの問題データ４０について、Ｓ１０４〜Ｓ１０７に示す処理が実行されると、Ｓ１０９に示す処理が実行される。
【００７４】
そして、Ｓ１１４に示す処理で、学習状況管理部２８が、学習支援サーバ１２の記憶部に、問題提供対象ユーザのユーザＩＤが含まれる学習状況管理データ４４が記憶されているか否かを確認する。そして、記憶されていないことが確認された場合は、問題提供対象ユーザのユーザＩＤが含まれる新たな学習状況管理データ４４を生成する。
【００７５】
学習状況管理部２８は、問題提供対象ユーザの学習状況管理データ４４を生成する際に、当該学習状況管理データ４４に含まれるユーザＩＤとして、アカウントデータに基づいて特定される、問題提供対象ユーザのユーザＩＤを設定する。
【００７６】
学習状況管理部２８は、問題提供対象ユーザの学習状況管理データ４４を生成する際に、当該学習状況管理データ４４に含まれる学習順序データの値として、診断モードにおいて提供された問題に対する問題提供対象ユーザの解答の正誤に基づいて、予め定められた規則に従って決定される、複数の学習単元それぞれの学習単元ＩＤの順序付き配列を設定する。
【００７７】
また、学習状況管理部２８は、学習状況管理データ４４に含まれる苦手学習単元データの値として、診断モードにおいて提供された問題に対する問題提供対象ユーザの解答の正誤に基づいて成績が悪いことが特定される、１又は複数の学習単元のそれぞれを識別する学習単元ＩＤを設定する。学習状況管理部２８は、例えば、問題提供対象ユーザが解答を誤った問題の問題データ４０に含まれる学習単元ＩＤのうち、学習状況管理データ４４に含まれる学習順序データの値である配列の先頭に配置されている学習単元ＩＤよりも小さな番号である学習単元ＩＤを、苦手学習単元データの値として設定する。
【００７８】
また、学習状況管理部２８は、学習状況管理データ４４に含まれる確認基準曜日データの値として、問題提供対象ユーザに対する診断モードにおける問題データ４０の提供が行われた日（例えば、上述のＳ２０１に示す処理で特定された現在日時が属する日）の翌日の曜日を表す値を設定する。上述のように、診断モードにおける問題データ４０の提供が行われた日が、２０１３年１月６日日曜日である場合は、図５に示すように、確認基準曜日データの値として「月曜日」が設定される。
【００７９】
また、学習状況管理部２８は、学習状況管理データ４４に含まれる週次確認基準日データの値として、問題提供対象ユーザに対する診断モードにおける問題データ４０の提供が行われた日より後で最初の、確認基準曜日データの値として設定された曜日に該当する日を表す値を設定する。また、学習状況管理部２８は、学習状況管理データ４４に含まれる月次確認基準日データの値として、問題提供対象ユーザに対する診断モードにおける問題データ４０の提供が行われた日の３週間後である日より後で最初の、確認基準曜日データの値として設定された曜日に該当する日を表す値を設定する。上述のように、問題提供対象ユーザに対する診断モードでの問題データ４０の提供が行われた日が、２０１３年１月６日日曜日である場合は、図５に示すように、週次確認基準日データの値として「２０１３年１月７日」が設定され、月次確認基準日データの値として「２０１３年１月２８日」が設定される。
【００８０】
また、学習状況管理部２８は、学習状況管理データ４４に含まれる現状学習単元ＩＤとして、学習状況管理データ４４に含まれる学習順序データの値である配列の先頭に配置されている学習単元ＩＤを設定する。図５の例では、学習状況管理データ４４に含まれる学習順序データの値として、「１００，１０１，１０２，１１０，１１１，１２３，・・・」が設定されているので、学習状況管理データ４４に含まれる現状学習単元ＩＤとして「１００」が設定される。
【００８１】
また、学習状況管理部２８は、学習状況管理データ４４に含まれる学習到達レベルデータの値として、診断モードにおいて提供された問題に対する問題提供対象ユーザの解答の正誤に基づいて、予め定められた規則に従って決定される、学習到達レベルを表す値を設定する。
【００８２】
ここで、学習状況管理部２８は、例えば、成績データに含まれる得点データが示す得点が第１の基準点（例えば、８０点）以上である場合は、学習到達レベルデータの値として「Ｓ」を設定し、第２の基準点（例えば、６０点）以上、第１の基準点未満である場合は、学習到達レベルデータの値として「Ａ」を設定し、第２の基準点未満である場合は、学習到達レベルデータの値として「Ｂ」を設定する。
【００８３】
また、学習状況管理部２８は、学習状況管理データ４４に含まれる月次学習中フラグの値として、「０」を設定する。
【００８４】
なお、以上の説明では、学習状況管理部２８は、診断モードにおいて提供された問題に対する問題提供対象ユーザの解答の正誤に基づいて、予め定められた規則に従って、学習状況管理データ４４に含まれる学習順序データの値、苦手学習単元データの値、学習到達レベルデータの値などを決定したが、これらの値などの決定方法は上述の方法に限定されない。例えば、学習状況管理部２８が、学習順序データの値、苦手学習単元データの値、学習到達レベルデータの値などとして、学習支援サーバ１２の管理者により指定される値を設定するようにしてもよい。
【００８５】
［週次確認モード］
例えば、Ｓ１０１に示す処理で、学習モードとして週次確認モードが決定されると、Ｓ１０２に示す処理で、学習状況管理部２８が、問題提供対象ユーザのユーザＩＤが含まれる学習状況管理データ４４を特定する。そして、学習状況管理部２８は、特定された学習状況管理データ４４に含まれる学習到達レベルデータの値が、「Ｓ」であるか否かを特定する。
【００８６】
そして、特定された学習状況管理データ４４に含まれる学習到達レベルデータの値が「Ｓ」である場合は、学習状況管理部２８が、学習状況管理データ４４において、問題提供対象ユーザのユーザＩＤに関連付けられている現状学習単元ＩＤを、当該ユーザの学習状況管理データ４４に含まれる学習順序データの値である学習単元ＩＤの配列において、当該現状学習単元ＩＤと番号が同一である学習単元ＩＤの次の要素として設定されている学習単元ＩＤに更新する。一方、特定された学習状況管理データ４４に含まれる学習到達レベルデータの値が「Ｓ」でない場合は、学習状況管理データ４４において、問題提供対象ユーザのユーザＩＤに関連付けられている現状学習単元ＩＤは更新されない。
【００８７】
そして、問題データ特定部２２は、学習支援サーバ１２の記憶部に記憶されている問題データ４０のうちから、問題データ４０に含まれる学習単元ＩＤが、特定された学習状況管理データ４４に含まれる現状学習単元ＩＤ（上述のようにして現状学習単元ＩＤが更新された場合は、更新後の現状学習単元ＩＤ）と一致し、問題データ４０に含まれるレベルデータの値が「Ａ」であるものを所定数（例えば、２０個）、週次確認問題データとして特定する。
【００８８】
そして、Ｓ１０３に示す処理では、上述のようにして特定された週次確認問題データが問題提供対象ユーザに提供される。
【００８９】
上述のＳ１１４に示す処理では、まず、学習状況管理部２８が、学習状況管理データ４４において、問題提供対象ユーザのユーザＩＤに関連付けられている週次確認基準日データの値として、週次確認モードにおける問題データ４０の提供が行われた日（例えば、上述のＳ２０１に示す処理で特定された現在日時が属する日）より後で最初の、確認基準曜日データの値として設定された曜日に該当する日を表す値を設定する。
【００９０】
そして、学習状況管理部２８が、週次確認モードにおいて提供された問題に対するユーザの解答の正誤に基づいて（例えば、問題提供対象ユーザが利用するクライアント１４から送信された成績データに基づいて）、予め定められた規則に従って、問題提供対象ユーザの、週次確認問題データとして提供された問題データ４０に対応付けられる問題の学習単元における学習到達レベルを決定する。そして、学習状況管理部２８は、決定された学習到達レベルを表す値を問題提供対象ユーザのユーザＩＤに関連付けられている学習到達レベルデータの値として設定する。
【００９１】
ここで、学習状況管理部２８は、例えば、成績データに含まれる得点データが示す得点が第１の基準点（例えば、８０点）以上である場合は、学習到達レベルデータの値として「Ｓ」を設定し、第２の基準点（例えば、６０点）以上、第１の基準点未満である場合は、学習到達レベルデータの値として「Ａ」を設定し、第２の基準点未満である場合は、学習到達レベルデータの値として「Ｂ」を設定する。
【００９２】
そして、学習状況管理部２８が、問題提供対象ユーザのユーザＩＤが含まれる学習状況管理データ４４に基づいて、今後の日常学習モードでの問題データ４０の提供で、問題提供対象ユーザに提供される候補となる問題群に対応付けられる日常学習問題群データを生成して、学習支援サーバ１２の記憶部に記憶させる。なお、前回の週次学習モードでの週次確認問題データの提供の際に生成された日常学習問題群データが学習支援サーバ１２の記憶部に記憶されている場合は、上述のようにして生成された日常学習問題群データを上書きする。すなわち、前回の週次学習モードでの週次確認問題データの提供の際に生成された日常学習問題群データは学習支援サーバ１２の記憶部から削除されることとなる。
【００９３】
日常学習問題群データには、例えば、提供順序を示す提供順序データと、２０個の問題ＩＤと、が含まれている。提供順序データの値としては、例えば、提供順序を表す番号が設定されており、提供順序データに設定されている番号が小さいものから順に、日常学習問題群データにおいて、当該提供順序データに関連付けられている問題ＩＤにより識別される問題データ４０が、学習用問題データとして、問題提供対象ユーザに提供されることとなる。
【００９４】
日常学習問題群データの生成処理の具体例を説明する。学習状況管理部２８は、例えば、学習状況管理データ４４において、問題提供対象ユーザのユーザＩＤに関連付けられている現状学習単元ＩＤを学習単元ＩＤとして含み、学習状況管理データ４４において、問題提供対象ユーザのユーザＩＤに関連付けられている学習到達レベルデータの値をレベルデータの値として含む問題データ４０を所定数（ここでは、例えば、１２０個）特定する。そして、学習状況管理部２８は、６個の日常学習問題群データを生成して、生成した６個の日常学習問題群データのそれぞれに、特定された問題データ４０のそれぞれに含まれる問題ＩＤを、日常学習問題群データに含まれる問題ＩＤとして割り当てる。
【００９５】
また、学習状況管理部２８が、週次確認モードにおいて提供された問題に対する問題提供対象ユーザの解答の正誤に基づいて成績が悪いことが特定される、１又は複数の学習単元ＩＤを、学習状況管理データ４４において、問題提供対象ユーザのユーザＩＤに関連付けられている苦手学習単元データの値として、設定してもよい。学習状況管理部２８は、例えば、問題提供対象ユーザが解答を誤った問題の問題データ４０に含まれる学習単元ＩＤを、学習状況管理データ４４において、問題提供対象ユーザのユーザＩＤに関連付けられている苦手学習単元データの値として、設定してもよい。
【００９６】
以上のようにして、本実施形態では、問題データ提供部２４は、週次確認モードでは、学習状況管理データ４４において、問題提供対象ユーザのユーザＩＤに関連付けられている学習単元ＩＤと、学習状況管理データ４４において、問題提供対象ユーザのユーザＩＤに関連付けられている学習到達レベルデータと、に基づいて決定される学習単元の学習到達レベルを確認する問題を示す週次確認問題データを、問題提供対象ユーザに提供することとなる。
【００９７】
特に、前回の週次確認モードでの週次確認問題データの提供後に、診断モード又は月次確認モードでの問題データ４０の提供が行われていない場合は、問題データ提供部２４は、週次確認モードでは、前回の週次確認モードでの週次確認問題データの提供で問題提供対象ユーザに提供された確認問題データの学習単元と、前回の学習到達レベルの決定において決定された問題提供対象ユーザの当該学習単元の学習到達レベルと、に基づいて決定される学習単元の学習到達レベルを確認する問題を示す週次確認問題データを、問題提供対象ユーザに提供することとなる。この場合、前回の学習到達レベルの決定において決定された問題提供対象ユーザの学習到達レベルが、予め定められた基準よりも高いレベルを示している場合（例えば、問題提供対象ユーザのユーザＩＤに関連付けられている学習到達レベルデータの値が「Ｓ」である場合）には、問題データ提供部２４は、当該決定の基礎として提供された確認問題データが示す問題とは学習単元が異なる問題を示す確認問題データを問題提供対象ユーザに提供し、そうでない場合は、当該決定の基礎として提供された確認問題データが示す問題と学習単元が同じである問題を示す確認問題データを問題提供対象ユーザに提供することとなる。
【００９８】
［月次確認モード］
例えば、Ｓ１０１に示す処理で、学習モードとして月次確認モードが決定されると、問題データ特定部２２は、Ｓ１０２に示す処理で、以下の処理を実行する。ここで、月次確認モードにおける上述のＳ１０２に示す処理の流れの一例を、図９に示すフロー図を参照しながら説明する。
【００９９】
まず、問題データ特定部２２は、学習状況管理データ４４において、問題提供対象ユーザのユーザＩＤに関連付けられている月次学習中フラグの値が「０」であるか否かを確認する（Ｓ３０１）。
【０１００】
「０」であることが確認された場合は（Ｓ３０１：Ｙ）、問題データ特定部２２は、学習支援サーバ１２の記憶部に記憶されている、問題提供対象ユーザのユーザＩＤが含まれる成績データに基づいて、前回の月次確認モードでの問題データ４０の提供の終了日より後に、問題提供対象ユーザに学習用問題データとして提供された問題の学習単元を識別する学習単元ＩＤを特定する（Ｓ３０２）。なお、診断モードでの問題データ４０の提供後における初回の月次確認モードでの問題データ４０の提供では、Ｓ３０２に示す処理で、問題データ特定部２２は、当該診断モードでの問題データ４０の提供後に、問題提供対象ユーザに学習用問題データとして提供された問題の学習単元を識別する学習単元ＩＤを特定する。このとき、複数の学習単元ＩＤが特定されることがあり得る。
【０１０１】
そして、問題データ特定部２２は、Ｓ３０２に示す処理で特定された学習単元ＩＤの数に基づいて、今回の月次確認モードでの問題データ４０の提供で提供される問題群の数を特定する（Ｓ３０３）。例えば、Ｓ３０２に示す処理で特定された学習単元ＩＤの数がｐである場合、問題データ特定部２２は、ｐが奇数の場合は、提供される問題群の数を（ｐ＋１）／２と特定し、ｐが偶数の場合は、提供される問題群の数をｐ／２と特定する。
【０１０２】
そして、問題データ特定部２２は、Ｓ３０２に示す処理で特定された学習単元ＩＤのそれぞれについて、学習支援サーバ１２の記憶部に記憶されている問題データ４０のうちから、問題データ４０に含まれる学習単元ＩＤが、特定された学習単元ＩＤと一致し、問題データ４０に含まれるレベルデータの値が「Ａ」であるものを所定数特定する（Ｓ３０４）。ここで、問題データ特定部２２は、例えば、特定された学習単元ＩＤの数ｐが奇数である場合は、特定された学習単元ＩＤのうち、学習単元ＩＤとして設定されている番号が最大であるものが含まれる問題データ４０を２０個特定し、それ以外の学習単元の学習単元ＩＤのそれぞれについては、当該学習単元ＩＤが含まれる問題データ４０を１０個ずつ特定する。また、問題データ特定部２２は、例えば、特定された学習単元ＩＤの数ｐが偶数である場合は、特定された学習単元ＩＤのそれぞれについて、当該学習単元が含まれる問題データ４０を１０個ずつ特定する。
【０１０３】
そして、問題データ特定部２２は、Ｓ３０２に示す処理で特定された学習単元ＩＤの数だけ、今回の月次確認モードでの問題データ４０の提供で提供される問題群を表す月次確認問題群データを生成して、学習支援サーバ１２の記憶部に記憶させる（Ｓ３０５）。
【０１０４】
Ｓ３０５に示す処理で生成される月次確認問題群データには、例えば、提供順序を示す提供順序データと、２０個の問題ＩＤと、提供済フラグと、が含まれている。提供順序データの値としては、例えば、日常学習問題群データと同様、提供順序を表す番号が設定されており、提供順序データに設定されている番号が小さいものから順に、月次確認問題群データにおいて、当該提供順序データに関連付けられている問題ＩＤにより識別される問題データ４０が、月次確認問題データとして、問題提供対象ユーザに提供されることとなる。
【０１０５】
問題データ特定部２２は、生成される月次確認問題群データのそれぞれに、学習単元ＩＤとして設定されている番号が小さなものほど、設定されている提供順序データの値が小さな月次確認問題群データに含まれるよう、Ｓ３０４に示す処理で特定された問題データ４０のそれぞれに含まれる問題ＩＤを、月次確認問題群データに含まれる問題ＩＤとして割り当てる。また、問題データ特定部２２は、提供済フラグの値として、初期値「０」を設定する。
【０１０６】
Ｓ３０１に示す処理で、学習状況管理データ４４において、問題提供対象ユーザのユーザＩＤに関連付けられている月次学習中フラグの値が「０」でない（すなわち、「１」である）ことが確認された場合（Ｓ３０１：Ｎ）、又は、Ｓ３０５に示す処理が終了した場合は、問題データ特定部２２は、学習支援サーバ１２の記憶部に記憶されている月次確認問題群データのうち、設定されている提供順序データの値が最も小さなものに含まれる２０個の問題ＩＤを特定する（Ｓ３０６）。そして、問題データ特定部２２は、特定された２０個の問題ＩＤのそれぞれについて、当該問題ＩＤが含まれる問題データ４０を月次確認問題データとして特定して（Ｓ３０７）、本処理例に示す処理を終了する。このようにして、２０個の問題データ４０が月次確認問題データとして特定されることとなる。
【０１０７】
上述のＳ３０１〜Ｓ３０７に示す処理の終了後、上述のＳ１０３に示す処理では、問題データ提供部２４は、Ｓ３０７に示す処理で特定された月次確認問題データをクライアント１４に送信するとともに、Ｓ３０６に示す処理で特定された２０個の問題ＩＤが含まれる月次確認問題群データを特定して、特定された月次確認問題群データに含まれる提供済フラグの値を「１」に更新する。
【０１０８】
ここで、月次確認モードにおける上述のＳ１１４に示す処理の流れの一例を、図１０に示すフロー図を参照しながら説明する。
【０１０９】
まず、学習状況管理部２８は、学習支援サーバ１２の記憶部に記憶されている月次確認問題群データのうち、値が「０」である提供済フラグを含むものが存在するか否かを確認する（Ｓ４０１）。値が「０」である提供済フラグを含む月次確認問題群データが存在することが確認された場合は（Ｓ４０１：Ｙ）、学習状況管理データ４４において、問題提供対象ユーザのユーザＩＤに関連付けられている月次学習中フラグの値を「１」に設定して（Ｓ４０２）、本処理例に示す処理を終了する。
【０１１０】
一方、Ｓ４０１に示す処理で、値が「０」である提供済フラグを含む月次確認問題群データが存在しないことが確認された場合は（Ｓ４０１：Ｎ）、学習状況管理データ４４において問題提供対象ユーザのユーザＩＤに関連付けられている月次学習中フラグの値を「０」に設定する（Ｓ４０３）。そして、学習状況管理部２８は、学習状況管理データ４４において問題提供対象ユーザのユーザＩＤに関連付けられている週次確認基準日データの値として、学習支援サーバ１２の記憶部に記憶されている月次確認問題群データに対応付けられる問題データ４０の提供の最終日より後で最初の、確認基準曜日データの値として設定された曜日に該当する日を表す値を設定する（Ｓ４０４）。そして、学習状況管理部２８は、学習状況管理データ４４において問題提供対象ユーザのユーザＩＤに関連付けられている月次確認基準日データの値として、学習支援サーバ１２の記憶部に記憶されている月次確認問題群データに対応付けられる問題データ４０の提供の最終日の３週間後である日より後で最初の、確認基準曜日データの値として設定された曜日に該当する日を表す値を設定する（Ｓ４０５）。
【０１１１】
そして、学習状況管理部２８が、月次確認モードにおいて提供された問題に対するユーザの解答の正誤に基づいて（例えば、学習支援サーバ１２の記憶部に記憶されている月次確認問題群データに対応付けられる問題データ４０の提供に応じた解答結果として、問題提供対象ユーザが利用するクライアント１４から送信された成績データに基づいて）、予め定められた規則に従って、問題提供対象ユーザの、月次確認問題データとして提供された問題データ４０に対応付けられる問題の学習単元における学習到達レベルを決定する（Ｓ４０６）。そして、学習状況管理部２８は、決定された学習到達レベルを表す値を問題提供対象ユーザのユーザＩＤに関連付けられている学習到達レベルデータの値として設定する（Ｓ４０７）。
【０１１２】
ここで、学習状況管理部２８は、例えば、成績データに含まれる得点データが示す得点が第１の基準点（例えば、８０点）以上である場合は、学習到達レベルデータの値として「Ｓ」を設定し、第２の基準点（例えば、６０点）以上、第１の基準点未満である場合は、学習到達レベルデータの値として「Ａ」を設定し、第２の基準点未満である場合は、学習到達レベルデータの値として「Ｂ」を設定する。
【０１１３】
そして、学習状況管理部２８は、学習支援サーバ１２の記憶部に記憶されている月次確認問題群データを削除して（Ｓ４０８）、本処理例に示す処理を終了する。
【０１１４】
なお、学習状況管理部２８が、月次確認モードにおいて提供された問題に対する問題提供対象ユーザの解答の正誤に基づいて成績が悪いことが特定される、１又は複数の学習単元ＩＤを、学習状況管理データ４４において、問題提供対象ユーザのユーザＩＤに関連付けられている苦手学習単元データの値として設定してもよい。学習状況管理部２８は、例えば、問題提供対象ユーザが解答を誤った問題の問題データ４０に含まれる学習単元ＩＤを、学習状況管理データ４４において、問題提供対象ユーザのユーザＩＤに関連付けられている苦手学習単元データの値として設定してもよい。
【０１１５】
［日常学習モード］
例えば、Ｓ１０１に示す処理で、学習モードとして日常学習モードが決定されると、問題データ特定部２２は、Ｓ１０２に示す処理で、学習支援サーバ１２の記憶部に記憶されている日常学習問題群データのうち、設定されている提供順序データの値が最も小さなものに含まれる２０個の問題ＩＤを特定する。そして、問題データ特定部２２は、特定された２０個の問題ＩＤのそれぞれについて、当該問題ＩＤが含まれる問題データ４０を学習用問題データとして特定する。そして、Ｓ１０３に示す処理では、上述のようにして特定された学習用問題データが問題提供管理ユーザに提供される。そして、問題データ提供部２４は、特定された２０個の問題ＩＤが含まれる日常学習問題群データを記憶部から削除する。
【０１１６】
本実施形態では、学習状況管理データ４４において、問題提供対象ユーザのユーザＩＤに関連付けられている学習到達レベルデータの値に「Ｓ」が設定されても、週次確認モードによる問題データ４０の提供が行われるまでは、学習状況管理データ４４において、問題提供対象ユーザのユーザＩＤに関連付けられている学習単元ＩＤは更新されない。そのため、問題データ提供部２４は、学習到達レベルの決定において決定された、問題提供対象ユーザの学習到達レベルが、予め定められた基準よりも高いレベルであるか否かに関わらず、当該決定の基礎として提供された確認問題データが示す問題と学習単元が同じである問題を示す学習用問題データを、週次確認モードによる週次確認問題データの次の提供まで、問題提供対象ユーザに提供することとなる。
【０１１７】
また、上述のように、日常学習問題群データに含まれる問題ＩＤには、学習状況管理データ４４において、問題提供対象ユーザのユーザＩＤに関連付けられている現状学習単元ＩＤを学習単元ＩＤとして含み、学習状況管理データ４４において、問題提供対象ユーザのユーザＩＤに関連付けられている学習到達レベルデータの値をレベルデータの値として含む問題データ４０の問題ＩＤが設定される。よって、本実施形態では、問題データ提供部２４は、日常学習モードでは、前回の学習到達レベルの決定の基礎として提供された問題データ４０が示す問題の学習単元と、前回の学習到達レベルの決定で決定された問題提供対象ユーザの学習到達レベルと、の組合せに関連付けられている学習用問題データを問題提供対象ユーザに提供することとなる。
【０１１８】
以上で、学習モードのそれぞれについての、上述の処理例における具体的な処理についての説明を終了する。
【０１１９】
以上説明したように、本実施形態では、問題データ４０に含まれる学習単元ＩＤが、特定された学習状況管理データ４４に含まれる現状学習単元ＩＤと一致し、問題データ４０に含まれるレベルデータの値が「Ａ」であるものが、確認問題データとして特定される。このようにして、本実施形態では、問題データ提供部２４は、確認問題データとして、最も高い学習到達レベルとも最も低い学習到達レベルとも異なる学習到達レベルに関連付けられている問題データ４０を問題提供対象ユーザに提供することとなる。また、確認問題データとして問題提供対象ユーザに提供される問題データ４０は、学習用問題データとして問題提供対象ユーザに提供される可能性のある問題データ４０でもある。
【０１２０】
また、本実施形態では、月次確認モードでの月次確認問題データの提供が終了すると、終了日の３週間後以後で最初の、確認基準曜日データが示す曜日に該当する日が、月次確認基準日データの値として設定される。そして、現在日時が属する日が、月次確認基準日データが示す日以後である場合に、学習モードが月次確認モードと決定される。このようにして、本実施形態では、問題データ提供部２４は、現在が、前回の月次確認モードでの月次確認問題データの提供の終了日の３週間後以後で最初の、確認問題データの提供曜日として設定されている曜日に該当する日以後である場合に、月次確認モードで月次確認問題データを問題提供対象ユーザに提供することとなる。
【０１２１】
また、本実施形態では、週次確認モードでの週次確認問題データの提供が終了すると、終了日以後で最初の、確認基準曜日データが示す曜日に該当する日が、週次確認基準日データの値として設定される。そして、月次確認モードでの月次確認問題データの提供が行われる条件を満足しない場合に、現在日時が属する日が、週次確認基準日データが示す日以後である場合に、学習モードが週次確認モードと決定される。このようにして、本実施形態では、問題データ提供部２４は、現在が、月次確認モードでの月次確認問題データの提供の終了日の３週間後より前であって、前回の、週次確認モード又は月次確認モードでの問題データ４０の提供の終了日より後で最初の、確認問題データの提供曜日として設定されている曜日に該当する日以後である場合に、週次確認モードで週次確認問題データを問題提供対象ユーザに提供することとなる。
【０１２２】
そして、本実施形態では、月次確認モードでの月次確認問題データの提供が行われる条件も、週次確認モードでの週次確認問題データの提供が行われる条件も満足しない場合に、問題データ提供部２４は、日常学習モードで学習用問題データを問題提供対象ユーザに提供することとなる。
【０１２３】
以上説明したように、本実施形態に係る学習支援システム１０では、確認問題データの提供曜日として設定されている曜日に該当する日に問題提供対象ユーザが学習支援システム１０を使用しなくても、前回の週次確認モードでの週次確認問題データの提供の終了日より後で最初の、確認問題データの提供曜日として設定されている曜日に該当する日以後に、問題提供対象ユーザが学習支援システム１０を使用すると、週次確認問題データが問題提供対象ユーザに提供されることとなる。このようにして、本実施形態に係る学習支援システム１０によると、問題提供対象ユーザの学習到達レベルの確認機会の喪失を防ぐことができる。
【０１２４】
また、本実施形態に係る学習支援システム１０では、確認問題データの提供曜日として設定されている曜日に該当する日に問題提供対象ユーザが学習支援システム１０を使用しなくても、前回の月次確認モードでの月次確認問題データの提供の終了日の３週間後以後で最初の、確認問題データの提供曜日として設定されている曜日に該当する日以後に、問題提供対象ユーザが学習支援システム１０を使用すると、月次確認問題データが問題提供対象ユーザに提供されることとなる。このようにして、本実施形態に係る学習支援システム１０によると、前回の月次確認モードでの月次確認問題データの提供より後に、問題提供対象ユーザに提供された学習用問題データのすべての学習単元についての、学習単元の学習到達レベルの確認機械の喪失を防ぐことができる。
【０１２５】
なお、本発明は上述の実施形態に限定されるものではない。
【０１２６】
例えば、日常学習問題群データの生成の際に、学習状況管理部２８が、学習支援サーバ１２の記憶部に記憶されている関連管理データ４２のうち、当該ユーザの学習状況管理データ４４に含まれる現状学習単元ＩＤを、関連管理データ４２に含まれる基準学習単元データとして含む関連管理データ４２が存在するか否かを確認してもよい。そして、存在することが確認された場合には、学習状況管理部２８が、存在が確認された関連管理データ４２に関連学習単元データとして設定されている学習単元ＩＤのうち、学習状況管理データ４４において、問題提供対象ユーザのユーザＩＤに関連付けられている苦手学習単元データの値として設定されている学習単元ＩＤが存在するか否かを確認してもよい。
【０１２７】
そして、学習状況管理データ４４において、問題提供対象ユーザのユーザＩＤに関連付けられている苦手学習単元データの値として設定されている学習単元ＩＤが存在することが確認された場合は、学習状況管理部２８が、存在が確認された学習単元ＩＤを含む問題データ４０を関連問題データとして、特定すべき所定数の半分（ここでは、例えば、６０個）特定してもよい。そして、学習状況管理部２８が、学習状況管理データ４４において、問題提供対象ユーザのユーザＩＤに関連付けられている現状学習単元ＩＤを学習単元ＩＤとして含み、学習状況管理データ４４において、問題提供対象ユーザのユーザＩＤに関連付けられている学習到達レベルデータの値をレベルデータの値として含む問題データ４０を学習対象問題データとして、特定すべき所定数の半分（ここでは、例えば、６０個）特定してもよい。そして、学習状況管理部２８は、生成される日常学習問題群データのそれぞれに、関連問題データの問題ＩＤが１０個含まれ、学習対象問題データの問題ＩＤが１０個含まれるよう、特定された問題データ４０のそれぞれの問題ＩＤを、日常学習問題群データに含まれる問題ＩＤとして割り当ててもよい。
【０１２８】
そして、問題データ提供部２４が、上述のようにして生成された日常学習問題群データに含まれる問題ＩＤを含む問題データ４０を問題提供対象ユーザに提供してもよい。このようにして、問題データ提供部２４が、学習単元の学習を促す問題を示す学習用問題データを問題提供対象ユーザに提供する際に、当該学習単元の基礎となる学習単元として、学習単元の関連を示す学習単元関連データにおいて管理されている学習単元のうち、成績が悪いことが特定される学習単元の学習を促す問題を示す学習用問題データを併せて問題提供対象ユーザに提供してもよい。
【０１２９】
また、例えば、学習支援サーバ１２は、問題データ４０を暗号化した上で、クライアント１４に送信してもよい。そして、クライアント１４は、暗号化された問題データ４０を復号化した上で、上述のＳ１０４〜Ｓ１１０に示す処理を実行してもよい。
【０１３０】
また、学習モードの決定方法は上述の方法に限定されない。例えば、月次確認モードでの月次確認問題データの提供が終了した際に、終了日を、学習状況管理データ４４において、問題提供対象ユーザのユーザＩＤに関連付けられている月次確認基準日データの値及び週次確認基準日データの値として設定してもよい。また、週次確認モードでの週次確認問題データの提供が行われた際に、提供日を、学習状況管理データ４４において、問題提供対象ユーザのユーザＩＤに関連付けられている週次確認基準日データの値として設定してもよい。この場合、学習モード決定部２０は、Ｓ２０１に示す処理で特定された現在日時が属する日が、学習状況管理データ４４において、問題提供対象ユーザのユーザＩＤに関連付けられている月次確認基準日データが示す日の３週間後の日の次の、学習状況管理データ４４において、問題提供対象ユーザのユーザＩＤに関連付けられている確認基準曜日データの値として設定された曜日に該当する日以後である場合に、学習モードを月次確認モードと決定してもよい。また、例えば、月次確認モードでの月次確認問題データの提供が行われる条件を満足しない場合に、学習モード決定部２０は、Ｓ２０１に示す処理で特定された現在日時が属する日が、問題提供対象ユーザのユーザＩＤに関連付けられている週次確認基準日データが示す日の次の、学習状況管理データ４４において、問題提供対象ユーザのユーザＩＤに関連付けられている確認基準曜日データの値として設定された曜日に該当する日以後である場合に、学習モードを週次確認モードと決定してもよい。
【０１３１】
また、問題データ特定部２２は、Ｓ１０２に示す処理で問題データ４０を特定する際に、学習支援サーバ１２の記憶部に記憶されている、問題提供対象ユーザのユーザＩＤが含まれる成績データに基づいて、提供済であると特定される問題の問題ＩＤが含まれる問題データ４０を特定の対象から除外するようにしてもよい。
【０１３２】
また、例えば、問題提供対象ユーザに関連する所定のイベントが所定期間以上発生していない場合や、学習状況管理データ４４において、問題提供対象ユーザのユーザＩＤに関連付けられている学習到達レベルデータの値が「Ｓ」である状態が所定期間以上続いている場合や、学習状況管理データ４４において、問題提供対象ユーザのユーザＩＤに関連付けられている現状学習単元ＩＤが所定期間以上更新されていない場合、などのような、所定の条件を満足する場合に、学習モード決定部２０が、学習モードを診断モードとして決定してもよい。
【０１３３】
また、学習支援サーバ１２とクライアント１４との役割分担は、上述の例に限定されない。例えば、学習支援サーバ１２は、すべての学習モードについての、問題提供対象ユーザに提供される問題データ４０を、クライアント１４に送信してもよい。そして、クライアント１４が、上述のＳ２０１〜Ｓ２０９に示す処理を実行して学習モードを決定してもよい。そして、クライアント１４が、決定された学習モードに基づいて特定される問題データ４０を用いて、上述のＳ１０４〜Ｓ１１０に示す処理を実行してもよい。また、例えば、学習支援サーバ１２が、得点データの生成や成績データの生成を行ってもよい。
【０１３４】
また、クライアント１４がタッチパネルを備えていなくてもよい。また、クライアント１４がパーソナルコンピュータでもよい。また、本実施形態に係る学習支援サーバ１２が、複数の筐体から構成されていてもよい。
【０１３５】
また、上述の具体的な文字列や数値、並びに、図面中の具体的な文字列は例示であり、これらの文字列や数値には限定されない。
【符号の説明】
【０１３６】
１０  学習支援システム、１２  学習支援サーバ、１４  クライアント、１６  コンピュータネットワーク、２０  学習モード決定部、２２  問題データ特定部、２４  問題データ提供部、２６  成績管理部、２８  学習状況管理部、４０  問題データ、４２  関連管理データ、４４  学習状況管理データ、４６  解答画面。
【図１】
2014224873.tif 000003
【図２】
2014224873.tif 000004
【図３】
2014224873.tif 000005
【図４】
2014224873.tif 000006
【図５】
2014224873.tif 000007
【図６】
2014224873.tif 000008
【図７】
2014224873.tif 000009
【図８】
2014224873.tif 000010
【図９】
2014224873.tif 000011
【図１０】
2014224873.tif 000012