(57)【要約】【課題】算数の計算練習に於いて、ユーザの利便性を向上する、算数計算練習支援装置及び算数計算練習支援プログラムを提供する。【解決手段】表示画面８２に複数の計算問題が出題される。出題される複数の計算問題への解答時間が計測される。計算問題への解答が取得され、解答の正誤判定が行われる。誤答であると判断された場合、誤答であると判断された誤答の回数が計数される。全ての計算問題への解答が終了した場合に、計測された解答時間が、表示画面８２の解答時間表示領域８７１に表示される。全ての計算問題への解答が終了した場合に、計数された誤答累積回数が、表示画面８２の誤答累積回数表示領域８７２に表示される。【選択図】図９
2020076912.tif 000002
【特許請求の範囲】
【請求項１】
表示画面に複数の計算問題を順次表示することで、前記計算問題を出題する問題出題手段と、
前記問題出題手段によって出題される複数の前記計算問題への解答時間を計測する解答時間計測手段と、
前記問題出題手段によって出題された前記計算問題への解答を取得する解答取得手段と、
前記解答取得手段によって取得された解答の正誤判定を行う解答判断手段と、
前記解答判断手段によって誤答であると判断された誤答累積回数を計数する誤答累積回数計数手段と、
前記問題出題手段によって出題された全ての前記計算問題への解答が終了した場合に、前記解答時間計測手段によって計測された前記解答時間を、前記表示画面に表示する第一解答時間表示手段と、
前記問題出題手段によって出題された全ての前記計算問題への解答が終了した場合に、前記誤答累積回数計数手段によって計数された前記誤答累積回数を前記表示画面に表示する第一誤答回数表示手段と
を備えたことを特徴とする算数計算練習支援装置。
【請求項２】
前記解答時間計測手段によって計測された前記解答時間と、前記誤答累積回数計数手段によって計数された前記誤答累積回数とを前記表示画面に表示する指示である表示指示が入力されたか否かを判断する表示指示判断手段と、
前記問題出題手段によって出題される全ての前記計算問題への解答が終了していない場合において、前記表示指示判断手段によって前記表示指示が入力されたと判断された場合に、前記解答時間計測手段によって計測された前記解答時間を、前記表示画面に表示する第二解答時間表示手段と、
前記問題出題手段によって出題される全ての前記計算問題への解答が終了していない場合において、前記表示指示判断手段によって前記表示指示が入力されたと判断された場合に、前記誤答累積回数計数手段によって計数された前記誤答累積回数を前記表示画面に表示する第二誤答回数表示手段と
を備えたことを特徴とする請求項１に記載の算数計算練習支援装置。
【請求項３】
前記第二解答時間表示手段によって前記解答時間が表示され、前記第二誤答回数表示手段によって前記誤答累積回数が表示されている場合において、前記問題出題手段によって次の前記計算問題が表示される場合に、前記解答時間と前記誤答累積回数とを前記表示画面から消去する消去手段を備えたことを特徴とする請求項２に記載の算数計算練習支援装置。
【請求項４】
１つの前記計算問題について、前記解答判断手段によって誤答と判断された回数が所定の誤答の回数となった場合に、正解を前記表示画面に表示する正解表示手段と、
前記所定の誤答の回数を更新する所定回数設定手段と
を備えたことを特徴とする請求項１に記載の算数計算練習支援装置。
【請求項５】
前記解答取得手段は、下位の桁から上位の桁の順である第一順番で、前記解答の数字を取得することを特徴とする請求項１から４のいずれかに記載の算数計算練習支援装置。
【請求項６】
前記解答取得手段は、第一順番で前記解答の数字を取得する場合と、上位の桁から下位の桁の順である第二順番で前記解答の数字を取得する場合とを切替可能であることを特徴とする請求項５に記載の算数計算練習支援装置。
【請求項７】
前記解答取得手段が前記第一順番で取得した前記解答の数字を、取得した順とは逆に並べて前記表示画面に表示する解答表示手段を備えたことを特徴とする請求項５又は６に記載の算数計算練習支援装置。
【請求項８】
前記解答取得手段が前記第一順番によって解答が取得される前記表示画面上の領域である解答領域は、入力した数字が自動的に文字化される領域である文字列領域であり、
前記解答表示手段は、
前記文字列領域に入力された文字列の個々の文字を数値に変換する変換手段と、
前記変換手段によって変換された前記個々の数値に、桁に対応する数値を乗算する乗算手段と、
前記乗算手段によって乗算された結果の前記数値を合計する合計手段と、
前記合計手段によって合計された結果を前記表示画面に表示する結果表示手段と
を備えたことを特徴とする請求項７に記載の算数計算練習支援装置。
【請求項９】
前記問題出題手段によって出題される前記計算問題が、所定の問題数になった場合に、前記表示画面の表示を消去した後再度表示する動作である画面瞬き動作を行う画面瞬き手段を備えたことを特徴とする請求項１から８のいずれかに記載の算数計算練習支援装置。
【請求項１０】
前記画面瞬き動作を行う前記所定の問題数を更新する所定問題数設定手段を備え、
前記画面瞬き手段は、前記所定問題数設定手段によって更新された前記所定の問題数になった場合に、前記画面瞬き動作を行うことを特徴とする請求項９に記載の算数計算練習支援装置。
【請求項１１】
音声を出力する音声出力手段と、
前記音声出力手段によって出力される前記音声間の間隔を設定する音声間間隔設定手段と
を備えたことを特徴とする請求項１から１０のいずれかに記載の算数計算練習支援装置。
【請求項１２】
表示画面に複数の計算問題を順次表示することで、前記計算問題を出題する問題出題ステップと、
前記問題出題ステップにおいて出題される複数の前記計算問題への解答時間を計測する解答時間計測ステップと、
前記問題出題ステップにおいて出題された前記計算問題への解答を取得する解答取得ステップと、
前記解答取得ステップにおいて取得された解答の正誤判定を行う解答判断ステップと、
前記解答判断ステップによって誤答であると判断された誤答累積回数を計数する誤答累積回数計数ステップと、
前記問題出題ステップにおいて出題された全ての前記計算問題への解答が終了した場合に、前記解答時間計測ステップにおいて計測された前記解答時間を、前記表示画面に表示する第一解答時間表示ステップと、
前記問題出題ステップにおいて出題された全ての前記計算問題への解答が終了した場合に、前記誤答累積回数計数ステップにおいて計数された前記誤答累積回数を前記表示画面に表示する第一誤答回数表示ステップと
を備えたことを特徴とする算数計算練習支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、算数の計算練習を行う算数計算練習支援装置及び算数計算練習支援プログラムに関する。
【背景技術】
【０００２】
従来、算数計算などの問題を出題する装置が知られている。例えば、特許文献１に記載の学習支援装置では、学習者が問題に誤答した場合に、学習者が解答した問題の学習段階よりも前の学習段階の治療問題を表示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１０２３１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、前記従来の装置では、１問或いは複数の計算問題の解答に要した解答時間、及び、誤答の累積回数が練習者（以下、ユーザという。）に提示されなかった。よって、日々の練習成果を評価する基準を定めにくく、ユーザの利便性がよいとは言えなかった。
【０００５】
本発明の目的は、算数の計算練習に於いて、ユーザの利便性を向上する、算数計算練習支援装置及び算数計算練習支援プログラムを提供することである。
【課題を解決するための手段】
【０００６】
本発明の第１の態様に係る算数計算練習支援装置は、表示画面に複数の計算問題を順次表示することで、前記計算問題を出題する問題出題手段と、前記問題出題手段によって出題される複数の前記計算問題への解答時間を計測する解答時間計測手段と、前記問題出題手段によって出題された前記計算問題への解答を取得する解答取得手段と、前記解答取得手段によって取得された解答の正誤判定を行う解答判断手段と、前記解答判断手段によって誤答であると判断された誤答累積回数を計数する誤答累積回数計数手段と、前記問題出題手段によって出題された全ての前記計算問題への解答が終了した場合に、前記解答時間計測手段によって計測された前記解答時間を、前記表示画面に表示する第一解答時間表示手段と、前記問題出題手段によって出題された全ての前記計算問題への解答が終了した場合に、前記誤答累積回数計数手段によって計数された前記誤答累積回数を前記表示画面に表示する第一誤答回数表示手段とを備えている。この場合、全ての計算問題への解答が終了した場合に、全ての計算問題を解答するのに要した解答時間と、全ての計算問題を解答する間の誤答累積回数とが、表示画面に表示される。このため、ユーザは、解答時間と誤答累積回数とを容易に確認し、評価することができる。よって、解答時間と誤答累積回数とが表示されない場合に比べて、ユーザの利便性が向上する。
【０００７】
前記算数計算練習支援装置は、前記解答時間計測手段によって計測された前記解答時間と、前記誤答累積回数計数手段によって計数された前記誤答累積回数とを前記表示画面に表示する指示である表示指示が入力されたか否かを判断する表示指示判断手段と、前記問題出題手段によって出題される全ての前記計算問題への解答が終了していない場合において、前記表示指示判断手段によって前記表示指示が入力されたと判断された場合に、前記解答時間計測手段によって計測された前記解答時間を、前記表示画面に表示する第二解答時間表示手段と、前記問題出題手段によって出題される全ての前記計算問題への解答が終了していない場合において、前記表示指示判断手段によって前記表示指示が入力されたと判断された場合に、前記誤答累積回数計数手段によって計数された前記誤答累積回数を前記表示画面に表示する第二誤答回数表示手段とを備えてもよい。この場合、ユーザは、表示指示を入力することで、表示指示を入力した時点までの解答時間と、誤答累積回数とを容易に確認し、評価することができる。このように、任意の問題数迄の解答が終了した場合に、計測された解答時間が解答時間表示領域と誤答累積回数とが表示画面に表示される。よって、表示指示を入力した時点までの解答時間と、誤答累積回数とが表示されない場合に比べて、ユーザの利便性が向上する。
【０００８】
前記算数計算練習支援装置は、前記第二解答時間表示手段によって前記解答時間が表示され、前記第二誤答回数表示手段によって前記誤答累積回数が表示されている場合において、前記問題出題手段によって次の前記計算問題が表示される場合に、前記解答時間と前記誤答累積回数とを前記表示画面から消去する消去手段を備えてもよい。この場合、解答時間と、誤答累積回数が表示された後、次に計算問題に移行する場合に、自動的に解答時間と誤答累積回数が消去される。よって、ユーザが解答時間と誤答累積回数を消去する操作を行う必要がなく、ユーザの利便性が向上する。
【０００９】
前記算数計算練習支援装置は、１つの前記計算問題について、前記解答判断手段によって誤答と判断された回数が所定の誤答の回数となった場合に、正解を前記表示画面に表示する正解表示手段と、前記所定の誤答の回数を更新する所定回数設定手段とを備えてもよい。この場合、設定した所定の誤答の回数分以上、間違えた場合に、正解が自動的に表示されるので、容易に正解を確認することができる。よって、ユーザの利便性が向上する。
【００１０】
前記算数計算練習支援装置において、前記解答取得手段は、下位の桁から上位の桁の順である第一順番で、前記解答の数字を取得してもよい。例えば、答が２桁以上の計算を行う場合、解答は、１の位から上位の位に向けて、解答を求めていく。この解答を求める順で、解答を入力できるので、ユーザの利便性が向上する。
【００１１】
前記算数計算練習支援装置において、前記解答取得手段は、第一順番で前記解答の数字を取得する場合と、上位の桁から下位の桁の順である第二順番で前記解答の数字を取得する場合とを切替可能であってもよい。この場合、第一順番で解答を入力する場合と、第二順番で解答を入力する場合とを、ユーザが選択できる。よって、選択できない場合に比べて、ユーザの利便性が向上する。
【００１２】
前記算数計算練習支援装置は、前記解答取得手段が前記第一順番で取得した前記解答の数字を、取得した順とは逆に並べて前記表示画面に表示する解答表示手段を備えてもよい。この場合、ユーザが第一順番で数字を入力しても、表示画面には、答は上位の桁から下位の桁の順に入力した場合と同様の数字が表示される。よって、ユーザは、自分が入力した解答を確認し易い。よって、ユーザの利便性が向上する。
【００１３】
前記算数計算練習支援装置において、前記解答取得手段が前記第一順番によって解答が取得される前記表示画面上の領域である解答領域は、入力した数字が自動的に文字化される領域である文字列領域であり、前記解答表示手段は、前記文字列領域に入力された文字列の個々の文字を数値に変換する変換手段と、前記変換手段によって変換された前記個々の数値に、桁に対応する数値を乗算する乗算手段と、前記乗算手段によって乗算された結果の前記数値を合計する合計手段と、前記合計手段によって合計された結果を前記表示画面に表示する結果表示手段とを備えてもよい。例えば、解答「２４０」を第一順番で入力する場合、ユーザは、「０４２」と入力する。仮に、解答領域が、数値を入力する領域である場合において、「０４２」と入力された場合、最初の「０」は消去され、「４２」と認識される。この場合に、逆に並べられると「２４」となる。すなわち、解答として「２４０」を入力したいにもかかわらず、「２４」と入力したことになってしまう。本発明では、解答領域を文字列領域としているので、最初に入力される「０」が消去されることがなく、解答表示手段によって処理されることで、「２４０」と表示できる。よって、ユーザが意図した解答を表示することができる。
【００１４】
前記算数計算練習支援装置は、前記問題出題手段によって出題される前記計算問題が、所定の問題数になった場合に、前記表示画面の表示を消去した後再度表示する動作である画面瞬き動作を行う画面瞬き手段を備えてもよい。この場合、画面瞬き動作が行われることで、画面に変化が生じる。このため、画面瞬き動作が行われない場合に比べて、ユーザの瞼がまばたきする可能性が高くなる。よって、ユーザの目の疲労を軽減できる。
【００１５】
前記算数計算練習支援装置は、前記画面瞬き動作を行う前記所定の問題数を更新する所定問題数設定手段を備え、前記画面瞬き手段は、前記所定問題数設定手段によって更新された前記所定の問題数になった場合に、前記画面瞬き動作を行ってもよい。この場合、ユーザは、画面瞬き動作を行うタイミング、すなわち、何問毎に画面瞬き動作を行なうかを設定できる。よって、画面瞬き動作を行うタイミングを固定している場合に比べて、ユーザの利便性が向上する。
【００１６】
前記算数計算練習支援装置は、音声を出力する音声出力手段と、前記音声出力手段によって出力される前記音声間の間隔を設定する音声間間隔設定手段とを備えてもよい。この場合、ユーザは、出力される音声間の間隔を設定可能である。よって、ユーザは断続的に発する音声の場合は、その発生回数の違いによる情報の違いが判別できるので、出力された音声があたかも連続音のように聞こえる場合に比べて、利便性が向上する。
【００１７】
本発明の第２の態様に係る算数計算練習支援プログラムは、表示画面に複数の計算問題を順次表示することで、前記計算問題を出題する問題出題ステップと、前記問題出題ステップにおいて出題される複数の前記計算問題への解答時間を計測する解答時間計測ステップと、前記問題出題ステップにおいて出題された前記計算問題への解答を取得する解答取得ステップと、前記解答取得ステップにおいて取得された解答の正誤判定を行う解答判断ステップと、前記解答判断ステップによって誤答であると判断された誤答累積回数を計数する誤答累積回数計数ステップと、前記問題出題ステップにおいて出題された全ての前記計算問題への解答が終了した場合に、前記解答時間計測ステップにおいて計測された前記解答時間を、前記表示画面に表示する第一解答時間表示ステップと、前記問題出題ステップにおいて出題された全ての前記計算問題への解答が終了した場合に、前記誤答累積回数計数ステップにおいて計数された前記誤答累積回数を前記表示画面に表示する第一誤答回数表示ステップとを備えている。この場合、全ての計算問題への解答が終了した場合に、全ての計算問題を解答するのに要した解答時間と、全ての計算問題を解答する間の誤答累積回数とが、表示画面に表示される。このため、ユーザは、解答時間と誤答累積回数とを容易に確認することができる。よって、解答時間と誤答累積回数とが表示されない場合に比べて、ユーザの利便性が向上する。
【図面の簡単な説明】
【００１８】
【図１】算数計算練習支援装置１の電気的構成を示す模式図である。
【図２】表示部８０に表示される表示画面８１を示す見取図である。
【図３】表示部８０に表示される表示画面８２を示す見取図である。
【図４】メイン処理のフローチャートである。
【図５】図４の続きのフローチャートである。
【図６】図５の続きのフローチャートである。
【図７】図６の続きのフローチャートである。
【図８】表示部８０に表示される表示画面８２の状態の一例である。
【図９】表示部８０に表示される表示画面８２の状態の他の例である。
【発明を実施するための形態】
【００１９】
以下、本発明を具現化した算数計算練習支援装置について、図面を参照して説明する。図１を参照し、算数計算練習支援装置１について説明する。算数計算練習支援装置１は、例えば、パーソナルコンピュータ（以下、ＰＣ）、ノート型ＰＣ、タブレット型情報端末などである。算数計算練習支援装置１は、ＣＰＵ１０、記録媒体１１、ＲＡＭ１２、操作部１３、表示部８０、ドライバ１４、音声出力部１６等を備えている。ＣＰＵ１０は、記録媒体１１、ＲＡＭ１２、操作部１３、表示部８０、ドライバ１４、及び音声出力部１６と電気的に接続されている。
【００２０】
記録媒体１１には、算数計算練習支援装置１を制御する各種のソフトウェアが記憶されている。ＲＡＭ１２には、算数計算練習支援装置１が稼働時にのみ使用する、ソフトウェアのコピー、後述するメイン処理のプログラムのコピー、各種の一時データ、が記憶される。操作部１３は、例えば、キーボード、マウス、タッチパネル等である。ＣＰＵ１０は、操作部１３を介して入力されるユーザの指示を取得する。音声出力部１６は、例えば、音声信号を生成する音声生成回路、及び、音声信号に基づいて音声を出力するスピーカを含む。ＣＰＵ１０は、音声出力部１６を制御して、種々の音声を出力する。
【００２１】
ＣＰＵ１０は、表示部８０に各種の画面を表示する。ドライバ１４には、情報記憶媒体１５を配置できる。本実施形態では、一例として、情報記憶媒体１５がディスク型であるとする。ＣＰＵ１０は、ドライバ１４を介して、情報記憶媒体１５に記憶されたプログラムを実行できる。本実施形態では、一例として、メイン処理のプログラムは、情報記憶媒体１５に記憶されているとする。なお、メイン処理のプログラムは、予め記録媒体１１に記憶されていてもよいし、インターネット等のネットワークからダウンロード可能であってもよい。
【００２２】
図２及び図３を参照し、表示部８０に表示される表示画面８１，８２について説明する。以下の説明において、図２及び図３の紙面上側、下側、左側、右側を、夫々、表示画面８１、８２の右側、下側、左側、右側とする。図２に示すように、表示部８０には、表示領域８０１が表示されている。表示領域８０１は、本実施形態のメイン処理のプログラムを実行するための計算練習ソフトウェアの表示領域である。ユーザは、操作部１３（図１参照）を操作して、表示領域８０１内の表示画面８１，８２に表示されたボタンを操作したり、各種の情報を入力したりすることができる。なお、計算練習ソフトウェアは、表計算のソフトウェアを利用したものであってもよいし、その他のソフトウェアであってもよい。
【００２３】
＜表示画面の概要説明＞
表示領域８０１の下部には、異なる計算練習のモード選択タブ８０２が、複数個左右方向に並べて表示されている。モード選択タブ８０２は、各種のモードを選択するタブである。本実施形態では、一例として、「初期設定」「たしざんあんしょう」「ひきざんあんしょう」「足し算」「引き算」「九九暗唱」「九九逆暗唱」「九九順番」「九九ランダム」「九九逆順番」「九九ランダム逆」「掛け算」「割り算」「割り算（余り有り）」の各モードのタブが表示されている。各モード選択タブ８０２が選択されると、表示領域８０１に表示される画面が切り替わる。各種のモードの概要については、後述する。図２に示す例は、「初期設定」のモード選択タブ８０２が選択された場合の表示画面８１である。図３に示す例は、「足し算」のモード選択タブ８０２が選択された場合の表示画面８２である。
【００２４】
図２に示すように、「初期設定」の場合の表示画面８１の右上部には、音声出力テストボタン８１１が表示されている。音声出力テストボタン８１１の左側には、音声間間隔設定領域８１２が表示されている。音声間間隔設定領域８１２の左側には、「音声間間隔設定」と記載された記載領域８１３が設けられ、音声間間隔設定領域８１２に音声間の間隔を入力可能なことが示されている。ユーザは、操作部１３を操作して、音声間間隔設定領域８１２に音声間の間隔を示す数値を入力する。図２に示す例では、予め入力された初期値として「１５０」と入力されている。音声間間隔設定領域８１２に入力される数値が大きくなると、断続音声の場合の、音声間の無音間隔が長くなる。
【００２５】
音声出力テストボタン８１１が操作されると、音声出力部１６（図１参照）からテスト音声が出力される（図５のＳ３８参照）。出力される音声は、音声間間隔設定領域８１２に入力される数値に対応した間隔である。これによって、断続的に発する音声の場合、ユーザは、その発生回数を確認できる。一般的に、算数計算練習支援装置１の機種に応じたＣＰＵ１０の処理速度によって、断続音声の発生間隔が変わる場合がある。例えば、音声間間隔設定値が固定の場合、処理速度が速いＣＰＵ１０の場合は音声間の間隔が短くなり、処理速度が遅いＣＰＵ１０の場合は音声間の間隔が長くなる。しかし、音声間間隔設定領域８１２の数値を変更することで、ユーザが自己に適した音声間の間隔を設定することができるのである。なお、本実施形態では、一例として、音声出力テストボタン８１１が操作された場合に出力される音声は、「ビー・ビー・ビー」と３回連続するビープ音であるとする。
【００２６】
音声間間隔設定領域８１２の下方には、誤答回数設定領域８１４が表示されている。誤答回数設定領域８１４の左側には、１つの計算問題に対しての「答えの表示（この間違い回数後）」と記載された記載領域８１５が設けられ、誤答回数設定領域８１４に、正解を表示する誤答の回数を入力可能なことが示されている。ユーザは、操作部１３を操作して、正解を表示する誤答の回数に対応する数値を入力する。図２に示す例では、予め入力されている初期値（以下、プリセット値という）として「２」と入力されている。ユーザが、誤答回数設定領域８１４に記載された回数分以上、誤答すると、正解が表示される（図７のＳ８９参照）。
【００２７】
誤答回数設定領域８１４の下方には、画面瞬き動作設定領域８１８が表示されている。画面瞬き動作設定領域８１８の左側には、「画面瞬き動作を行う正答数」と記載された記載領域８１９が設けられ、画面瞬き動作設定領域８１８に、画面瞬き動作を行う場合の正答数を入力可能なことが示されている。画面瞬き動作は、表示画面８２の表示を消去して再度表示する動作である。ユーザは、操作部１３を操作して、画面瞬き動作を実行する場合の正答数（所定の問題数）を入力する。図２に示す例では、プリセット値として「５」と入力されている。ユーザが、画面瞬き動作設定領域８１８に記載された問題数分、正答する毎に、画面瞬き動作が行われる（図７のＳ７９参照）。
【００２８】
記載領域８１３，８１５，８１９の左方には、問題レベル設定表示領域８１６が設けられている。問題レベル設定表示領域８１６の下方には、問題レベル設定ボタン８１７が、上下左右に複数設けられている。問題レベル設定ボタン８１７は、問題レベルの設定を変更するためのボタンである。ユーザは、これらの問題レベル設定ボタン８１７を選択することで、出題される問題レベルの設定（条件）を変更することができる。なお、図２に表示の問題レベル設定ボタン８１７の数及び配置は例示である。問題レベルの設定は、例えば、出題される問題の最大の数字、出題される問題の桁数など、種々の設定である。例えば、最大の数字が「９」に設定されたボタンを押した場合、「１０」以上の数は、問題として使用されず、「９＋７」などの、９以下の数字が使用された問題が出題される。ユーザが問題レベル設定ボタン８１７を操作すると、設定された問題レベルの情報を示す数字及び押したボタンの記号が、問題レベル設定表示領域８１６に表示される。図２に示す例では、（Ｃ）の問題レベル設定ボタン８１７が操作されることで、「押したボタンの記号」の欄に、「Ｃ」と、各算の欄に問題の最大数字「９」が表示されている。
【００２９】
その他、図示しないが、上記で説明したもののほかに、表示画面８１には、種々の設定ボタン、及び、入力領域が設けられている。ユーザは、これらの設定ボタンを操作したり、入力領域に数値又は文字を入力したりすることで、種々の設定を行うことができる。例えば、各モード選択タブ８０２に示す各タブ内の画面表示サイズを表示領域８０１の画面サイズに合わせて一括で変更可能なボタンが有る。
【００３０】
モード選択タブ８０２内の「足し算」タブが操作されると、図３に示すように、表示領域８０１に、「足し算」の場合の表示画面８２が表示される。表示画面８２の右上部には、例示として「答えを１桁から計算しますか？ハイなら下に１をいれてね」と表示された記載領域８３１が設けられている。
【００３１】
記載領域８３１の下側には、答の入力順選択領域８３２が設けられている。操作部１３が操作され、一例として、本実施形態では、入力順選択領域８３２に「１」が入力されると、ＣＰＵ１０は、第一順番で入力される解答を取得する（図６のＳ５４参照）。また、入力順選択領域８３２が「未入力」（空欄）の場合、ＣＰＵ１０は、第二順番で入力される解答を取得する（図６のＳ５４参照）。第一順番は、下位の桁から上位の桁の順である。例えば、解答が「２４０」の場合、ユーザは、操作部１３を操作し、「０」「４」「２」の順番で数字を入力する。第二順番は、上位の桁から下位の桁の順である。例えば、解答が「２４０」の場合、ユーザは、操作部１３を操作し、「２」「４」「０」の順番で数字を入力する。
【００３２】
入力順選択領域８３２の下方には、制限ボタン８３３が表示されている。制限ボタン８３３には、「答えを９９以下に設定する／しない」と表示されている。制限ボタン８３３の下側には、制限表示領域８３４が設けられている。制限ボタン８３３は、ＣＰＵ１０が出題する問題について、解答を「９９以下」の数に制限するか否かを、ユーザが選択するためのボタンである。制限ボタン８３３が操作され、解答が「９９以下」の問題に制限されると、制限表示領域８３４の表示が「９９以下」に切り替わる。図示しないが、制限ボタン８３３が操作され、解答を９９以下に制限しないように設定されると、制限表示領域８３４の表示が「制限しない」に切り替わる。なお、計算問題そのものが３桁以上の数であり、答が絶対的に三桁以上になる練習問題の場合は、制限ボタン８３３の操作に拘わらず「制限しない」設定が優先となってもよい。
【００３３】
記載領域８３１の左方には、「スタート」と記載されたスタートボタン８３５が設けられている。ユーザが操作部１３を操作して、スタートボタン８３５を操作すると、最初の問題が出題される。
【００３４】
スタートボタン８３５の左下方には、「２問目以降の問題をセット」と記載された問題セットボタン８３６が表示されている。ユーザが操作部１３を操作して、最初の問題を誤答することなく正答し、次に問題セットボタン８３６を操作すると、２問目以降の問題が出題される。なお、問題セットボタン８３６は最初の問題で誤答した際に再解答を要求する状態にする場合にも使用してもよい。また、２問目以降の問題での再解答を要求する状態にする場合にも問題セットボタン８３６を使用してもよい。
【００３５】
表示画面８２の左部には、残問題数表示領域８３７が表示されている。残問題数表示領域８３７は、残りの問題数が表示される領域である。残問題数表示領域８３７の左側には、「残りの問題数」と記載された記載領域８３８が設けられ、残問題数表示領域８３７に、残りの問題数が表示されていることが示されている。残問題数表示領域８３７の右方には、複数（本実施形態では３つ）の問題数選択ボタン８３９が、上下方向に並べて設けられている。
【００３６】
問題数選択ボタン８３９は、計算練習開始に先立ち、出題する問題数を設定するためのボタンである。「Ｓｅｔ１００」と記載された問題数選択ボタン８３９が操作されると、１００問の問題が順次出題される設定となる。「Ｓｅｔ５０」と記載された問題数選択ボタン８３９が操作されると、５０問の問題が順次出題される設定となる。「Ｓｅｔ１０」と記載された問題数選択ボタン８３９が操作されると、１０問の問題が順次出題される設定となる。
【００３７】
問題数選択ボタン８３９の右方には、問題表示領域８５０が表示されている。問題表示領域８５０は、出題される問題が表示される領域である。図３では、一例として、「８＋５」の問題が表示されている。
【００３８】
問題表示領域８５０の下側には、第一解答領域８６１が設けられている。第一解答領域８６１の下側には、第二解答領域８６２が設けられている。第一解答領域８６１は、第一順番での解答が入力される領域である。第二解答領域８６２は、第二順番での解答の入力、及び、解答の表示のための領域であるとともに、第一順番で入力した場合の解答表示領域でもある。第二順番で解答が入力される場合は、第二解答領域８６２に解答を入力できるように設定され（図５のＳ３４）、第一解答領域８６１に解答を入力しても無効となるように設定される。第一順番で解答が入力される場合には、第一解答領域８６１のみに解答を入力できるように設定され（図５のＳ３４）、第二解答領域８６２に解答を入力しても無効となるように設定される。この場合、第二解答領域８６２は、ＣＰＵ１０によって解答を表示する領域として使用される。なお、第一順番で解答が入力される第一解答領域８６１に入力された数字は文字形式としてＣＰＵ１０に認識されるように設定されている。すなわち、第一解答領域８６１は、入力した数字が自動的に文字化される領域である。第二解答領域８６２の下方には正解表示領域８６３が設けられている。ユーザが指定された回数分以上誤答をすると、正解表示領域８６３に正解が表示される。これにより、ユーザは自己が入力した誤答と正解を比較・考察し、再解答を行なうことになる。再解答が正しい場合は、次問出題時に正解表示は消え、正解表示領域８６３は空欄となる。
【００３９】
制限ボタン８３３の左方には、「かかった時間は？」と表示された表示指示ボタン８７０が設けられている。表示指示ボタン８７０は、表示指示を入力するためのボタンである。表示指示は、後述するＳ５１（図６参照）、によって計測される解答時間と、後述するＳ８７（図７参照）によって計数された誤答累積回数とを、表示画面に表示する指示である。
【００４０】
モード選択タブ８０２の上側には、解答時間表示領域８７１と、誤答累積回数表示領域８７２とが設けられている。解答時間表示領域８７１の左側には、「今までかかった時間」と表示され、解答時間表示領域８７１に、問題の解答に要した解答時間が表示されることが示されている。誤答累積回数表示領域８７２の左側には、「間違い回数」と表示され、誤答累積回数表示領域８７２に、誤答累積回数が表示されることが示されている。表示指示ボタン８７０が操作されることで表示指示が入力されると、解答時間表示領域８７１に解答時間が表示され、誤答累積回数表示領域８７２に誤答累積回数が表示される（図５のＳ４１、Ｓ４２、図６のＳ６２、Ｓ６３参照）。
【００４１】
解答時間表示領域８７１の上側には、コメント表示領域８７５が設けられている。コメント表示領域８７５には、種々のコメントが表示される。図３に示す例では、「練習する問題数を入れて練習をはじめよう！」と表示されている。その他の表示文例としては、練習中の問題の進行状態、答の正誤に応じて、「答をどうぞ」「良くできました」「残念でした」が表示される。
【００４２】
＜モード選択タブの概要説明＞
モード選択タブ８０２（図２参照）によって選択可能なモードについて説明する。「初期設定」タブ内の機能は、１．全ての他のタブに共通する事項について、初期設定をする。２．「足し算」「引き算」「掛け算」の問題レベルの設定をする。ところである。なお、図示していないが、「割り算」の問題レベルの設定は、算の特異性上「割り算」タブの中で行えるようにしている。
【００４３】
タブ「足し算」「引き算」「掛け算」「割り算」は、夫々、「足し算」「引き算」「掛け算」「割り算」が出題されるモードである。「割り算（余り有）」は、余りのある割り算の問題が出題されるモードである。「掛け算」モードにおいては、一例として、（１〜３桁の数字）×（１桁の数字）の問題が出題される。例えば、「１２０×２」等の問題が出題される。「引き算」「掛け算」「割り算」「割り算（余り有）」モードに於いて、練習の際の操作手順は、「足し算」の手順と一部分異なるところが有るが、基本的には同様である。なお、「足し算」「引き算」「掛け算」「割り算」「割り算（余り有）」モードに於いては、解答時間表示領域８７１、誤答累積回数表示領域８７２、正解表示領域８６３は使用する。
【００４４】
「九九順番」は、九九が、１×１から９×９に向けて、順番に出題されるモードである。「九九逆順番」は、九九が、９×９から１×１に向けて、順番に出題されるモードである。「九九ランダム」は、九九がランダムに出題されるモードである。「九九ランダム逆」は、九九の答は第二解答領域８６２に表示され、九九の問題の数字の一方が解答領域として設定されているモードである。「九九順番」「九九逆順番」「九九ランダム」「九九ランダム逆」モードに於いて、練習の際の操作手順は、「足し算」の手順と一部分異なるところが有るが、基本的には同様である、なお、これらのモードに於いては、解答時間表示領域８７１、誤答累積回数表示領域８７２、正解表示領域８６３は使用する。
【００４５】
「足し算」「引き算」「掛け算」「割り算」「割り算（余り有）」「九九順番」「九九逆順番」「九九ランダム」「九九ランダム逆」モードの場合、第一解答領域８６１、第二解答領域８６２、正解表示領域８６３、各種ボタン、その他の各表示の位置は、各モードによって異なる場合もある。第一解答領域８６１、第二解答領域８６２、正解表示領域８６３、各種ボタン、その他の各表示は、各モードによって、表示されない場合がある。また、各モードによって、後述するメイン処理において、一部の処理が実行されない場合がある。
【００４６】
「たしざんあんしょう」は「０〜１０」と「１〜９」を、０＋１から順に、暗唱するためのモードである。「ひきざんあんしょう」は「１〜１０」と「０〜９」を、１―０から順に、暗唱するためのモードである。「九九暗唱」は九九を、１×１から順に、暗唱するためのモードである。「九九逆暗唱」は、九九を逆の順番（９×９から１×１に向かう順番）で暗唱するためのモードである。図示しないが、「たしざんあんしょう」「ひきざんあんしょう」「九九暗唱」「九九逆暗唱」モードに於いて、練習の際の操作手順は、スタートボタン８３５を一度だけ操作し、その後は問題セットボタン８３６が操作されるたびに、順番に問題と答が表示される。ユーザは、表示される問題と答を暗唱して練習する。なお、答の表示は「表示/非表示」どちらでもユーザの意思によって選択できる。因みに、答を非表示にして、「（練習に）今までにかかった時間」が短くなれば、練習成果が出てきたことを表している。なお、これら４つのモードの暗唱練習では、解答時間表示領域８７１は使用するが、誤答累積回数表示領域８７２、正解表示領域８６３は使用しない。
【００４７】
「たしざんあんしょう」「ひきざんあんしょう」「九九暗唱」「九九逆暗唱」モードの場合、第一解答領域８６１、第二解答領域８６２、正解表示領域８６３、各種ボタン、その他の各表示の位置は、各モードによって異なる場合もある。第一解答領域８６１、第二解答領域８６２、正解表示領域８６３、各種ボタン、その他の各表示は、各モードによって、表示されない場合がある。また、後述するメイン処理における、一部の処理が実行されない場合がある。例えば、正誤判定等は行われない。解答を入力する解答領域も設けられていない。
【００４８】
＜メイン処理＞
図１〜図９を参照し、本実施形態のメイン処理について説明する。なお、説明は「足し算」の場合について代表説明する。情報記憶媒体１５がドライバ１４に配置され、情報記憶媒体１５に記憶されたソフトウェアが起動されると、ＣＰＵ１０は情報記憶媒体１５に記憶されたメイン処理のプログラムを読み出し、ＲＡＭ１２に展開する。ＣＰＵ１０は、メイン処理のプログラムに従って、処理を実行する。
【００４９】
図４に示すように、メイン処理では、初期化処理が実行される（Ｓ１１）。初期設定処理では、種々の設定、変数の初期化が行われる。次いで、スタートボタン８３５（図３参照）が操作されたか否かが判断される（Ｓ１２）。スタートボタン８３５が操作されていない場合（Ｓ１２：ＮＯ）、問題数選択ボタン８３９（図３参照）が操作され、問題数の変更が選択されたか否かが判断される（Ｓ１３）。
【００５０】
問題数の変更が選択された場合（Ｓ１３：ＹＥＳ）、問題数に対応する変数Ｍが、プリセットされている問題数から、選択された問題数に更新される（Ｓ１４）。次いで、残問題数表示領域８３７（図３参照）に、残りの問題数が表示される（Ｓ１５）。例えば、問題数選択ボタン８３９の「ＳＥＴ１０」が選択された場合、変数Ｍが「１０」に設定され（Ｓ１４）、残問題数表示領域８３７に、残りの問題数「１０」が表示される（Ｓ１５）。なお、問題数の変更は、操作部１３の数字キーの入力操作で任意の問題数にも更新できる。次いで、処理はＳ１２に戻る。
【００５１】
問題数の変更が選択されていない場合（Ｓ１３：ＮＯ）、答えの最大数の制限を変更するか否かが判断される（Ｓ１６）。Ｓ１６では、制限ボタン８３３（図３参照）が操作された場合に、答えの最大数の制限を変更すると判断する。答えの最大数の制限を変更する場合（Ｓ１６：ＹＥＳ）、答えの最大数の制限が変更される（Ｓ１７）。Ｓ１７においては、答えを「９９以下の数に制限する場合」と、「全く制限しない場合」との間で、変更される。設定された制限の有無は、ＲＡＭ１２に記憶される。次いで、処理はＳ１２に戻る。
【００５２】
答えの最大数の制限を変更しない場合（Ｓ１６：ＮＯ）、正解を表示する所定の誤答の回数を変更するか否かが判断される（Ｓ１８）。誤答回数設定領域８１４（図２参照）に数字が入力された場合、正解を表示する誤答の回数を変更すると判断され（Ｓ１８：ＹＥＳ）、正解を表示する誤答の回数が更新される（Ｓ１９）。例えば、誤答回数設定領域８１４に「４」と入力された場合、誤答の回数が「４」に設定される。設定された誤答回数は、ＲＡＭ１２に記憶される。処理は、Ｓ１２に戻る。
【００５３】
正解を表示する誤答の回数を変更しない場合（Ｓ１８：ＮＯ）、図５に示すように、画面瞬き動作を行う場合の所定の問題数を更新するか否かが判断される（Ｓ３１）。画面瞬き動作設定領域８１８（図２参照）に数値が入力された場合、画面瞬き動作を行う場合の所定の問題数を更新すると判断され（Ｓ３１：ＹＥＳ）、画面瞬き動作を行う場合の所定の問題数が更新される（Ｓ３２）。例えば、画面瞬き動作設定領域８１８に「３」と入力された場合、画面瞬き動作を行う場合の所定の問題数が「３問毎」に設定される。設定された所定の問題数は、ＲＡＭ１２に記憶される。次いで、処理はＳ１２に戻る。
【００５４】
画面瞬き動作を行う場合の所定の問題数を更新しない場合（Ｓ３１：ＮＯ）、解答の入力順を変更するか否かが判断される（Ｓ３３）。Ｓ３３の判断は、入力順選択領域８３２（図３参照）に入力される値が変更されるか否かによって、判断される。一例として、本実施形態では、ユーザは、第一順番で解答を入力する場合、入力順選択領域８３２に「１」を入力する。また、第二順番で解答を入力する場合、入力順選択領域８３２を未入力（空欄）の状態にする。
【００５５】
解答の入力順を変更する場合（Ｓ３３：ＹＥＳ）、第一順番で解答の数字を取得する場合と、第二順番で解答の数字を取得する場合とを切り替える（Ｓ３４）。第一順番で解答の数字を取得する場合、第一解答領域８６１（図３参照）が解答の数字を一桁目から二桁目と順番に入力する領域であるが、入力された数字は文字形式の入力として認識される。またこの場合、第二解答領域８６２は、解答が上位桁から順番に数字形式として表示されるのみの状態となる。第二順番で解答の数字を取得する場合、第二解答領域８６２（図３参照）が、解答の数値を入力する領域である。なお、入力された数字は数字形式の入力として認識される。またこの場合、第二解答領域８６２は、入力された数字がそのまま表示される領域でもある。次いで、処理はＳ１２に戻る。
【００５６】
解答の入力順を変更しない場合（Ｓ３３：ＮＯ）、音声間の間隔を変更するか否かが判断される（Ｓ３５）。Ｓ３５においては、音声間間隔設定領域８１２（図２参照）の数値が入力された場合、音声間の間隔を変更すると判断され（Ｓ３５：ＹＥＳ）、音声間の間隔が更新される（Ｓ３６）。これによって、音声間間隔設定領域８１２に入力された数値に応じて、断続音声の場合の音声間の間隔が設定される。設定された音声間の間隔は、ＲＡＭ１２に記憶される。次いで、処理はＳ１２に戻る。
【００５７】
音声間の間隔を変更しない場合（Ｓ３５：ＮＯ）、音声出力テストボタン８１１（図２参照）が操作されたか否かが判断される（Ｓ３７）。音声出力テストボタン８１１が操作された場合（Ｓ３７：ＹＥＳ）、音声が出力される（Ｓ３８）。出力される音声は、音声間間隔設定領域８１２に入力される数値に対応した間隔である。例えば、Ｓ３６において設定された音声間の間隔で、音声が出力される。これによって、ユーザは断続的に出力される音声の場合の発生間隔と発生回数を確認できる。次いで、処理はＳ１２に戻る。
【００５８】
音声出力テストボタン８１１が操作されていない場合（Ｓ３７：ＮＯ）、表示指示ボタン８７０（図３参照）が操作されたか否かが判断される（Ｓ３９）。表示指示ボタン８７０が操作された場合（Ｓ３９：ＹＥＳ）、スタートボタン８３５が操作された後か否かが判断される（Ｓ４０）。一度もスタートボタン８３５が操作されていない場合（Ｓ４０：ＮＯ）、処理はＳ１２に戻る。すなわち、スタートボタン８３５の操作（Ｓ１２：ＹＥＳ）が実行される前に於いては、表示は何も変化しない。
【００５９】
なお、スタートボタン８３５の操作（Ｓ１２：ＹＥＳ）が実行された後に於いては、後述するＳ５１（図６参照）において解答時間の計測が開始され、全問解答終了後に、後述するＳ９２（図６参照）において解答時間の計測が停止される。Ｓ４０において、スタートボタン８３５が操作された後であると判断された場合（Ｓ４０：ＹＥＳ）、全問終了後に於いては、Ｓ９２（図７参照）において計測が停止された解答時間が、解答時間表示領域８７１（図３参照）に表示される（Ｓ４１）。次いで、Ｓ８７（図７参照）において計数された誤答累積回数が、誤答累積回数表示領域８７２（図３参照）に表示される（Ｓ４２）。例えば、図９に示す例のように、解答時間表示領域８７１に「０時間５分２０秒」と表示され（Ｓ４１）、誤答累積回数表示領域８７２に「５」回と表示される（Ｓ４２）。なお、全問終了前に於いては、Ｓ５１（図６参照）において計測が開始された解答時間が、解答時間表示領域８７１（図３参照）に表示される（図６のＳ６２）。次いで、Ｓ８７（図７参照）において計数された誤答累積回数が、誤答累積回数表示領域８７２（図３参照）に表示される（図６のＳ６３）。例えば、図８に示す例のように、解答時間表示領域８７１に「０時間１分３０秒」と表示され（Ｓ６２）、誤答累積回数表示領域８７２に「１」回と表示される（Ｓ６３）。Ｓ４２が実行された後、音声が出力される（Ｓ４３）。出力される音声は、音声間間隔設定領域８１２に入力される数値に対応した間隔である。次いで、処理はＳ１２に戻る。
【００６０】
表示指示ボタン８７０が操作されていない場合（Ｓ３９：ＮＯ）、各種の操作が実行されたか否かが判断される（Ｓ４４）。各種の操作とは、上述のＳ１２、Ｓ１３、Ｓ１６、Ｓ１８、Ｓ３１、Ｓ３３、Ｓ３５、Ｓ３７、Ｓ３９で検出される操作以外の操作である。各種の操作が実行された場合（Ｓ４４：ＹＥＳ）、Ｓ４４において検出された操作に応じた処理が実行される（Ｓ４５）。例えば、モード選択タブ８０２（図２及び図３参照）が操作された場合（Ｓ４４：ＹＥＳ）、選択されたモードに応じた表示画面が表示部８０に表示される（Ｓ４５）。また、問題レベル設定ボタン８１７（図２参照）が操作された場合（Ｓ４４：ＹＥＳ）、出題される問題レベルの設定が変更される（Ｓ４５）。次いで、処理はＳ１２に戻る。各種の操作が実行されない場合（Ｓ４４：ＮＯ）、処理はＳ１２に戻る。
【００６１】
Ｓ１２において、スタートボタン８３５が操作された場合（Ｓ１２：ＹＥＳ）の処理について説明する。なお、スタートボタン８３５が操作された後（Ｓ１２：ＹＥＳ）においても、Ｓ１３、Ｓ１６、Ｓ１８、Ｓ３１、Ｓ３３、Ｓ３５、Ｓ３７、Ｓ３９、Ｓ４４は前記と同様に各種の操作が受け付けられ、Ｓ１３〜Ｓ１９及びＳ３１〜Ｓ４５迄の同様の処理がいつでも実行されてもよい。
【００６２】
以下の説明では、「足し算」場合を基に処理の一例を代表説明する。「引き算」「九九順番」「九九ランダム」「九九逆順番」「九九ランダム逆」「掛け算」「割り算」「割り算（余り有り）」のいずれかのモードの場合の処理の流れは、「足し算」と一部分異なる部分が有るが基本的に同様である。「たしざんあんしょう」「ひきざんあんしょう」「九九暗唱」「九九逆暗唱」の場合は、以下に記述の処理の一部が実行されない、又は変更される場合がある。また、処理の一部が追加される場合がある。
【００６３】
スタートボタン８３５（図３参照）が操作された場合（Ｓ１２：ＹＥＳ）、まず、練習開始を示す音声が出力される（Ｓ２１）。次いで、コメント表示領域８７５の表示が、一例として、本実施形態では「練習する問題数を入れて練習を開始しよう」から「答をどうぞ」に変わる（Ｓ２２）。次いで、解答時間表示領域８７１の表示が「０時間００分００秒」から「さてなん分かかるかな？」に変わる（Ｓ２３）。次いで、誤答累積回数表示領域８７２の表示が「０」から未記入（空欄）状態に変わる（Ｓ２４）。
【００６４】
次いで、図６に示すように、変数Ｋと変数Ｎが「０」に設定される（Ｓ５０）。変数Ｋは、出題される全ての問題について、誤答累積回数を計数するための変数である。変数Ｎは、１問の計算問題について、誤答の回数を計数するための変数である。
【００６５】
次いで、解答時間の計測が開始される（Ｓ５１）。これによって、後述するＳ５３において順次表示される複数の計算問題を解答するまでの解答時間の計測が開始される。次いで、出題する計算問題が決定される（Ｓ５２）。一例として、ＣＰＵ１０は、乱数計算によって繰り返し導かれる数字の中から、問題レベル設定ボタン８１７（図２参照）が操作されることによって設定された問題の条件、及び、Ｓ１７において設定された制限の有無など、種々の条件全てに合致した数字のみを抽出し、出題する問題を決定する。
【００６６】
次いで、ＣＰＵ１０は、計算問題を表示画面８２の問題表示領域８５０（図３参照）に表示することで、計算問題を出題する（Ｓ５３）。Ｓ５３においては、Ｓ５２において決定された問題が、表示画面に表示される。図８に示す例では、問題表示領域８５０に「１９０＋５０」の問題が表示されている。
【００６７】
次いで、Ｓ５３において出題された計算問題への解答が取得されたか否かが判断される（Ｓ５４）。第二順番で解答が入力される場合、操作部１３が操作され、第二解答領域８６２（図８参照）に解答が入力される。第一順番で解答が入力される場合、操作部１３が操作され、第一解答領域８６１に解答が入力される。ユーザによって解答が入力されていない場合、計算問題への解答が取得されていないと判断され（Ｓ５４：ＮＯ）、表示指示が入力されたか否かが判断される（Ｓ６１）。表示指示は、Ｓ５１によって計測される解答時間と、後述するＳ８７（図７参照）によって計数された誤答累積回数とを、表示画面８２に表示する指示である。表示指示が入力されていない場合（Ｓ６１：ＮＯ）、処理はＳ５４に戻る。
【００６８】
ユーザが、表示指示ボタン８７０（図３参照）を操作すると、表示指示が入力されたと判断され（Ｓ６１：ＹＥＳ）、Ｓ５１において計測が開始された解答時間が、表示画面８２の解答時間表示領域８７１に表示される（Ｓ６２）。次いで、後述するＳ８７において計数された誤答累積回数が、表示画面８２の誤答累積回数表示領域８７２に表示される（Ｓ６３）。例えば、図８に示すように、解答時間表示領域８７１に「０時間０１分３０秒」と表示され（Ｓ６２）、誤答累積回数表示領域８７２に「１」回と表示される。これによって、表示指示が入力された時点迄の解答時間と誤答累積回数が表示され、任意の問題数迄の計算問題の解答成果への評価が出来る。
【００６９】
次いで、音声が出力される（Ｓ６４）。出力される音声は、音声間間隔設定領域８１２に入力される数値に対応した間隔である。次いで、処理は、Ｓ５４に戻る。
【００７０】
解答が取得された場合（Ｓ５４：ＹＥＳ）、第一順番で入力指示がされているか否かが判断される（Ｓ５５）。Ｓ３４（図５参照）において、第二順番で入力されるように設定されている場合、第一順番での入力指示がされていないと判断され（Ｓ５５：ＮＯ）、第二解答領域８６２に入力された解答がそのまま第二解答領域８６２に表示される（Ｓ６０）。例えば、第二解答領域８６２に解答「２４０」が入力された場合、第二解答領域８６２に「２４０」が表示される。次いで、処理は、図７のＳ７１に進む。
【００７１】
第一順番で入力されるように設定されている場合、第一解答領域８６１（図３参照）は、入力された数字を文字形式で認識する領域である。Ｓ３４の処理において、第一順番で解答が入力されるように設定されている場合、第一順番で解答が入力されたと判断され（Ｓ５５：ＹＥＳ）、文字形式の領域である第一解答領域８６１に入力された文字列（文字化された数字の列）の個々の文字が数値に変換される（Ｓ５６）。次いで、ＣＰＵ１０は、Ｓ５６によって変換された個々の数値に、桁に対応する数値を乗算する（Ｓ５７）。次いで、Ｓ５７において乗算された結果の数値が合計される（Ｓ５８）。次いで、Ｓ５８において合計された結果の数字が、表示画面８２の第二解答領域８６２に表示される（Ｓ５９）。
【００７２】
図８に示す例では、第一解答領域８６１に「０４２」が入力されている。この場合、文字形式の領域である第一解答領域８６１に入力された文字列の個々の文字「０」「４」「２」が数値に変換される（Ｓ５６）。次いで、ＣＰＵ１０は、Ｓ５６によって変換された個々の数値「０」に１の位を表す「１」を乗算し、「４」に１０の位を表す「１０」を乗算し、「２」に１００の位を表す「１００」を乗算する（Ｓ５７）。次いで、Ｓ５７において乗算された結果の数値「０」「４０」「２００」が合計され、「２４０」が求められる（Ｓ５８）。次いで、Ｓ５８において合計された結果の数字「２４０」が、表示画面８２の第二解答領域８６２に表示される（Ｓ５９）。すなわち、第一順番で入力指示がされた場合、第一解答領域８６１に解答が文字形式として入力され、第二解答領域８６２に解答が数字形式で表示される。第一解答領域８６１に解答「０４２」が入力された場合、第二解答領域８６２に「２４０」が表示される。次いで、処理は、図７のＳ７１に進む。
【００７３】
図７に示すように、Ｓ５４において取得された解答の正誤判定が行われる（Ｓ７１）。次いで、Ｓ７１における正誤判定の結果が、正答であるか否かが判断される（Ｓ７２）。
【００７４】
Ｓ７２において、正答ではないと判断された場合（Ｓ７２：ＮＯ）、音声が出力される（Ｓ８４）。このとき、Ｓ３６（図５参照）において音声間の間隔が更新されていれば、更新された間隔で、音声が出力される。Ｓ３６において音声間の間隔が更新されていなければ、プリセットされている音声間の間隔で、音声が出力される。これによって、ユーザ及びユーザの管理者（例えば、ユーザが小学生の場合、その保護者）に誤答であることを報知できる。
【００７５】
次いで、誤答であることが通知される（Ｓ８５）。図示しないが、一例として、「残念でした」と表示画面８２のコメント表示領域８７５に表示されることで、誤答であることが通知される。
【００７６】
次いで、１問の計算問題について、誤答の回数を計数するための変数Ｎがインクリメントされる（Ｓ８６）。次いで、出題される全ての問題についての誤答累積回数を計数するための変数Ｋがインクリメントされる（Ｓ８７）。
【００７７】
次いで、誤答の回数が、正解を表示する誤答の回数以上になったか否かが判断される（Ｓ８８）。Ｓ１９（図４参照）において、正解を表示する誤答の回数が更新されている場合は、１問の計算問題についての誤答の回数を計数するための変数Ｎが、Ｓ１９で更新された誤答の回数以上になったか否かが判断される（Ｓ８８）。Ｓ１９において、正解を表示する誤答の回数が更新されていない場合には、変数Ｎが、プリセットされている誤答の回数以上になったか否かが判断される（Ｓ８８）。誤答の回数が、正解を表示する誤答の回数になっていない場合（Ｓ８８：ＮＯ）は、誤答表示の値の消去、メッセージ書替えを行なう（Ｓ９０）。例えば、図８に示すように、第一解答領域８６１に「０４２」、第二解答領域８６２に「２４０」が表示されている場合、これらの領域の表示が消え「空欄」状態となる。また一例として示したコメント表示領域８７５に表示の「残念でした」のメッセージも、適切なメッセージに書替えられる。処理は、Ｓ５４（図６参照）に戻り、再度の解答の入力が受け付けられる。
【００７８】
誤答の回数が、正解を表示する誤答の回数以上になった場合（Ｓ８８：ＹＥＳ）、正解が表示される（Ｓ８９）。Ｓ８９においては、正解表示領域８６３に正解が表示される。これによって、ユーザは、正解を確認できる。次いで、誤答表示の値の消去、メッセージ書替えを行なう（Ｓ９０）。例えば、図８に示すように、第一解答領域８６１に「０４２」、第二解答領域８６２に「２４０」、表示されている場合、これらの領域の表示が消え「空欄」状態となる。また一例として示したコメント表示領域８７５に表示の「残念でした」のメッセージも、適切なメッセージに書替えられる。処理は、Ｓ５４（図６参照）に戻り、再度の解答の入力が受け付けられる。
【００７９】
正答である場合（Ｓ７２：ＹＥＳ）、正答であることが通知される（Ｓ７３）。図８に示す例では、「よくできました」とコメント表示領域８７５に表示されることで、正答であることが通知されている。なお、Ｓ７３で行われる通知の方法は限定されず、例えば、音声出力部１６から音声が出力されることで、通知されてもよい。
【００８０】
次いで、１問の計算問題についての誤答の回数を計数するための変数Ｎが「０」に設定される（Ｓ７４）。
【００８１】
次いで、全ての問題を出題したか否かが判断される（Ｓ７５）。この判断は、例えば、問題数に対応する変数Ｍが「０」になったか否かによって判断される。Ｓ１４（図４参照）において設定された問題数に相当する出題がなされていない場合、変数Ｍが「０」ではないので、全ての問題を出題していないと判断され（Ｓ７５：ＮＯ）、次の問題を出題するか否かが判断される（Ｓ７６）。問題セットボタン８３６（図８参照）が操作されていない場合、次の問題を出題しないと判断され（Ｓ７６：ＮＯ）、Ｓ７６の処理が繰り返される。
【００８２】
問題セットボタン８３６（図８参照）が操作された場合、次の問題を出題すると判断され（Ｓ７６：ＹＥＳ）、まず、解答入力されていた値が消去、Ｓ８９で正解として表示していた値の消去、及び正解表示のメッセージの書替えも行なう（Ｓ７７）。例えば、図８に示すように、第一解答領域８６１に「０４２」、第二解答領域８６２に「２４０」、正解表示領域８６３に「２４０」と表示されている場合、これら全ての領域の表示が「空欄」の状態となる。またコメント表示領域８７５に表示のメッセージも、適切なメッセージに書替えられる。次いで、画面瞬き動作を行うか否かが判断される（Ｓ７８）。例えば、Ｓ３２（図５参照）において画面瞬き動作を行う場合の所定の瞬き問題数「５問毎」と更新されている場合は、Ｓ３２において更新された問題数になった場合（すなわち、５問目、１０問目等の５の倍数になった場合）に、画面瞬き動作を行うと判断される（Ｓ７８：ＹＥＳ）。Ｓ３２において画面が瞬きする場合の瞬き問題数が更新されていない場合は、プリセットされている瞬き問題数になった場合に、画面瞬き動作を行うと判断される（Ｓ７８：ＹＥＳ）。
【００８３】
画面瞬き動作を行うと判断された場合（Ｓ７８：ＹＥＳ）、画面瞬き動作が行われる（Ｓ７９）。これによって、表示画面８２の表示が消去され、再度表示される。次いで、処理は、後述するＳ８０に進む。
【００８４】
Ｓ７８の処理において、画面瞬き動作を行わないと判断された場合（Ｓ７８：ＮＯ）、残りの問題数に対応する変数Ｍが、デクリメントされる（Ｓ８０）。次いで、残りの問題数が表示画面８２の残問題数表示領域８３７（図８参照）に表示される（Ｓ８１）。例えば、変数Ｍが「９」の場合、残問題数表示領域８３７に、残りの問題数として「９」と表示される（図８参照）。
【００８５】
次いで、解答時間及び誤答累積回数が表示中であるか否かが判断される（Ｓ８２）。図示しないが、一例として、本実施形態では、解答時間表示領域８７１に、「さて何分かかるかな？」と表示され、誤答累積回数表示領域８７２が「空欄」状態となっている場合、解答時間及び誤答累積回数の表示がされていないと判断され（Ｓ８２：ＮＯ）、処理はＳ５２（図６参照）に進む。
【００８６】
Ｓ６２及びＳ６３（図６参照）において、解答時間及び誤答累積回数が表示されている場合（Ｓ８２：ＹＥＳ）、解答時間及び誤答累積回数が消去される（Ｓ８３）。例えば、図８に示すように、解答時間表示領域８７１に「０時間１分３０秒」と表示され、誤答累積回数表示領域８７２に「１」回と表示されている場合、Ｓ８３が実行されることで、解答時間表示領域８７１に「さて何分かかるかな？」と表示され、誤答累積回数表示領域８７２の表示は「空欄」状態となる。次いで、処理はＳ５２（図６参照）に進む。すなわち、次の問題が決定され（Ｓ５２）、出題される（Ｓ５３）。
【００８７】
Ｓ７５において、全ての問題が出題されたと判断された場合（Ｓ７５：ＹＥＳ）、終了通知が行われる（Ｓ９１）。一例として、本実施形態では、「終り！！よくがんばりました。」とコメント表示領域８７５に表示される（図９参照）。
【００８８】
次いで、Ｓ５１（図６参照）で計測が開始された解答時間の計測が停止される（Ｓ９２）。測定された時間はＲＡＭ１２に記憶される。該時間は、Ｓ５３において出題された全ての計算問題への解答時間である。次いで、処理は、図４に示すＳ１２に戻る。
【００８９】
この後、表示指示ボタン８７０が操作されると（図５のＳ３９：ＹＥＳ、Ｓ４０：ＹＥＳ）、Ｓ５１において計測が開始され、Ｓ９２において計測が停止された解答時間が、解答時間表示領域８７１（図３参照）に表示される（Ｓ４１）。Ｓ８７において計数された誤答累積回数が、誤答累積回数表示領域８７２（図３参照）に表示される（Ｓ４２）。例えば、図９に示す例のように、解答時間表示領域８７１に「０時間５分２０秒」と表示され、誤答累積回数表示領域８７２に「５」回と表示される。続いて、音声が出力される（Ｓ４３）。なお、表示指示ボタン８７０は操作されなくても、自動的に、Ｓ４１〜Ｓ４３の処理が実行されてもよい。次いで、処理は、Ｓ１２に戻る。
【００９０】
以上のように、本実施形態における処理が実行される。本実施形態では、表示画面８２に複数の計算問題が順次表示されることで、計算問題が出題される（図６のＳ５３）。Ｓ５３において出題される複数の計算問題への解答時間が計測される（Ｓ５１）。Ｓ５３において出題された計算問題への解答が取得され（Ｓ５４：ＹＥＳ）、解答の正誤判定が行われる（図７のＳ７１）。誤答であると判断された場合（Ｓ７１、Ｓ７２：ＮＯ）、誤答であると判断された誤答累積回数が計数される（Ｓ８７）。Ｓ５３において出題された全ての計算問題への解答が終了した場合に（Ｓ７５：ＹＥＳ）、計測された解答時間が、表示画面８２に表示される（図５のＳ４１）。Ｓ５３において出題された全ての計算問題への解答が終了した場合に（Ｓ７５：ＹＥＳ）、Ｓ８７において計数された誤答累積回数が、表示画面８２に表示される（図５のＳ４２）。このため、全ての計算問題への解答が終了した場合に、全ての計算問題を解答するのに要した解答時間と、全ての計算問題を解答する間の誤答累積回数とが、表示画面に表示される（図９参照）。よって、ユーザは、解答時間と誤答累積回数とを容易に確認できるとともに、評価することができる。よって、解答時間と誤答累積回数とが表示されない場合に比べて、ユーザの利便性が向上する。例えば、あるレベルの算数計算問題１００問について、「練習時間１０分以内、間違い０回」の解答に挑戦することもできる。
【００９１】
Ｓ５３（図６参照）において出題される複数の問題への解答が終了していない場合において、表示指示が入力された場合（Ｓ６１：ＹＥＳ）、Ｓ５１によって計測が開始された解答時間が、表示画面８２に表示される（Ｓ６２）。また、Ｓ５３において出題される複数の問題への解答が終了していない場合において、表示指示が入力された場合（Ｓ６１：ＹＥＳ）、Ｓ８７（図７参照）によって計数された誤答累積回数が、表示画面８２に表示される（Ｓ６３）。このため、ユーザは、表示指示を入力することで表示指示を入力した時点までの解答時間と、誤答累積回数とを容易に確認することができるとともに、評価することができる。このように、任意の問題数迄の解答が終了した場合に、計測された解答時間が解答時間表示領域８７１に表示され、誤答累積回数が表示画面８２の誤答累積回数表示領域８７２される。よって、表示指示を入力した時点までの解答時間と、誤答累積回数とが表示されない場合に比べて、ユーザの利便性が向上する。
【００９２】
また、Ｓ６２（図６参照）において解答時間が表示され、Ｓ６３において誤答累積回数が表示されている場合において、Ｓ５３において次の計算問題が表示される場合に、解答時間と誤答累積回数とが、表示画面８２から消去される（図７のＳ８３）。すなわち、解答時間と、誤答累積回数が表示された後、次の計算問題に移行する場合に、自動的に解答時間と誤答累積回数が消去される。よって、ユーザが解答時間と誤答累積回数を消去する操作を行う必要がなく、ユーザの利便性が向上する。
【００９３】
また、１つの計算問題について、Ｓ７１（図７参照）によって誤答と判断された回数が所定の誤答の回数以上となった場合（Ｓ８８：ＹＥＳ）、正解が表示される（Ｓ８９）。この所定の誤答の回数は、プリセットの値をそのまま使用するか、或いは、Ｓ１９（図４参照）において更新できる。このため、プリセットの値又は更新した所定の誤答の回数分以上間違えた場合に、正解が自動的に表示される。よって、ユーザは、容易に正解を確認することができるので、入力した誤答との間で違いを考察できるとともに、次問への移行が滞りなく進められる等、ユーザの利便性が向上する。
【００９４】
ＣＰＵ１０は、下位の桁から上位の桁の順である第一順番で、解答の数字を取得することができる（図６のＳ５４）。例えば、答が２桁以上の計算を行う場合、解答は、１の位から上位の位に向けて、解答を求めていく方が容易である場合が多い。この解答を求める順で、解答を入力できるので、ユーザの利便性が向上する。
【００９５】
また、第一順番で解答の数字を取得する場合と、第二順番で解答の数字を取得する場合とを切り替えることができる（図５のＳ３４）。この場合、Ｓ５４（図６参照）において、第一順番で解答の数字を取得する場合と、第二順番で解答の数字を取得する場合とを切り替えることができる。このため、第一順番で解答を入力する場合と、第二順番で解答を入力する場合とを、ユーザが選択できる。よって、選択できない場合に比べて、ユーザの利便性が向上する。例えば、ユーザが暗算に慣れている場合、或いは算盤習熟者の場合、第二順番で入力した方が、入力し易い場合が多い。一方、ユーザが暗算になれていない場合、或いは算盤習熟者でない場合、第一順番で入力した方が入力し易い場合がある。このように、計算問題の解答を得るにあたり、ユーザは第一順番と第二順番のどちらかを選択できるので、思考方法を、自己の得意な方法、或いはより容易に答を導き出せる方法、を基準に選択することで、より効果的な計算練習ができる。
【００９６】
また、ＣＰＵ１０は、Ｓ５４において第一順番で取得した解答の数字を、取得した順とは逆に並べて、表示画面８２に表示する（Ｓ５６〜Ｓ５９）。よって、ユーザが第一順番で数字を入力しても、表示画面８２には、答は上位の桁から下位の桁の順に入力した場合と同様の数字が表示される。よって、ユーザは、自分が入力した解答を確認し易い。よって、ユーザの利便性が向上する。なお、ＣＰＵ１０は第一順番で第一解答領域８６１に入力された数字は自動的に文字形式の数字と認識するように設定されている。このため、ユーザが第一順番で数字をその形式を意識することなく普通に入力しても、表示画面８２の第二解答領域８６２には、上位の桁から下位の桁の順に入力した場合と同様の数字が数値形式で表示される。よって、ユーザは、自分が入力した解答を容易に確認でき、ユーザにとっては解答を出すための思考に対する負荷が軽減する等の利便性が向上する。
【００９７】
第一順番で解答が入力される場合、第一解答領域８６１が、入力した数字が自動的に文字化される文字列領域に設定される（図５のＳ３４）。そして、文字列領域である第一解答領域８６１に入力された文字列の個々の文字が数値に変換される（図６のＳ５６）。Ｓ５６で変換された個々の数値に、桁に対応する数値が乗算される（Ｓ５７）。Ｓ５７において乗算された結果の数値が合計される（Ｓ５８）。Ｓ５８において合計された結果が表示画面８２に表示される（Ｓ５９）。例えば、解答「２４０」を第一順番で入力する場合、ユーザは、第一解答領域８６１に「０４２」と入力する。仮に、第一解答領域８６１が、数値を入力する領域である数値領域である場合において、「０４２」と入力された場合、最初の「０」は消去され、「４２」と認識される。この場合に、逆に並べられると「２４」となる。すなわち、解答として「２４０」を入力したいにもかかわらず、「２４」と入力したことになってしまう。本実施形態では、第一解答領域８６１を文字列領域としているので、最初に入力される「０」が消去されることがなく、Ｓ５６〜Ｓ５９の処理が行われることによって、「２４０」と表示できる。よって、答が二桁以上となり答を出すための思考が混乱するような計算問題に於いても、ユーザが意図した解答を容易に表示することができる。
【００９８】
また、Ｓ５３（図６参照）において出題される計算問題数が、所定の問題数となった場合に（図７のＳ７８：ＹＥＳ）、画面瞬き動作が実施される（Ｓ７９）。画面瞬き動作が行われることで、画面に変化が生じる。このため、画面瞬き動作が行われない場合に比べて、ユーザの瞼がまばたきする可能性が高くなる。よって、ユーザの目の疲労を軽減できる。
【００９９】
また、画面瞬き動作を行う所定の問題数はプリセットされているが、変更できる（図５のＳ３２）。プリセットされている問題数、又はＳ３２によって更新された所定の問題数になった場合に（図７のＳ７８：ＹＥＳ）、画面瞬き動作が実行される（Ｓ７９）。ユーザは、Ｓ３２の更新処理を実行することにより、画面瞬き動作を行うタイミング、すなわち、何問毎に画面瞬き動作を行なうかを設定できる。よって、画面瞬き動作を行うタイミングを更新できない場合に比べて、ユーザの利便性が向上する。
【０１００】
また、音声が出力される（Ｓ８４、Ｓ２１、Ｓ６４）。本実施形態では、一例として、解答が誤答であると判断された場合（図７のＳ７１、Ｓ７２：ＮＯ）と、スタートボタン８３５が操作された場合（Ｓ１２：ＹＥＳ）と、表示指示ボタン８７０が操作された場合（Ｓ６１：ＹＥＳ）に、音声が出力される（Ｓ８４、Ｓ２１、Ｓ６４）。出力される音声間の間隔は、プリセットされているが、Ｓ３６（図５参照）において更新できる。このため、ユーザは、これらの場合に出力される音声間の間隔を更新可能である。よって、音声間の間隔を更新できない場合に比べて、複数回断続的に出力される音声の場合の聞き分けがし易くなる。また、ユーザは断続的に発する音声の場合は、その発生回数の違いによる情報の違いが判別できるので、出力された音声があたかも連続音のように聞こえる場合に比べて、利便性が向上する。
【０１０１】
本実施形態において、図６のＳ５３の処理を行うＣＰＵ１０は本発明の「問題出題手段」の一例である。Ｓ５１で時間の計測を開始し、その後時間の計測を継続する処理を行うＣＰＵ１０は本発明の「解答時間計測手段」の一例である。Ｓ５４の処理を行うＣＰＵ１０は本発明の「解答取得手段」の一例である。図７のＳ７１の処理を行うＣＰＵ１０は本発明の「解答判断手段」の一例である。Ｓ８７の処理を行うＣＰＵ１０は本発明の「誤答累積回数計数手段」の一例である。Ｓ５３において出題された全ての問題への解答が終了した後（図７のＳ７５：ＹＥＳ）、図５のＳ４１の処理を行うＣＰＵ１０は本発明の「第一解答時間表示手段」の一例である。Ｓ５３において出題された全ての問題への解答が終了した後（図７のＳ７５：ＹＥＳ）、図５のＳ４２の処理を行うＣＰＵ１０は本発明の「第一誤答回数表示手段」の一例である。
【０１０２】
図６のＳ６１の処理を行うＣＰＵ１０は本発明の「表示指示判断手段」の一例である。Ｓ６２の処理を行うＣＰＵ１０は本発明の「第二解答時間表示手段」の一例である。Ｓ６３の処理を行うＣＰＵ１０は本発明の「第二誤答回数表示手段」の一例である。図７のＳ８３の処理を行うＣＰＵ１０は本発明の「消去手段」の一例である。図７のＳ８８及びＳ８９の処理を行うＣＰＵ１０は本発明の「正解表示手段」の一例である。Ｓ１９の処理を行うＣＰＵ１０は本発明の「所定回数設定手段」の一例である。図６のＳ５６、Ｓ５７、Ｓ５８、及びＳ５９の処理を行うＣＰＵ１０は本発明の「解答表示手段」の一例である。Ｓ５６の処理を行うＣＰＵ１０は本発明の「変換手段」の一例である。Ｓ５７の処理を行うＣＰＵ１０は本発明の「乗算手段」の一例である。Ｓ５８の処理を行うＣＰＵ１０は本発明の「合計手段」の一例である。Ｓ５９の処理を行うＣＰＵ１０は本発明の「結果表示手段」の一例である。図７のＳ７９の処理を行うＣＰＵ１０は本発明の「画面瞬き手段」の一例である。図５のＳ３２の処理を行うＣＰＵ１０は本発明の「所定問題数設定手段」の一例である。図７のＳ８４、Ｓ２１、Ｓ６４の処理を行うＣＰＵ１０は本発明の「音声出力手段」の一例である。図５のＳ３６の処理を行うＣＰＵ１０は本発明の「音声間間隔設定手段」の一例である。
【０１０３】
図６のＳ５３の処理は本発明の「問題出題ステップ」の一例である。Ｓ５１で時間の計測を開始し、その後時間の計測を継続する処理は「解答時間計測ステップ」の一例である。Ｓ５４の処理は本発明の「解答取得ステップ」の一例である。図７のＳ７１の処理は本発明の「解答判段ステップ」の一例である。Ｓ８７の処理は本発明の「誤答累積回数計数ステップ」の一例である。Ｓ５３において出題された全ての問題への解答が終了した後（図７のＳ７５：ＹＥＳ）に行われる図５のＳ４１の処理は本発明の「第一解答時間表示ステップ」の一例である。Ｓ５３において出題された全ての問題への解答が終了した後（図７のＳ７５：ＹＥＳ）に行われる図５のＳ４２の処理は本発明の「第一誤答回数表示ステップ」の一例である。
【０１０４】
なお、本発明は、上記実施形態に限定されることなく、種々の変更が可能である。例えば、Ｓ８４（図７参照）において出力される音声間の間隔が設定されていたが（図５のＳ３６）、音声間の間隔は設定されなくてもよい。また、解答が誤答であると判断された場合に（図７のＳ７１、Ｓ７２：ＮＯ）、音声が出力されていたが（Ｓ８４）、音声は出力されなくてもよい。スタートボタンを操作した場合（Ｓ１２：ＹＥＳ）に、音声が出力されていたが（Ｓ２１）、音声は出力されなくてもよい。表示指示ボタンを操作した場合（Ｓ６１：ＹＥＳ）に、音声が出力されていたが（Ｓ６４）、音声は出力されなくてもよい。
【０１０５】
また、画面瞬き動作を行う所定の問題数が設定されていたが（図５のＳ３２）、設定されなくてもよい。画面瞬き動作が実行されていたが（図７のＳ７９）、画面瞬き動作が行われなくてもよい。
【０１０６】
また、第一順番で解答が入力された場合、図６のＳ５６〜Ｓ５９の処理が行われて、順番が入れ替えられて、解答が表示されていた。例えば、解答「２４０」の場合において、第一順番である「０」「４」「２」の順で入力された場合に、順番が入れ替えられ、「２４０」と表示されていたが、これに限定されない。第一順番で解答が入力された場合に、他の方法によって順番が入れ替えられ、表示されてもよい。また、第一順番で入力された場合に、取得した順と逆に並べて表示されていたが、これに限定されない。例えば、第一順番で「０」「４」「２」と入力された場合に、順番が逆に並べられず、そのまま「０４２」と表示されてもよい。また、第一順番で解答が入力される場合、第一解答領域８６１が文字列領域であったが、文字列領域でなくてもよい。たとえば、第一順番で解答が入力される場合でも、第一解答領域８６１が、数値が入力される数値領域であってもよい。第一解答領域８６１と第二解答領域８６２の２つの解答領域が設けられていたが、一方のみが設けられてもよい。
【０１０７】
また、第一順番で解答の数字を取得する場合と、第二順番で解答の数字を取得する場合とを切り替えることができたが（図５のＳ３４）、これに限定されない。例えば、第一順番で解答の数字を取得する場合と、第二順番で解答の数字を取得する場合とを選択できず、一方のみで、解答が入力可能であってもよい。
【０１０８】
また、Ｓ６２（図６参照）において解答時間が表示され、Ｓ６３において誤答累積回数が表示されている場合において、Ｓ５３において次の計算問題が表示される場合に、解答時間と誤答累積回数とが、表示画面８２から消去されていたが（図７のＳ８３）、これに限定されない。例えば、次の計算問題が表示される場合でも、解答時間と誤答累積回数が表示画面８２から消去されなくてもよい。音声での出力であってもよい。
【０１０９】
また、Ｓ５３において出題される複数の問題への解答が終了していない場合において、表示指示が入力された場合（６１：ＹＥＳ）、Ｓ５１によって計測が開始された解答時間が、表示画面８２に表示されていたが（Ｓ６２）、これに限定されない。例えば、表示指示が入力されていなくても、解答時間が表示されてもよい。また、解答時間が表示されなくてもよい。音声での出力であってもよい。
【０１１０】
また、Ｓ５３において出題される複数の問題への解答が終了していない場合において、表示指示が入力された場合（図６のＳ６１：ＹＥＳ）、Ｓ８７（図７参照）によって計数された誤答累積回数が、表示画面８２に表示されていたが（図６のＳ６３）、これに限定されない。例えば、表示指示が入力されていなくても、誤答累積回数が表示されてもよい。また、誤答累積回数が表示されなくてもよい。音声での出力であってもよい。
【０１１１】
また、１つの計算問題について、Ｓ７１（図７参照）によって誤答と判断された回数が所定の誤答の数となった場合（図７のＳ８８：ＹＥＳ）、正解が表示されていた（Ｓ８９）。そして、所定の誤答の回数は、Ｓ１９（図４参照）において設定されていたが、これに限定されない。例えば、所定の誤答の回数が、設定されなくてもよい。また、例えば、１回誤答となった場合に、正解が表示されてもよい。また、誤答の場合に、正解が表示されなくてもよい。
【０１１２】
Ｓ５３において出題された全ての計算問題への解答が終了した場合において（図７のＳ７５：ＹＥＳ）、表示指示ボタン８７０が操作された場合に（図５のＳ３９：ＹＥＳ）、Ｓ８７（図７参照）において計数された誤答累積回数が、表示画面８２に表示されていたが（Ｓ４２）。これに限定されない。例えば、表示指示ボタン８７０が操作されなくても、Ｓ５３において出題された全ての計算問題への解答が終了した場合に（図７のＳ７５：ＹＥＳ）、Ｓ８７において計数された誤答累積回数が、表示画面８２に表示されてもよい。
【０１１３】
Ｓ５３において出題された全ての計算問題への解答が終了した場合において（図７のＳ７５：ＹＥＳ）、表示指示ボタン８７０が操作された場合に（図５のＳ３９：ＹＥＳ）、計測された解答時間が、表示画面８２に表示されていたが（図５のＳ４１）、これに限定されない。例えば、表示指示ボタン８７０が操作されなくても、Ｓ５３において出題された全ての計算問題への解答が終了した場合に（図７のＳ７５：ＹＥＳ）、解答時間が表示画面８２に表示されてもよい。
【符号の説明】
【０１１４】
１    算数計算練習支援装置
１０    ＣＰＵ
１６    音声出力部
８０    表示部
８２    表示画面
８６１    第一解答領域
８６２    第二解答領域
８６３    正解表示領域
８７１    解答時間表示領域
８７２    誤答累積回数表示領域
【図１】
2020076912.tif 000003
【図２】
2020076912.tif 000004
【図３】
2020076912.tif 000005
【図４】
2020076912.tif 000006
【図５】
2020076912.tif 000007
【図６】
2020076912.tif 000008
【図７】
2020076912.tif 000009
【図８】
2020076912.tif 000010
【図９】
2020076912.tif 000011