(57)【要約】【課題】解答過程においても正誤を判定することで学習支援を行う学習支援装置を提供する。【解決手段】入力装置から入力された問題に対する解答の正誤を判定する学習支援装置であって、出題された問題とともに前記問題に対する最終解答を入力する解答欄及び最終解答に至るまでの解答過程を入力する解答過程欄を表示する表示部と、入力装置から前記解答過程欄又は前記解答欄への入力があると、入力された内容の正誤判定を行う正誤判定部と、正誤判定部が前記解答過程欄又は前記解答欄に入力された内容が誤っていると判定した場合、入力された内容に応じて、ヒント文又はヒント問題を生成するヒント生成部と、を有する学習支援装置が提供される。【選択図】図２
2019152782.tif 000002
【特許請求の範囲】
【請求項１】
入力装置から入力された問題に対する解答の正誤を判定する学習支援装置であって、
出題された問題とともに前記問題に対する最終解答を入力する解答欄及び最終解答に至るまでの解答過程を入力する解答過程欄を表示する表示部と、
前記入力装置から前記解答過程欄又は前記解答欄への入力があると、入力された内容の正誤判定を行う正誤判定部と、
前記正誤判定部が前記解答過程欄又は前記解答欄に入力された内容が誤っていると判定した場合、入力された内容に応じて、ヒント文又はヒント問題を生成するヒント生成部と、
を有する学習支援装置。
【請求項２】
さらに、前記解答過程欄又は前記解答欄のうち、ユーザが入力すべき解答過程欄又は解答欄を指定する入力指定部を有し、
前記正誤判定部が、前記解答過程欄又は解答欄に入力された内容が正しいと判定した場合、前記入力指定部は、次に入力すべき解答過程欄又は解答欄を指定する、請求項１記載の学習支援装置。
【請求項３】
前記正誤判定部が、前記解答欄に入力された内容が正しいと判定し、前記解答欄が前記問題の最後の入力欄であった場合、前記表示部は、正解である旨の表示を行う、請求項１又は２記載の学習支援装置。
【請求項４】
請求項１〜３記載の学習支援装置であって、
前記問題が計算問題である場合、前記解答過程欄又は解答欄は、一桁ずつ別の入力欄として構成されており、前記正誤判定部は、前記入力欄に入力があるたびに正誤判定を行う、学習支援装置。
【請求項５】
請求項４記載の学習支援装置であって、
前記ヒント生成部は、前記ヒント問題として、前記入力欄の正解に対応する途中計算問題を生成する、学習支援装置。
【請求項６】
請求項１〜５記載の学習支援装置であって、
前記正誤判定部が、前記解答欄又は前記解答過程欄に入力があり、正解と判定した後、前記解答欄又は解答過程欄に、前記入力装置より入力があった場合、前記正誤判定部は、正誤判定を行わない、学習支援装置。
【請求項７】
出題された問題とともに前記問題に対する最終解答を入力する解答欄及び最終解答に至るまでの解答過程を入力する解答過程欄を表示させ、
入力装置から前記解答過程欄又は前記解答欄への入力があると、入力された内容の正誤判定を行い、
前記解答過程欄又は前記解答欄に入力された内容が誤っていると判定した場合、入力された内容に応じて、ヒント文又はヒント問題を表示部へ表示させ、コンピュータを学習支援装置として機能させることを特徴とする学習支援プログラム。  
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザがコンピュータ装置やタブレット端末を用いて、学習教材で学習する際に、最終解答だけでなく、解答過程においても逐次正誤判定を行い、正解するためのヒントを表示することで、ユーザの学習を支援する学習支援装置及びプログラムに関する。
【背景技術】
【０００２】
ユーザが出題された教材問題を学習する際の学習支援システムが、特許文献１に開示されている。
【０００３】
特許文献１に開示されている学習支援システムでは、出題された教材問題についてユーザが不正解の内容を利用して、ユーザが誤解しやすい学習内容に関連する教材問題を自動的に選択する。
【０００４】
これにより、ユーザが誤解しやすい学習内容に関連する可能性の高い他の学習内容に関した教材問題を自動的に学習者に出題することができるように構成されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−１５７３０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ここで、特許文献１記載の学習支援システムは、ユーザが誤答した誤答内容に応じて、関連する他の学習内容に関する教材問題を出題することで、ユーザの総合的な理解を深めようとするものである。このため、誤答の多かった問題の分野において、間違えてしまう原因を明確にしてユーザの真の理解や正答につながるような学習支援を行うことができないという問題があった。
【０００７】
本発明は、このような状況を鑑みてなされたものであり、本発明の学習支援装置にあっては、ユーザが入力した答の正誤を判定するだけでなく、答に至るまでの解答過程においても逐次正誤判定を行い、誤っている場合には、正答につなげるためのヒント文又はヒント問題を提示することで、学習内容を確実に理解することができる学習支援装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明にあっては、入力装置から入力された問題に対する解答の正誤を判定する学習支援装置であって、出題された問題とともに前記問題に対する最終解答を入力する解答欄及び最終解答に至るまでの解答過程を入力する解答過程欄を表示する表示部と、入力装置から解答過程欄又は解答欄への入力があると、入力された内容の正誤判定を行う正誤判定部と、正誤判定部が解答過程欄又は解答欄に入力された内容が誤っていると判定した場合、入力された内容に応じて、ヒント文又はヒント問題を生成するヒント生成部と、を有する学習支援装置を提供することができる。
【０００９】
さらに、解答過程欄又は解答欄のうち、ユーザが入力すべき解答過程欄又は解答欄を指定する入力指定部を有し、正誤判定部が、解答過程欄又は解答欄に入力された内容が正しいと判定した場合、入力指定部は、次に入力すべき解答過程欄又は解答欄を指定する。
【００１０】
また、正誤判定部が、解答欄に入力された内容が正しいと判定し、解答欄が問題の最後の入力欄であった場合、表示部は、正解である旨の表示を行う。
【００１１】
また、問題が計算問題である場合、解答過程欄又は解答欄は、一桁ずつ別の入力欄として構成されており、正誤判定部は、入力欄に入力があるたびに正誤判定を行ってもよい。
【００１２】
ヒント生成部は、ヒント問題として、入力欄の正解に対応する途中計算問題を生成してもよい。  
【００１３】
正誤判定部が、解答欄又は解答過程欄に入力があり、正解と判定した後、解答欄又は解答過程欄に、入力装置より入力があった場合、正誤判定部は、正誤判定を行わない。
【００１４】
本発明に係る学習支援プログラムは、出題された問題とともに問題に対する最終解答を入力する解答欄及び最終解答に至るまでの解答過程を入力する解答過程欄を表示させ、入力装置から解答過程欄又は解答欄への入力があると、入力された内容の正誤判定を行い、解答過程欄又は解答欄に入力された内容が誤っていると判定した場合、入力された内容に応じて、ヒント文又はヒント問題を表示部へ表示させ、コンピュータを学習支援装置として機能させることを特徴とする学習支援プログラムを提供する。  
【発明の効果】
【００１５】
本発明によれば、解答の正誤を判定するだけではなく、解答過程欄を設け、解答過程欄においても逐次正誤を判定することで、理解できていない箇所を特定し、ユーザの理解度に合わせたヒント文又はヒント問題を表示させることで、ユーザが学習内容を確実に理解することができる。また、例えば、計算問題において、解答過程や解答をまとめて正誤判定するのではなく、一桁ずつ正誤判定を行うことで、誤った桁について、誤答の内容に応じた正答につなげるためのヒント文やヒント問題を表示させることができ、ユーザが確実に学習内容を理解することができるよう導くことができる。
【００１６】
また、学習支援装置が次に入力するべき欄を指定することで、どこから解いてよいかわからないユーザであっても、問題に取り組みやすくなるという効果がある。
【図面の簡単な説明】
【００１７】
【図１】図１は、本発明における学習支援装置のハードウェア構成図の一例を示すブロック図である。
【図２】図２は、本発明にかかる学習支援装置１００の機能ブロック図である。
【図３】図３は、問題データ記憶部１３２に記憶されているデータベースの一例である。
【図４】図４は、問題データ記憶部１３２に記憶された問題データにおける座標や入力マス記号の一例を示す図である。
【図５】図５は、ヒント問題記憶部１３６に記憶されているデータベースの一例である。
【図６】図６は、計算問題が表示され、最初の入力欄が入力指定部１０２により指定されている状態の表示画面の一例である。
【図７】図７は、ユーザが一つの計算問題を解く場合における、学習支援装置１００の一処理例を示すフローチャートである。
【図８】図８は、ヒント問題が表示された場合の画面例である。
【図９】図９は、解答過程欄の最初の入力欄を正解し、次の入力欄が入力指定部１０２により指定された場合の表示画面例である。
【図１０】図１０は、図９で指定された入力欄における（ａ）ヒント文の表示画面例と（ｂ）ヒント問題の表示画面例である。
【図１１】図１１は、入力マスＣ、入力座標(2,4)の入力欄において、「３」が入力された場合に表示されるヒント文の表示画面例である。
【図１２】図１２は、本入力欄におけるヒント文の画面例である。
【図１３】図１３は、ヒント文の他の画面例である。
【図１４】図１４は、解答過程欄及び解答欄のすべてに正解した場合の正解表示の表示画面例である。
【図１５】図１５は、分数計算の計算問題の問題表示例である。
【図１６】図１６は、分数計算の計算問題における座標や入力マス記号の一例を示す図である。
【図１７】図１７は、分数計算の計算問題のヒント文を表示した場合の一表示画面例である。
【発明を実施するための形態】
【００１８】
以下、本発明を実施するための形態について、図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能及び構成を有する構成要素については同一の符号を付し、重複説明を省略する。
【００１９】
図１は、本発明における学習支援装置のハードウェア構成図の一例を示すブロック図である。図１に示されるコンピュータ装置である学習支援装置１００のハードウェア構成は、主にコンピュータ装置またはタブレット端末で実現できる。学習支援装置１００は、ユーザ一人一人に配布され、教材問題を含む学習支援プログラムを実行することで、学習を行う。
【００２０】
学習支援装置１００は、計算ドリルなどの教材問題を記憶しており、ユーザが学習したい分野や単元を選択すると問題が表示され、問題の答をユーザが所定の解答欄に記入することで正誤が判定する。
【００２１】
学習支援装置１００を形成するコンピュータは、図１に示したようにＣＰＵ１１、通信インターフェース１２、ＲＯＭ１３、ＲＡＭ１４、ハードディスクドライブ１５、入出力インターフェース１６、入出力インターフェース１６と接続された表示部１７、ポインティングデバイス１８及びキーボード１９を、バスに接続して構成される。また、入出力インターフェース１６には、ＵＳＢメモリなどの外部記憶装置２０が接続可能である。なお、表示部１７をタッチ入力パネルで構成する場合には、キーボードを接続しなくてもよい。
【００２２】
表示部１７は、たとえば、液晶ディスプレイなどの表示装置であり、タッチ入力パネルが配置されており、画面上の圧力の変化又は静電容量の変化等によって入力制御を行う。ポインティングデバイス１８は、例えば、マウスやトラックボールなどである。
【００２３】
一連の処理をプログラムにより実行させる場合には、例えば、入力指定部、問題提示部、文字認識部、正誤判定部、ヒント生成部は、ＲＯＭ１３又はハードディスクドライブ１５に学習支援プログラムとして記憶され、ＣＰＵ１１で実行させることで、各種の機能を実行させる。なお、学習支援プログラムが記憶されたＵＳＢメモリなどの外部記憶装置１９を入出力インターフェース１６に接続することでのインストールや、ネットワークからコンピュータへ学習支援プログラムをインストール、また、装置本体に予め組み込まれた状態、例えば、学習支援プログラムが記録されているＲＯＭ１３などで構成してもよい。
【００２４】
図２は、本発明にかかる学習支援装置１００の機能ブロック図である。図２に示すように、学習支援装置１００は、入力指定部１０２、問題提示部１０４、文字認識部１０６、正誤判定部１０８、ヒント生成部１１０、表示部（タッチ入力パネル）１２０、記憶部１３０を有する。また、記憶部１３０は、問題データ記憶部１３２とヒントデータ記憶部１３４を有し、ヒントデータ記憶部１３４は、ヒント問題記憶部１３６と、ヒント文記憶部１３８を有する。
【００２５】
入力指定部１０２は、表示部１２０に表示された問題とその解答過程欄及び解答欄のうち、ユーザが次に入力するべき欄を指定する。ユーザの指定の方法は、任意の方法でよく、たとえば、入力するべき解答過程欄又は解答欄を、太字で四角く囲ったり、矢印などのポインタで示したり、下線で示してもよい。入力指定部１０２は、問題データ記憶部１３２に記憶された次に入力するべき解答過程欄又は解答欄の座標位置やマス番号、ガイド順を参照して、入力するべき欄を指定する。また、入力指定部１０２は、正誤判定部１０８が入力された解答過程欄又は解答欄について正解と判定した場合、次の入力欄を問題データ記憶部１３２を参照して指定する。
【００２６】
ここで解答欄とは、問題に対する解答を記入するスペースのことであり、最終解答の記入欄である。解答過程欄とは、出題された問題に対する最終解答に至るまでの解答過程を入力するスペースである。本発明においては、解答の正誤判定だけでなく、解答過程についても正誤判定を行うため、入力欄についてこのような区別を行っているが、入力指定部１０２は、解答過程欄から順に入力するよう指定し、正しい内容を入力されれば次の入力欄を指定して、最終的には、解答欄の入力を指定する。解答過程欄及び解答欄は、必ずしも一つではなく、複数から構成されていてもよい。例えば、計算問題の場合、解答過程欄及び解答欄はいずれも一桁ずつ別々の入力欄として構成し、一桁ずつ正誤判定を行ってもよい。
【００２７】
問題提示部１０４は、入力指定部１０２、文字認識部１０６、正誤判定部１０８、ヒント生成部１１０からの指示により表示部１２０に表示する問題画面の表示を制御する。
【００２８】
文字認識部１０６は、表示部１２０に表示され、入力指定部１０２で指定された解答過程欄又は解答欄にタッチ入力パネル等から入力があったことを検出すると、どのような文字が入力されたか、文字認識を行う。なお、ここでいう文字には、数字や記号も含まれる。
【００２９】
正誤判定部１０８は、解答過程欄又は解答欄への入力がされ、文字認識部１０６による文字認識結果に基づき、入力された内容の正誤判定を行う。具体的には、記憶部１３０の問題データ記憶部１３２に記憶された、入力のあった解答過程欄又は解答欄に対応する正解を参照して、正誤判定を行う。正誤判定部１０８は、解答過程欄又は解答欄へ入力された内容について正解と判定した場合、入力指定部１０２の処理へとうつる。正誤判定部１０８は、その問題の解答欄の最後の入力欄において正解と判定した場合は、正解である旨を表示部１２０に表示するよう問題提示部１０４に制御させる。
【００３０】
また、正誤判定部１０８は、誤答と判定した場合には、ヒント生成部１１０へと処理が移る。なお、正誤判定部１０８は、問題が計算問題である場合であって、解答過程欄又は解答欄が一桁ずつ別の入力欄として構成されている場合、一桁ずつ、つまり入力欄別に正誤判定を行う。これにより、どこの計算で誤ったか判定することができ、誤りに応じたヒントを生成し表示することで、きめ細かな学習支援を行うことができる。また、正誤判定部１０８は、入力指定部１０２が指定した入力欄に入力があった場合に正誤判定を行い、指定した入力欄以外の入力欄に入力があった場合は、正誤判定を行わないようにしてもよい。入力指定部１０２が指定した入力欄以外の入力欄は、問題を解くための自由記入欄として使えるようにするためである。従って、ある入力欄について正誤判定が行われて正解となり、入力指定部１０２が指定する入力欄が別の解答過程欄又は解答欄に移った後に、その入力欄に記入があった場合、正誤判定部１０８は、正誤判定を行わない。
【００３１】
ヒント生成部１１０は、正誤判定部１０８が入力された内容が誤っていると判定した場合、入力された内容に応じて、ヒント文又はヒント問題を生成する。具体的には、ヒント生成部１１０は、正誤判定部１０８が誤っていると判定した場合、問題データ記憶部１３２を参照し、誤っている内容に対応したヒント文又はヒント問題をヒントデータ記憶部１３４から読み出して生成する。ヒント生成部１１０が生成したヒント文又はヒント問題は、問題提示部１０４により表示部１２０に表示される。また、問題が計算問題である場合であって、解答過程欄又は解答欄が一桁ずつ別の入力欄として構成されている場合、正誤判定部１０８は入力欄ごとに正誤判定を行い、誤っている場合は、ヒント生成部１１０は、誤って入力した入力欄の正解に対応する途中計算問題を生成し、ヒント問題として表示部１２０に表示させてもよい。ヒント問題は誤って入力された入力欄の桁の数字を正解するために解く必要のある計算問題である。また、ヒント問題の代わりにヒント文を生成してもよい。ヒント文は、誤答の原因となる間違いを指摘する文章であってもよい。
【００３２】
表示部１２０は、問題提示部１０４によって制御された表示画面であり、具体的にはタッチ入力パネルを備えている。タッチ入力パネルを介して、表示部１２０に表示された問題の解答をユーザはタッチペンなどを用いて手書き入力する。表示部１２０は、文字認識部１０６が文字認識した結果を、所定の書式により表示し、正誤判定部１０８が判定した結果、最終解答が正解である場合の正解表示をし、ヒント生成部１１０が生成したヒント問題やヒント文を表示する。
【００３３】
問題データ記憶部１３２は、ユーザに提示する問題に関するデータを記憶しており、問題に対応付けて、問題の指示文、問題が表示される位置を示す座標、入力欄の座標や位置、正答データや、誤答データ、また誤答データについては、さらに誤答に対応付けてヒント文やヒント問題のＩＤを記憶している。具体的な構成については、後述する。
【００３４】
ヒントデータ記憶部１３４は、ヒント問題記憶部１３６とヒント文記憶部１３８とで構成される。ヒント問題記憶部１３６は、ヒント問題に対応づけて問題の指示文、問題が表示される位置の座標、入力欄の座標や位置、正答データを記憶している。具体的な構成については、後述する。ヒント問題は、問題に対応付けて記憶されているヒント問題ＩＤに応じて読み出され、表示される。
【００３５】
ヒント文記憶部１３８は、誤答となった解答過程欄又は解答欄を正答に導くためのヒント文を記憶している。ヒント文は、問題に対応づけて記憶されているヒント文ＩＤに応じて読み出され、表示される。なお、ヒント文ＩＤに対応付けて、ヒント文が書かれた画像データを記憶するように構成してもよい。
【００３６】
図３は、問題データ記憶部１３２に記憶されているデータベースの一例である。図３の例では、問題として計算問題が記憶されている。問題データ記憶部１３２には、問題ＩＤに対応づけて、問題である計算問題とその指示文、計算問題の計算タイプ、表示レイアウト、問題座標、入力マス、入力座標、ガイド順、マスタイプ、演算子、Ｉｆ数値、優先順位、正否、ヒント文ＩＤ、ヒント問題ＩＤが記憶されている。
【００３７】
図３での問題データ記憶部１３２には、問題として「1.6×34」や「１／４＋１／１２」が記憶されている。また、問題の指示文としては「□にあう数字を書こう。」が計算問題である数式に対応付けて記憶されている。計算タイプとして、２や３が記憶されているが、ここでは、例えば、１は横書きの計算、２は筆算、３は分数計算を意味している。また、レイアウトとして３や５が記憶されているが、１は横書き計算、２は筆算であって、一桁を１マスとすると問題エリアとして、縦４マス、横４マス使用するレイアウト、３は、筆算であって、縦６マス、横６マス使用するレイアウト、４は、分数計算であって縦２マス、横６マス使用するレイアウト、５は、分数計算であって縦６マス、横１０マス使用するレイアウトを意味する。問題提示部１０４は、これら計算タイプやレイアウトなどの情報をもとに、問題を表示部１２０に表示させる。
【００３８】
問題座標は、問題が表示される最初の座標位置を示しており、（Ｘ，Ｙ）で表示される。入力マスや入力座標は、解答過程欄又は解答欄のうち、入力欄として入力指定部１０２が指定する入力欄の位置を示している。入力マス（入力欄）は、一つ一つのマスにアルファベットを付与し、アルファベットによって入力欄の位置を示している。また、入力座標は、（Ｘ，Ｙ）の座標で入力欄の位置を示している。入力マスと入力座標は、表現方法は異なるが、いずれも同じ場所を示している。
【００３９】
ガイド順とは、一つの計算問題において、入力指定部１０２が解答過程欄又は解答欄のうち入力欄を指定する場合に、入力する欄（マス）を指定する順を意味している。たとえば、1.6×34の場合、最初に入力マスＢが入力指定部１０２によって指定され、入力マスＢに入力された内容が正答である場合、入力指定部１０２は、次に入力マスＡを指定する。
【００４０】
マスタイプは、入力欄に入力される文字の種類を示すもので、１であれば数字、２であれば小数点、３であれば＋や−などの演算子を意味する。演算子の欄は、マスタイプが３の場合に入力されるべき演算子を示している。
【００４１】
Ｉｆ数値は、その入力欄にユーザから入力された数値を示し、空欄は、同じ入力マスでＩｆ数値として記入されている数字以外を示している。従って、例えば、1.6×34の計算問題であって、入力マスＢの場合、ユーザの入力が４の場合と、４以外の場合に分けられる。また、入力マスＡの場合、ユーザからの入力が６の場合、４の場合、６と４以外の場合に分けられることになる。優先順位とは、正誤判定部１０８がユーザから入力欄に入力された数字の判定を行う際に参照する順序を示している。例えば、1.6×34の計算問題の入力マスＡにおいて、ユーザから入力があったとき、正誤判定部１０８は、第一に入力された数値が６であるかどうかを判定し、その次に入力された数値が４であるかどうかを判定する。
【００４２】
正否は、入力されているＩｆ数値が正解かどうかを示しており、１は正解、２はヒント文の画像、３はヒント問題を示している。２の場合は、ヒント文のヒント文ＩＤがヒント文ＩＤ欄に対応付けて記憶されており、３の場合は、ヒント問題のＩＤが対応付けて記憶されており、それぞれファイル名やＩＤに基づき、ヒント問題記憶部１３６やヒント文記憶部１３８を参照できるように構成されている。
【００４３】
図４は、問題データ記憶部１３２に記憶された問題データにおける座標や入力マス記号の一例を示す図である。図４のように、1.6×34の計算問題は、問題データ記憶部１３２に記憶された計算タイプ及びレイアウトに基づいて縦６マス横６マスのなかに筆算形式で問題提示部１０４により、表示部１２０に表示される。問題データ記憶部１３２に問題座標（Ｘ，Ｙ）＝（３，１）と記憶されているため、Ｘ（横軸）とＹ（縦軸）でそれぞれ３と１が交わるマスから計算問題の表示が始まることを示している。また、入力指定部１０２により指定される入力マスについて、図４のように、複数のマスで構成される解答過程欄又は解答欄について、それぞれ入力される順にアルファベット記号が付されており、指定する入力欄（入力マス）が、入力座標とともに特定できるように構成されている。なお、ここでは、解答過程欄は、マスＡ〜Ｄ、解答欄は、マスＥ〜Ｇである。
【００４４】
図４に示された丸数字の１〜８は、問題データ記憶部１３２に記憶されたガイド順に基づいて分かりやすくするために表示したものである。入力指定部１０２は、問題データ記憶部１３２に記憶された入力マス、入力座標、ガイド順に基づいて、ユーザに入力を促す入力欄を指定する。
【００４５】
図５は、ヒント問題記憶部１３６に記憶されているデータベースの一例である。ヒント問題記憶部１３６には、ヒント問題ＩＤに対応付けてヒント問題となる計算問題の数式、その指示文、計算タイプ、レイアウト、問題座標、入力マス、入力座標、ガイド順、マスタイプ、演算子、正答が記憶されている。計算タイプ、レイアウト、問題座標、入力マス、入力座標、ガイド順、マスタイプ、演算子において記憶されている数字の意味は、問題データ記憶部１３２と同じである。問題データ記憶部１３２に記憶されているヒント問題ＩＤをキーにヒント問題記憶部１３６からヒント問題が読み出される。
【００４６】
ここで、例えば、数式４×６のヒント問題において入力マスＡ及びＢともにガイド順として１が記憶されている。この場合、入力指定部１０２は、入力マスＡとＢいずれも入力可能となるように、両方を指定する。また、ここではヒント問題記憶部１３６には、正答のみが記憶されているため、正誤判定部１０８は、ヒント問題についてユーザより入力があったとき、ヒント問題記憶部１３６に記憶された正答を参照し、正誤を判定する。なお、ヒント問題について、ヒント問題記憶部１３６に正答だけでなくヒント文を記憶することで、ユーザが誤答した場合にさらにヒントを表示するように構成してもよい。
【００４７】
次に、1.6×34の計算問題を例にとって、本発明の学習支援装置による学習の流れを説明する。図６は、1.6×34の計算問題が表示され、最初の入力欄が入力指定部１０２により指定されている状態の表示画面の一例である。問題データ記憶部１３２を参照し、問題提示部１０４は、表示部１２０に図６のような表示画面を提示し、入力指定部１０２は、問題データ記憶部１３２のガイド順、入力マス、入力座標に基づいて入力欄を指定する。なお、本表示画面では、指定された解答過程欄である入力欄は、太字の四角で囲まれ、そのほかの解答過程欄又は解答欄は、他の空欄とは区別がつくよう、色分け等がされている。
【００４８】
図７は、ユーザが一つの計算問題を解く場合における、学習支援装置１００の一処理例を示すフローチャートである。入力指定部１０２は、指定位置に入力欄を配置する（ステップＳ７０１）。入力指定部１０２は、問題データ記憶部１３２の入力マス、入力座標、ガイド順を参照して入力欄を配置する。図６の画面が表示されている状態にあっては、解答過程欄のうち、ガイド順が１番目である入力欄、入力マスＢ、入力座標(4,3)が指定される。
【００４９】
問題提示部１０４は、表示部１２０のタッチ入力パネル等から入力指定部１０２が指定した入力欄に入力がされたかどうかの判定を行う（ステップＳ７０２）。指定された入力欄に入力がない場合（Ｎｏ）、引き続き、問題提示部１０４は、入力欄に入力がされたかどうかの判定を行う。なお、指定された入力欄以外の欄、解答過程欄又は解答欄、問題記載欄に入力があったときは、正誤判定部１０８は、正誤判定を行わず、計算メモ等、自由描画欄として使用される。指定された入力欄に入力がされた場合（Ｙｅｓ）、文字認識部１０６は、入力された文字を文字認識する（ステップＳ７０３）。文字認識部１０６による文字認識結果に基づき、正誤判定部１０８は、解答過程欄の指定された入力欄に入力された内容の正誤判定を行う（ステップＳ７０４）。正誤判定部１０８は、問題データ記憶部１３２を参照して正誤判定を行う。
【００５０】
例えば、図６の表示画面においては、正解は「４」であるため、「４」が入力されていれば、正誤判定部１０８は、「正解」（Ｙｅｓ）と判定し、「４」以外の場合は、不正解となる（Ｎｏ）。「正解」の場合、入力指定部１０２は、問題データ記憶部１３２を参照して、次の入力欄があるかどうか判定する（ステップＳ７０５）。「不正解」の場合、入力された数字・記号に応じたヒントが問題データ記憶部１３２に記憶された内容に基づいて問題提示部１０４により表示部１２０に表示される（ステップＳ７０６）。
【００５１】
例えば、図６の画面例における入力欄にあっては、「４」が入力されていた場合は正解となるため、問題データ記憶部１３２を参照し、ガイド順「２」である入力マスＡ、入力座標(3,3)である、左隣の解答過程欄が次の入力欄として入力指定部１０２により指定される。なお、「正解」の場合、入力された手書き数字を所定の書式のフォントの数字に置き換えて表示するよう構成してもよい。また、「４」以外の場合は、不正解となり、問題データ記憶部１３２に記憶されているようにヒント問題ＩＤ２０１の問題が表示されることとなる。ヒント問題記憶部１３６によれば、ヒント問題ＩＤ２０１の問題は、「４×６」であり、ヒント問題記憶部１３６に記憶されている計算タイプ、レイアウト、問題座標、入力マス等に基づいてヒント問題が表示される。ここでヒント問題として、不正解となった入力欄を正解するために解くことが必要な計算問題が表示されるため、計算の仕方の理解が不十分なユーザであっても、ヒント問題を見て、さらにヒント問題を解くことで、計算方法への理解を深めることができる。
【００５２】
ヒント問題が表示された場合、入力指定部１０２は、入力欄を指定し、ユーザから入力があると、文字認識部１０６による文字認識結果に基づき、正誤判定部１０８は、ヒント問題記憶部１３６を参照して正誤を判定する。ここでも、一桁ごとに正誤判定が行われる。なお、正解した場合は、ヒント問題の表示が終了し、もとの計算問題の表示へと戻り、不正解だった入力欄（ここでは最初の入力欄）入力マスＢ、入力座標（4,3）が指定される（ステップＳ７０１）。なお、ヒント問題に不正解だった場合は、正解か、ユーザが終了するまでヒント問題が表示されるように構成してもよい。
【００５３】
正解した場合、次の入力欄があるか、入力指定部１０２は判定を行い、次の入力欄がある場合（Ｙｅｓ）、問題データ記憶部１３２に基づいて次の指定位置に入力欄を配置する（ステップＳ７０１）。そして、すべての入力欄について正解し、その計算問題を解き終わるまでステップＳ７０１からステップＳ７０６までの処理が続くこととなる。次の入力欄がない場合（Ｎｏ）、その計算問題の解答過程欄及び解答欄すべての入力欄について正解し、解き終わったことを意味するため、赤丸や「正解」などの正解表示を行って（ステップＳ７０７）、その計算問題を終了する。
【００５４】
図８は、ヒント問題が表示された場合の画面例である。このように、1.6×34の計算問題の筆算の途中計算である最初の入力欄が不正解となった場合、最初の入力欄を正解するために必要な計算問題である「４×６」がヒント問題として表示される。解答欄として設けられた２つのマスは双方ともに入力指定部１０２により入力欄として指定されており、入力があると、文字認識部１０６が文字認識を行い、正誤判定部１０８がヒント問題記憶部１３６を参照して、正誤判定を行う。
【００５５】
図９は、解答過程欄の最初の入力欄を正解し、次の入力欄が入力指定部１０２により指定された場合の表示画面例である。入力指定部１０２は、最初の入力欄である入力マスＢ、入力座標（4,3）が正解すると、ヒント問題記憶部１３６を参照して、次の入力欄である入力マスＡ、入力座標(3,3)を指定する。本入力欄についての学習支援装置の処理は、最初の入力欄と同様に図７のフローチャートに従って処理されるため、重複する説明は省略する。指定された入力欄（入力マスＡ、入力座標3,3）に入力があると、正誤判定部１０８は、問題データ記憶部１３２を参照して正誤判定を行い、入力内容に誤りがある場合は、ヒント文またはヒント問題を表示する。具体的には、正誤判定部１０８は、問題データ記憶部１３２を参照し、第一に入力内容が「６」であるか判定し、「６」である場合は正解と判定する。第二に、「４」であるか判定を行い、「４」である場合は、ヒント生成部１１０は、ヒント文記憶部１３８を参照して、ヒント文ＩＤ「１４１」を読み出し、ヒント文を生成し、「６」と「４」以外の入力内容である場合は、ヒント生成部１１０は、ヒント問題記憶部１３６を参照して、ヒント問題ＩＤ「２０２」に対応するヒント問題を生成する。
【００５６】
図１０は、図９で指定された入力欄における（ａ）ヒント文の表示画面例と（ｂ）ヒント問題の表示画面例である。この入力欄の正解は、「６」であることから入力内容が「６」であるときは、次の入力欄である解答過程欄のうちの一つである、ガイド順３、入力マスＤ、入力座標(3,4)のマスが入力指定部１０２により指定される。入力内容が「４」であるときには、ヒント文として「くり上げた２をたすのを忘れないようにしよう」という内容の画像が表示される。また、入力内容が「６」と「４」以外の内容である場合には、本入力欄を正解するために必要な途中計算問題である「４×１」が表示されることとなり、正誤判定部１０８は、入力があると文字認識結果に基づいて正誤を判定し、正解又はヒント問題を閉じることが選択されると、もとの計算問題が表示される。
【００５７】
入力マスＡ、入力座標(3,3)の入力欄について正解すると、入力指定部１０２は、入力マスＤ、入力座標(3,4)の入力欄が指定される。この入力欄では、正誤判定部１０８は、問題データ記憶部１３２を参照し、「８」の場合は正解、「８」以外の場合は、不正解とし、ヒント生成部１１０は、ヒント問題ＩＤ「２０３」に対応する本計算問題を正解するために必要な途中計算問題であるヒント問題「３×６」を表示する。
【００５８】
入力マスＤ、入力座標(3,4)の入力欄について「８」が入力され、正解すると、入力指定部１０２は、解答過程欄の一つである、ガイド順４にあたる入力マスＣ、入力座標(2,4)を指定する。この入力欄では、正誤判定部１０８は、問題データ記憶部１３２を参照し、「４」の場合は正解、次に「３」の場合は、ヒント文を表示し、「４」と「３」以外の場合は、ヒント問題として、本入力欄を正解するために必要な計算問題である「３×１」を表示する。
【００５９】
図１１は、入力マスＣ、入力座標(2,4)の入力欄において、「３」が入力された場合に表示されるヒント文の表示画面例である。「くり上げた１をたすのを忘れないように」という誤答である「３」に至った原因をヒント文で指摘することで、正解へと導くことができる。
【００６０】
入力マスＣ、入力座標(2,4)について「４」が入力されて正解すると、入力指定部１０２は、ガイド順５、入力マスＨ、入力座標(4,5)の入力欄を指定する。この入力欄は、本計算問題「1.6×34」の計算問題の解答欄の小数第一位の答えを入力する欄となる。本発明の学習支援装置では、解答全体としての正誤だけではなく、解答を構成する要素一つ一つについて正誤判定を行う。正誤判定部１０８は、問題データ記憶部１３２を参照し、入力された内容の正誤判定を行う。入力内容が「４」の場合は、正解であり、「４」以外の場合は、ヒント生成部１１０は、ヒント文記憶部１３８に記憶されているヒント文ＩＤ「１４３」のヒント文を表示部１２０へ表示させる。図１２は、本入力欄におけるヒント文の画面例である。ここでのヒント文は、「４＋０」の計算結果が本入力欄の解答となる旨を示すヒント文である。
【００６１】
入力マスＨ、入力座標(4,5)の入力欄に「４」が入力され、正解すると、入力指定部１０２は、ガイド順６、入力マスＦ、入力座標(3,5)の入力欄を指定する。正誤判定部１０８は、問題データ記憶部１３２を参照し、入力された内容の正誤判定を行い、入力内容が「４」の場合は、正解であり、「４」以外の場合は、ヒント問題記憶部１３６を参照し、ヒント問題として「６＋８」の問題を表示する。正誤判定部１０８は、ヒント問題記憶部１３６を参照して、正誤判定を行うこととなる。
【００６２】
入力マスＦ、入力座標(3,5)の入力欄に「４」が入力されて正解すると、入力指定部１０２は、ガイド順７、入力マスＥ、入力座標(2,5)の入力欄を指定する。正誤判定部１０８は、問題データ記憶部１３２を参照し、入力された内容の正誤判定を行い、入力内容が「５」の場合は、正解であり、「４」の場合には、ヒント生成部１１０は、ヒント文をヒント文ＩＤ「１４４」に基づき、ヒント文記憶部１３８から読み出してヒント文を表示する。図１３は、本入力欄におけるヒント文の表示画面例である。ここでは、「４」という誤答であるため、くり上げた１をたし忘れていることを指摘するヒント文が表示される。入力内容が「５」と「４」以外の場合は、ヒント問題記憶部１３６を参照してヒント生成部１１０は、ヒント問題を表示する。ここでは、本入力欄を正解するために必要な計算問題である「１＋４」のヒント問題が表示され、入力があると正誤判定部１０８は、正誤判定を行う。
【００６３】
入力マスＥ、入力座標(2,5)の入力欄に「５」が入力されて正解すると、入力指定部１０２は、ガイド順８、入力マスＧ、入力座標(3,5)の入力欄を指定する。ここではマスタイプ「２」であるため、小数点の入力欄である。正誤判定部１０８は、小数点の記入があると正解と判定する。
【００６４】
ここで、小数点の入力がされると、問題データ記憶部１３２によれば、入力マスＧ、入力座標(3,5)が最後の入力欄であるため、次の入力欄はなく、本計算問題のすべての欄に正解しているため、正解表示がされ、本計算問題1.6×34は終了する。図１４は、解答過程欄及び解答欄のすべてに正解した場合の正解表示の表示画面例である。
【００６５】
図１５は、分数計算の計算問題の問題表示例である。問題データ記憶部１３２に記憶されている、問題IDが００７８である１／４＋１／１２の問題表示例である。分数計算の計算問題についても同様に、問題データ記憶部１３２とヒントデータ記憶部１３４を参照し、図７のフローチャートに従って処理が行われる。
【００６６】
図１６は、分数計算の計算問題における座標や入力マス記号の一例を示す図である。座標や入力マス記号を設定し、問題データ記憶部１３２にレイアウトや問題座標、入力座標、ガイド順などを記憶しておくことで、問題提示部１０４は、問題データ記憶部１３２に記憶されているデータに基づいて、表示部１２０に表示する。最初の入力欄として複数の入力欄を入力指定部１０２が指定するように構成してもよい。
【００６７】
図１７は、分数計算の計算問題のヒント文を表示した場合の一表示画面例である。問題提示部１０４は、図３の問題データ記憶部１３２に記憶されているヒント文ＩＤに従ってヒント文記憶部１３８からヒント文を読み出して表示部１２０に表示させる。
【００６８】
なお、本発明の学習支援装置は、掛け算の筆算や分数計算だけでなく、二桁以上の足し算、引き算、割り算、小数も含めた四則演算に適用することができる。また、計算問題だけではなく、文章問題や理科の問題など最終解答に至るまでの間に途中経過の正誤を判定することができる問題に適用することができる。
【符号の説明】
【００６９】
１００  学習支援装置
１０２  入力指定部
１０４  問題提示部
１０６  文字認識部
１０８  正誤判定部
１１０  ヒント生成部
１２０  表示部（タッチ入力パネル）
１３０  記憶部
１３２  問題データ記憶部
１３４  ヒントデータ記憶部
１３６  ヒント問題記憶部
１３８  ヒント文記憶部
【図１】
2019152782.tif 000003
【図２】
2019152782.tif 000004
【図３】
2019152782.tif 000005
【図４】
2019152782.tif 000006
【図５】
2019152782.tif 000007
【図６】
2019152782.tif 000008
【図７】
2019152782.tif 000009
【図８】
2019152782.tif 000010
【図９】
2019152782.tif 000011
【図１０】
2019152782.tif 000012
【図１１】
2019152782.tif 000013
【図１２】
2019152782.tif 000014
【図１３】
2019152782.tif 000015
【図１４】
2019152782.tif 000016
【図１５】
2019152782.tif 000017
【図１６】
2019152782.tif 000018
【図１７】
2019152782.tif 000019