(57)【特許請求の範囲】
【請求項１】
問題を複数含む集合としての問題を識別する問題識別情報と、当該問題識別情報で識別される集合としての問題に対する解答に要した時間に関する情報である解答時間情報と、当該問題識別情報で識別される集合としての問題に対する解答の正誤に関する情報である正誤情報とを対応付ける情報である解答対応情報が記憶される解答対応情報記憶部と、
問題識別情報と、当該問題識別情報で識別される集合としての問題の属性を示す情報であり、当該集合としての問題の難易度を示す情報である属性情報とを対応付ける情報である属性対応情報が記憶される属性対応情報記憶部と、
問題識別情報と、当該問題識別情報で識別される集合としての問題を示す情報である問題情報とを対応付ける情報である問題対応情報が記憶される問題対応情報記憶部と、
前記解答対応情報によって対応付けられる解答時間情報と、正誤情報と、当該解答時間情報及び当該正誤情報に対応する問題識別情報に、前記属性対応情報によって対応付けられている属性情報とを用いて、次の問題の属性を決定する属性決定部と、
前記属性対応情報と前記問題対応情報とを用いて、前記属性決定部が決定した属性を示す属性情報に対応する問題識別情報で識別される集合としての問題を示す問題情報を取得する問題情報取得部と、
前記問題情報取得部が取得した問題情報を出力する問題情報出力部と、
問題識別情報と、当該問題識別情報で識別される集合としての問題に対する解答に要する標準的な時間に関する情報である標準解答時間情報とを対応付ける情報である標準解答対応情報が記憶される標準解答対応情報記憶部と、を備え、
前記属性決定部は、前記解答対応情報によって対応付けられる解答時間情報と、正誤情報と、当該解答時間情報及び当該正誤情報に対応する問題識別情報に、前記属性対応情報によって対応付けられている属性情報と、当該問題識別情報に、前記標準解答対応情報によって対応付けられている標準解答時間情報とを用いて、解答に対して標準より多くの時間がかかっている場合には、次の問題の難易度を、前記属性情報の示す難易度と同じか、低いものに決定し、解答に対して標準より少ない時間がかかっている場合には、次の問題の難易度を、前記属性情報の示す難易度よりも高いものに決定する、問題情報出力装置。
【請求項２】
問題を複数含む集合としての問題を識別する問題識別情報と、当該問題識別情報で識別される集合としての問題に対する解答に要した時間に関する情報である解答時間情報と、当該問題識別情報で識別される集合としての問題に対する解答の正誤に関する情報である正誤情報とを対応付ける情報である解答対応情報が記憶される解答対応情報記憶部と、問題識別情報と、当該問題識別情報で識別される集合としての問題の属性を示す情報であり、当該集合としての問題の難易度を示す情報である属性情報とを対応付ける情報である属性対応情報が記憶される属性対応情報記憶部と、問題識別情報と、当該問題識別情報で識別される集合としての問題を示す情報である問題情報とを対応付ける情報である問題対応情報が記憶される問題対応情報記憶部と、属性決定部と、問題情報取得部と、問題情報出力部と、問題識別情報と、当該問題識別情報で識別される集合としての問題に対する解答に要する標準的な時間に関する情報である標準解答時間情報とを対応付ける情報である標準解答対応情報が記憶される標準解答対応情報記憶部とを用いて処理される問題情報出力方法であって、
前記属性決定部が、前記解答対応情報によって対応付けられる解答時間情報と、正誤情報と、当該解答時間情報及び当該正誤情報に対応する問題識別情報に、前記属性対応情報によって対応付けられている属性情報とを用いて、次の問題の属性を決定する属性決定ステップと、
前記問題情報取得部が、前記属性対応情報と前記問題対応情報とを用いて、前記属性決定ステップで決定した属性を示す属性情報に対応する問題識別情報で識別される集合としての問題を示す問題情報を取得する問題情報取得ステップと、
前記問題情報出力部が、前記問題情報取得ステップで取得した問題情報を出力する問題情報出力ステップと、を備え、
前記属性決定ステップでは、前記解答対応情報によって対応付けられる解答時間情報と、正誤情報と、当該解答時間情報及び当該正誤情報に対応する問題識別情報に、前記属性対応情報によって対応付けられている属性情報と、当該問題識別情報に、前記標準解答対応情報によって対応付けられている標準解答時間情報とを用いて、解答に対して標準より多くの時間がかかっている場合には、次の問題の難易度を、前記属性情報の示す難易度と同じか、低いものに決定し、解答に対して標準より少ない時間がかかっている場合には、次の問題の難易度を、前記属性情報の示す難易度よりも高いものに決定する、問題情報出力方法。
【請求項３】
コンピュータを、
問題を複数含む集合としての問題を識別する問題識別情報と、当該問題識別情報で識別される集合としての問題に対する解答に要した時間に関する情報である解答時間情報と、当該問題識別情報で識別される集合としての問題に対する解答の正誤に関する情報である正誤情報とを対応付ける情報である解答対応情報が記憶される解答対応情報記憶部で記憶されている解答対応情報によって対応付けられる解答時間情報と、正誤情報と、当該解答時間情報及び当該正誤情報に対応する問題識別情報に、問題識別情報と、当該問題識別情報で識別される集合としての問題の属性を示す情報であり、当該集合としての問題の難易度を示す情報である属性情報とを対応付ける情報である属性対応情報が記憶される属性対応情報記憶部で記憶されている属性対応情報によって対応付けられている属性情報とを用いて、次の問題の属性を決定する属性決定部と、
問題識別情報と、当該問題識別情報で識別される集合としての問題を示す情報である問題情報とを対応付ける情報である問題対応情報が記憶される問題対応情報記憶部で記憶されている問題対応情報と、前記属性対応情報とを用いて、前記属性決定部が決定した属性を示す属性情報に対応する問題識別情報で識別される集合としての問題を示す問題情報を取得する問題情報取得部と、
前記問題情報取得部が取得した問題情報を出力する問題情報出力部として機能させ、
前記属性決定部は、前記解答対応情報によって対応付けられる解答時間情報と、正誤情報と、当該解答時間情報及び当該正誤情報に対応する問題識別情報に、前記属性対応情報によって対応付けられている属性情報と、当該問題識別情報に、問題識別情報と、当該問題識別情報で識別される集合としての問題に対する解答に要する標準的な時間に関する情報である標準解答時間情報とを対応付ける情報である標準解答対応情報が記憶される標準解答対応情報記憶部で記憶されている標準解答対応情報によって対応付けられている標準解答時間情報とを用いて、解答に対して標準より多くの時間がかかっている場合には、次の問題の難易度を、前記属性情報の示す難易度と同じか、低いものに決定し、解答に対して標準より少ない時間がかかっている場合には、次の問題の難易度を、前記属性情報の示す難易度よりも高いものに決定する、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、解答に要した時間に関する情報等を用いて、次の問題を出力する問題情報出力装置等に関する。
【背景技術】
【０００２】
従来、ｅラーニング・システムを用いた学習が行われている（例えば、特許文献１参照）。
【特許文献１】特開２００６−１８９５５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
そのようなｅラーニング・システム等の自主的な学習では、問題の選択に関する課題がある。すなわち、難易度の高すぎる問題を学習者に出したり、学習進行段階の初歩的な段階をスキップして高度な段階の問題を学習者に出したりすると、学習者は適切に問題を解答することができず、学習の効率やモチベーションが下がってしまうと言う課題があった。具体的には、難易度が中程度の問題を解くことができるかどうかの学習者に対して、難易度の高い問題を解かせることは不適切である。また、長方形の面積を算出する問題を解くことができない学習者に対して、台形の面積を算出する問題を出すことは不適切である。一方、難易度の低すぎる問題を学習者に出したり、学習進行段階の高度な段階の問題にも対応できる学習者に初歩的な段階の問題を出したりした場合にも、学習の効率やモチベーションが下がってしまうと言う課題があった。
【０００４】
すなわち一般的には、学習者に対して次に出力する問題を適切に選択したいという課題があった。
【０００５】
本発明は、上記課題を考慮してなされたものであり、解答者に対して適切な問題を出力することができる問題情報出力装置等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明による問題情報出力装置は、問題を識別する問題識別情報と、当該問題識別情報で識別される問題に対する解答に要した時間に関する情報である解答時間情報と、当該問題識別情報で識別される問題に対する解答の正誤に関する情報である正誤情報とを対応付ける情報である解答対応情報が記憶される解答対応情報記憶部と、問題識別情報と、当該問題識別情報で識別される問題の属性を示す情報である属性情報とを対応付ける情報である属性対応情報が記憶される属性対応情報記憶部と、問題識別情報と、当該問題識別情報で識別される問題を示す情報である問題情報とを対応付ける情報である問題対応情報が記憶される問題対応情報記憶部と、前記解答対応情報によって対応付けられる解答時間情報と、正誤情報と、当該解答時間情報及び当該正誤情報に対応する問題識別情報に、前記属性対応情報によって対応付けられている属性情報とを用いて、次の問題の属性を決定する属性決定部と、前記属性対応情報と前記問題対応情報とを用いて、前記属性決定部が決定した属性を示す属性情報に対応する問題識別情報で識別される問題を示す問題情報を取得する問題情報取得部と、前記問題情報取得部が取得した問題情報を出力する問題情報出力部と、を備えたものである。
【０００７】
このような構成により、解答時間情報と、正誤情報とを用いて、次の問題の属性を適切に決定することにより、解答者に対して、適切な問題を出力することができるようになる。その結果として、例えば、解答者の学習効率を高めたり、解答者の学習に対するモチベーションを高めたりすることができうる。
【０００８】
また、本発明による問題情報出力装置では、前記属性情報は、問題の難易度を示す情報であってもよい。
このような構成により、解答者に適切な難易度の問題を出力できるようになりうる。
【０００９】
また、本発明による問題情報出力装置では、問題識別情報と、当該問題識別情報で識別される問題に対する解答に要する標準的な時間に関する情報である標準解答時間情報とを対応付ける情報である標準解答対応情報が記憶される標準解答対応情報記憶部をさらに備え、前記属性決定部は、前記解答対応情報によって対応付けられる解答時間情報と、正誤情報と、当該解答時間情報及び当該正誤情報に対応する問題識別情報に、前記属性対応情報によって対応付けられている属性情報と、当該問題識別情報に、前記標準解答対応情報によって対応付けられている標準解答時間情報とを用いて、解答に対して標準より多くの時間がかかっている場合には、次の問題の難易度を、前記属性情報の示す難易度と同じか、低いものに決定し、解答に対して標準より少ない時間がかかっている場合には、次の問題の難易度を、前記属性情報の示す難易度よりも高いものに決定してもよい。
【００１０】
このような構成により、標準解答時間情報と比較することにより、解答時間情報の示す解答時間が長いか短いかを判断することができ、その判断結果を用いて、解答者に適切な難易度の問題を出力することができうる。
【００１１】
また、本発明による問題情報出力装置では、属性情報と、当該属性情報で示される難易度の問題に対する解答に要する標準的な時間に関する情報である標準解答時間情報とを対応付ける情報である標準解答対応情報が記憶される標準解答対応情報記憶部をさらに備え、前記属性決定部は、前記解答対応情報によって対応付けられる解答時間情報と、正誤情報と、当該解答時間情報及び当該正誤情報に対応する問題識別情報に、前記属性対応情報によって対応付けられている属性情報と、当該属性情報に、前記標準解答対応情報によって対応付けられている標準解答時間情報とを用いて、解答に対して標準より多くの時間がかかっている場合には、次の問題の難易度を、前記属性情報の示す難易度と同じか、低いものに決定し、解答に対して標準より少ない時間がかかっている場合には、次の問題の難易度を、前記属性情報の示す難易度よりも高いものに決定してもよい。
【００１２】
このような構成により、標準解答時間情報において、属性情報に対して、標準解答時間情報が対応付けられているため、問題ごとに標準解答時間情報を設定する必要がなく、標準解答対応情報を作成する負荷が低くなりうる。
【００１３】
また、本発明による問題情報出力装置では、前記解答対応情報は、解答者ごとの情報であり、前記属性決定部は、解答者ごとに、前記解答対応情報によって対応付けられる解答時間情報と、正誤情報と、当該解答時間情報及び当該正誤情報に対応する問題識別情報に、前記属性対応情報によって対応付けられている属性情報とを用いて、前記解答時間情報で示される解答に要した時間が他の解答者と比較して長い場合には、次の問題の難易度を、前記属性情報の示す難易度と同じか、低いものに決定し、前記解答時間情報で示される解答に要した時間が他の解答者と比較して短い場合には、次の問題の難易度を、前記属性情報の示す難易度よりも高いものに決定してもよい。
【００１４】
このような構成により、他の解答者と比較することにより、解答時間情報の示す解答時間が長いか短いかを判断することができ、その判断結果を用いて、解答者に適切な難易度の問題を出力することができうる。
【００１５】
また、本発明による問題情報出力装置では、前記属性情報は、問題の学習進行段階を示す情報であってもよい。
このような構成により、解答者に適切な学習進行段階の問題を出力できるようになりうる。
【００１６】
また、本発明による問題情報出力装置では、前記属性決定部は、前記２以上の解答対応情報によって対応付けられる２以上の解答時間情報と、２以上の正誤情報と、当該２以上の解答時間情報及び当該２以上の正誤情報にそれぞれ対応する２以上の問題識別情報に、前記属性対応情報によってそれぞれ対応付けられている２以上の属性情報とを用いて、次の問題の属性を決定してもよい。
【００１７】
このような構成により、例えば、過去の２以上の解答時間情報等を用いることによって、次の問題の属性を決定することができ、過去の傾向に対応した適切な問題を出力できるようになりうる。
【００１８】
また、本発明による問題情報出力装置では、前記属性情報は、問題の難易度を示す情報であってもよい。
このような構成により、解答者に適切な難易度の問題を出力できるようになりうる。
【００１９】
また、本発明による問題情報出力装置では、前記属性決定部は、前記２以上の解答時間情報で示される解答に要した時間が長い場合には、次の問題の難易度を、前記２以上の属性情報の示す各難易度の平均と同じか、低いものに決定し、前記２以上の解答時間情報で示される解答に要した時間が短い場合には、次の問題の難易度を、前記２以上の属性情報の示す各難易度の平均よりも高いものに決定してもよい。
【００２０】
このような構成により、２以上の解答時間情報を用いて、次の問題の属性を適切に決定することにより、解答者に対して、適切な問題を出力できるようになりうる。
【００２１】
また、本発明による問題情報出力装置では、前記属性決定部は、前記２以上の解答時間情報に関する変化がしきい値より大きい場合には、次の問題の難易度を、前記２以上の属性情報の示す難易度の平均と同じか、低いものに決定し、前記２以上の解答時間情報の変化がしきい値より小さい場合には、次の問題の難易度を、前記２以上の属性情報の示す難易度の平均よりも高いものに決定してもよい。
【００２２】
このような構成により、解答時間情報の変化が大きい場合には、解答者の理解が十分ではないと考えられるため、次の問題の難易度を今までと同程度か、下げることができ、解答者に適切な難易度の問題を出力することができうる。
【００２３】
また、本発明による問題情報出力装置では、前記属性決定部は、前記２以上の解答時間情報に関する変化と、前記２以上の正誤情報で示される正答率に関する変化とがしきい値より大きい場合には、次の問題の難易度を、前記２以上の属性情報の示す難易度の平均と同じか、低いものに決定し、前記２以上の解答時間情報の変化と、前記２以上の正誤情報で示される正答率に関する変化とがしきい値より小さい場合には、次の問題の難易度を、前記２以上の属性情報の示す難易度の平均よりも高いものに決定してもよい。
【００２４】
このような構成により、解答時間情報の変化と正答率の変化が大きい場合には、解答者の理解が十分ではないと考えられるため、次の問題の難易度を今までと同程度か、下げることができ、解答者に適切な難易度の問題を出力することができうる。
【００２５】
また、本発明による問題情報出力装置では、前記属性情報は、問題の学習進行段階を示す情報であってもよい。
このような構成により、解答者に適切な学習進行段階の問題を出力できるようになりうる。
【００２６】
また、本発明による問題情報出力装置は、問題を識別する問題識別情報と、当該問題識別情報で識別される問題に対する解答に要した時間に関する情報である解答時間情報と、当該問題識別情報で識別される問題に対する解答の正誤に関する情報である正誤情報とを対応付ける情報である解答対応情報が記憶される解答対応情報記憶部と、問題識別情報と、当該問題識別情報で識別される問題を示す情報である問題情報とを対応付ける情報である問題対応情報が記憶される問題対応情報記憶部と、問題識別情報と、当該問題識別情報で識別される問題に対する回答に要した時間に関する条件の情報である解答時間条件情報と、当該問題識別情報で識別される問題に対する解答の正誤に関する条件の情報である正誤条件情報と、次の問題を識別する次問題識別情報とを対応付ける情報である次問題対応情報が記憶される次問題対応情報記憶部と、問題識別情報に前記解答対応情報で対応付けられている解答時間情報と、正誤情報とが、当該問題識別情報に前記次問題対応情報で対応付けられている解答時間条件情報と、正誤条件情報との各条件をそれぞれ満たす場合に、当該問題識別情報に前記次問題対応情報で対応付けられている次問題識別情報に前記問題対応情報で対応付けられている問題情報を取得する問題情報取得部と、前記問題情報取得部が取得した問題情報を出力する問題情報出力部と、を備えたものである。
【００２７】
このような構成により、次問題対応情報等を適切に設定することによって、適切な次の問題を取得することができ、解答者に対して、適切な問題を出力することができるようになる。その結果として、例えば、解答者の学習効率を高めたり、解答者の学習に対するモチベーションを高めたりすることができうる。
【発明の効果】
【００２８】
本発明による問題情報出力装置等によれば、解答時間情報や正誤情報等を用いることによって、解答者に対して適切な問題を出力することができうる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明による問題情報出力装置について、実施の形態を用いて説明する。なお、以下の実施の形態において、同じ符号を付した構成要素及びステップは同一または相当するものであり、再度の説明を省略することがある。
【００３０】
（実施の形態１）
本発明の実施の形態１による問題情報出力装置について、図面を参照しながら説明する。本実施の形態による問題情報出力装置は、解答に要した時間に関する情報を用いることによって、次の問題の属性を決定して次に出力する問題を決定するものである。
【００３１】
図１は、本実施の形態による問題情報出力装置１の構成を示すブロック図である。本実施の形態による問題情報出力装置１は、解答対応情報記憶部１１と、属性対応情報記憶部１２と、問題対応情報記憶部１３と、標準解答対応情報記憶部１４と、属性決定部１５と、問題情報取得部１６と、問題情報出力部１７とを備える。
【００３２】
解答対応情報記憶部１１では、解答対応情報が記憶される。解答対応情報は、問題を識別する問題識別情報と、その問題識別情報で識別される問題に対する解答に要した時間に関する情報である解答時間情報と、その問題識別情報で識別される問題に対する解答の正誤に関する情報である正誤情報とを対応付ける情報である。問題は、例えば、解答や採点の最小の単位となる問題（例えば、「１＋１＝」など）であってもよく、そのような解答や採点の最小の単位となる問題を複数含む集合としての問題（例えば、学期末試験における一科目のテストや、入試の一科目のテストなど）であってもよい。前者の場合に、解答や採点の最小の単位となる問題は、例えば、最終的な解答に至るまでの部分（例えば、証明問題における複数のステップの一部）であってもよい。ただし、その場合であっても、その部分（ステップ）のみで、解答や採点の単位となっていることが必要である。また、解答時間情報は、問題に対する解答に要した時間について知ることができる情報であれば、どのような情報であってもよい。解答時間情報は、例えば、解答時間を定量的に示す情報（例えば、３０分、１時間等）であってもよく、定性的な時間を示す情報（例えば、「長い」「短い」等）であってもよい。解答時間情報が定性的な時間を示す情報である場合であっても、例えば、１時間以上が「長い」であり、３０分以上で１時間未満が「中程度」であり、３０分未満が「短い」である、と言うように決まっていることが好適である。また、正誤情報は、解答の正誤について知ることができる情報であれば、どのような情報であってもよい。正誤情報は、例えば、問題数と正解数とを示す情報であってもよく、問題数と不正解数とを示す情報であってもよく、正解数と不正解数とを示す情報であってもよく、正答率を示す情報であってもよく、誤答率を示す情報であってもよく、正解・不正解を識別する情報であってもよい。
【００３３】
また、「問題識別情報と、解答時間情報とを対応付ける」とは、問題識別情報と解答時間情報の一方の情報から、他方の情報を取得できればよいという意味である。したがって、解答対応情報は、問題識別情報と解答時間情報とを組として含む情報を有してもよく、問題識別情報と解答時間情報とをリンク付ける情報であってもよい。後者の場合には、解答対応情報は、例えば、問題識別情報と解答時間情報の格納されている位置を示すポインタやアドレスとを対応付ける情報であってもよい。本実施の形態では、前者の場合について説明する。また、問題識別情報と解答時間情報とは、直接対応付けられていなくてもよい。例えば、問題識別情報に、第３の情報が対応しており、その第３の情報に解答時間情報が対応していてもよい。このことは、解答対応情報における他の２個の情報の組合せ、すなわち、「問題識別情報と、正誤情報とを対応付ける」ことや、「解答時間情報と、正誤情報とを対応付ける」ことにおいても同様である。また、他の２以上の情報が対応付けられている場合にも同様であるとする。
【００３４】
また、解答対応情報は、解答者ごとの情報であってもよい。その場合には、例えば、解答対応情報は、解答者を識別する情報である解答者識別情報と、問題識別情報と、解答時間情報と、正誤情報とを対応付ける情報であってもよい。
【００３５】
解答対応情報記憶部１１に解答対応情報が記憶される過程は問わない。例えば、記録媒体を介して解答対応情報が解答対応情報記憶部１１で記憶されるようになってもよく、通信回線等を介して送信された解答対応情報が解答対応情報記憶部１１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された解答対応情報が解答対応情報記憶部１１で記憶されるようになってもよい。解答対応情報記憶部１１での記憶は、ＲＡＭ等における一時的な記憶でもよく、あるいは、長期的な記憶でもよい。解答対応情報記憶部１１は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。
【００３６】
ここで、解答対応情報に含まれる解答時間情報等が取得される方法の一例について説明する。解答時間情報は、例えば、解答者が問題への解答を開始してから終了するまでの時間を人手で計測したものであってもよく、あるいは、自動的に計測したものであってもよい。後者の場合には、例えば、ｅラーニング・システムにおいて、解答者に問題を提示した時点から、その問題に対する解答の入力が終了した時点までの時間を解答時間として計測してもよく、問題に対する解答の入力が開始された時点から、その問題に対する解答の入力が終了した時点までの時間を解答時間として計測してもよい。また、例えば、ｅラーニング・システムにおいて解答者からの解答を受け付ける場合には、解答者は、キーボードやマウス、電子ペン等の入力デバイスを用いて解答を入力してもよい。電子ペンは、例えば、アノト社の開発した電子ペンであってもよく、タブレットやその他の形式の電子ペンであってもよい。また、正誤情報は、例えば、解答者の解答を人手で採点して得た情報であってもよく、あるいは、前述の入力デバイス等を用いて入力された解答を自動的に採点して得た情報であってもよい。また、解答者識別情報は、例えば、ログイン時や、解答の開始時に解答者がｅラーニング・システムに入力したユーザのＩＤ等であってもよく、あるいは、解答対応情報を作成するために人手で入力されたユーザの氏名等の情報であってもよい。問題識別情報は、例えば、ｅラーニング・システムが解答者に提示した問題を識別する問題識別情報が取得されたものであってもよく、あるいは、解答対応情報を作成するために人手で入力された情報であってもよい。
【００３７】
属性対応情報記憶部１２では、属性対応情報が記憶される。属性対応情報は、問題識別情報と、その問題識別情報で識別される問題の属性を示す情報である属性情報とを対応付ける情報である。属性情報は、例えば、問題の難易度を示す情報であってもよく、問題の学習進行段階を示す情報であってもよい。問題の難易度を示す情報は、例えば、問題の難易度を数字で示す情報（例えば、１，２，３，…などである。数字が大きいほど難易度が高くてもよく、数字が小さいほど難易度が高くてもよい）であってもよく、問題の難易度をテキストで示す情報（例えば、高、中、低など）であってもよい。問題の学習進行段階とは、ある属性の問題を解いた後に、別の属性の問題を解くことが推奨される場合における、その属性を示す情報である。問題の学習進行段階は、例えば、問題の種類（例えば、基本問題、応用問題、計算問題、文章問題など）であってもよく、問題の分野（例えば、長方形の面積、台形の面積、微分、積分など）であってもよく、その他の学習進行段階を示す情報であってもよい。また、問題の学習進行段階を示す情報は、例えば、問題の学習進行段階を数字で示す情報（例えば、１，２，３，…などである。数字が大きいほど学習進行段階が進んでいてもよく、数字が小さいほど学習進行段階が進んでいてもよい）であってもよく、問題の学習進行段階をテキストで示す情報（例えば、前述のように、基本問題、応用問題など）であってもよい。問題の難易度や、問題の学習進行段階がテキストで示される場合には、そのテキストによって示される難易度や学習進行段階の程度についての規則を示す情報が設定されていてもよい。例えば、難易度「低」「中」「高」の順に難易度が高くなっていくという規則が設定されていてもよく、学習進行段階「基本問題」「応用問題」の順に学習進行段階が進んでいくという規則が設定されていてもよく、学習進行段階「計算問題」「文章問題」の順に学習進行段階が進んでいくという規則が設定されていてもよく、学習進行段階「長方形の面積」「三角形の面積」「平行四辺形の面積」「台形の面積」の順に学習進行段階が進んでいくという規則が設定されていてもよい。
【００３８】
属性対応情報記憶部１２に属性対応情報が記憶される過程は問わない。例えば、記録媒体を介して属性対応情報が属性対応情報記憶部１２で記憶されるようになってもよく、通信回線等を介して送信された属性対応情報が属性対応情報記憶部１２で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された属性対応情報が属性対応情報記憶部１２で記憶されるようになってもよい。属性対応情報記憶部１２での記憶は、ＲＡＭ等における一時的な記憶でもよく、あるいは、長期的な記憶でもよい。属性対応情報記憶部１２は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。
【００３９】
問題対応情報記憶部１３では、問題対応情報が記憶される。問題対応情報は、問題識別情報と、その問題識別情報で識別される問題を示す情報である問題情報とを対応付ける情報である。解答者は、この問題情報によって示される問題について解答することになる。
【００４０】
問題対応情報記憶部１３に問題対応情報が記憶される過程は問わない。例えば、記録媒体を介して問題対応情報が問題対応情報記憶部１３で記憶されるようになってもよく、通信回線等を介して送信された問題対応情報が問題対応情報記憶部１３で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された問題対応情報が問題対応情報記憶部１３で記憶されるようになってもよい。問題対応情報記憶部１３での記憶は、ＲＡＭ等における一時的な記憶でもよく、あるいは、長期的な記憶でもよい。問題対応情報記憶部１３は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。
【００４１】
標準解答対応情報記憶部１４では、標準解答対応情報が記憶される。標準解答対応情報は、問題識別情報と、その問題識別情報で識別される問題に対する解答に要する標準的な時間に関する情報である標準解答時間情報とを対応付ける情報である。標準解答時間情報は、標準的な解答者が解答に要する時間について知ることができる情報であれば、どのような情報であってもよい。標準解答時間情報は、例えば、解答時間を定量的に示す情報（例えば、３０分、１時間等）であってもよく、定性的な時間を示す情報（例えば、「長い」「短い」等）であってもよい。また、標準解答時間情報は、あらかじめ設定された情報であってもよく、あるいは、解答者の解答時間の平均値や中央値等のように、動的に変化するものであってもよい。
【００４２】
また、標準解答対応情報は、問題識別情報と、その問題識別情報で識別される問題に対する解答に要する標準的な時間に関する情報である標準解答時間情報と、その問題識別情報で識別される問題に対する解答の標準的な正誤に関する情報である標準正誤情報とを対応付ける情報であってもよい。標準正誤情報は、標準的な解答者についての解答の正誤に関する情報について知ることができる情報であれば、どのような情報であってもよい。標準正誤情報は、例えば、問題数と標準的な正解数とを示す情報であってもよく、問題数と標準的な不正解数とを示す情報であってもよく、標準的な正解数と標準的な不正解数とを示す情報であってもよく、標準的な正答率を示す情報であってもよく、標準的な誤答率を示す情報であってもよく、標準的な解答者による解答の正誤を識別する情報（正解・不正解を識別する情報）であってもよい。また、標準正誤情報は、あらかじめ設定された情報であってもよく、あるいは、解答者の正答率の平均値や中央値等のように、動的に変化するものであってもよい。
【００４３】
標準解答対応情報記憶部１４に標準解答対応情報が記憶される過程は問わない。例えば、記録媒体を介して標準解答対応情報が標準解答対応情報記憶部１４で記憶されるようになってもよく、通信回線等を介して送信された標準解答対応情報が標準解答対応情報記憶部１４で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された標準解答対応情報が標準解答対応情報記憶部１４で記憶されるようになってもよい。標準解答対応情報記憶部１４での記憶は、ＲＡＭ等における一時的な記憶でもよく、あるいは、長期的な記憶でもよい。標準解答対応情報記憶部１４は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。
【００４４】
属性決定部１５は、解答時間情報や正誤情報等を用いて、次の問題の属性を決定する。この決定は、例えば、次の問題の属性を、進歩する属性に決定する、同じ属性に決定する、後退する属性に決定するなどである。進歩や同じ、後退とは、判断の対象となっている問題の属性に対してである。この判断の対象となっている問題の属性は、単数であってもよく、複数であってもよい。また、「進歩する」とは、例えば、属性情報が難易度を示す情報である場合には、難易度が高くなることであり、属性情報が学習進行段階を示す情報である場合には、学習進行段階が進むことである。また、「同じ」とは、例えば、属性情報が難易度を示す情報である場合には、難易度が同じであることであり、属性情報が学習進行段階を示す情報である場合には、学習進行段階が同じであることである。また、「後退する」とは、例えば、属性情報が難易度を示す情報である場合には、難易度が低くなることであり、属性情報が学習進行段階を示す情報である場合には、学習進行段階が後戻りすることである。
【００４５】
ここで、属性決定部１５が次の問題の属性を決定する方法のバリエーションについて説明する。各バリエーションでは、属性の決定に用いられる情報と、決定の方法について説明する。
【００４６】
［（１）解答時間情報、正誤情報、属性情報をそれぞれ１個ずつ特定して用いる場合］
属性決定部１５は、解答対応情報によって対応付けられる解答時間情報（この解答時間情報を、解答時間情報（Ａ）とする）と、正誤情報（この正誤情報を、正誤情報（Ｂ）とする）とを特定する。これらの情報は、例えば、一の問題識別情報に解答対応情報によって対応付けられているものである。また、属性決定部１５は、特定した解答時間情報（Ａ）と、正誤情報（Ｂ）とに対して、解答対応情報によって対応付けられている問題識別情報を特定する。そして、属性決定部１５は、その特定した問題識別情報に、属性対応情報によって対応付けられている属性情報（この属性情報を、属性情報（Ｃ）とする）を特定する。属性決定部１５は、これらの解答時間情報（Ａ）、正誤情報（Ｂ）、属性情報（Ｃ）を用いて、次の問題の属性を決定する。
【００４７】
なお、このように、結果として解答時間情報（Ａ）、正誤情報（Ｂ）、属性情報（Ｃ）を特定することができるのであれば、その特定の方法は問わない。例えば、はじめに一の問題識別情報が特定され、その一の問題識別情報に解答対応情報によって対応付けられている解答時間情報（Ａ）、正誤情報（Ｂ）を特定すると共に、その一の問題識別情報に属性対応情報によって対応付けられている属性情報（Ｃ）を特定してもよい。
【００４８】
また、解答対応情報に複数の解答者の情報が含まれている場合には、解答者ごとに、上述した解答時間情報（Ａ）、正誤情報（Ｂ）、属性情報（Ｃ）を特定する処理を行ってもよい。すなわち、一の解答者に対して上述した解答時間情報（Ａ）、正誤情報（Ｂ）、属性情報（Ｃ）を特定する処理を行ってもよく、複数の解答者について解答者ごとに、上述した解答時間情報（Ａ）、正誤情報（Ｂ）、属性情報（Ｃ）を特定する処理を行ってもよい。
【００４９】
解答時間情報（Ａ）、正誤情報（Ｂ）、属性情報（Ｃ）を用いて、次の問題の属性を決定する方法としては、例えば、以下に説明するような方法がある。属性決定部１５は、例えば、解答時間情報（Ａ）によって示される解答時間がしきい値よりも短い場合には、次の問題の属性を、属性情報（Ｃ）の示す属性よりも進歩する属性（例えば、より高い難易度）に設定してもよい。また、解答時間情報（Ａ）によって示される解答時間がしきい値よりも長い場合には、次の問題の属性を、属性情報（Ｃ）の示す属性と同じか後退する属性（例えば、同じ難易度か、より低い難易度）に設定してもよい。また、解答時間情報（Ａ）によって示される解答時間がしきい値よりも短く、正誤情報（Ｂ）によって示される正答率がしきい値よりも大きい場合には、次の問題の属性を、属性情報（Ｃ）の示す属性よりも進歩する属性に決定してもよい。また、解答時間情報（Ａ）によって示される解答時間がしきい値よりも長く、正誤情報（Ｂ）によって示される正答率がしきい値よりも小さい場合には、次の問題の属性を、属性情報（Ｃ）の示す属性よりも後退する属性に決定してもよい。また、解答時間情報（Ａ）によって示される解答時間がしきい値よりも長く、正誤情報（Ｂ）によって示される正答率がしきい値よりも大きい場合、あるいは、解答時間情報（Ａ）によって示される解答時間がしきい値よりも短く、正誤情報（Ｂ）によって示される正答率がしきい値よりも小さい場合には、次の問題の属性を、属性情報（Ｃ）の示す属性と同じ属性に決定してもよい。
【００５０】
なお、これらの判断で用いられるしきい値は、あらかじめ設定されているものであってもよい。例えば、標準的な解答時間と、標準的な正答率とがすべての問題について同じ場合には、あらかじめ設定されているしきい値を用いることによって、すべての問題に関する解答時間や正答率についての判断を行うことができうる。
【００５１】
また、これらの判断で用いられるしきい値は、あらかじめ設定されているものではなく、生成されるものであってもよい。例えば、属性決定部１５は、上述の判断を行った問題と同じ問題に関する、他の解答者の解答時間情報を特定してもよい。すなわち、属性決定部１５は、前述の解答時間情報（Ａ）、正誤情報（Ｂ）に解答対応情報によって対応付けられる問題識別情報を特定し、その特定した問題識別情報に解答対応情報によって対応付けられている他の解答者の解答時間情報を特定してもよい。そして、その特定した他の解答者の解答時間情報を用いて、属性決定部１５がしきい値を生成してもよい。例えば、解答時間情報が解答時間を示す場合には、その解答時間の平均値や、中央値、最大値、最小値等を用いてしきい値を生成してもよい。例えば、解答時間の平均値そのものをしきい値としてもよい。また、解答時間の最大値に所定の値（例えば、０．５など）を掛けた値をしきい値としてもよい。また、解答時間の最小値に所定の値（例えば、１．５など）を掛けた値をしきい値としてもよい。このように、属性決定部１５は、解答時間情報（Ａ）で示される解答に要した時間が他の解答者と比較して長い場合には、次の問題の難易度を、属性情報（Ｃ）の示す難易度と同じか、低いものに決定し、解答時間情報（Ａ）で示される解答に要した時間が他の解答者と比較して短い場合には、次の問題の難易度を、属性情報（Ｃ）の示す難易度よりも高いものに決定してもよい。
【００５２】
また、他の解答者の情報をも用いて、次の問題の属性を決定する場合には、解答時間や正答率そのものをしきい値と比較する以外の方法を用いてもよい。例えば、属性決定部１５は、特定した解答時間情報（Ａ）と、他の解答者の複数の解答時間情報とを用いて、解答時間情報（Ａ）についての偏差値を算出し、その偏差値をしきい値と比較することによって、次の問題の属性を決定してもよい。その偏差値がしきい値よりも大きい場合には、前述の説明において、解答時間情報（Ａ）の示す解答時間がしきい値よりも長い場合と同じ処理を行い、その偏差値がしきい値よりも小さい場合には、前述の説明において、解答時間情報（Ａ）の示す解答時間がしきい値よりも短い場合と同じ処理を行ってもよい。
【００５３】
また、しきい値を生成する場合の説明や、他の解答者の情報をも用いて次の問題の属性を決定する場合の説明については、正誤情報についても、同様の処理を行うことができる。すなわち、正誤情報についても、他の解答者の正誤情報を用いてしきい値を生成してもよく、また、他の解答者の正誤情報を用いて正誤情報（Ｂ）についての偏差値を算出し、その偏差値がしきい値と比較することによって、次の問題の属性を決定してもよい。
【００５４】
このように、属性決定部１５は、解答時間情報（Ａ）、正誤情報（Ｂ）、属性情報（Ｃ）を用いて、解答に多く時間がかかっている場合には、次の問題の属性を、属性情報（Ｃ）の示す属性よりも後退する属性に決定し、解答に少ない時間がかかっている場合には、次の問題の属性を、属性情報（Ｃ）の示す属性よりも進歩するする属性に決定してもよい。また、属性決定部１５は、解答時間情報（Ａ）、正誤情報（Ｂ）、属性情報（Ｃ）を用いて、解答に多く時間がかかっている場合に、次の問題の属性を、属性情報（Ｃ）の示す属性と同じ属性に決定してもよく、解答に少ない時間がかかっている場合に、次の問題の属性を、属性情報（Ｃ）の示す属性と同じ属性に決定してもよい。
【００５５】
また、この箇所で説明したように標準解答対応情報を用いない場合には、問題情報出力装置１は、標準解答対応情報記憶部１４を備えていなくてもよい。
【００５６】
また、情報を特定するとは、例えば、情報を図示しない記録媒体に蓄積することであってもよく、あるいは、その特定した情報に対応付けてフラグ等を設定することであってもよい。
【００５７】
［（２）解答時間情報、正誤情報、属性情報、標準解答時間情報、標準正誤情報をそれぞれ１個ずつ特定して用いる場合］
属性決定部１５は、解答対応情報によって対応付けられる解答時間情報（この解答時間情報を、解答時間情報（Ａ）とする）と、正誤情報（この正誤情報を、正誤情報（Ｂ）とする）とを特定する。これらの情報は、例えば、一の問題識別情報に解答対応情報によって対応付けられているものである。また、属性決定部１５は、特定した解答時間情報（Ａ）と、正誤情報（Ｂ）とに対して、解答対応情報によって対応付けられている問題識別情報を特定する。そして、属性決定部１５は、その特定した問題識別情報に、属性対応情報によって対応付けられている属性情報（この属性情報を、属性情報（Ｃ）とする）を特定する。また、属性決定部１５は、その特定した問題識別情報に、標準解答対応情報によって対応付けられている標準解答時間情報（この標準解答時間情報を、標準解答時間情報（Ｄ）とする）と、標準正誤情報（この標準正誤情報を、標準正誤情報（Ｅ）とする）とを特定する。属性決定部１５は、これらの解答時間情報（Ａ）、正誤情報（Ｂ）、属性情報（Ｃ）、標準解答時間情報（Ｄ）、標準正誤情報（Ｅ）を用いて、次の問題の属性を決定する。
【００５８】
なお、このように、結果として解答時間情報（Ａ）、正誤情報（Ｂ）、属性情報（Ｃ）、標準解答時間情報（Ｄ）、標準正誤情報（Ｅ）を特定することができるのであれば、その特定の方法は問わない。例えば、はじめに一の問題識別情報が特定され、その一の問題識別情報に解答対応情報によって対応付けられている解答時間情報（Ａ）、正誤情報（Ｂ）を特定すると共に、その一の問題識別情報に属性対応情報によって対応付けられている属性情報（Ｃ）を特定し、さらに、その一の問題識別情報に標準解答対応情報によって対応付けられている標準解答時間情報（Ｄ）、標準正誤情報（Ｅ）を特定してもよい。
【００５９】
また、解答対応情報に複数の解答者の情報が含まれている場合には、解答者ごとに、上述した解答時間情報（Ａ）、正誤情報（Ｂ）、属性情報（Ｃ）、標準解答時間情報（Ｄ）、標準正誤情報（Ｅ）を特定する処理を行ってもよい。すなわち、一の解答者に対して上述した解答時間情報（Ａ）、正誤情報（Ｂ）、属性情報（Ｃ）、標準解答時間情報（Ｄ）、標準正誤情報（Ｅ）を特定する処理を行ってもよく、複数の解答者について解答者ごとに、上述した解答時間情報（Ａ）、正誤情報（Ｂ）、属性情報（Ｃ）、標準解答時間情報（Ｄ）、標準正誤情報（Ｅ）を特定する処理を行ってもよい。なお、標準解答時間情報（Ｄ）、標準正誤情報（Ｅ）は、各解答者について同じ情報となるため、重複した特定を行わなくてもよい。
【００６０】
解答時間情報（Ａ）、正誤情報（Ｂ）、属性情報（Ｃ）、標準解答時間情報（Ｄ）、標準正誤情報（Ｅ）を用いて、次の問題の属性を決定する方法としては、例えば、以下に説明するような方法がある。属性決定部１５は、例えば、解答時間情報（Ａ）によって示される解答時間が、標準解答時間情報（Ｄ）で示される標準的な解答時間よりも短い場合には、次の問題の属性を、属性情報（Ｃ）の示す属性よりも進歩する属性（例えば、より高い難易度）に設定してもよい。また、解答時間情報（Ａ）によって示される解答時間が、標準解答時間情報（Ｄ）で示される標準的な解答時間よりも長い場合には、次の問題の属性を、属性情報（Ｃ）の示す属性と同じか後退する属性（例えば、同じ難易度か、より低い難易度）に設定してもよい。また、属性決定部１５は、例えば、解答時間情報（Ａ）によって示される解答時間が、標準解答時間情報（Ｄ）で示される標準的な解答時間よりも短く、正誤情報（Ｂ）によって示される正答率が、標準正誤情報（Ｅ）で示される標準的な正答率よりも大きい場合には、次の問題の属性を、属性情報（Ｃ）の示す属性よりも進歩する属性に決定してもよい。また、解答時間情報（Ａ）によって示される解答時間が、標準解答時間情報（Ｄ）で示される標準的な解答時間よりも長く、正誤情報（Ｂ）によって示される正答率が、標準正誤情報（Ｅ）で示される標準的な正答率よりも小さい場合には、次の問題の属性を、属性情報（Ｃ）の示す属性よりも後退する属性に決定してもよい。また、解答時間情報（Ａ）によって示される解答時間が、標準解答時間情報（Ｄ）で示される標準的な解答時間よりも長く、正誤情報（Ｂ）によって示される正答率が、標準正誤情報（Ｅ）で示される標準的な正答率よりも大きい場合、あるいは、解答時間情報（Ａ）によって示される解答時間が、標準解答時間情報（Ｄ）で示される標準的な解答時間よりも短く、正誤情報（Ｂ）によって示される正答率が、標準正誤情報（Ｅ）で示される標準的な正答率よりも小さい場合には、次の問題の属性を、属性情報（Ｃ）の示す属性と同じ属性に決定してもよい。
【００６１】
なお、解答時間情報（Ａ）の示す解答時間や、正誤情報（Ｂ）の示す正答率と、標準解答時間情報（Ｄ）の示す標準的な解答時間や、標準正誤情報（Ｅ）の示す標準的な正答率とを比較する場合について説明したが、そうでなくてもよい。例えば、解答時間情報（Ａ）の示す解答時間や、正誤情報（Ｂ）の示す正答率と、標準解答時間情報（Ｄ）の示す標準的な解答時間に所定の値（例えば、１．２や、０．８など）を掛けた値や、標準正誤情報（Ｅ）の示す標準的な正答率に所定の値を掛けた値とを比較してもよい。
【００６２】
また、解答時間情報（Ａ）の示す解答時間や、正誤情報（Ｂ）の示す正答率と、標準解答時間情報（Ｄ）の示す標準的な解答時間や、標準正誤情報（Ｅ）の示す標準的な正答率との大小を比較する場合について説明したが、そうでなくてもよい。例えば、解答時間情報（Ａ）の示す解答時間と、標準解答時間情報（Ｄ）の示す標準的な解答時間との差や比と、しきい値とを比較してもよい。正誤情報についても同様である。
【００６３】
また、この場合においても、他の解答者の情報をも用いて、次の問題の属性を決定してもよい。例えば、属性決定部１５は、解答時間情報（Ａ）の示す解答時間と、標準解答時間情報（Ｄ）の示す標準的な解答時間との差（例えば、解答時間情報（Ａ）の示す解答時間から標準解答時間情報（Ｄ）の示す標準的な解答時間を引いたもの）や比（例えば、解答時間情報（Ａ）の示す解答時間を、標準解答時間情報（Ｄ）の示す標準的な解答時間で除算したもの）と、他の解答者の解答時間情報の示す解答時間と、標準解答時間情報（Ｄ）の示す標準的な解答時間との差や比とを用いて、解答時間情報（Ａ）の示す解答時間と、標準解答時間情報（Ｄ）の示す標準的な解答時間との差や比についての偏差値を算出し、その偏差値をしきい値と比較することによって、次の問題の属性を決定してもよい。例えば、その偏差値がしきい値よりも大きい場合には、前述の説明において、解答時間情報（Ａ）によって示される解答時間が、標準解答時間情報（Ｄ）で示される標準的な解答時間よりも長い場合と同じ処理を行い、その偏差値がしきい値よりも小さい場合には、前述の説明において、解答時間情報（Ａ）によって示される解答時間が、標準解答時間情報（Ｄ）で示される標準的な解答時間よりも短い場合と同じ処理を行ってもよい。正誤情報についても同様である。
【００６４】
また、他の解答者の情報をも用いて、次の問題の属性を決定する場合に、例えば、属性決定部１５は、解答時間情報（Ａ）の示す解答時間と、標準解答時間情報（Ｄ）の示す標準的な解答時間との差や比と、他の解答者の解答時間情報の示す解答時間と、標準解答時間情報（Ｄ）の示す標準的な解答時間との差や比の平均値や、中央値、最大値、最小値を用いて生成されたしきい値とを比較することによって、次の問題の属性を決定してもよい。例えば、その解答時間情報（Ａ）の示す解答時間と、標準解答時間情報（Ｄ）の示す標準的な解答時間との差や比がしきい値よりも大きい場合には、前述の説明において、解答時間情報（Ａ）によって示される解答時間が、標準解答時間情報（Ｄ）で示される標準的な解答時間よりも長い場合と同じ処理を行い、その解答時間情報（Ａ）の示す解答時間と、標準解答時間情報（Ｄ）の示す標準的な解答時間との差や比がしきい値よりも小さい場合には、前述の説明において、解答時間情報（Ａ）によって示される解答時間が、標準解答時間情報（Ｄ）で示される標準的な解答時間よりも短い場合と同じ処理を行ってもよい。正誤情報についても同様である。
【００６５】
このように、属性決定部１５は、解答時間情報（Ａ）、正誤情報（Ｂ）、属性情報（Ｃ）、標準解答時間情報（Ｄ）、標準正誤情報（Ｅ）を用いて、解答に標準よりも多く時間がかかっている場合には、次の問題の属性を、属性情報（Ｃ）の示す属性よりも後退する属性に決定し、解答に標準より少ない時間がかかっている場合には、次の問題の属性を、属性情報（Ｃ）の示す属性よりも進歩するする属性に決定してもよい。また、属性決定部１５は、解答時間情報（Ａ）、正誤情報（Ｂ）、属性情報（Ｃ）、標準解答時間情報（Ｄ）、標準正誤情報（Ｅ）を用いて、解答に標準よりも多く時間がかかっている場合に、次の問題の属性を、属性情報（Ｃ）の示す属性と同じ属性に決定してもよく、解答に標準より少ない時間がかかっている場合に、次の問題の属性を、属性情報（Ｃ）の示す属性と同じ属性に決定してもよい。
【００６６】
なお、この説明では、標準解答時間情報（Ｄ）、標準正誤情報（Ｅ）の両方を用いる場合について説明したが、それらのうちの一方のみを用いるようにしてもよい。その場合には、他方については、例えば、前述の「（１）解答時間情報、正誤情報、属性情報をそれぞれ１個ずつ特定して用いる場合」と同様の判断を行ってもよい。
【００６７】
［（３）解答時間情報、正誤情報、属性情報をそれぞれ２個以上ずつ特定して用いる場合］
属性決定部１５は、２以上の解答対応情報によって対応付けられる２以上の解答時間情報（これらの解答時間情報を、解答時間情報（Ａ１）（Ａ２）…（Ａｎ）とする）と、２以上の正誤情報（これらの正誤情報を、正誤情報（Ｂ１）（Ｂ２）…（Ｂｎ）とする）とを特定する。これらの情報は、例えば、２以上の問題識別情報に解答対応情報によって対応付けられているものである。なお、ｎは、２以上の整数であるとする。また、解答時間情報（Ａｍ）と、正誤情報（Ｂｍ）とが同じ解答対応情報に含まれる情報であるとする。ただし、ｍは、１からｎの整数であるとする。また、属性決定部１５は、特定した２以上の解答時間情報（Ａ１）（Ａ２）…（Ａｎ）と、２以上の正誤情報（Ｂ１）（Ｂ２）…（Ｂｎ）とに対して、解答対応情報によってそれぞれ対応付けられている２以上の問題識別情報を特定する。すなわち、属性決定部１５は、例えば、解答時間情報（Ａ１）、正誤情報（Ｂ１）に対して解答対応情報によって対応付けられている問題識別情報を特定し、解答時間情報（Ａ２）、正誤情報（Ｂ２）に対して解答対応情報によって対応付けられている問題識別情報を特定する処理を、解答時間情報（Ａｎ）、正誤情報（Ｂｎ）に対して解答対応情報によって対応付けられている問題識別情報を特定するまで繰り返して実行する。そして、属性決定部１５は、その特定した２以上の問題識別情報に、属性対応情報によって対応付けられている属性情報（この属性情報を、属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）とする）を特定する。なお、解答時間情報（Ａｍ）、正誤情報（Ｂｍ）に対応する問題識別情報を用いて、属性情報（Ｃｍ）が特定されるものとする。属性決定部１５は、これらの解答時間情報（Ａ１）（Ａ２）…（Ａｎ）、正誤情報（Ｂ１）（Ｂ２）…（Ｂｎ）、属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）を用いて、次の問題の属性を決定する。
【００６８】
ここで、属性決定部１５が、次の問題の属性の決定で用いる解答時間情報等の個数、すなわちｎの値について説明する。ｎの値は、あらかじめ決められていてもよく、あるいは、そうでなくてもよい。後者の場合には、例えば、属性決定部１５は、特定することができるすべての解答時間情報等を用いて、次の問題の属性を決定してもよい。具体的には、解答対応情報が解答者ごとの情報である場合に、ある解答者に対応するすべての解答時間情報や、正誤情報、またそれらに対応する属性情報を特定して、次の問題の属性の決定のために用いてもよい。また、ｎの値があらかじめ決められている場合には、属性決定部１５は、ランダムにｎ個の解答時間情報等を特定してもよく、あるいは、時間的に近いもの（すなわち、最新のもの）から順番にｎ個の解答時間情報等を特定してもよい。また、ｎの値が決められていない場合に、属性決定部１５は、例えば、特定することができる解答時間情報等のうち、あらかじめ決められた割合の解答時間情報等を特定してもよい。
【００６９】
なお、結果として解答時間情報（Ａ１）（Ａ２）…（Ａｎ）、正誤情報（Ｂ１）（Ｂ２）…（Ｂｎ）、属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）を特定することができるのであれば、その特定方法は問わない。例えば、はじめに２以上の問題識別情報が特定され、その２以上の問題識別情報に解答対応情報によってそれぞれ対応付けられている解答時間情報（Ａ１）（Ａ２）…（Ａｎ）、正誤情報（Ｂ１）（Ｂ２）…（Ｂｎ）を特定すると共に、その２以上の問題識別情報に属性対応情報によってそれぞれ対応付けられている属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）を特定してもよい。
【００７０】
また、解答対応情報に複数の解答者の情報が含まれている場合には、解答者ごとに、上述した解答時間情報（Ａ１）（Ａ２）…（Ａｎ）、正誤情報（Ｂ１）（Ｂ２）…（Ｂｎ）、属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）を特定する処理を行ってもよい。すなわち、一の解答者に対して上述した解答時間情報（Ａ１）（Ａ２）…（Ａｎ）、正誤情報（Ｂ１）（Ｂ２）…（Ｂｎ）、属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）を特定する処理を行ってもよく、複数の解答者について解答者ごとに、上述した解答時間情報（Ａ１）（Ａ２）…（Ａｎ）、正誤情報（Ｂ１）（Ｂ２）…（Ｂｎ）、属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）を特定する処理を行ってもよい。
【００７１】
解答時間情報（Ａ１）（Ａ２）…（Ａｎ）、正誤情報（Ｂ１）（Ｂ２）…（Ｂｎ）、属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）を用いて、次の問題の属性を決定する方法としては、例えば、以下に説明するような方法がある。属性決定部１５は、例えば、解答時間情報（Ａ１）（Ａ２）…（Ａｎ）によって示される解答時間の平均や合計がしきい値よりも小さい場合には、次の問題の属性を、属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）の示す属性の平均よりも進歩する属性（例えば、より高い難易度）に設定してもよい。また、解答時間情報（Ａ１）（Ａ２）…（Ａｎ）によって示される解答時間の平均や合計がしきい値よりも大きい場合には、次の問題の属性を、属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）の示す属性の平均と同じか後退する属性（例えば、同じ難易度か、より低い難易度）に設定してもよい。また、解答時間情報（Ａ１）（Ａ２）…（Ａｎ）によって示される解答時間の平均や合計がしきい値よりも小さく、正誤情報（Ｂ１）（Ｂ２）…（Ｂｎ）によって示される正答率の平均がしきい値よりも大きい場合には、次の問題の属性を、属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）の示す属性の平均よりも進歩する属性に決定してもよい。また、解答時間情報（Ａ１）（Ａ２）…（Ａｎ）によって示される解答時間の平均や合計がしきい値よりも大きく、正誤情報（Ｂ１）（Ｂ２）…（Ｂｎ）によって示される正答率の平均がしきい値よりも小さい場合には、次の問題の属性を、属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）の示す属性の平均よりも後退する属性に決定してもよい。また、解答時間情報（Ａ１）（Ａ２）…（Ａｎ）によって示される解答時間の平均や合計がしきい値よりも大きく、正誤情報（Ｂ１）（Ｂ２）…（Ｂｎ）によって示される正答率の平均がしきい値よりも大きい場合、あるいは、解答時間情報（Ａ１）（Ａ２）…（Ａｎ）によって示される解答時間の平均や合計がしきい値よりも小さく、正誤情報（Ｂ１）（Ｂ２）…（Ｂｎ）によって示される正答率の平均がしきい値よりも小さい場合には、次の問題の属性を、属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）の示す属性の平均と同じ属性に決定してもよい。
【００７２】
また、属性決定部１５は、例えば、解答時間情報（Ａ１）（Ａ２）…（Ａｎ）によって示される各解答時間がしきい値よりも小さい場合には、次の問題の属性を、属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）の示す属性の平均よりも進歩する属性（例えば、より高い難易度）に設定してもよい。また、解答時間情報（Ａ１）（Ａ２）…（Ａｎ）によって示される各解答時間がしきい値よりも大きい場合には、次の問題の属性を、属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）の示す属性の平均と同じか後退する属性（例えば、同じ難易度か、より低い難易度）に設定してもよい。また、解答時間情報（Ａ１）（Ａ２）…（Ａｎ）によって示される各解答時間がしきい値よりも小さく、正誤情報（Ｂ１）（Ｂ２）…（Ｂｎ）によって示される各正答率がしきい値よりも大きい場合には、次の問題の属性を、属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）の示す属性の平均よりも進歩する属性に決定してもよい。また、解答時間情報（Ａ１）（Ａ２）…（Ａｎ）によって示される各解答時間がしきい値よりも大きく、正誤情報（Ｂ１）（Ｂ２）…（Ｂｎ）によって示される各正答率がしきい値よりも小さい場合には、次の問題の属性を、属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）の示す属性の平均よりも後退する属性に決定してもよい。また、それら以外の場合には、次の問題の属性を、属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）の示す属性の平均と同じ属性に決定してもよい。なお、このしきい値は、あらかじめ設定されているものであってもよく、あるいは、他の解答者の解答時間情報等を用いて生成されたものであってもよい。前者の場合には、後述する「（４）解答時間情報、正誤情報、属性情報、標準解答時間情報、標準正誤情報をそれぞれ２個以上ずつ特定して用いる場合」で説明する標準解答時間情報や、標準正誤情報をしきい値として用いてもよい。
【００７３】
また、属性決定部１５は、２以上の解答時間情報（Ａ１）（Ａ２）…（Ａｎ）に関する変化がしきい値より大きい場合には、次の問題の難易度を、２以上の属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）の示す難易度の平均と同じか、低いものに決定し、２以上の解答時間情報の変化がしきい値より小さい場合には、次の問題の難易度を、２以上の属性情報の示す難易度の平均よりも高いものに決定してもよい。学習者（解答者）の学習対象に対する理解が十分であると、学習者の解答時間情報の変化が小さくなると考えられる（解答時間が少ない状態で安定すると考えられる）が、学習者の学習対象に対する理解が不十分であると、学習者の解答時間情報の変化が大きくなると考えられるからである。
【００７４】
また、属性決定部１５は、２以上の解答時間情報（Ａ１）（Ａ２）…（Ａｎ）に関する変化と、２以上の正誤情報（Ｂ１）（Ｂ２）…（Ｂｎ）で示される正答率に関する変化とがしきい値より大きい場合には、次の問題の難易度を、２以上の属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）の示す難易度の平均と同じか、低いものに決定し、２以上の解答時間情報（Ａ１）（Ａ２）…（Ａｎ）の変化と、２以上の正誤情報（Ｂ１）（Ｂ２）…（Ｂｎ）で示される正答率に関する変化とがしきい値より小さい場合には、次の問題の難易度を、２以上の属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）の示す難易度の平均よりも高いものに決定してもよい。学習者（解答者）の学習対象に対する理解が十分であると、学習者の解答時間情報の変化が小さくなり（解答時間が少ない状態で安定すると考えられる）、学習者の正答率の変化が小さくなると考えられる（正答率の高い状態で安定すると考えられる）が、学習者の学習対象に対する理解が不十分であると、学習者の解答時間情報の変化が大きくなり、学習者の正答率の変化が大きくなると考えられるからである。
【００７５】
なお、解答時間情報（Ａ１）（Ａ２）…（Ａｎ）の変化は、例えば、解答時間情報（Ａ１）（Ａ２）…（Ａｎ）の標準偏差であってもよく、あるいは、各解答時間情報（Ａ１）（Ａ２）…（Ａｎ）と、基準となる解答時間情報との差や比の絶対値や自乗の値の合計や平均、標準偏差であってもよい。基準となる解答時間情報は、解答時間情報（Ａ１）（Ａ２）…（Ａｎ）のいずれか一つであってもよく、それ以外の情報であってもよい。正誤情報（Ｂ１）（Ｂ２）…（Ｂｎ）で示される正答率に関する変化についても同様であるとする。
【００７６】
なお、これらの判断で用いられるしきい値は、あらかじめ設定されているものであってもよい。例えば、標準的な解答時間と、標準的な正答率とがすべての問題について同じ場合には、あらかじめ設定されているしきい値を用いることによって、解答時間の平均や正答率の平均についての比較を行うことができうる。また、例えば、判断で用いる解答時間情報の個数が決められている場合であって、さらに、標準的な解答時間がすべての問題について同じ場合には、あらかじめ設定されているしきい値を用いることによって、解答時間の合計についての比較を行うことができうる。
【００７７】
また、これらの判断で用いられるしきい値は、あらかじめ設定されているものではなく、生成されるものであってもよい。例えば、属性決定部１５は、上述の判断を行った２以上の問題と同じ問題に関する、他の解答者の２以上の解答時間情報をそれぞれ特定してもよい。そして、その特定した他の解答者の２以上の解答時間情報を用いて、属性決定部１５がしきい値を生成してもよい。
【００７８】
また、他の解答者の情報をも用いて、次の問題の属性を決定する場合には、解答時間や正答率そのものをしきい値と比較する以外の方法を用いてもよい。例えば、属性決定部１５は、特定した解答時間情報（Ａ１）（Ａ２）…（Ａｎ）と、他の解答者の複数の解答時間情報とを用いて、解答時間情報（Ａ１）（Ａ２）…（Ａｎ）のそれぞれについての偏差値を算出し、その偏差値の平均をしきい値と比較することによって、次の問題の属性を決定してもよい。その偏差値の平均がしきい値よりも大きい場合には、前述の説明において、解答時間情報（Ａ１）（Ａ２）…（Ａｎ）の示す解答時間の平均や合計がしきい値よりも大きい場合と同じ処理を行い、その偏差値の平均がしきい値よりも小さい場合には、前述の説明において、解答時間情報（Ａ１）（Ａ２）…（Ａｎ）の示す解答時間の平均や合計がしきい値よりも小さい場合と同じ処理を行ってもよい。
【００７９】
また、しきい値を生成する場合の説明や、他の解答者の情報をも用いて次の問題の属性を決定する場合の説明については、正誤情報についても、同様の処理を行うことができる。
【００８０】
このように、属性決定部１５は、解答時間情報（Ａ１）（Ａ２）…（Ａｎ）、正誤情報（Ｂ１）（Ｂ２）…（Ｂｎ）、属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）を用いて、２以上の解答時間情報（Ａ１）（Ａ２）…（Ａｎ）で示される解答に要した時間が長い場合には、次の問題の難易度を、２以上の属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）の示す各難易度の平均よりも低いものに決定し、２以上の解答時間情報（Ａ１）（Ａ２）…（Ａｎ）で示される解答に要した時間が短い場合には、次の問題の難易度を、２以上の属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）の示す各難易度の平均よりも高いものに決定してもよい。また、属性決定部１５は、解答時間情報（Ａ１）（Ａ２）…（Ａｎ）、正誤情報（Ｂ１）（Ｂ２）…（Ｂｎ）、属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）を用いて、２以上の解答時間情報（Ａ１）（Ａ２）…（Ａｎ）で示される解答に要した時間が長い場合に、次の問題の難易度を、２以上の属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）の示す各難易度の平均と同じものに決定してもよく、２以上の解答時間情報（Ａ１）（Ａ２）…（Ａｎ）で示される解答に要した時間が短い場合に、次の問題の難易度を、２以上の属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）の示す各難易度の平均と同じものに決定してもよい。
【００８１】
また、この箇所で説明したように標準解答対応情報を用いない場合には、問題情報出力装置１は、標準解答対応情報記憶部１４を備えていなくてもよい。
【００８２】
［（４）解答時間情報、正誤情報、属性情報、標準解答時間情報、標準正誤情報をそれぞれ２個以上ずつ特定して用いる場合］
属性決定部１５は、２以上の解答対応情報によって対応付けられる２以上の解答時間情報（これらの解答時間情報を、解答時間情報（Ａ１）（Ａ２）…（Ａｎ）とする）と、２以上の正誤情報（これらの正誤情報を、正誤情報（Ｂ１）（Ｂ２）…（Ｂｎ）とする）とを特定する。これらの情報は、例えば、２以上の問題識別情報に解答対応情報によって対応付けられているものである。なお、ｎは、２以上の整数であるとする。また、解答時間情報（Ａｍ）と、正誤情報（Ｂｍ）とが同じ解答対応情報に含まれる情報であるとする。ただし、ｍは、１からｎの整数であるとする。また、属性決定部１５は、特定した２以上の解答時間情報（Ａ１）（Ａ２）…（Ａｎ）と、２以上の正誤情報（Ｂ１）（Ｂ２）…（Ｂｎ）とに対して、解答対応情報によってそれぞれ対応付けられている２以上の問題識別情報を特定する。すなわち、属性決定部１５は、例えば、解答時間情報（Ａ１）、正誤情報（Ｂ１）に対して解答対応情報によって対応付けられている問題識別情報を特定し、解答時間情報（Ａ２）、正誤情報（Ｂ２）に対して解答対応情報によって対応付けられている問題識別情報を特定する処理を、解答時間情報（Ａｎ）、正誤情報（Ｂｎ）に対して解答対応情報によって対応付けられている問題識別情報を特定するまで繰り返して実行する。そして、属性決定部１５は、その特定した２以上の問題識別情報に、属性対応情報によって対応付けられている属性情報（この属性情報を、属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）とする）を特定する。なお、解答時間情報（Ａｍ）、正誤情報（Ｂｍ）に対応する問題識別情報を用いて、属性情報（Ｃｍ）が特定されるものとする。また、属性決定部１５は、その特定した２以上の問題識別情報に、標準解答対応情報によって対応付けられている２以上の標準解答時間情報（この標準解答時間情報を、標準解答時間情報（Ｄ１）（Ｄ２）…（Ｄｎ）とする）と、２以上の標準正誤情報（この標準正誤情報を、標準正誤情報（Ｅ１）（Ｅ２）…（Ｅｎ）とする）とを特定する。属性決定部１５は、これらの解答時間情報（Ａ１）（Ａ２）…（Ａｎ）、正誤情報（Ｂ１）（Ｂ２）…（Ｂｎ）、属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）、標準解答時間情報（Ｄ１）（Ｄ２）…（Ｄｎ）、標準正誤情報（Ｅ１）（Ｅ２）…（Ｅｎ）を用いて、次の問題の属性を決定する。
【００８３】
ここで、属性決定部１５が、次の問題の属性の決定で用いる解答時間情報等の個数、すなわちｎの値について説明する。ｎの値は、あらかじめ決められていてもよく、あるいは、そうでなくてもよいことは、「（３）解答時間情報、正誤情報、属性情報をそれぞれ２個以上ずつ特定して用いる場合」と同様である。
【００８４】
なお、このように、結果として解答時間情報（Ａ１）（Ａ２）…（Ａｎ）、正誤情報（Ｂ１）（Ｂ２）…（Ｂｎ）、属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）、標準解答時間情報（Ｄ１）（Ｄ２）…（Ｄｎ）、標準正誤情報（Ｅ１）（Ｅ２）…（Ｅｎ）を特定することができるのであれば、その特定の方法は問わない。例えば、はじめに２以上の問題識別情報が特定され、その２以上の問題識別情報に解答対応情報によってそれぞれ対応付けられている解答時間情報（Ａ１）（Ａ２）…（Ａｎ）、正誤情報（Ｂ１）（Ｂ２）…（Ｂｎ）を特定すると共に、その２以上の問題識別情報に属性対応情報によってそれぞれ対応付けられている属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）を特定し、さらに、その２以上の問題識別情報に標準解答対応情報によって対応付けられている標準解答時間情報（Ｄ１）（Ｄ２）…（Ｄｎ）、標準正誤情報（Ｅ１）（Ｅ２）…（Ｅｎ）を特定してもよい。
【００８５】
また、解答対応情報に複数の解答者の情報が含まれている場合には、解答者ごとに、上述した解答時間情報（Ａ１）（Ａ２）…（Ａｎ）、正誤情報（Ｂ１）（Ｂ２）…（Ｂｎ）、属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）、標準解答時間情報（Ｄ１）（Ｄ２）…（Ｄｎ）、標準正誤情報（Ｅ１）（Ｅ２）…（Ｅｎ）を特定する処理を行ってもよい。すなわち、一の解答者に対して上述した解答時間情報（Ａ１）（Ａ２）…（Ａｎ）、正誤情報（Ｂ１）（Ｂ２）…（Ｂｎ）、属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）、標準解答時間情報（Ｄ１）（Ｄ２）…（Ｄｎ）、標準正誤情報（Ｅ１）（Ｅ２）…（Ｅｎ）を特定する処理を行ってもよく、複数の解答者について解答者ごとに、上述した解答時間情報（Ａ１）（Ａ２）…（Ａｎ）、正誤情報（Ｂ１）（Ｂ２）…（Ｂｎ）、属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）、標準解答時間情報（Ｄ１）（Ｄ２）…（Ｄｎ）、標準正誤情報（Ｅ１）（Ｅ２）…（Ｅｎ）を特定する処理を行ってもよい。なお、標準解答時間情報（Ｄ１）（Ｄ２）…（Ｄｎ）、標準正誤情報（Ｅ１）（Ｅ２）…（Ｅｎ）は、各解答者について同じ情報となるため、重複した特定を行わなくてもよい。
【００８６】
解答時間情報（Ａ１）（Ａ２）…（Ａｎ）、正誤情報（Ｂ１）（Ｂ２）…（Ｂｎ）、属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）、標準解答時間情報（Ｄ１）（Ｄ２）…（Ｄｎ）、標準正誤情報（Ｅ１）（Ｅ２）…（Ｅｎ）を用いて、次の問題の属性を決定する方法としては、例えば、以下に説明するような方法がある。属性決定部１５は、例えば、解答時間情報（Ａ１）（Ａ２）…（Ａｎ）によって示される解答時間の平均や合計が、標準解答時間情報（Ｄ１）（Ｄ２）…（Ｄｎ）で示される標準的な解答時間の平均や合計よりも短い場合には、次の問題の属性を、属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）の示す属性の平均よりも進歩する属性（例えば、より高い難易度）に設定してもよい。また、解答時間情報（Ａ１）（Ａ２）…（Ａｎ）によって示される解答時間の平均や合計が、標準解答時間情報（Ｄ１）（Ｄ２）…（Ｄｎ）で示される標準的な解答時間の平均や合計よりも長い場合には、次の問題の属性を、属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）の示す属性の平均と同じか後退する属性（例えば、同じ難易度か、より低い難易度）に設定してもよい。
【００８７】
また、属性決定部１５は、例えば、解答時間情報（Ａ１）（Ａ２）…（Ａｎ）によって示される各解答時間が、それぞれ対応する標準解答時間情報（Ｄ１）（Ｄ２）…（Ｄｎ）で示される標準的な解答時間よりも短い場合には、次の問題の属性を、属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）の示す属性の平均よりも進歩する属性に設定してもよい。また、解答時間情報（Ａ１）（Ａ２）…（Ａｎ）によって示される各解答時間が、それぞれ対応する標準解答時間情報（Ｄ１）（Ｄ２）…（Ｄｎ）で示される標準的な解答時間よりも長い場合には、次の問題の属性を、属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）の示す属性の平均と同じか後退する属性に設定してもよい。
【００８８】
また、属性決定部１５は、例えば、解答時間情報（Ａ１）（Ａ２）…（Ａｎ）によって示される解答時間の平均や合計が、標準解答時間情報（Ｄ１）（Ｄ２）…（Ｄｎ）で示される標準的な解答時間の平均や合計よりも短く、正誤情報（Ｂ１）（Ｂ２）…（Ｂｎ）によって示される正答率の平均が、標準正誤情報（Ｅ１）（Ｅ２）…（Ｅｎ）で示される標準的な正答率の平均よりも大きい場合には、次の問題の属性を、属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）の示す属性の平均よりも進歩する属性に決定してもよい。また、解答時間情報（Ａ１）（Ａ２）…（Ａｎ）によって示される解答時間の平均や合計が、標準解答時間情報（Ｄ１）（Ｄ２）…（Ｄｎ）で示される標準的な解答時間の平均や合計よりも長く、正誤情報（Ｂ１）（Ｂ２）…（Ｂｎ）によって示される正答率の平均が、標準正誤情報（Ｅ１）（Ｅ２）…（Ｅｎ）で示される標準的な正答率の平均よりも小さい場合には、次の問題の属性を、属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）の示す属性の平均よりも後退する属性に決定してもよい。また、解答時間情報（Ａ１）（Ａ２）…（Ａｎ）によって示される解答時間の平均や合計が、標準解答時間情報（Ｄ１）（Ｄ２）…（Ｄｎ）で示される標準的な解答時間の平均や合計よりも長く、正誤情報（Ｂ１）（Ｂ２）…（Ｂｎ）によって示される正答率の平均が、標準正誤情報（Ｅ１）（Ｅ２）…（Ｅｎ）で示される標準的な正答率の平均よりも大きい場合、あるいは、解答時間情報（Ａ１）（Ａ２）…（Ａｎ）によって示される解答時間の平均や合計が、標準解答時間情報（Ｄ１）（Ｄ２）…（Ｄｎ）で示される標準的な解答時間の平均や合計よりも短く、正誤情報（Ｂ１）（Ｂ２）…（Ｂｎ）によって示される正答率の平均が、標準正誤情報（Ｅ１）（Ｅ２）…（Ｅｎ）で示される標準的な正答率の平均よりも小さい場合には、次の問題の属性を、属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）の示す属性の平均と同じ属性に決定してもよい。
【００８９】
また、属性決定部１５は、例えば、解答時間情報（Ａ１）（Ａ２）…（Ａｎ）によって示される各解答時間が、それぞれ対応する標準解答時間情報（Ｄ１）（Ｄ２）…（Ｄｎ）で示される標準的な解答時間よりも短く、正誤情報（Ｂ１）（Ｂ２）…（Ｂｎ）によって示される各正答率が、それぞれ対応する標準正誤情報（Ｅ１）（Ｅ２）…（Ｅｎ）で示される標準的な正答率よりも大きい場合には、次の問題の属性を、属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）の示す属性の平均よりも進歩する属性に決定してもよい。また、解答時間情報（Ａ１）（Ａ２）…（Ａｎ）によって示される各解答時間が、それぞれ対応する標準解答時間情報（Ｄ１）（Ｄ２）…（Ｄｎ）で示される標準的な解答時間よりも長く、正誤情報（Ｂ１）（Ｂ２）…（Ｂｎ）によって示される各正答率が、それぞれ対応する標準正誤情報（Ｅ１）（Ｅ２）…（Ｅｎ）で示される標準的な正答率よりも小さい場合には、次の問題の属性を、属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）の示す属性の平均よりも後退する属性に決定してもよい。また、それら以外の場合には、次の問題の属性を、属性情報（Ｃ１）（Ｃ２）…（Ｃｎ）の示す属性の平均と同じ属性に決定してもよい。
【００９０】
なお、解答時間情報（Ａ１）（Ａ２）…（Ａｎ）の示す解答時間の平均や合計や、正誤情報（Ｂ１）（Ｂ２）…（Ｂｎ）の示す正答率の平均と、標準解答時間情報（Ｄ１）（Ｄ２）…（Ｄｎ）の示す標準的な解答時間の平均や合計や、標準正誤情報（Ｅ１）（Ｅ２）…（Ｅｎ）の示す標準的な正答率の平均とを比較する場合について説明したが、そうでなくてもよい。例えば、解答時間情報（Ａ１）（Ａ２）…（Ａｎ）の示す解答時間の平均や合計や、正誤情報（Ｂ１）（Ｂ２）…（Ｂｎ）の示す正答率の平均と、標準解答時間情報（Ｄ１）（Ｄ２）…（Ｄｎ）の示す標準的な解答時間の平均や合計に所定の値（例えば、１．２や、０．８など）を掛けた値や、標準正誤情報（Ｅ１）（Ｅ２）…（Ｅｎ）の示す標準的な正答率の平均に所定の値を掛けた値とを比較してもよい。
【００９１】
また、この場合においても、他の解答者の情報をも用いて、次の問題の属性を決定してもよいことは、前述した「（２）解答時間情報、正誤情報、属性情報、標準解答時間情報、標準正誤情報をそれぞれ１個ずつ特定して用いる場合」や、「（３）解答時間情報、正誤情報、属性情報をそれぞれ２個以上ずつ特定して用いる場合」と同様である。
【００９２】
なお、属性決定部１５が次の問題の属性を決定する方法として、（１）〜（４）の４通りの方法について説明したが、これ以外の方法によって属性決定部１５が次の問題の属性を決定してもよいことは言うまでもない。
【００９３】
問題情報取得部１６は、属性対応情報と問題対応情報とを用いて、属性決定部１５が決定した属性を示す属性情報に対応する問題識別情報で識別される問題を示す問題情報を取得する。すなわち、問題情報取得部１６は、属性対応情報を用いて、属性決定部１５が決定した属性を示す属性情報に対応する問題識別情報を特定する。そして、問題情報取得部１６は、問題対応情報を用いて、その特定した問題識別情報に対応する問題情報を取得する。なお、問題情報取得部１６は、同じ解答者についてそれまでに出力されている問題情報を取得しなくてもよく、取得してもよい。前者の場合には、同じ解答者が同じ問題を２回解くことがなくなる。一方、後者の場合には、同じ解答者が同じ問題を２回以上解くことも起こりうる。後者の場合であっても、同じ解答者について同じ問題が２回以上出力される頻度は少ないことが好適である。解答者が変化に富んだ問題を解くことによって、より学習効果を高めることできると考えられるからである。
【００９４】
問題情報出力部１７は、問題情報取得部１６が取得した問題情報を出力する。ここで、この出力は、例えば、表示デバイス（例えば、ＣＲＴや液晶ディスプレイなど）への表示でもよく、所定の機器への通信回線を介した送信でもよく、プリンタによる印刷でもよく、スピーカによる音声出力でもよく、記録媒体への蓄積でもよく、他の構成要素への引き渡しでもよい。なお、問題情報出力部１７は、出力を行うデバイス（例えば、表示デバイスやプリンタなど）を含んでもよく、あるいは含まなくてもよい。また、問題情報出力部１７は、ハードウェアによって実現されてもよく、あるいは、それらのデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００９５】
なお、解答対応情報記憶部１１と、属性対応情報記憶部１２と、問題対応情報記憶部１３と、標準解答対応情報記憶部１４とは、同一の記録媒体によって実現されてもよく、あるいは、別々の記録媒体によって実現されてもよい。前者の場合には、例えば、解答対応情報を記憶している領域が解答対応情報記憶部１１となり、属性対応情報を記憶している領域が属性対応情報記憶部１２となる。
【００９６】
次に、本実施の形態による問題情報出力装置１の動作について、図２のフローチャートを用いて説明する。
【００９７】
（ステップＳ１０１）属性決定部１５は、問題の属性の決定を行うかどうか判断する。そして、決定を行う場合には、ステップＳ１０２に進み、そうでない場合には、決定を行うと判断するまでステップＳ１０１の処理を繰り返す。なお、属性決定部１５は、例えば、属性の決定を行う旨の指示を受け付けた場合に、属性の決定を行うと判断してもよく、解答者による問題の解答が終了した場合に、次の問題の属性の決定を行うと判断してもよく、その他のタイミングで属性の決定を行うと判断してもよい。
【００９８】
（ステップＳ１０２）属性決定部１５は、解答対応情報記憶部１１から、属性の決定で用いる解答時間情報と、正誤情報とを読み出す。読み出される情報は、前述のように、単数であってもよく、複数であってもよい。
【００９９】
（ステップＳ１０３）属性決定部１５は、ステップＳ１０２で読み出した解答時間情報と、正誤情報とに対応する属性情報を、属性対応情報記憶部１２から読み出す。また、属性決定部１５は、ステップＳ１０２で読み出した解答時間情報と、正誤情報とに対応する標準解答時間情報や、標準正誤情報を、必要に応じて標準解答対応情報記憶部１４から読み出してもよい。
【０１００】
（ステップＳ１０４）属性決定部１５は、ステップＳ１０２やステップＳ１０３で読み出した解答時間情報、正誤情報、属性情報等を用いて、次の問題の属性を決定する。この問題の属性を決定する方法は、前述のように、各種の方法がありうる。そのうちのいくつかの例について、図３〜図５のフローチャートを用いて後述する。
【０１０１】
（ステップＳ１０５）問題情報取得部１６は、決定された属性に対応する問題情報を問題対応情報記憶部１３から取得する。
【０１０２】
（ステップＳ１０６）問題情報出力部１７は、取得された問題情報を出力する。そして、ステップＳ１０１に戻る。
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１０３】
図３は、図２のフローチャートにおける属性の決定処理（ステップＳ１０４の処理）の詳細の一例を示すフローチャートである。この図３のフローチャートでは、一の問題に対応する解答時間情報と正誤情報とを、標準解答時間情報と標準正誤情報と比較することによって、属性を決定する場合について説明する。したがって、ステップＳ１０３では、標準解答時間情報や標準正誤情報についても読み出されているものとする。
【０１０４】
（ステップＳ２０１）属性決定部１５は、ステップＳ１０２で読み出した解答時間情報の示す解答時間が、ステップＳ１０３で読み出した標準解答時間情報の示す標準的な解答時間よりも短いかどうか判断する。そして、短い場合には、ステップＳ２０２に進み、そうでない場合には、ステップＳ２０３に進む。
【０１０５】
（ステップＳ２０２）属性決定部１５は、ステップＳ１０２で読み出した正誤情報の示す正答率が、ステップＳ１０３で読み出した標準正誤情報の示す標準的な正答率よりも高いかどうか判断する。そして、高い場合には、ステップＳ２０４に進み、そうでない場合には、ステップＳ２０５に進む。
【０１０６】
（ステップＳ２０３）属性決定部１５は、ステップＳ１０２で読み出した正誤情報の示す正答率が、ステップＳ１０３で読み出した標準正誤情報の示す標準的な正答率よりも高いかどうか判断する。そして、高い場合には、ステップＳ２０５に進み、そうでない場合には、ステップＳ２０６に進む。
【０１０７】
（ステップＳ２０４）属性決定部１５は、次の問題の属性を、ステップＳ１０３で読み出した属性情報の示す属性よりも進歩する属性に決定する。そして、図２のフローチャートに戻る。
【０１０８】
（ステップＳ２０５）属性決定部１５は、次の問題の属性を、ステップＳ１０３で読み出した属性情報の示す属性と同じ属性に決定する。そして、図２のフローチャートに戻る。
【０１０９】
（ステップＳ２０６）属性決定部１５は、次の問題の属性を、ステップＳ１０３で読み出した属性情報の示す属性よりも後退する属性に決定する。そして、図２のフローチャートに戻る。
【０１１０】
図４は、図２のフローチャートにおける属性の決定処理（ステップＳ１０４の処理）の詳細の一例を示すフローチャートである。この図４のフローチャートでは、一の問題に対応する解答時間情報と正誤情報とを、他の解答者の解答時間情報と正誤情報と比較することによって、属性を決定する場合について説明する。
【０１１１】
（ステップＳ３０１）属性決定部１５は、ステップＳ１０２で読み出した解答時間情報と正誤情報に対応する問題について、他の解答者の解答時間情報と正誤情報を解答対応情報記憶部１１から読み出す。
【０１１２】
（ステップＳ３０２）属性決定部１５は、ステップＳ１０２で読み出した解答時間情報の示す解答時間が、ステップＳ３０１で読み出した他の解答者の解答時間情報の示す解答時間よりも短いかどうか判断する。そして、短い場合には、ステップＳ３０３に進み、そうでない場合には、ステップＳ３０４に進む。なお、この判断は、例えば、ステップＳ１０２で読み出した解答時間情報の示す解答時間と、ステップＳ３０１で読み出した他の解答者の解答時間情報の示す解答時間の平均とを比較することによって行われてもよく、あるいは、ステップＳ１０２で読み出した解答時間情報の示す解答時間と、ステップＳ３０１で読み出した他の解答者の解答時間情報の示す解答時間とを用いて、ステップＳ１０２で読み出した解答時間情報の示す解答時間の偏差値を求め、その偏差値をしきい値と比較することによって行われてもよい。
【０１１３】
（ステップＳ３０３）属性決定部１５は、ステップＳ１０２で読み出した正誤情報の示す正答率が、ステップＳ３０１で読み出した他の解答者の正誤情報の示す正答率よりも高いかどうか判断する。そして、高い場合には、ステップＳ３０５に進み、そうでない場合には、ステップＳ３０６に進む。
【０１１４】
（ステップＳ３０４）属性決定部１５は、ステップＳ１０２で読み出した正誤情報の示す正答率が、ステップＳ３０１で読み出した他の解答者の正誤情報の示す正答率よりも高いかどうか判断する。そして、高い場合には、ステップＳ３０６に進み、そうでない場合には、ステップＳ３０７に進む。
【０１１５】
なお、ステップＳ３０３，Ｓ３０４での判断は、例えば、ステップＳ１０２で読み出した正誤情報の示す正答率と、ステップＳ３０１で読み出した他の解答者の正誤情報の示す正答率の平均とを比較することによって行われてもよく、あるいは、ステップＳ１０２で読み出した正誤情報の示す正答率と、ステップＳ３０１で読み出した他の解答者の正誤情報の示す正答率とを用いて、ステップＳ１０２で読み出した正誤情報の示す正答率の偏差値を求め、その偏差値をしきい値と比較することによって行われてもよい。
【０１１６】
（ステップＳ３０５）属性決定部１５は、次の問題の属性を、ステップＳ１０３で読み出した属性情報の示す属性よりも進歩する属性に決定する。そして、図２のフローチャートに戻る。
【０１１７】
（ステップＳ３０６）属性決定部１５は、次の問題の属性を、ステップＳ１０３で読み出した属性情報の示す属性と同じ属性に決定する。そして、図２のフローチャートに戻る。
【０１１８】
（ステップＳ３０７）属性決定部１５は、次の問題の属性を、ステップＳ１０３で読み出した属性情報の示す属性よりも後退する属性に決定する。そして、図２のフローチャートに戻る。
【０１１９】
図５は、図２のフローチャートにおける属性の決定処理（ステップＳ１０４の処理）の詳細の一例を示すフローチャートである。この図５のフローチャートでは、２以上の問題に対応する解答時間情報と正誤情報の変化に応じて属性を決定する場合について説明する。その属性の決定において標準解答時間情報等が用いられる場合には、ステップＳ１０３では、２以上の問題に対応する標準解答時間情報や標準正誤情報についても読み出されていてもよい。
【０１２０】
（ステップＳ４０１）属性決定部１５は、ステップＳ１０２で読み出した２以上の解答時間情報を用いて、解答時間情報に関する変化を示す情報を算出する。この変化を示す情報は、例えば、解答時間情報の示す解答時間の標準偏差であってもよく（例えば、標準的な解答時間がすべての問題について同じに設定されている場合である）、解答時間情報の示す解答時間と、その解答時間情報に対応する標準解答時間情報の示す標準的な解答時間との差や比の絶対値や自乗の値の合計や平均であってもよく、あるいは、解答時間情報の示す解答時間と、その解答時間情報に対応する標準解答時間情報の示す標準的な解答時間との差や比の標準偏差であってもよい。標準解答時間情報を用いる場合には、属性決定部１５は、ステップＳ１０３において２以上の標準解答時間情報を読み出しており、その読み出した２以上の標準解答時間情報をも用いるものとする。
【０１２１】
（ステップＳ４０２）属性決定部１５は、ステップＳ１０２で読み出した２以上の正誤情報を用いて、正答率に関する変化を示す情報を算出する。この変化を示す情報は、例えば、正誤情報の示す正答率の標準偏差であってもよく（例えば、標準的な正答率がすべての問題について同じに設定されている場合である）、正誤情報の示す正答率と、その正誤情報に対応する標準正誤情報の示す標準的な正答率との差や比の絶対値や自乗の値の合計や平均であってもよく、あるいは、正誤情報の示す正答率と、その正誤情報に対応する標準正誤情報の示す標準的な正答率との差や比の標準偏差であってもよい。標準正誤情報を用いる場合には、属性決定部１５は、ステップＳ１０３において２以上の標準正誤情報を読み出しており、その読み出した２以上の標準正誤情報をも用いるものとする。
【０１２２】
（ステップＳ４０３）属性決定部１５は、ステップＳ４０１で算出した解答時間情報に関する変化が小さいかどうか判断する。この判断は、例えば、解答時間情報に関する変化を示す情報と、しきい値とを比較することによって行われてもよい。そして、小さい場合には、ステップＳ４０４に進み、そうでない場合には、ステップＳ４０５に進む。
【０１２３】
（ステップＳ４０４）属性決定部１５は、ステップＳ４０２で算出した正答率に関する変化が小さいかどうか判断する。この判断は、例えば、正答率に関する変化を示す情報と、しきい値とを比較することによって行われてもよい。そして、小さい場合には、ステップＳ４０６に進み、そうでない場合には、ステップＳ４０７に進む。
【０１２４】
（ステップＳ４０５）属性決定部１５は、ステップＳ４０２で算出した正答率に関する変化が小さいかどうか判断する。この判断は、例えば、正答率に関する変化を示す情報と、しきい値とを比較することによって行われてもよい。そして、小さい場合には、ステップＳ４０７に進み、そうでない場合には、ステップＳ４０８に進む。
【０１２５】
（ステップＳ４０６）属性決定部１５は、次の問題の属性を、ステップＳ１０３で読み出した２以上の属性情報の示す属性の平均よりも進歩する属性に決定する。そして、図２のフローチャートに戻る。
【０１２６】
（ステップＳ４０７）属性決定部１５は、次の問題の属性を、ステップＳ１０３で読み出した２以上の属性情報の示す属性の平均と同じ属性に決定する。そして、図２のフローチャートに戻る。
【０１２７】
（ステップＳ４０８）属性決定部１５は、次の問題の属性を、ステップＳ１０３で読み出した２以上の属性情報の示す属性の平均よりも後退する属性に決定する。そして、図２のフローチャートに戻る。
【０１２８】
次に、本実施の形態による問題情報出力装置１の動作について、具体例を用いて説明する。ここでは、図３〜図５の３個のフローチャートにそれぞれ対応する３個の具体例について説明する。
【０１２９】
［具体例１］
この具体例では、図３のフローチャートを用いて属性の決定が行われる場合について説明する。また、この具体例において、属性対応情報記憶部１２では、図６で示される属性対応情報が記憶されているものとする。その図６の属性対応情報において、問題識別情報と、難易度を示す属性情報とが対応付けられている。例えば、１番目のレコードによって、問題識別情報Ｔ００１で識別される問題の難易度が「２」である旨が示されている。なお、属性情報（難易度）は、数値が大きくなるほど、難易度が高くなるものとする。
【０１３０】
また、この具体例において、問題対応情報記憶部１３では、図７で示される問題対応情報が記憶されているものとする。その図７の問題対応情報において、問題識別情報と、問題情報とが対応付けられている。例えば、１番目のレコードによって、問題識別情報Ｔ００１で識別される問題を示す問題情報が「テスト００１．ｈｔｍｌ」である旨が示されている。
【０１３１】
また、この具体例において、標準解答対応情報記憶部１４では、図８で示される標準解答対応情報が記憶されているものとする。その図８の標準解答対応情報において、問題識別情報と、標準解答時間情報と、標準正誤情報とが対応付けられている。例えば、１番目のレコードによって、問題識別情報Ｔ００１で識別される問題の標準的な解答時間が２０分であり、標準的な正解数が、全問題３０問のうち１５問であることが示されている。
【０１３２】
まず、解答者識別情報Ｕ００１で識別されるユーザ（このユーザをユーザＵ００１と呼ぶこともある。他のユーザについても同様である）が前述の電子ペン等を利用して問題識別情報Ｔ００２で識別される問題（この問題を問題Ｔ００２と呼ぶこともある。他の問題についても同様である）を解き、その解答や解答時間等が収集されたとする。また、ユーザがその問題Ｔ００２を解き終わると、その解答の採点が行われ、正誤情報が生成される。その結果、解答時間情報「２０分」と、正誤情報「２４／３０」が生成され、ユーザ識別情報Ｕ００１と、問題識別情報Ｔ００２と共に、解答対応情報記憶部１１に蓄積されたとする。
【０１３３】
図９の２番目のレコードによって、そのようにして解答対応情報記憶部１１に蓄積された解答対応情報が示されている。図９の解答対応情報では、解答者識別情報と、問題識別情報と、解答時間情報と、正誤情報とが対応付けられている。例えば、１番目のレコードによって、ユーザＵ００１が、問題Ｔ００１を解き、その解答時間が３０分であり、問題数と正解数がそれぞれ３０問，２０問であることが示されている。
【０１３４】
属性決定部１５は、解答対応情報記憶部１１を参照し、新たな解答対応情報が蓄積されたことを検知すると、属性の決定を行うと判断する（ステップＳ１０１）。そして、新たに蓄積された解答対応情報から、解答時間情報「２０分」と、正誤情報「２４／３０」と、問題識別情報「Ｔ００２」とを読み出して、図示しない記録媒体に一時的に記憶しておく（ステップＳ１０２）。また、属性決定部１５は、読み出した問題識別情報「Ｔ００２」を検索キーとして図６で示される属性対応情報を検索し、その問題識別情報「Ｔ００２」に対応付けられている属性情報「２」を読み出して、図示しない記録媒体に一時的に記憶しておく。また、属性決定部１５は、その問題識別情報「Ｔ００２」を検索キーとして図８で示される標準解答対応情報を検索し、その問題識別情報「Ｔ００２」に対応付けられている標準解答時間情報「２５分」、標準正誤情報「２０／３０」を読み出して、図示しない記録媒体に一時的に記憶しておく（ステップＳ１０３）。そして、属性決定部１５は、属性を決定する処理を開始する（ステップＳ１０４）。
【０１３５】
まず、属性決定部１５は、一時的に記憶している解答時間情報「２０分」と、標準解答時間情報「２５分」とを比較し、解答時間が標準的な時間よりも短いと判断する（ステップＳ２０１）。また、属性決定部１５は、一時的に記憶している正誤情報「２４／３０」と、標準正誤情報「２０／３０」とを比較し、正答率が標準的な正答率よりも高いと判断する（ステップＳ２０２）。なお、この判断は、例えば、正誤情報の分子の数値の比較によって行ってもよく、２４／３０（＝０．８）等を計算することによって、正答率を算出し、その正答率同士を比較することによって行ってもよい。これらの比較の結果、属性決定部１５は、次の問題の属性情報を、一時的に記憶している属性情報「２」よりも進歩する属性情報、すなわち、属性情報「３」に決定し、その属性情報を問題情報取得部１６に渡す（ステップＳ２０４）。
【０１３６】
問題情報取得部１６は、受け取った属性情報「３」を検索キーとして、図６で示される属性対応情報を検索し、その属性情報「３」に対応付けられている問題識別情報「Ｔ００３」を読み出す。なお、この検索の際に、問題情報取得部１６は、解答対応情報記憶部１１を参照し、ユーザＵ００１が過去に解いていない問題を識別する問題識別情報を読み出すようにしてもよい。
【０１３７】
問題情報取得部１６は、読み出した問題識別情報「Ｔ００３」を検索キーとして、図７で示される問題対応情報を検索し、その問題識別情報「Ｔ００３」に対応付けられている問題情報「テスト００３．ｈｔｍｌ」を取得して問題情報出力部１７に渡す（ステップＳ１０５）。
【０１３８】
問題情報出力部１７は、受け取った問題情報「テスト００３．ｈｔｍｌ」を問題情報出力装置１に接続されている図示しないモニタに表示する（ステップＳ１０６）。その結果、図１０で示される問題Ｔ００３がモニタに表示され、ユーザは、その問題を解くことになる。
【０１３９】
なお、この具体例では、問題を解き終わったことを契機として、次の問題の属性を決定する処理が実行される場合について説明したが、そうでなくてもよい。例えば、解答者が次の問題を出力する旨の指示を入力した際に、その解答者の直前の解答対応情報を用いて、出力する問題の属性を決定し、その属性に応じた問題を出力するようにしてもよい。
【０１４０】
また、この具体例では、属性の決定と、問題情報の出力との処理を続けて行う場合について説明したが、そうでなくてもよい。属性の決定をあらかじめ行っておき、その後に、その属性を決定したユーザから、次の問題を出力する旨の指示を受け付けた際に、あらかじめ決定していた属性に対応する問題情報を出力してもよい。
【０１４１】
［具体例２］
この具体例では、図４のフローチャートを用いて属性の決定が行われる場合について説明する。また、この具体例において、属性対応情報記憶部１２では、図１１で示される属性対応情報が記憶されているものとする。その図１１の属性対応情報において、問題識別情報と、学習進行段階を示す属性情報とが対応付けられている。例えば、１番目のレコードによって、問題識別情報Ｔ００１で識別される問題の学習進行段階が「計算問題」であることが示されている。また、「文章問題」の方が、「計算問題」よりも学習進行段階が進んでいる旨のルールが設定されているものとする。なお、図１１の属性情報では、学習進行段階が２個しかないため、計算問題よりも後退する属性は、計算問題そのものであり、文章問題よりも進展する属性は、文章問題そのものであるとする。
【０１４２】
また、この具体例において、問題対応情報記憶部１３では、具体例１と同様に図７で示される問題対応情報が記憶されているものとする。また、この具体例では、標準解答対応情報を用いないため、問題情報出力装置１は、標準解答対応情報記憶部１４を備えていなくてもよい。
【０１４３】
具体例１と同様にして、ユーザＵ００１が問題Ｔ００２を解いて、それに対応する解答対応情報が解答対応情報記憶部１１に蓄積され、解答対応情報記憶部１１で記憶されている解答対応情報が図９で示されるようになったとする。そして、属性決定部１５が、新たな解答対応情報の蓄積を検知し、解答時間情報「２０分」と、正誤情報「２４／３０」と、問題識別情報「Ｔ００２」とを読み出すと共に、読み出した問題識別情報「Ｔ００２」に対応付けられている属性情報「計算問題」を読み出して、それらの情報を図示しない記録媒体に一時的に記憶したとする（ステップＳ１０１〜Ｓ１０３）。そして、属性決定部１５は、属性を決定する処理を開始する（ステップＳ１０４）。
【０１４４】
まず、属性決定部１５は、図９で示される解答対応情報を参照し、一時的に記憶している問題識別情報「Ｔ００２」に対応する解答対応情報であって、解答者識別情報が「Ｕ００１」ではない解答対応情報を検索し、その検索した解答対応情報から解答時間情報、正誤情報を読み出して、それらの情報を図示しない記録媒体に一時的に記憶する（ステップＳ３０１）。
【０１４５】
次に、属性決定部１５は、一時的に記憶しているユーザＵ００１以外の解答時間情報の平均を算出する。その平均は２５分であったとする。すると、属性決定部１５は、ユーザＵ００１の解答時間「２０分」が、他者よりも短いと判断する（ステップＳ３０２）。
【０１４６】
また、同様に、属性決定部１５は、一時的に記憶しているユーザＵ００１以外の正誤情報の平均を算出する。この平均は、正解数の平均である。その平均は、「２１／３０」であったとする。すると、属性決定部１５は、ユーザＵ００１の正答率「２４／３０」が他者よりも高いと判断する（ステップＳ３０３）。そして、属性決定部１５は、次の問題の属性情報を、一時的に記憶している属性情報「計算問題」よりも進歩する属性情報、すなわち、「文章問題」に決定し、その属性情報を問題情報取得部１６に渡す（ステップＳ３０５）。
【０１４７】
その後、問題情報取得部１６が、受け取った属性情報「文章問題」に対応する問題識別情報を特定し、その問題識別情報に対応する問題情報を取得して、問題情報出力部１７が、その取得された問題情報を出力する処理（ステップＳ１０５，Ｓ１０６）は、具体例１と同様であり、その説明を省略する。
【０１４８】
［具体例３］
この具体例では、図５のフローチャートを用いて属性の決定が行われる場合について説明する。また、この具体例において、最新の解答時間情報、及び最新の正誤情報を３個ずつ用いて属性の決定が行われるものとする。また、この具体例において、解答対応情報記憶部１１では、図１２で示される解答対応情報が記憶されているものとする。その図１２の解答対応情報において、解答者識別情報や問題識別情報等に加えて、解答日時がさらに対応付けられている。例えば、１番目のレコードによって、ユーザＵ００１が、問題Ｔ１０１を２００８年４月１８日の午後８時に２０分間で解き、その正答率が「２５／３０」であることが示されている。また、この具体例では、各問題の標準的な解答時間と、標準的な正答率がすべて同じに設定されているものとする。
【０１４９】
また、この具体例において、属性対応情報記憶部１２では、図１３で示される属性対応情報が記憶されているものとする。この具体例でも、具体例１と同様に、属性情報は難易度を示すものとする。
【０１５０】
また、この具体例において、問題対応情報記憶部１３では、具体例１と同様に図７で示される問題対応情報が記憶されているものとする。また、この具体例では、標準解答対応情報を用いないため、問題情報出力装置１は、標準解答対応情報記憶部１４を備えていなくてもよい。
【０１５１】
ユーザＵ００１が、次の問題に挑戦するために、次の問題を出力する旨の指示を問題情報出力装置１に入力したとする。すると、属性決定部１５は、属性の決定を開始すると判断し（ステップＳ１０１）、解答対応情報を参照し、解答者識別情報「Ｕ００１」に対応する最新の３個の解答時間情報「２５」「３５」「４５」と、正誤情報「２０／３０」「１５／３０」「１０／３０」と、問題識別情報「Ｔ１０２」「Ｔ１０３」「Ｔ１０４」とをそれぞれ読み出し、図示しない記録媒体に一時的に記憶しておく（ステップＳ１０２）。ここでは、図１２で示される解答対応情報の２〜４番目のレコードに含まれる解答時間情報等が読み出されることになる。
【０１５２】
また、属性決定部１５は、読み出した問題識別情報「Ｔ１０２」「Ｔ１０３」「Ｔ１０４」にそれぞれ対応する属性情報「２」「３」「４」を属性対応情報から読み出して、図示しない記録媒体に一時的に記憶しておく（ステップＳ１０３）。そして、属性決定部１５は、属性を決定する処理を開始する（ステップＳ１０４）。
【０１５３】
まず、属性決定部１５は、解答時間情報の標準偏差を算出する（ステップＳ４０１）。その標準偏差の値は、６６．７となる。また、属性決定部１５は、正誤情報の示す正解数の標準偏差を算出する（ステップＳ４０２）。その標準偏差の値は、１６．７となる。それらの標準偏差の値は、図示しない記録媒体に一時的に記憶されてもよい。
【０１５４】
次に、属性決定部１５は、解答時間の変化を示す情報、すなわち、解答時間情報の標準偏差の値があらかじめ設定されているしきい値よりも小さいかどうか判断する。そのしきい値は、「３０」に設定されていたとする。すると、属性決定部１５は、解答時間の変化が小さくないと判断する（ステップＳ４０３）。また、属性決定部１５は、正答率の変化を示す情報、すなわち、正解数の標準偏差の値があらかじめ設定されているしきい値よりも小さいかどうか判断する。そのしきい値は、「１０」に設定されていたとする。すると、属性決定部１５は、正答率の変化が小さくないと判断する（ステップＳ４０５）。したがって、属性決定部１５は、次の問題の属性情報を、一時的に記憶している属性情報「２」「３」「４」の平均である「３」よりも後退する属性情報、すなわち、属性情報「２」に決定し、その属性情報を問題情報取得部１６に渡す（ステップＳ４０８）。
【０１５５】
その後、問題情報取得部１６が、受け取った属性情報「２」に対応する問題識別情報を特定し、その問題識別情報に対応する問題情報を取得して、問題情報出力部１７が、その取得された問題情報を出力する処理（ステップＳ１０５，Ｓ１０６）は、具体例１と同様であり、その説明を省略する。
【０１５６】
以上のように、本実施の形態による問題情報出力装置１によれば、解答時間情報や、正誤情報等を用いることによって、解答者に対して適切な問題を出力することができる。例えば、問題を標準的な解答時間よりも短時間で解答している解答者は、そのレベルの問題に対して十分な実力を有していると考えられるため、そのような解答者には、さらにレベルの高い問題を出力することによって、その解答者に適切な問題を出力できるようになりうる。逆に、例えば、問題を標準的な解答時間よりも長時間で解答している解答者は、そのレベルの問題に対して十分な実力を有していないと考えられるため、そのような解答者には、さらにレベルの低い問題を出力することによって、その解答者に適切な問題を出力できるようになりうる。そのように、解答者（学習者）に対して適切な問題を出力することができるため、解答者（学習者）の学習の効率を高めることができうる。さらに、解答者（学習者）の学習に対するモチベーションが下がることを防止することができうる。
【０１５７】
なお、本実施の形態では、標準解答対応情報が、問題識別情報と、標準解答時間情報等とを対応付ける情報である場合について説明したが、標準解答対応情報は、属性情報と、その属性情報で示される難易度の問題に対する解答に要する標準的な時間に関する情報である標準解答時間情報とを対応付ける情報であってもよい。あるいは、標準解答対応情報は、属性情報と、その属性情報で示される難易度の問題に対する解答に要する標準的な時間に関する情報である標準解答時間情報と、その属性情報で示される難易度の問題に対する解答の標準的な正誤に関する情報である標準正誤情報とを対応付ける情報であってもよい。そのような場合には、例えば、属性決定部１５は、属性情報と、標準解答時間情報等とが対応付けられている標準解答対応情報を用いて、属性の決定を行ってもよい。すなわち、属性決定部１５は、解答対応情報によって対応付けられる解答時間情報と、正誤情報と、その解答時間情報及びその正誤情報に対応する問題識別情報に、属性対応情報によって対応付けられている属性情報と、その属性情報に、標準解答対応情報によって対応付けられている標準解答時間情報とを用いて、解答に対して標準より多くの時間がかかっている場合には、次の問題の難易度を、属性情報の示す難易度と同じか、低いものに決定し、解答に対して標準より少ない時間がかかっている場合には、次の問題の難易度を、属性情報の示す難易度よりも高いものに決定してもよい。属性情報は、難易度ではなく、学習進行段階を示す情報であってもよい。
【０１５８】
また、本実施の形態では、標準解答対応情報を用いて次の問題の属性を決定する場合について主に説明したが、前述のように、そうでなくてもよい。標準解答対応情報を用いないで次の問題の属性を決定する場合には、前述したように、問題情報出力装置１は、標準解答対応情報記憶部１４を備えていなくてもよい。
【０１５９】
また、次の問題の属性を決定する際に、他の解答者の解答時間情報や、他の解答者の正誤情報を用いない場合には、解答対応情報が解答者ごとの情報でなくてもよい。その場合には、例えば、解答対応情報は、一の解答者についての情報を有するのみであってもよい。
【０１６０】
また、前述のように、次の問題の属性を決定する方法には各種の方法が存在し、本実施の形態において説明した方法に限定されるものでないことは言うまでもない。例えば、属性決定部１５は、解答時間が標準的な解答時間よりも１回だけ長い場合には、次の問題の属性を同じ属性に決定し、解答時間が標準的な解答時間よりも２回連続して長い場合には、次の問題の属性を後退する属性に決定してもよい。同様に、属性決定部１５は、解答時間が標準的な解答時間よりも１回だけ短い場合には、次の問題の属性を同じ属性に決定し、解答時間が標準的な解答時間よりも２回連続して短い場合には、次の問題の属性を進歩する属性に決定してもよい。また、属性情報は、前述のように、問題の難易度を示す情報であってもよく、問題の学習進行段階を示す情報であってもよく、あるいは、次の問題の選択で用いうるその他の属性を示す情報であってもよい。
【０１６１】
（実施の形態２）
本発明の実施の形態２による問題情報出力装置について、図面を参照しながら説明する。本実施の形態による問題情報出力装置は、回答に要した時間に関する情報の条件等を用いて、次に出力する問題を決定するものである。
【０１６２】
図１４は、本実施の形態による問題情報出力装置２の構成を示すブロック図である。本実施の形態による問題情報出力装置１は、解答対応情報記憶部１１と、問題対応情報記憶部１３と、問題情報出力部１７と、次問題対応情報記憶部２１と、問題情報取得部２２とを備える。なお、解答対応情報記憶部１１、問題対応情報記憶部１３、及び問題情報出力部１７の構成及び動作は、実施の形態１と同様であり、その説明を省略する。
【０１６３】
次問題対応情報記憶部２１では、次問題対応情報が記憶される。次問題対応情報は、問題識別情報と、その問題識別情報で識別される問題に対する回答に要した時間に関する条件の情報である解答時間条件情報と、その問題識別情報で識別される問題に対する解答の正誤に関する条件の情報である正誤条件情報と、次の問題を識別する次問題識別情報とを対応付ける情報である。解答時間条件情報は、解答対応情報で問題識別情報等と対応付けられている解答時間情報に関する条件を示す情報であって、例えば、解答時間情報の示す解答時間の範囲を示す情報（例えば、「２０〜３０分」など）であってもよく、解答時間そのものを示す情報（例えば、「２０分」「中程度」等）であってもよい。正誤条件情報は、解答対応情報で問題識別情報等と対応付けられている正誤情報に関する条件を示す情報であって、例えば、正誤情報の示す正解数や、不正解数、正答率、誤答率等の範囲を示す情報（例えば、「２０／３０〜３０／３０」「０．７以上」等）であってもよく、正誤情報の示す正解数等そのものを示す情報（例えば、「２５／３０」「０．７」等）であってもよい。
【０１６４】
次問題対応情報記憶部２１に次問題対応情報が記憶される過程は問わない。例えば、記録媒体を介して次問題対応情報が次問題対応情報記憶部２１で記憶されるようになってもよく、通信回線等を介して送信された次問題対応情報が次問題対応情報記憶部２１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された次問題対応情報が次問題対応情報記憶部２１で記憶されるようになってもよい。次問題対応情報記憶部２１での記憶は、ＲＡＭ等における一時的な記憶でもよく、あるいは、長期的な記憶でもよい。次問題対応情報記憶部２１は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。
【０１６５】
問題情報取得部２２は、解答対応情報、次問題対応情報、及び問題対応情報を用いて、問題情報出力部１７が出力する次の問題情報を取得する。すなわち、問題情報取得部２２は、ある問題識別情報に解答対応情報で対応付けられている解答時間情報と、正誤情報とが、その問題識別情報に次問題対応情報で対応付けられている解答時間条件情報と、正誤条件情報との各条件をそれぞれ満たす場合に、その問題識別情報に次問題対応情報で対応付けられている次問題識別情報に問題対応情報で対応付けられている問題情報を取得する。
【０１６６】
具体的には、問題情報取得部２２は、ユーザが解答した問題の次の問題を取得する場合に、まず、そのユーザが解答した問題に対応する解答対応情報を特定する。そして、問題情報取得部２２は、その特定した解答対応情報で対応付けられている問題識別情報、解答時間情報、正誤情報を取得する。次に、問題情報取得部２２は、取得した問題識別情報と解答時間条件情報等を対応付ける１以上の次問題対応情報を特定する。このようにして特定される次問題対応情報は一般に２以上である。その後、問題情報取得部２２は、取得した解答時間情報、正誤情報が、解答時間条件情報と正誤条件情報との両方の条件を満たす次問題対応情報を、その特定した１以上の次問題対応情報から特定する。そして、問題情報取得部２２は、その最終的に特定された１個の次問題対応情報で問題識別情報と対応付けられている次問題識別情報を取得する。最後に、問題情報取得部２２は、問題対応情報記憶部１３で記憶されている問題対応情報を用いて、その取得した次問題識別情報に対応付けられている問題情報を取得する。
【０１６７】
なお、問題情報取得部２２が、同じ解答者についてそれまでに出力されている問題情報を取得しなくてもよく、取得してもよいことは、実施の形態１の問題情報取得部１６と同様である。
【０１６８】
また、解答対応情報記憶部１１と、問題対応情報記憶部１３と、次問題対応情報記憶部２１とは、同一の記録媒体によって実現されてもよく、あるいは、別々の記録媒体によって実現されてもよい。前者の場合には、例えば、解答対応情報を記憶している領域が解答対応情報記憶部１１となり、問題対応情報を記憶している領域が問題対応情報記憶部１３となる。
【０１６９】
次に、本実施の形態による問題情報出力装置２の動作について、図１５のフローチャートを用いて説明する。
【０１７０】
（ステップＳ５０１）問題情報取得部２２は、問題情報の取得を行うかどうか判断する。そして、取得を行う場合には、ステップＳ５０２に進み、そうでない場合には、取得を行うと判断するまでステップＳ５０１の処理を繰り返す。なお、問題情報取得部２２は、例えば、問題情報の取得を行う旨の指示を受け付けた場合に、問題情報の取得を行うと判断してもよく、解答者による問題の解答が終了した場合に、次の問題情報の取得を行うと判断してもよく、その他のタイミングで問題情報の取得を行うと判断してもよい。
【０１７１】
（ステップＳ５０２）問題情報取得部２２は、問題情報の取得で用いる解答対応情報で問題識別情報と対応付けられている解答時間情報と正誤情報とを読み出す。なお、問題情報の取得で用いる解答対応情報は、例えば、問題情報の取得を行う旨の指示で指定されるものであってもよく、あるいは、解答対応情報記憶部１１で記憶された最新の解答対応情報であってもよい。
【０１７２】
（ステップＳ５０３）問題情報取得部２２は、カウンタｉを１に設定する。
【０１７３】
（ステップＳ５０４）問題情報取得部２２は、ステップＳ５０２で読み出した解答時間情報等に解答対応情報で対応付けられている問題識別情報と、解答時間条件情報等とを対応付ける次問題対応情報のうち、ｉ番目の次問題対応情報で問題識別情報と対応付けられている解答時間条件情報と、正誤条件情報とを読み出す。
【０１７４】
（ステップＳ５０５）問題情報取得部２２は、ステップＳ５０２で読み出した解答時間情報が、ステップＳ５０４で読み出した解答時間条件情報の条件を満たすかどうか判断する。また、問題情報取得部２２は、ステップＳ５０２で読み出した正誤情報が、ステップＳ５０４で読み出した正誤条件情報の条件を満たすかどうか判断する。そして、解答時間情報と、正誤情報との両方が条件を満たす場合には、ステップＳ５０８に進み、少なくとも一方が条件を満たさない場合には、ステップＳ５０６に進む。
【０１７５】
（ステップＳ５０６）問題情報取得部２２は、カウンタｉを１だけインクリメントする。
【０１７６】
（ステップＳ５０７）問題情報取得部２２は、ステップＳ５０２で読み出した解答時間情報等に解答対応情報で対応付けられている問題識別情報と、解答時間条件情報等とを対応付けるｉ番目の次問題対応情報が存在するかどうか判断する。そして、存在する場合には、ステップＳ５０４に戻り、そうでない場合には、問題情報を取得することなくステップＳ５０１に戻る。なお、問題情報を取得することなくステップＳ５０１に戻る場合には、例えば、問題情報を取得することができなかった旨を出力するようにしてもよい。
【０１７７】
（ステップＳ５０８）問題情報取得部２２は、問題情報取得部２２は、ステップＳ５０２で読み出した解答時間情報等に解答対応情報で対応付けられている問題識別情報と、解答時間条件情報等とを対応付けるｉ番目の次問題対応情報において、問題識別情報と対応付けられている次問題識別情報を取得する。そして、問題対応情報記憶部１３で記憶されている問題対応情報を参照し、その次問題識別情報と対応付けられている問題情報を取得する。
【０１７８】
（ステップＳ５０９）問題情報出力部１７は、取得された問題情報を出力する。そして、ステップＳ５０１に戻る。
なお、図１５のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１７９】
また、図１５のフローチャートでは、ステップＳ５０２で読み出した解答時間情報等が、ステップＳ５０４で読み出された全ての解答時間条件情報等の条件を満たさなかった場合に、問題情報が取得されない場合について示しているが、そうでなくてもよい。例えば、そのような場合には、ステップＳ５０２で読み出した解答時間情報等に最も近い解答時間条件情報等に対応付けられている次問題識別情報を取得して、その次問題識別情報で識別される問題情報を出力するようにしてもよい。
【０１８０】
次に、本実施の形態による問題情報出力装置２の動作について、具体例を用いて説明する
この具体例において、問題対応情報記憶部１３では、実施の形態１の具体例１と同様に、図７で示される問題対応情報が記憶されているものとする。また、この具体例では、実施の形態１とは異なって属性情報を用いないが、各問題識別情報に対応する属性情報は、実施の形態１の具体例１と同様に、図６で示されるものであるとする。
【０１８１】
また、この具体例において、次問題対応情報記憶部２１では、図１６で示される次問題対応情報が記憶されているものとする。図１６の次問題対応情報において、問題識別情報と、解答時間条件情報と、正誤条件情報と、次問題識別情報とが対応付けられている。なお、解答時間条件情報は、その条件を時間の範囲で示すものである。また、正誤条件情報は、その条件を（正解数／問題数）の範囲で示すものである。なお、図１６で示される次問題対応情報では、解答時間情報の示す解答時間の上限が６０分であるとしているが、そうでない場合には、図１６において、例えば、「２１〜６０」の範囲を、「２１〜」のように下限だけを設定するようにしてもよい。また、この具体例では、解答時間情報が、秒単位を捨てた分単位で扱われるものとする。
【０１８２】
また、実施の形態１の具体例１と同様に、ユーザＵ００１が電子ペン等を利用して問題Ｔ００２を解き、その解答や解答時間等が収集され、その解答の採点が行われて、正誤情報が生成されたとする。また、その結果、解答時間情報「２０分」と、正誤情報「２４／３０」が生成され、ユーザ識別情報Ｕ００１と、問題識別情報Ｔ００２と共に、図９で示されるように、解答対応情報記憶部１１に蓄積されたとする。
【０１８３】
問題情報取得部２２は、解答対応情報記憶部１１を参照し、新たな解答対応情報が蓄積されたことを検知すると、問題情報の取得を行うと判断する（ステップＳ５０１）。そして、新たに蓄積された解答対応情報から、解答時間情報「２０分」と、正誤情報「２４／３０」と、問題識別情報「Ｔ００２」とを読み出して、図示しない記録媒体に一時的に記憶しておく（ステップＳ５０２）。
【０１８４】
また、問題情報取得部２２は、読み出した問題識別情報「Ｔ００２」を検索キーとして、図１６で示される次問題対応情報を検索し、ヒットしたレコードのうち、１番目のレコードから、解答時間条件情報「１〜２５分」と、正誤条件情報「２０／３０〜３０／３０」と、次問題識別情報「Ｔ００３」とを読み出して、図示しない記録媒体に一時的に記憶しておく（ステップＳ５０３，Ｓ５０４）。そして、問題情報取得部２２は、あらかじめ読み出していた解答時間情報と正誤情報とが、このたび読み出した解答時間条件情報と正誤条件情報との条件を満たすかどうか判断する（ステップＳ５０５）。
【０１８５】
具体的には、問題情報取得部２２は、解答時間情報「２０分」が、解答時間条件情報「１〜２５分」の範囲内であるため、解答時間条件情報の条件を満たすと判断する。また、問題情報取得部２２は、正誤情報「２４／３０」が、正誤条件情報「２０／３０〜３０／３０」の範囲内であるため、正誤条件情報の条件を満たすと判断する。なお、この正誤条件情報に関する判断は、実施の形態１の具体例１でも説明したように、正誤情報や、正誤条件情報の分子の数値の比較によって行ってもよく、分子の数値を分母の数値で割った値（例えば、２４／３０＝０．８など）を計算することによって正答率を算出し、その正答率同士を比較することによって行ってもよい。これらの条件の判断の結果、両方の条件が満たされたため、問題情報取得部２２は、解答時間条件情報と正誤条件情報との両方の条件が満たされたと判断し、一時的に記憶している次問題識別情報「Ｔ００３」を検索キーとして図７で示される問題対応情報を検索し、ヒットしたレコードから問題情報「テスト００３．ｈｔｍｌ」を取得して問題情報出力部１７に渡す（ステップＳ５０８）。
【０１８６】
問題情報出力部１７は、受け取った問題情報「テスト００３．ｈｔｍｌ」を問題情報出力装置２に接続されている図示しないモニタに表示する（ステップＳ５０９）。その結果、実施の形態１の具体例１と同様に、図１０で示される問題Ｔ００３がモニタに表示され、ユーザは、その問題を解くことになる。
【０１８７】
なお、この具体例では、問題を解き終わったことを契機として、次の問題情報を取得する処理が実行される場合について説明したが、そうでなくてもよい。例えば、解答者が次の問題を出力する旨の指示を入力した際に、その解答者の直前の解答対応情報を用いて、出力する問題情報を取得し、その取得した問題情報を出力するようにしてもよい。
【０１８８】
また、この具体例では、次問題識別情報の決定と、その次問題識別情報で識別される問題情報の出力との処理を続けて行う場合について説明したが、そうでなくてもよい。次問題識別情報の決定をあらかじめ行っておき、その後に、その次問題識別情報の決定で用いられた解答対応情報に関する解答を行ったユーザから、次の問題を出力する旨の指示を受け付けた際に、あらかじめ決定していた次問題識別情報に対応する問題情報を出力してもよい。
【０１８９】
以上のように、本実施の形態による問題情報出力装置２によれば、解答時間情報や、正誤情報、次問題対応情報等を用いることによって、解答者に対して次の問題を出力することができるようになる。また、その次問題対応情報を適切に設定しておくことによって、解答者に対して適切な問題を出力することができるようになり、例えば、解答者のレベルに適合した問題を出力することができるようになる。その結果として、解答者（学習者）の学習の効率を高めることができうる。また、解答者（学習者）の学習に対するモチベーションが下がることを防止することもできうる。
【０１９０】
なお、本実施の形態では、１の解答対応情報を用いて次の問題情報を取得する場合について説明したが、２以上の解答対応情報を用いて、次の問題情報を取得するようにしてもよい。例えば、問題情報取得部２２は、最新の２個の解答対応情報を用いて、次の問題情報を取得してもよい。その場合には、例えば、最新の２個の解答対応情報を用いて、解答時間情報や正誤情報の平均を算出し、その算出された平均が、解答時間条件情報や正誤条件情報の条件を満たすかどうか判断してもよい。その解答時間条件情報や正誤条件情報は、最新の解答対応情報で解答時間情報等と対応付けられている問題識別情報に、次問題対応情報で対応付けられている解答時間条件情報等であってもよい。
【０１９１】
また、図１５のフローチャートのステップＳ５０２で読み出された解答時間情報等が解答時間条件情報等の条件を満たす次問題対応情報が２以上存在する場合には、問題情報取得部２２は、その２以上の次問題対応情報から１の次問題対応情報を選択して、その選択した次問題対応情報において他の情報と対応付けられている次問題識別情報に対応する問題情報を取得してもよい。その選択は、例えば、ランダムな選択であってもよく、それまでに取得していない問題を識別する次問題識別情報と他の情報とを対応付ける次問題対応情報を選択することであってもよく、その他の選択方法であってもよい。
【０１９２】
また、上記各実施の形態において、解答対応情報記憶部１１で記憶される解答対応情報では、解答のなされた日時を示す日時情報が問題識別情報等に対応付けられていてもよい。その場合には、その日時情報を用いることによって、最新の解答対応情報がどれであるのかを容易に特定することができるようになる。
【０１９３】
また、上記各実施の形態において、問題情報出力装置１、２は、図１や図１４で示される以外の構成要素を有していてもよい。問題情報出力装置１、２は、例えば、問題情報出力部１７が出力した問題情報に対応する解答を示す情報である解答情報を受け付ける解答情報受付部や、その解答情報受付部が受け付けた解答情報について採点を行い、正誤情報を取得する採点部、また、解答に要した時間を計時する解答時間情報取得部などを備えてもよい。
【０１９４】
また、上記各実施の形態において、解答対応情報、属性対応情報、問題対応情報、標準解答情報のうちの任意の２以上の情報、あるいは、解答対応情報、次問題対応情報、問題対応情報のうちの任意の２以上の情報は、一体の情報として構成されていてもよい。例えば、解答対応情報と属性対応情報とが一体の情報として構成される場合には、その情報は、例えば、解答者識別情報と、問題識別情報と、解答時間情報と、正誤情報と、属性情報とを対応付ける情報であってもよい。
【０１９５】
また、上記各実施の形態では、問題情報出力装置１、２がスタンドアロンである場合について説明したが、問題情報出力装置１、２は、スタンドアロンの装置であってもよく、サーバ・クライアントシステムにおけるサーバ装置であってもよい。後者の場合には、出力部は、通信回線を介して情報を出力してもよい。
【０１９６】
また、上記各実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよく、あるいは、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。
【０１９７】
また、上記各実施の形態において、各構成要素が実行する処理に関係する情報、例えば、各構成要素が受け付けたり、取得したり、選択したり、生成したり、送信したり、受信したりした情報や、各構成要素が処理で用いるしきい値や数式、アドレス等の情報等は、上記説明で明記していない場合であっても、図示しない記録媒体において、一時的に、あるいは長期にわたって保持されていてもよい。また、その図示しない記録媒体への情報の蓄積を、各構成要素、あるいは、図示しない蓄積部が行ってもよい。また、その図示しない記録媒体からの情報の読み出しを、各構成要素、あるいは、図示しない読み出し部が行ってもよい。
【０１９８】
また、上記各実施の形態において、各構成要素等で用いられる情報、例えば、各構成要素が処理で用いるしきい値やアドレス、各種の設定値等の情報がユーザによって変更されてもよい場合には、上記説明で明記していない場合であっても、ユーザが適宜、それらの情報を変更できるようにしてもよく、あるいは、そうでなくてもよい。それらの情報をユーザが変更可能な場合には、その変更は、例えば、ユーザからの変更指示を受け付ける図示しない受付部と、その変更指示に応じて情報を変更する図示しない変更部とによって実現されてもよい。その図示しない受付部による変更指示の受け付けは、例えば、入力デバイスからの受け付けでもよく、通信回線を介して送信された情報の受信でもよく、所定の記録媒体から読み出された情報の受け付けでもよい。
【０１９９】
また、上記各実施の形態において、問題情報出力装置１、２に含まれる２以上の構成要素が通信デバイスや入力デバイス等を有する場合に、２以上の構成要素が物理的に単一のデバイスを有してもよく、あるいは、別々のデバイスを有してもよい。
【０２００】
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。なお、上記実施の形態における問題情報出力装置１を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、問題を識別する問題識別情報と、当該問題識別情報で識別される問題に対する解答に要した時間に関する情報である解答時間情報と、当該問題識別情報で識別される問題に対する解答の正誤に関する情報である正誤情報とを対応付ける情報である解答対応情報が記憶される解答対応情報記憶部で記憶されている解答対応情報によって対応付けられる解答時間情報と、正誤情報と、当該解答時間情報及び当該正誤情報に対応する問題識別情報に、問題識別情報と、当該問題識別情報で識別される問題の属性を示す情報である属性情報とを対応付ける情報である属性対応情報が記憶される属性対応情報記憶部で記憶されている属性対応情報によって対応付けられている属性情報とを用いて、次の問題の属性を決定する属性決定部と、問題識別情報と、当該問題識別情報で識別される問題を示す情報である問題情報とを対応付ける情報である問題対応情報が記憶される問題対応情報記憶部で記憶されている問題対応情報と、前記属性対応情報とを用いて、前記属性決定部が決定した属性を示す属性情報に対応する問題識別情報で識別される問題を示す問題情報を取得する問題情報取得部と、前記問題情報取得部が取得した問題情報を出力する問題情報出力部として機能させるためのものである。
【０２０１】
また、上記実施の形態における問題情報出力装置２を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、問題識別情報に、問題を識別する問題識別情報と、当該問題識別情報で識別される問題に対する解答に要した時間に関する情報である解答時間情報と、当該問題識別情報で識別される問題に対する解答の正誤に関する情報である正誤情報とを対応付ける情報である解答対応情報が記憶される解答対応情報記憶部で記憶されている解答対応情報で対応付けられている解答時間情報と、正誤情報とが、当該問題識別情報に、問題識別情報と、当該問題識別情報で識別される問題に対する回答に要した時間に関する条件の情報である解答時間条件情報と、当該問題識別情報で識別される問題に対する解答の正誤に関する条件の情報である正誤条件情報と、次の問題を識別する次問題識別情報とを対応付ける情報である次問題対応情報が記憶される次問題対応情報記憶部で記憶されている次問題対応情報で対応付けられている解答時間条件情報と、正誤条件情報との各条件をそれぞれ満たす場合に、当該問題識別情報に前記次問題対応情報で対応付けられている次問題識別情報に、問題識別情報と、当該問題識別情報で識別される問題を示す情報である問題情報とを対応付ける情報である問題対応情報が記憶される問題対応情報記憶部で記憶されている問題対応情報で対応付けられている問題情報を取得する問題情報取得部と、前記問題情報取得部が取得した問題情報を出力する問題情報出力部として機能させるためのものである。
【０２０２】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を出力する出力部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には少なくとも含まれない。
【０２０３】
また、このプログラムは、サーバなどからダウンロードされることによって実行されてもよく、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。また、このプログラムは、プログラムプロダクトを構成するプログラムとして用いられてもよい。
【０２０４】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０２０５】
図１７は、上記プログラムを実行して、上記各実施の形態による問題情報出力装置１、２を実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。
【０２０６】
図１７において、コンピュータシステム９００は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ９０５、ＦＤ（Ｆｌｏｐｐｙ（登録商標）  Ｄｉｓｋ）ドライブ９０６を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【０２０７】
図１８は、コンピュータシステム９００の内部構成を示す図である。図１８において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０５、ＦＤドライブ９０６に加えて、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９１２と、ＭＰＵ９１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１３と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク９１４と、ＭＰＵ９１１、ＲＯＭ９１２等を相互に接続するバス９１５とを備える。なお、コンピュータ９０１は、ＬＡＮへの接続を提供する図示しないネットワークカードを含んでいてもよい。
【０２０８】
コンピュータシステム９００に、上記各実施の形態による問題情報出力装置１、２の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９２１、またはＦＤ９２２に記憶されて、ＣＤ−ＲＯＭドライブ９０５、またはＦＤドライブ９０６に挿入され、ハードディスク９１４に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９１４に記憶されてもよい。プログラムは実行の際にＲＡＭ９１３にロードされる。なお、プログラムは、ＣＤ−ＲＯＭ９２１やＦＤ９２２、またはネットワークから直接、ロードされてもよい。
【０２０９】
プログラムは、コンピュータ９０１に、上記各実施の形態による問題情報出力装置１、２の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
【０２１０】
また、本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０２１１】
以上より、本発明による問題情報出力装置等によれば、解答者に適切な問題を出力することができるという効果が得られ、例えば、ｅラーニング・システム等として有用である。
【図面の簡単な説明】
【０２１２】
【図１】本発明の実施の形態１による問題情報出力装置の構成を示すブロック図
【図２】同実施の形態による問題情報出力装置の動作を示すフローチャート
【図３】同実施の形態による問題情報出力装置の動作を示すフローチャート
【図４】同実施の形態による問題情報出力装置の動作を示すフローチャート
【図５】同実施の形態による問題情報出力装置の動作を示すフローチャート
【図６】同実施の形態における属性対応情報の一例を示す図
【図７】同実施の形態における問題対応情報の一例を示す図
【図８】同実施の形態における標準解答対応情報の一例を示す図
【図９】同実施の形態における解答対応情報の一例を示す図
【図１０】同実施の形態における問題情報の表示の一例を示す図
【図１１】同実施の形態における属性対応情報の一例を示す図
【図１２】同実施の形態における解答対応情報の一例を示す図
【図１３】同実施の形態における属性対応情報の一例を示す図
【図１４】本発明の実施の形態２による問題情報出力装置の構成を示すブロック図
【図１５】同実施の形態による問題情報出力装置の動作を示すフローチャート
【図１６】同実施の形態における次問題対応情報の一例を示す図
【図１７】同実施の形態におけるコンピュータシステムの外観一例を示す模式図
【図１８】同実施の形態におけるコンピュータシステムの構成の一例を示す図
【符号の説明】
【０２１３】
１、２  問題情報出力装置
１１  解答対応情報記憶部
１２  属性対応情報記憶部
１３  問題対応情報記憶部
１４  標準解答対応情報記憶部
１５  属性決定部
１６、２２  問題情報取得部
１７  問題情報出力部
２１  次問題対応情報記憶部
【図１】
0005394009.tif 000002
【図２】
0005394009.tif 000003
【図３】
0005394009.tif 000004
【図４】
0005394009.tif 000005
【図５】
0005394009.tif 000006
【図６】
0005394009.tif 000007
【図７】
0005394009.tif 000008
【図８】
0005394009.tif 000009
【図９】
0005394009.tif 000010
【図１０】
0005394009.tif 000011
【図１１】
0005394009.tif 000012
【図１２】
0005394009.tif 000013
【図１３】
0005394009.tif 000014
【図１４】
0005394009.tif 000015
【図１５】
0005394009.tif 000016
【図１６】
0005394009.tif 000017
【図１７】
0005394009.tif 000018
【図１８】
0005394009.tif 000019