(57)【要約】【課題】  効果的な問題を効率的に作成でき、利用者ごとにその利用者にとって重要度の高い問題を優先的に抽出して再学習可能にすること【解決手段】  ユーザ端末と通信ネットワークを介して繋がり、ユーザ端末へ問題を送信し、ユーザ端末から送られてくる解答をもとに当該解答の正誤を判定して、この判定結果をユーザ端末へ送信する学習支援システムであって、ユーザごと問題ごとに最新の問題実施時期とその正誤結果、および、過去の誤解答の有無を含むユーザ別結果情報を格納する手段６３と、ユーザ別結果情報をもとに所定の優先順位で出題すべき問題を抽出して、ユーザ端末へ送信する復習手段４６とを備えたことを特徴とする。【選択図】図１【特許請求の範囲】
【請求項１】
ユーザ端末と通信ネットワークを介して繋がり、前記ユーザ端末へ問題を送信し、前記ユーザ端末から送られてくる解答をもとに当該解答の正誤を判定して、この判定結果を前記ユーザ端末へ送信する学習支援システムであって、
ユーザごと問題ごとに最新の問題実施時期とその正誤結果、および、過去の誤解答の有無を含むユーザ別結果情報を格納する手段と、
前記ユーザ別結果情報をもとに所定の優先順位で出題すべき問題を抽出して、ユーザ端末へ送信する復習手段と、
を備えたことを特徴とする学習支援システム。
【請求項２】
前記復習手段は、所定の優先順位として、最新の正誤結果が「誤解答」である問題を抽出して復習問題としてユーザ端末へ送信し、その後最新の正誤結果が「正解答」であって、かつ、過去の誤解答の有無情報が「誤解答有り」である問題について最新の問題実施時期が古い順に復習問題としてユーザ端末へ送信することを特徴とする請求項１記載の学習支援システム。
【請求項３】
前記復習手段は、問題ごとに複数のユーザの誤解答率を計算し、所定の優先順位として、最新の正誤結果が「誤解答」である問題を抽出して復習問題としてユーザ端末へ送信し、その後最新の正誤結果が「正解答」で過去の誤解答の有無情報が「誤解答有り」であって、かつ、所定期間以上前に実施された問題について前記誤解答率の低い順に送信することを特徴とする請求項１記載の学習支援システム。
【請求項４】
前記復習手段は、所定の優先順位として、最新の正誤結果が「誤解答」である問題を抽出して復習問題としてユーザ端末へ送信し、その後最新の正誤結果が「正解答」であって、かつ、過去の誤解答の有無を誤解答の回数として保存しておき、当該回数の多い順に問題を抽出して復習問題としてユーザ端末へ送信することを特徴とする請求項１記載の学習支援システム。
【請求項５】
ユーザ端末と通信ネットワークを介して繋がり、前記ユーザ端末へ問題情報を送信し、前記ユーザ端末から送られてくる解答をもとに当該解答の正誤を判定して、この判定結果を前記ユーザ端末へ送信する学習支援システムであって、
複数の回答群から正解枝を選択する多枝選択問題において、
正解枝と複数の不正解枝を格納する手段と、
前記格納されている複数の不正解枝の中から、格納されている数よりも少ない個数の不正解枝を抽出して正解枝と共に選択枝群を形成して出力する問題出力手段と、
を備えたことを特徴とする学習支援システム。
【請求項６】
前記問題出力手段は、問題出力ごとにランダムに不正解枝を抽出して選択枝群を形成し、さらに、
前記選択枝群ごとに複数のユーザの正解率を計算し、当該計算結果を出力する統計手段を備えたことを特徴とする請求項５記載の学習支援システム。
【請求項７】
ユーザ端末と通信ネットワークを介して繋がり、前記ユーザ端末へ問題情報を送信し、前記ユーザ端末から送られてくる解答をもとに当該解答の正誤を判定して、この判定結果を前記ユーザ端末へ送信する学習支援システムであって、
複数の回答群から正解枝を選択する多枝選択問題において、正解枝と複数の不正解枝を格納する手段と、
ユーザごと問題ごとに最新の問題実施時期とその正誤結果、および、過去の誤解答の有無を含むユーザ別結果情報を格納する手段と、
前記格納されている複数の不正解枝の中から、格納されている数よりも少ない個数の不正解枝をランダムに抽出して正解枝と共に選択枝群を形成してユーザ端末へ送信する問題出力手段と、
各ユーザ端末から送られてくる解答をもとに前記選択枝群ごとに複数のユーザの正解率を計算する統計手段と、
同一問題を再度実施する際、選択枝群の中で、前記正解率が最低となる選択枝群を送信する復習手段と、
を備えたことを特徴とする学習支援システム。
【請求項８】
ユーザ端末と通信ネットワークを介して繋がり、前記ユーザ端末へ問題情報を送信し、前記ユーザ端末から送られてくる解答をもとに当該解答の正誤を判定して、この判定結果を前記ユーザ端末へ送信する学習支援システムであって、
問題分類ごとに質問のしかたを変えた複数の問題を前記問題分類の識別情報を含む各問題の識別情報を付して格納する手段と、
ユーザごと問題ごとに最新の問題実施時期とその正誤結果、および、過去の誤解答の有無を含むユーザ別結果情報を格納する手段と、
問題分類ごとに前記格納されている複数の問題のうちランダムに一の問題を抽出して、ユーザ端末へ送信する問題出力手段と、
各ユーザ端末から送られてくる解答をもとに各問題分類に属する問題ごとに当該問題を実施した複数のユーザの正解率を計算する統計手段と、
ある問題分類について再学習する際、当該問題分類に属する複数の問題のうち前記正解率が最低となる問題を送信する復習手段と、
を備えたことを特徴とする学習支援システム。
【請求項９】
ユーザ端末と通信ネットワークを介して繋がり、前記ユーザ端末へ問題情報を送信し、前記ユーザ端末から送られてくる解答をもとに当該解答の正誤を判定して、この判定結果を前記ユーザ端末へ送信するサーバを用いてユーザの学習の支援を行う学習支援方法であって、
複数の回答群から正解枝を選択する多枝選択問題において、正解枝と複数の不正解枝を前記サーバへ格納するステップと、
ユーザごと問題ごとに最新の問題実施時期とその正誤結果、および、過去の誤解答の有無を含むユーザ別結果情報を前記サーバへ格納するステップと、
前記格納されている複数の不正解枝の中から、格納されている数よりも少ない個数の不正解枝をランダムに抽出して正解枝と共に選択枝群を形成してユーザ端末へ送信するステップと、
各ユーザ端末から送られてくる解答をもとに前記選択枝群ごとに複数のユーザの正解率を計算するステップと、
同一問題を再度実施する際、所定期間以上前に実施された問題については、選択枝群の中で、前記正解率が最低となる選択枝群を送信するステップと、
選択枝群の中で、前記正解率が所定値以上となる選択枝群の一または二以上の不正解枝を変更するステップと、
を含むことを特徴とする学習支援方法。
【請求項１０】
ユーザ端末と通信ネットワークを介して繋がり、前記ユーザ端末へ問題情報を送信し、前記ユーザ端末から送られてくる解答をもとに当該解答の正誤を判定して、この判定結果を前記ユーザ端末へ送信するサーバを用いてユーザの学習の支援を行う学習支援方法であって、
問題分類ごとに質問のしかたを変えた複数の問題を前記サーバへ格納するステップと、
問題分類ごとに前記格納されている複数の問題のうちランダムに一の問題を抽出して、ユーザ端末へ送信するステップと、
各ユーザ端末から送られてくる解答をもとに各問題分類に属する問題ごとに当該問題を実施した複数のユーザの正解率を計算するステップと、
ある問題分類について再学習する際、当該問題分類に属する複数の問題のうち前記正解率が最低となる問題を送信するステップと、
問題分類の中で、前記正解率が所定値以上となる一または二以上の問題を変更するステップと、
を含むことを特徴とする学習支援方法。
【請求項１１】
問題を出力し、入力された解答をもとに当該解答の正誤を判定して、この判定結果を出力するコンピュータ上で動作するプログラムであって、
問題分類ごとに質問のしかたを変えた複数の問題を格納する処理と、
問題分類ごとに前記格納されている複数の問題のうちランダムに一の問題を抽出して、出力する処理と、
複数の学習者の解答をもとに各問題分類に属する問題ごとに当該問題の正解率を計算する処理と、
ある問題分類について再学習する際、当該問題分類に属する複数の問題のうち前記正解率が最低となる問題を出力する処理と、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークを介して行う教育システムに係り、特に問題の更新やユーザの学習効率を向上させることのできる学習支援システム、学習支援方法およびプログラムに関する。
【背景技術】
【０００２】
従来、インターネットを利用してユーザの学習を支援するシステムでは、いかに学習効果を高めるための種々の提案がなされている。【０００３】
たとえば、特許文献１には、ある課題に対する設問に対して正答がなされると同設問に対する次の学習までの間隔である反復学習間隔が長くなるように変更し、正答できないと同設問に対する反復学習間隔時間が短くなるように変更して、次の学習間隔までの時間間隔を管理するというものである。【０００４】
また、特許文献２の発明は、受講生に提示する出題を、受講者ごとに、当該受講者の学習結果に応じて動的に決定することにより、受講者ごとの習熟傾向に合わせた受講者別対応の教育サービスを可能にするものである。【０００５】
また、多枝選択式問題においては、効果的な問題を作成するために、たとえば、特許文献３では、英単語の学習において、各英単語に対して日本訳語を対応させるデータテーブルを用い、このデータテーブル１から、多枝選択式問題とすべき英単語を１つ選択し、選択された英単語に対する日本訳語に基づき、該英単語以外の他の英単語夫々に対する日本訳語から誤解答を決定するという方法が提案されている。
【特許文献１】特開平１１−１５３６１号公報
【特許文献２】特開平１１−２８２８２６号公報
【特許文献３】特開２００４−８５７３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来のインターネットや通信端末を利用する学習は、出題される問題の難易度および利用者の回答の正否により当該問題の出題間隔を変更するものであり、利用者が当該問題を理解し得なかった場合、問題の重要度に関係なく同じ問題を出力してしまうという問題点があった。【０００７】
また、より効果的な問題の提供が望まれているが、従来の技術による問題作成方法は、一旦作成すると、その問題は固定してしまって、その後は、出題者による問題の変更がない限り、同じ問題が提供されていた。変更された問題が有効かどうかは出題してみないと分からないため、効果的な問題群の構築には時間がかかるという問題点があった。【０００８】
本発明は、上述のかかる事情に鑑みてなされたものであり、効果的な問題を効率的に作成でき、利用者ごとにその利用者にとって重要度の高い問題を優先的に抽出して再学習可能にすることによって学習効率を向上させることのできる学習支援システム、学習支援方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明に関わる学習支援システムは、ユーザ端末と通信ネットワークを介して繋がり、ユーザ端末へ問題を送信し、ユーザ端末から送られてくる解答をもとに当該解答の正誤を判定して、この判定結果をユーザ端末へ送信する学習支援システムであって、ユーザごと問題ごとに最新の問題実施時期とその正誤結果、および、過去の誤解答の有無を含むユーザ別結果情報を格納する手段と、ユーザ別結果情報をもとに所定の優先順位で出題すべき問題を抽出して、ユーザ端末へ送信する復習手段とを備えたことを特徴とする。【００１０】
本発明では、最新の正誤結果のみでなく、過去の正誤結果も加味して復習問題を抽出するので、最近の実施結果が正解であっても、過去に間違えたことがあり当該利用者（ユーザ）にとって間違え易い問題を再学習することが可能となる。【００１１】
好ましくは、復習手段は、所定の優先順位として、まず、最新の正誤結果が「誤解答」である問題を抽出して復習問題としてユーザ端末へ送信し、次に最新の正誤結果が「正解答」であって、かつ、過去の誤解答の有無情報が「誤解答有り」である問題を抽出して、最新の問題実施時期が古い順に復習問題としてユーザ端末へ送信するようにする。【００１２】
より好ましくは、復習手段は、問題ごとに複数のユーザの誤解答率を計算し、所定期間以上前に実施された問題については、誤解答率の低い順に送信するのが良い。【００１３】
なお、上記の復習手段は、所定の優先順位として、まず、最新の正誤結果が「誤解答」である問題を抽出して復習問題としてユーザ端末へ送信し、次に最新の正誤結果が「正解答」であって、かつ、過去の誤解答の有無を誤解答の回数として保存しておき、当該回数の多い順に問題を抽出して復習問題としてユーザ端末へ送信するようにしても良い。これにより、再学習を効果的に行うことができる。【００１４】
また、本発明に関わる学習支援システムは、  ユーザ端末と通信ネットワークを介して繋がり、ユーザ端末へ問題情報を送信し、ユーザ端末から送られてくる解答をもとに当該解答の正誤を判定して、この判定結果をユーザ端末へ送信する学習支援システムであって、  複数の回答群から正解枝を選択する多枝選択問題において、正解枝と複数の不正解枝を格納する手段と、格納されている複数の不正解枝の中から、格納されている数よりも少ない個数の不正解枝を抽出して正解枝と共に選択枝群を形成して出力する問題出力手段とを備えたことを特徴とする。【００１５】
本発明では、多肢選択問題において、登録している不正解枝の全てを選択枝として出力するのではなく、その一部を正解枝と共に出力する。利用者は、出題されている選択枝中の相対的な判断によって、正解枝を推測する場合があり、効果的な選択枝群の構築が可能となる。【００１６】
好ましくは、問題出力手段は、問題出力ごとにランダムに不正解枝を抽出して選択枝群を形成し、さらに、選択枝群ごとに複数のユーザの正解率を計算し、当該計算結果を出力する統計手段を備えるようにすると良い。【００１７】
また、本発明に関わる学習支援システムは、ユーザ端末と通信ネットワークを介して繋がり、ユーザ端末へ問題情報を送信し、ユーザ端末から送られてくる解答をもとに当該解答の正誤を判定して、この判定結果をユーザ端末へ送信する学習支援システムであって、複数の回答群から正解枝を選択する多枝選択問題において、正解枝と複数の不正解枝を格納する手段と、ユーザごと問題ごとに最新の問題実施時期とその正誤結果、および、過去の誤解答の有無を含むユーザ別結果情報を格納する手段と、格納されている複数の不正解枝の中から、格納されている数よりも少ない個数の不正解枝をランダムに抽出して正解枝と共に選択枝群を形成してユーザ端末へ送信する問題出力手段と、各ユーザ端末から送られてくる解答をもとに選択枝群ごとに複数のユーザの正解率を計算する統計手段と、同一問題を再度実施する際、所定期間以上前に実施された問題については、選択枝群の中で、正解率が最低となる選択枝群を送信する復習手段とを備えたことを特徴とする。【００１８】
本発明では、ある利用者に最初に出題する場合は、不正解枝をランダムに抽出し、抽出した不正解枝と正解枝とで選択枝群を形成して出題する。２度目あるいは所定回数以降の再学習においては、統計的に正解率の低い選択枝群を出題する。【００１９】
また、本発明に係わる学習支援システムは、ユーザ端末と通信ネットワークを介して繋がり、ユーザ端末へ問題情報を送信し、ユーザ端末から送られてくる解答をもとに当該解答の正誤を判定して、この判定結果をユーザ端末へ送信する学習支援システムであって、問題分類ごとに質問のしかたを変えた複数の問題を問題分類の識別情報を含む各問題の識別情報を付して格納する手段と、ユーザごと問題ごとに最新の問題実施時期とその正誤結果、および、過去の誤解答の有無を含むユーザ別結果情報を格納する手段と、問題分類ごとに格納されている複数の問題のうちランダムに一の問題を抽出して、ユーザ端末へ送信する問題出力手段と、各ユーザ端末から送られてくる解答をもとに各問題分類に属する問題ごとに当該問題を実施した複数のユーザの正解率を計算する統計手段と、ある問題分類について再学習する際、当該問題分類に属する複数の問題のうち正解率が最低となる問題を送信する復習手段と、を備えたことを特徴とする。【００２０】
本発明は、問題分類ごとに質問のしかたを変えた複数の問題を登録することによって、多枝選択問題以外の問題に対しても適用可能である。【００２１】
本発明に関わる学習支援方法は、ユーザ端末と通信ネットワークを介して繋がり、ユーザ端末へ問題情報を送信し、ユーザ端末から送られてくる解答をもとに当該解答の正誤を判定して、この判定結果をユーザ端末へ送信するサーバを用いてユーザの学習の支援を行う学習支援方法であって、複数の回答群から正解枝を選択する多枝選択問題において、正解枝と複数の不正解枝をサーバへ格納するステップと、ユーザごと問題ごとに最新の問題実施時期とその正誤結果、および、過去の誤解答の有無を含むユーザ別結果情報をサーバへ格納するステップと、格納されている複数の不正解枝の中から、格納されている数よりも少ない個数の不正解枝をランダムに抽出して正解枝と共に選択枝群を形成してユーザ端末へ送信するステップと、各ユーザ端末から送られてくる解答をもとに選択枝群ごとに複数のユーザの正解率を計算するステップと、同一問題を再度実施する際、所定期間以上前に実施された問題については、選択枝群の中で、正解率が最低となる選択枝群を送信するステップと、選択枝群の中で、正解率が最高となる選択枝群の一または二以上の不正解枝を変更するステップとを含むことを特徴とする。【００２２】
本発明では、特に統計データによって所定値以上の正解率の選択枝群を出力するようにして、その選択枝群の不正解枝を他の選択枝群と重複しないように変更することによって、効率的に質の高い問題（選択枝群）を構築していくことができる。【００２３】
また、  本発明に関わる学習支援方法は、ユーザ端末と通信ネットワークを介して繋がり、ユーザ端末へ問題情報を送信し、ユーザ端末から送られてくる解答をもとに当該解答の正誤を判定して、この判定結果をユーザ端末へ送信するサーバを用いてユーザの学習の支援を行う学習支援方法であって、問題分類ごとに質問のしかたを変えた複数の問題をサーバへ格納するステップと、問題分類ごとに格納されている複数の問題のうちランダムに一の問題を抽出して、ユーザ端末へ送信するステップと、各ユーザ端末から送られてくる解答をもとに各問題分類に属する問題ごとに当該問題を実施した複数のユーザの正解率を計算するステップと、ある問題分類について再学習する際、当該問題分類に属する複数の問題のうち正解率が最低となる問題を送信するステップと、問題分類の中で、正解率が所定値以上となる一または二以上の問題を変更するステップと、を含むことを特徴とする。【００２４】
ここで、問題分類とは、問題のジャンルなど、小分類、大分類は問わず問題をグループ化すること、あるいはそのグループを意味する。従って、選択枝を変えた多枝選択問題も問題分類に含まれる。【００２５】
また、本発明に係わるプログラムは、問題を出力し、入力された解答をもとに当該解答の正誤を判定して、この判定結果を出力するコンピュータ上で動作するプログラムであって、問題分類ごとに質問のしかたを変えた複数の問題を格納する処理と、問題分類ごとに格納されている複数の問題のうちランダムに一の問題を抽出して、出力する処理と、複数の学習者の解答をもとに各問題分類に属する問題ごとに当該問題の正解率を計算する処理と、ある問題分類について再学習する際、当該問題分類に属する複数の問題のうち正解率が最低となる問題を出力する処理と、を含むことを特徴とする。【００２６】
このコンピュータは、通信ネットワーク上で動作するプログラムであっても良いし、スタンドアロンであってもよい。
【発明の効果】
【００２７】
本発明によれば、効果的な問題を効率的に作成でき、利用者ごとにその利用者にとって重要度の高い問題を優先的に抽出して再学習可能にすることによって学習効率を向上させることができる。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の実施の形態を説明する。図１は、本発明の第１の実施の形態による学習支援システム及びこのシステムと通信を行う利用者端末の機能ブロック図である。この図において、学習支援システム１は、通信ネットワーク３を介して利用者端末２と繋がっている。【００２９】
ここで、学習支援システム１は学習支援サービス事業者（以下、サービス事業者という。）により管理、運営されるサーバとして実現される。また、利用者端末２は、サービスの提供を受ける利用者の一または二以上の利用者端末である。【００３０】
学習支援システム１は、通信ネットワーク３を介してデータの送受信を行うための送受信部１１、送受信部から受け取ったデータの処理を行う中央演算処理部１２、データを記憶するための記憶部１３および、中央演算処理部１２との間でデータの入出力を行う入力部１４と表示部１５から構成されている。【００３１】
さらに、中央演算処理部１２は、送受信部１１との間でデータの受け渡しを行う送受信処理手段４１、入力部１４あるいは表示部１５とデータの受け渡しを行う入出力処理手段４２、入力部１４および送受信部１１を介して入力された利用者情報を登録する利用者情報登録手段４３、入力部１４より入力された学習問題を登録する問題登録手段４４、送受信部１１を介して受信された利用者が学習するコースを設定するコース設定手段４５、問題を出題する問題出力手段（復習手段）４６、問題を抽出する問題抽出手段４７、利用者の学習の進捗を管理する進捗管理手段４８、各種統計を演算する統計演算手段４９、ユーザが復習を望む問題を登録する復習問題登録手段５０から構成される。各手段４１〜５０はコンピュータの機能としてソフトウェアにより実行される。【００３２】
また、記憶部１３は、問題に関する情報を保存する問題データベース（ＤＢ）６１、利用者に関する情報を保存する利用者情報データベース（ＤＢ）６２、成績に関する情報を保存する成績管理データベース（ＤＢ）６３、利用者の学習の進捗を管理する進捗管理データベース（ＤＢ）６４を有している。【００３３】
次に、学習支援システムの動作の概略を説明する。
まず、システム管理者は問題登録手段４４により記憶部１３の問題ＤＢ６１に問題を登録する。【００３４】
利用者は利用者端末２の入力部２４から利用者情報を入力する。入力された利用者情報は通信ネットワーク３を介して学習支援システム１の送受信部１１、送受信処理手段４１により受信処理され利用者情報登録手段４３により利用者情報ＤＢ６２に記憶される。利用者情報の登録が終了するとコース設定手段４５により学習コースの利用申込みを行う。利用申込みにより利用者情報ＤＢ６２の学習可能コースに申し込みが行われた学習コースが登録される。【００３５】
利用者は学習支援システム１にアクセスし学習単元を選択する。これにより問題出力手段４６により問題抽出手段４７が起動され、問題ＤＢ６１から利用者に出題される問題が抽出される。抽出された問題は問題出力手段４６を介して利用者に出題される。【００３６】
出題された問題に対して、利用者端末２から解答が送られてくると、問題出力手段４６により回答の正誤表示が行われ、また、利用者端末２からの要求によって解説が表示される。【００３７】
また、学習画面において復習マークを押すことで復習問題登録手段５０が起動され成績管理ＤＢ６３の当該問題識別番号の復習フラグがセットされる。これにより、利用者の復習の際に確実にその問題が再度出題され、再学習することができる。【００３８】
学習が終了すると進捗管理ＤＢ６４へ学習の進捗状況が登録される。同時に再開記録テーブルへ利用者が学習再開時にどの学習単元から学習するかが、学習コースごとに記録される。【００３９】
任意の時点およびシステム管理者が設定した時点に統計演算手段４９が起動され、利用者の問題に対する回答の正解率、出題予想率などの統計情報が演算され問題の重要度および正解率が更新される。これにより問題抽出時の順位が変化し、利用者に重要かつ再学習の必要性の高い問題から出題される。【００４０】
また、利用者は進捗管理手段４８、統計演算手段４９を起動させることにより当該利用者の学習状況における進捗度および統計情報を参照することができ、学習の目安とすることが可能である。【００４１】
次に、学習支援システム１の動作を詳述する。
[情報登録段階]
まず、サービス事業者は学習支援システム１の入力部１４から利用者が解く問題を入力する。入力された問題は入出力処理手段４２、問題登録手段４４を介して記憶部１３の問題ＤＢ６１へ登録される。【００４２】
図２は問題ＤＢ６１のデータ構成例である。図２において問題を分類する学習コースとこれを構成する学習単元、そして問題識別番号に関連付けられた問題、正解、解説、レベル（難易度）、重要度などの情報が記憶されている。学習単元は複数の問題で構成されている。ここで、レベル（難易度）は高いものから順にＡ、Ｂ、Ｃの３段階で分類されており、規定値としてＢが設定されている。このレベルは利用者に問題を出題し、その回答の正解率によって変化していくものである。たとえば、正解率が１０パーセント未満であれば、レベル（難）Ａとし、正解率が１０パーセント以上、３０パーセント未満であればレベル（中）Ｂ、正解率が３０パーセント以上であればレベル（易）Ｃとする。重要度はＡ、Ｂ、Ｃの３段階に分類されており、当該問題の出題可能性や出題頻度によりシステム管理者が設定する値である。【００４３】
一方、利用者は利用者端末２の入力部１４から利用者情報を入力することで学習支援システムの利用申し込みを行う。入力された利用者情報は通信ネットワーク３を介し、学習支援システム１の送受信部１１、送受信処理手段４１により受信処理され、利用者情報登録手段４３により利用者情報ＤＢ６２に登録される。【００４４】
図３は利用者情報ＤＢ６２のデータ構成例である。図３において、利用者ＩＤに関連付けられた、利用者名、ふりがな、郵便番号、電話番号、住所、メールアドレス、パスワード、会社名、会社郵便番号、会社住所、職種、学習可能コースと学習可能コースの状況フラグなどの情報が記憶されている。状況フラグは０：無効、１：有効で表されている。【００４５】
ここで、利用者情報は利用者端末２より利用者が入力することとしたが、郵送などの方法でサービス提供事業者に利用者情報を送付し、サービス提供事業者が利用者情報を登録するようにしても良い。【００４６】
[学習コース登録・解除機能]  
利用者情報の登録が完了すると利用者は学習コースの登録を行う。利用者端末２の表示部２５へ学習コース登録画面が表示される。利用者は学習コース登録画面において希望する学習コースを選択することにより、学習コースの申し込みを行う。学習コースの申し込みが行われるとコース設定手段４５により成績管理ＤＢ６３内に当該利用者のデータ保存エリアが作成される。同時にコース設定手段４５により、利用者情報ＤＢ６２の学習可能コースにコース番号がセットされ、またこれに関連付けられた状況フラグに１（学習中）が設定される。【００４７】
学習コースの登録および解除は利用者が望む時に学習コース管理画面上で行えるものである。学習コースの解除が行われた場合、コース設定手段４５により利用者情報ＤＢ６２の利用可能コースの購読フラグが０に変更される。学習コース削除後も学習コース登録時に作成された成績管理ＤＢ６３内の当該学習コースの成績データは削除されず、利用者が学習コースを解除後、再び、その学習コースの登録を行った場合に過去の学習成績として利用者が不得意な単元を抽出するために使用される。【００４８】
学習成績から利用者の問題に対する正誤、問題の正解率をもとに問題抽出手段４７により抽出し、利用者に問題を出題・採点を行うことにより、利用者の不得意単元を提示し、優先的に学習する単元を提示することができる。【００４９】
図４は学習コース登録・削除画面の画面図である。この図において、利用者ＩＤ、利用者名、学習コースなどが表示されており、学習コース名を選択し、登録ボタンを押すことで学習コースが登録される。学習コースが登録されると、利用者が利用可能な学習コースが利用者端末２の表示部２５に表示される。利用者は利用者登録終了後、利用者端末２から通信ネットワーク３を介し、学習支援システム１にユーザＩＤ、パスワードを用いてアクセスを行う。【００５０】
利用者が学習支援システム１にアクセスを行うと図５に示すメインメニューが表示され、その画面上で学習開始、復習、統計表示、進捗管理、学習コース登録、学習コース解除などの操作を行うことができる。【００５１】
[問題実行段階]
図６は学習コース選択画面の画面図である。この図において、利用者ＩＤ、利用者名、学習コース、学習単元などが表示されており、学習単元を選択することで学習が開始される。【００５２】
学習単元が選択されると問題出力手段４６によって問題抽出手段４７が起動され、利用者が利用可能な学習可能コースの問題が問題ＤＢ６１から抽出される。抽出された問題は問題出力手段４６により利用者端末２の表示部２５に出力される。【００５３】
図７は学習画面の画面図である。この図において、学習コースおよび学習単元（図の例では「ハードウェア」）、問題番号（図の例では「１−１」）、そして問題が表示されている。利用者はこの画面上で学習の終了、前の問題を解く、次の問題を解く、復習希望、などのボタンを押すことで学習問題の操作を行うことができる。【００５４】
次に、図８を用いて問題出力手段４６の処理手順について説明する。ユーザは学習支援システム１にユーザＩＤとパスワードを入力して学習支援システムにアクセスを行う（Ｓ１０１）。すると、学習を行うか、統計表示、進捗管理を表示させるか、学習コースの登録・削除を行うかのメニュー表示が行われる（Ｓ１０２）。入力されたユーザＩＤをもとに利用者情報ＤＢ６２の利用可能コースを抽出し、学習コースと学習単元を表示して（Ｓ１０３）、利用者が学習する学習単元の入力があるか否かの判定を行う（Ｓ１０４）。次に、問題抽出手段４７を起動して、問題の抽出処理を実行する（Ｓ１０５）。ステップＳ１０５で抽出した問題を利用者端末２の表示部へ出力する（Ｓ１０６）。【００５５】
出力された問題についての解説があるかの判定を行い（Ｓ１０７）、解説がある場合は解説表示を行う（Ｓ１０８）。解説がない場合は、復習登録要求があるか否かの判定を行い（Ｓ１０９）、復習登録要求がある場合は成績管理ＤＢ６３内の当該問題の復習フラグへ１を記録する（Ｓ１１０）。次に、学習中止要求がないか否かの判定を行い（Ｓ１１１）、学習中止要求がある場合は、再開記録テーブルへ当該問題番号を登録し（Ｓ１１２）、ステップＳ１１６の終了処理を行う。学習中止要求がない場合は、単元終了の判定を行い（Ｓ１１３）。単元が終了した場合は採点機能により採点を行う（Ｓ１１４）。【００５６】
単元が終了していない場合は上記、ステップＳ１０６に戻り処理を繰り返す。単元の学習成績を成績管理ＤＢ６３へ登録する（Ｓ１１５）。そして、ユーザが学習を終了するかの判定を行い（Ｓ１１６）、終了を希望する場合は終了処理を行い、ユーザが終了を希望しない場合はステップＳ１０３に戻り処理を繰り返す。【００５７】
次に、図９を用いて問題抽出手段４７の処理手順を説明する。
問題抽出手段４７は、問題出力手段４６の要求によって起動すると、ユーザＩＤ、学習単元を学習支援システムより取得する（Ｓ２０１）。次に、成績管理ＤＢ６３に当該学習単元に関するデータがあるかの判定を行う（Ｓ２０２）。成績管理ＤＢ６３に当該学習単元に関するデータが存在しない場合は、初学習と判定し、ステップＳ２０１で取得した学習単元の問題を問題ＤＢ６１から抽出する（Ｓ２０６）。次に、上記ステップＳ２０６で抽出した問題をランダムにソートする（Ｓ２０７）。その後、問題出力手段４６へ抽出した問題を受け渡す（Ｓ２０５）。【００５８】
成績管理ＤＢ６３に当該学習単元に関するデータが存在する場合は、再学習としてステップＳ２０１で取得したユーザＩＤをもとに当該学習単元の問題識別番号、正解率を問題ＤＢ６１から抽出し、当該学習単元の最終解答を成績管理ＤＢ６３から抽出する（Ｓ２０３）。【００５９】
次に、抽出した成績データをもとに利用者の最終回答が不正解かつ当該問題の正解率が所定値以上の問題を抽出する（Ｓ２０４）。そして、問題出力手段４６へ抽出済みの問題を受け渡し、終了する（Ｓ２０５）。【００６０】
なお、問題の抽出を行う方法としては、上記のほか、当該問題の間違え回数や全体の正解率などの要素に所定の重み付けを行ってその関数値の大きなものから優先的に抽出するなどの方法もある。上記の手順において、利用者が再学習する場合は、この問題出力手段４６は復習手段とし機能する。【００６１】
[学習の中止中の管理機能]
利用者は学習画面上で学習の中止ボタンを押すことにより学習の中止を行うことができる。この場合、問題出力手段４６により進捗管理ＤＢ６４の再開記録テーブルに利用者ＩＤ、学習コース、学習単元が記録される。これにより、利用者が学習支援システム１に時間をあけ、アクセスした場合でも前回アクセス時に解いた単元の問題から学習を再開することができる。【００６２】
図１０は再開記録テーブルのデータ構成例である。利用者ごとに再開対象の学習コース、単元、および、再開時の問題番号の情報が保存されている。【００６３】
[復習問題登録機能]  
また、利用者が画面上に表示された問題を繰り返し学習したい場合、学習画面上で復習希望ボタンを押すことで、復習登録手段５０が起動され成績管理ＤＢ６４内の当該問題に関するデータ保存エリアの復習フラグがセットされる。これにより利用者が希望する時に何時でも当該問題の復習を行うことができる。【００６４】
利用者が学習支援システム１の学習コース選択画面にて復習を所望した場合、問題抽出手段４７により成績管理ＤＢ６４内が検索され、利用者の選択した学習単元の復習フラグがついた問題識別番号が抽出される。そして、問題出力手段４６により抽出された問題ＩＤの問題が出力される。【００６５】
[採点機能]
利用者がその単元の学習を終了すると問題出力手段４６により問題の正解と利用者の回答結果が照合され、正解または不正解という採点結果が画面上に表示される。利用者が問題を解答していき、学習単元の問題を解き終えると統計演算手段４９により、実施回数、最終解答、最終実施日が成績管理６３へ記憶され、正解率、レベル、重要度が演算され問題ＤＢ６１へ記憶される。【００６６】
図１１は学習画面（解答表示画面）の画面図である。この図において、学習コース、学習単元、問題識別番号、これに関連付けられた、問題および解答候補、利用者の解答に対する正解、不正解が表示される。【００６７】
図１２は成績管理ＤＢ６３のデータ構成例である。この図において、利用者ごとに、学習コース、学習単元、問題識別番号、実施回数、最終解答、最終実施日、復習フラグなどの情報が記憶されている。【００６８】
[進捗管理機能]
単元の学習を終え、採点がなされると問題出力手段４６により進捗管理手段４８が起動され、進捗管理ＤＢ６４に単元、進捗度、学習予定日、学習終了日が登録される。
図１３は進捗管理ＤＢ６４のデータ構成例である。この図において、学習単元とそれに関連付けられた進捗度、学習予定日、学習終了日などの情報が記憶されている。【００６９】
利用者がメインメニューにおいて、進捗管理画面表示要求により、進捗管理手段４８が起動され、学習単元ごとの正解率や順位が画面上に表示される。【００７０】
図１４は進捗管理画面の画面構成図である。この図において、利用者ＩＤと利用者名、その利用者の学習した学習単元と進捗度が表示されている。【００７１】
[統計機能]
利用者は、学習支援システム１にアクセスし統計情報の要求を行う。これにより、統計演算手段４９が起動され、学習単元ごとの順位や正解率などの統計情報が表示される。
図１５は統計情報画面の画面構成図である。この図において、利用者ＩＤ、利用者名、学習単元とその単元における利用者の正解率、順位が表示されている。【００７２】
以上、本実施の形態によれば、利用者が問題を理解し得なかった場合、その問題の重要度に応じて、重要度の高いものから順に復習問題を抽出して利用者端末に送信することにより再学習を効果的に行うことができる。【００７３】
次に、第２の実施の形態を説明する。本実施の形態は、成績管理ＤＢ６３に過去に当該問題を間違えたことがあるか否かを表す間違いフラグ（過去の誤解答の有無情報）を設け、最終解答が正解でも過去に間違えたことのある問題について所定の時間をあけ、再出題するものである。【００７４】
本実施の形態において第一の実施の形態と異なる成績管理ＤＢ６３、および問題抽出手段４７を説明する。
図１６は成績管理ＤＢ６３のデータ構成例である。この図において、利用者ごとに、学習コース、学習単元、問題識別番号、実施回数、最終解答、最終実施日、復習フラグ、間違いフラグなどの情報が記憶されている。【００７５】
次に、図１７を用いて本実施の形態の問題抽出手段４７の処理手順を説明する。
問題抽出手段４７は、問題出力手段４６によって起動されると、まずユーザＩＤ、学習単元を学習支援システムより取得する（Ｓ３０１）。次に、成績管理ＤＢ６３に当該学習単元に関するデータがあるかの判定を行う（Ｓ３０２）。成績管理ＤＢ６３に当該学習単元に関するデータが存在しない場合は、初学習と判定し、ステップＳ３０１で取得した学習単元の問題を問題ＤＢ６１から抽出する（Ｓ３１２）。そして、抽出した問題を問題出力手段４６へ送る（Ｓ３１４）。成績管理ＤＢ６３に当該学習単元に関するデータが存在する場合は取得したユーザＩＤをもとに問題ＤＢ６１から当該学習単元の問題識別番号、正解率、難易度、重要度を抽出し、当該学習単元の最終実施日、最終解答の正誤情報を成績管理ＤＢ６３から抽出する（Ｓ３０４）。【００７６】
次に、最終解答は正解か否かの判定を行い（Ｓ３０５）、正解でなければ当該学習問題の重要度３を一次バッファに記憶し（Ｓ３１１）、次の問題の処理を行う。ステップＳ３０５で正解であれば、成績管理ＤＢ６３の当該問題に間違いフラグが立っているか否かの判定を行い（Ｓ３０６）、間違いフラグがセットされていない場合、すなわち、過去に間違えたことが無ければ（Ｓ３０６で「ＮＯ」）、当該学習問題の重要度を０とし（Ｓ３１０）、次の問題の処理を行う。【００７７】
ステップＳ３０６で「ＹＥＳ」の場合は、次にステップＳ３０４で抽出した最終実施日は、現時点から所定期間内か否かの判定を行い（Ｓ３０７）、所定期間内でなければ当該学習問題の重要度を２とし（Ｓ３０９）、次の問題の処理を行う。一方、所定期間内であれば当該学習問題の重要度を１にする（Ｓ３０８）。以上の処理を出願対象の全ての問題について繰り返した後（Ｓ３０３Ａ、Ｓ３０３Ｂ）、一次バッファ上の重要度データを重要度の高い順（３→０）にソートして（Ｓ３１３）、問題出力手段４６に渡す（Ｓ３１４）。【００７８】
問題出力手段４６では、渡された問題を順に利用者端末２へ送信する。なお、ステップＳ３０９では重要度２を記憶すると共に実施日の情報も記憶しておき、ステップＳ３１３で最終実施日が古い順にソートするようにしても良い。【００７９】
なお、重要度は、ある関数として管理するようにしても良い。たとえば、各利用者に対して、問題ごとに次の式によって関数Ｆの値を計算し、その値の大きなものから順に復習問題として提供する。
Ｆ＝（Ａ＋Ｂ＋Ｃ＋Ｄ）＊Ｔ
ここで、Ａ：当該利用者が前回間違えか、正解かによって決定される係数
Ｂ：利用者全体の復習登録率
Ｃ：当該利用者の過去の間違え率
Ｄ：利用者全体の間違え率
Ｔ：前回問題を実施してからの経過期間
上記は、係数Ａ，Ｂ，Ｃ，Ｄの和と期間Ｔとの積によって関数値Ｆが求められることを意味している。なお、関数は上式に限定されるものではないが、少なくとも上記の各要素をパラメータとして持たせておくと効果的である。【００８０】
本実施の形態によれば、最新の解答が正解であった問題でも過去に間違えたことのある問題であれば所定の期間をあけて再出題されるので、利用者の記憶を確実にするという効果がある。【００８１】
特に、利用者は間違えた問題は、直ちに再度やり直して正解となる場合が多く、正解したからといって直ちに復習管理から除外するのではなく、一回でも間違えた問題はその後正解となっても、一週間後、さらに、３ヶ月乃至６ヶ月の間の時期にそれぞれ再度出題することによって確実に脳裏に記憶されるため学習効果が高くなる。【００８２】
次に、第３の実施の形態を説明する。本実施の形態は、効果的な問題ＤＢ６１の構築と利用者への問題の提供方法を述べる。
図１８は、本実施の形態による学習支援システム１の機能ブロック図である。図１との違いは、多枝選択問題の選択枝の変更入力を行う選択枝群変更手段５１を追加し、記憶部１３では正解率テーブル６５を別管理するようにしたことである。その他は、図１と同様であり、同一要素には同一符号を付して説明を省略する。【００８３】
以下、第１の実施の形態との違いを中心に説明する。
図１９は、問題ＤＢ６１に保存されている多枝選択問題の一例である。コース、単元別に問題情報が保存されており、各問題には問題識別番号が付されている。この例では、コースコードは「Ａ」、単元番号は「１」、問題識別番号は、「０００１」となっている。【００８４】
さらに、各問題には、複数の選択枝群が対応付けられており、各選択枝群にはその選択枝群を識別するための選択枝群番号が付されている。たとえば、たとえば、選択枝群番号「１」には、正解枝である「９倍」という枝と、不正解枝である「３倍」「６倍」という選択枝情報が保存されている。他の選択枝郡番号には、異なる不正解枝が保存されている。【００８５】
各問題および選択枝群を識別するため問題識別情報（問題ＩＤ）を用いる。たとえば、最上欄の問題、選択枝群については、問題ＩＤとして「Ａ１０００１−１」というコードが付されている。ここで、１番目のコード「Ａ」はコースを表し、２番目の「１」は単元を表し、３番目から６番目の「０００１」は問題番号を表している。ハイフンの後の「１」は選択枝群の識別番号を表している。なお、コード体系はこれに限定されるものでは無く、上記の各要素（コース、単元、問題、選択枝群など）を識別できるものであればよい。また、特定の要素をコードで管理するか、番号で管理するかは必要に応じて決めればよい。【００８６】
次に、このような構造で格納された問題情報をもとに問題を抽出するときの処理手順を図２０を用いて説明する。【００８７】
問題出力手段４６は、ユーザのコースコード、単元番号、問題番号初期値の引数を設定して、問題抽出手段４７を起動する。【００８８】
なお、コースコードと単元番号は、利用者端末２を介して入力されたものであり、問題番号初期値は進捗管理ＤＢ６４に保存して管理可能にしておく。なお、このような進捗管理情報は、利用者情報ＤＢ６２で利用者の属性情報と一元管理をしてもよいし、図１０に示すような再開記録テーブルで個別に管理するようにしても良い。【００８９】
問題抽出手段４７は起動されると、まず引数であるコースコード、単元番号を抽出し（Ｓ４０１）、さらに当該利用者の問題番号初期値を抽出する（Ｓ４０２）。そして、出題対象の全ての問題について以下の処理を実行する（Ｓ４０３Ａ、Ｓ４０３Ｂ）。【００９０】
まず、問題ＩＤ中の問題番号を抽出し（Ｓ４０４）、その問題が初回出題か否かを判定し（Ｓ４０５）、初回実施の場合は、その問題の選択枝群識別番号をランダムに決定する（Ｓ４０６）。そして、問題番号および選択枝群識別番号を問題出力手段４６へ渡す（Ｓ４０７）。問題出力手段４６は、コースコード、単元番号、および、渡された問題番号、選択枝群識別番号によって定まる問題ＩＤの問題（選択枝を含む）を利用者端末２へ送信する。【００９１】
一方、ステップＳ４０７で初回出題でない場合は、正解率テーブル６５を参照して、その問題の選択枝群の中で最も正解率の低いものを出力する（Ｓ４０８）。
図２１の正解率テーブル６５の例を示す。問題ＩＤごとにその問題を実施したユーザの正解率データが保存されている。【００９２】
上記の処理手順の中で、ステップＳ４０４で出題対象の問題番号を抽出する処理の仕方としては、問題番号を連番にしておいてカウンタでカウントアップするようにしても良いし、あるいは、出題回数を記憶するようにしておき、ランダムに抽出して、たとえば、３回目の場合は、出題回数２回の問題の中から抽出して出題するというやり方がある。【００９３】
また、ステップＳ４０５の処理に替えて、問題の総実施回数をカウントするようにしておき、所定回数まではランダムに、その後は最も正解率の低いものを選択するようにしても良い。
以上の処理によって、利用者へ問題の提供を行う。【００９４】
次に選択枝群変更手段５１の処理手順を図２２を用いて説明する。
選択枝群変更手段５１は起動されると、まず正解率テーブル６５を参照して、もっとも正解率の高い問題ＩＤを抽出し（Ｓ５０１）、その問題と選択枝群を表示する（Ｓ５０２）。そして、入力部１４から変更入力が有ったか否かを判定して（Ｓ５０３）、変更入力があった場合には、その変更された選択枝群を登録して（Ｓ５０４）、正解率テーブル６５の当該問題ＩＤの正解率データをリセットする（Ｓ５０５）。次に、予め決められた所定値以上の正解率を有する問題が他にあるか否かを判定して、他にある場合は、ステップＳ５０１に戻って処理を繰り返し、他にない場合は終了する（Ｓ５０６）。【００９５】
以上の処理によって、正解率の高い問題を抽出して変更を行うことによって、誰もが正解するようなあまり効果の無い問題を逐次修正していくことができる。なお、正解率が所定値以下の問題についても同様な処理を行うようにしても良い。これによって、難しすぎる問題や問題が不明瞭など適切でないような問題を抽出して変更することができる。【００９６】
以上、本実施の形態によれば、利用者（ユーザ）に対しては、復習の際には同じ内容の問題であっても効果の高い問題を出題することができ、また統計的に効果の低い問題を検出することができるので、適切な問題へ更新することが可能となる。【００９７】
なお、上記は、多枝選択問題について説明したが、それ以外の一般の問題についても適用可能である。たとえば、図２３に示すように、ある問題分類について、問題の出し方（形式）ごとに、その形式コードと問題番号を付して、問題情報と解答情報を問題ＤＢ６１に格納する。これによって、ある問題分類に属する問題をユーザに出題する場合、最初はランダムに問題識別番号を選択して、複数のユーザにその選択した問題を出題する。そして、それぞれの正解率を正解率テーブル６５に保存しておいて、所定回数（たとえば２回目）以降は、正解率の低い問題から出題するようにする。このように、多枝選択問題以外の一般の問題についても効果的に出題ができ、正解率情報をもとに問題を見直すことによって、逐次質の高い問題を蓄積していくことができる。【００９８】
なお、本発明は、上述した実施の形態に限定されること無く、その趣旨を逸脱しない範囲で種々変形して、また各実施の形態の手段や要素を必要により任意に組み合わせて実施することができる。たとえば、図１９の問題ＤＢ６１では、選択枝群番号によって個々の選択枝群を管理するようにしたが、図２４に示すように複数の不正解枝の中で、出題しない不正解枝（不抽出不正解枝）に対応付けて、正解率などのデータをもたせるようにしても良い。この場合は正解率テーブル６５は不要となる。【００９９】
たとえば、図２４において、問題番号「０００１」の問題に対する３つの不正解枝のうち、不抽出不正解枝の欄の括弧内の番号は、不正解枝群における順番と対応しており、たとえば、（１）３倍は、不正解枝群の中で１番目に位置する「３倍」は抽出せず、それ以外の不正解枝を抽出して、正解枝と共に出題するというものである。すなわち、不抽出不正解枝（１）は、選択枝として「９倍、６倍、１２倍」が出題され、その正解率が６０％であることを示している。このように、不正解枝群の中の順序に関連付けて、不抽出枝および正解率の管理をすることによって、問題作成時に選択枝群番号を都度割り付ける作業が必要なくなり、問題作成の効率化を図ることができる。
【産業上の利用可能性】
【０１００】
本発明は、インターネット等の通信網に繋がるサーバで学習支援システムを構築し、利用者の携帯電話や端末を通して学習問題を提供するいわゆるＡＳＰ（Application Service Provider）サービスとして実施することができる。その他、スタンドアロンのコンピュータシステムによって問題や正解率の管理を行う場合等にも利用することができる。
【図面の簡単な説明】
【０１０１】
【図１】本発明の第１の実施の形態による学習支援システムの機能ブロック図である。
【図２】図１の問題ＤＢのデータ構成例の説明図である。
【図３】図１の利用者情報ＤＢのデータ構成例の説明図である。
【図４】学習コース登録画面の画面図である。
【図５】メインメニューの画面図である。
【図６】学習コース選択画面の画面図である。
【図７】学習画面の画面図である。（問題表示画面）
【図８】図１の問題出力手段の処理手順を示すフローチャートである。
【図９】図１の問題抽出手段の処理手順を表すフローチャートである。
【図１０】図１の進捗管理ＤＢに保存されている再開記録テーブルのデータ構成例の説明図である。
【図１１】学習画面の画面図である。（正解表示画面）
【図１２】図１の成績管理ＤＢのデータ構成例の説明図である。
【図１３】図１の進捗管理ＤＢのデータ構成例の説明図である。
【図１４】進捗管理画面の画面図である。
【図１５】統計表示画面の画面図である。
【図１６】本発明の第２の実施の形態における成績管理ＤＢのデータ構成例である。
【図１７】本発明の第２の実施の形態による問題抽出手段の処理手順を表すフローチャートである。
【図１８】本発明の第３の実施の形態による学習支援システムの機能ブロック図である。
【図１９】図１８の問題ＤＢのデータ構成例の説明図である。
【図２０】図１８の問題抽出手段の処理手順を示すフローチャートである。
【図２１】図１８の正解率テーブルのデータ構成例の説明図である。
【図２２】図１８の選択枝群変更手段の処理手順を示すフローチャートである。
【図２３】図１９の他の実施例による問題ＤＢのデータ構成例の説明図である。
【図２４】図１９の他のさらに実施例による問題ＤＢのデータ構成例の説明図である。
【符号の説明】
【０１０２】
１  学習支援システム
２  利用者端末
３  通信ネットワーク
１１、２１  送受信部
１２  中央演算処理部
１３  記憶部
１４、２４  入力部
１５、２５  表示部
４１  送受信処理手段
４２  入出力処理手段
４３  利用者情報登録手段
４４  問題登録手段
４５  コース設定手段
４６  問題出力手段
４７  問題抽出手段
４８  進捗管理手段
４９  統計演算手段
５０  復習問題登録手段
５１  選択枝群変更手段
６１  問題（ＤＢ）データベース
６２  利用者情報（ＤＢ）データベース
６３  成績管理（ＤＢ）データベース
６４  進捗管理（ＤＢ）データベース
６５  正解率テーブル
【図１】
2006134986.tif 000002
【図２】
2006134986.tif 000003
【図３】
2006134986.tif 000004
【図４】
2006134986.tif 000005
【図５】
2006134986.tif 000006
【図６】
2006134986.tif 000007
【図７】
2006134986.tif 000008
【図８】
2006134986.tif 000009
【図９】
2006134986.tif 000010
【図１０】
2006134986.tif 000011
【図１１】
2006134986.tif 000012
【図１２】
2006134986.tif 000013
【図１３】
2006134986.tif 000014
【図１４】
2006134986.tif 000015
【図１５】
2006134986.tif 000016
【図１６】
2006134986.tif 000017
【図１７】
2006134986.tif 000018
【図１８】
2006134986.tif 000019
【図１９】
2006134986.tif 000020
【図２０】
2006134986.tif 000021
【図２１】
2006134986.tif 000022
【図２２】
2006134986.tif 000023
【図２３】
2006134986.tif 000024
【図２４】
2006134986.tif 000025