(57)【特許請求の範囲】
【請求項１】
暗算能力及び記憶機能、を測定及び増強しようとする装置であって、
設問の内容を決定する設問決定手段、
該設問決定手段により決定された設問を表示する設問表示手段、
該設問表示手段により表示された設問に対する答案入力の受け付けを、前記設問表示手段に応じて自動的に開始する答案受付自動開始手段、
該答案受付自動開始手段により開始された答案受付の終了時点を判定する答案受付終了時点判定手段、
該答案受付終了時点判定手段により答案入力の受付終了が判定された後、その答案に関する結果を表示する結果表示手段、
該結果表示手段により結果が表示された後、前記設問決定手段により次の設問が自動的に決定され、次の設問へ自動的に移行する次の設問への自動移行手段、
からなる暗算能力及び記憶機能、を測定及び増強しようとする装置であり、
前記設問決定手段は、
設問の表示がなされた後、その設問の表示が消去された状態でそ
の設問に対して暗算を行うためには、答え算出に至るまでの暗算計算過程が少し長引くことから記憶保持力及び思い出す力を駆使する必要があり通常であれば暗算によっては計算が行われにくい程度までの桁数や内容を有する設問を決定する手段であり、
前記設問決定手段は、
設問を、商算出を目的とした割り算、の観点から、割られる数、及び割る数として決定する手段であり、
前記設問表示手段は、前記設問決定手段により決定された設問を構成する各項の各々に対する表示時間を設定する手段を有し、
前記設問表示手段は、前記設問決定手段により決定された設問に対する正答を決定する正答決定手段を有し、
前記設問表示手段は、設問提示欄を生成する設問提示欄生成手段を有し、
前記設問表示手段は、前記設問提示欄生成手段により生成された設問提示欄に前記設問決定手段により決定された設問を所定の時間表示し、その後設問提示欄のその設問の表示を消し、学習者が、その割り算の商の算出の暗算を行う際に、設問を参照することができない状態にする手段を有し、
前記答案受付自動開始手段は、予め答案入力欄を生成する答案入力欄生成手段を有し、
前記答案受付自動開始手段は、答案受付自動開始の際、入力フォーカスを答案入力欄に自動的に指定する手段を有し、
前記次の設問への自動移行手段は、答案入力内容の自動消去手段を有すること、を特徴とし、
前記設問表示手段は、まず、割られる数を所定の時間表示し、その表示内容を÷記号に更新させた後、÷記号を所定の時間表示し、次に、その表示内容を、割る数に更新した後、割る数を所定の時間表示させ、
次に、その表示内容を消す手段であることを特徴とする、暗算能力及び記憶機能、を測定及び増強しようとする装置。
【請求項２】
学習者に、記憶保持力、ならびに記憶保持された事柄を思い出しつつ活用できる力、を強めようとする練習を行わせるために、
前記設問決定手段は、
練習続行性を高め、学習者に疲労を生じず、暗算練習の単調性を低減させるための、
暗算中設問を見ずに容易に暗算可能な程度の桁数や内容を有する設問から、
暗算中設問を見ずに暗算を行うことが全く不可能ではないものの、学習者が通常は記憶保持、及び思い出すこと、に多少の負担を感じるため、どちらかというと暗算よりは筆算、あるいは概算により、計算を行う程度の桁数や内容を有する設問まで、を設問範囲として、設問を決定するために、
前記設問決定手段は、
ゼロから（１００−１）の間の値を範囲として、乱数を発生させ、算出する正答が０になることを回避するためにその乱数に１を和算した値に、１０を乗算することにより、設問として表示する割られる数を選び、
ゼロから（９−１）の間の値を範囲として、乱数を発生させ、算出する正答が計算不可能になることを回避するためにその乱数に１を和算することにより、設問として表示する割る数を選ぶ手段であることを特徴とする請求項１に記載の、暗算能力及び記憶機能、
を測定及び増強しようとする装置。
【請求項３】
前記設問表示手段は、前記正答決定手段により決定された正答の文字列の長さを検出する正答の長さ検出手段を有し、
前記答案受付自動開始手段は、入力された答案文字列の長さを検出する答案の長さ検出手段を有し、
前記答案受付終了時点判定手段は、前記答案の長さ検出手段により検出された答案文字列の長さが
前記正答の長さ検出手段により検出された正答文字列の長さ以上になった時には、前記答案受付自動開始手段により自動的に開始されていた答案入力の受付を終了させる判定を行う手段を有することを特徴とする、請求項１〜２の何れか一項に記載の、暗算能力及び記憶機能、を測定及び増強しようとする装置。
【請求項４】
前記答案受付自動開始手段は、暗算時間の測定を開始する時点を指定する暗算時間測定開始時点指定手段を有し、
前記答案受付終了時点判定手段は、前記答案の長さ検出手段により検出された答案文字列の長さが
前記正答の長さ検出手段により検出された正答文字列の長さ以上になった時には、暗算時間測定を終了する手段を有することを特徴とする、請求項３に記載の、暗算能力及び記憶機能、を測定及び増強しようとする装置。
【請求項５】
なるべく長い時間、記憶保持を行おうとすることや、なるべく長い時間、思い出そうとし続けることに学習者に関心を持たせるために、また、なるべく長い時間、記憶保持力ならびに思い出す力を行使しながら暗算しようとすることに学習者の関心を向けるために、
前記結果表示手段は、暗算に要した時間を表示する暗算時間表示手段を有し、その表示は、数値及びグラフによりなされることを特徴とする、請求項４に記載の、暗算能力及び記憶機能、を測定及び増強しようとする装置。
【請求項６】
暗算ならびに記憶機能の練習を進めるに際して、答え合わせを行うためのボタンを、逐一押す必要をなくし、自動化することにより、そのようなボタン押しを繰り返して行わねば練習を続けて進められない場合に比べて、煩わしさが非常に省け、練習に、より一層集中することができるようにするために、
前記答案受付終了時点判定手段は、前記答案の長さ検出手段により検出された答案文字列の長さが前記正答の長さ検出手段により検出された正答文字列の長さ以上になった時には、正答に照らした答案の正誤を自動的に判定する手段を有することを特徴とする、請求項４〜５の何れか一項に記載の、暗算能力及び記憶機能、を測定及び増強しようとする装置。
【請求項７】
学習者は、商を得るまでの中間計算、ならびに本来の設問の思い出しなど、に間断されながら、どの程度の時間まで本来の設問を正確に記憶に保持可能であるかについて観察可能にするために、また、学習者が、入力した答案の正誤を、視覚的に、結果表示の表示形態により、認識することができるようにするために、
前記結果表示手段は、結果表示に際して、前記正誤を自動的に判定する手段による正誤判定を、表示形態に反映させる手段であることを特徴とする、請求項６に記載の、暗算能力及び記憶機能、を測定及び増強しようとする装置。
【請求項８】
前記結果表示手段は、履歴保持画面と履歴更新画面を有し、履歴保持画面の表示を履歴更新画面の表示に合成コピーする手段を有し、
学習者の答案が正しかった場合の、本発明実行時から今の正誤判定時までを通した平均で、一つの設問当たり、どの程度の時間の間、記憶保持ならびに思い出す努力、すなわち、そのような機能訓練、を行えたかを表示可能にすることにより観察可能にするために、
前記結果表示手段は、入力答案が正しかった場合を通じての、平均暗算時間を算出する手段を有し、
その表示を行うに際して、前記履歴更新画面にグラフ表示する手段を有することを特徴とする、請求項６〜７の何れか一項に記載の、暗算能力及び記憶機能、を測定及び増強しようとする装置。
【請求項９】
前記結果表示手段は、誤答の場合は、前記履歴更新画面に正しい商を表示するとともに、計算のやり直しを行うことが可能な程度の所定の時間、表示が消去されていた設問を再掲する手段を有する、すなわち、答案が誤答であった場合も、何らかの練習効果を生じさせようとするための手段を有することを特徴とする、請求項８に記載の、暗算能力及び記憶機能、を測定及び増強しようとする装置。
【請求項１０】
設問を忘れかかったり、答えを得るまでに中間計算結果と設問とを混乱しかかったりしたため、中間計算が長引き、暗算時間が長くなってしまったが、最終的に学習者が正しい答えを得ることができ、学習者が当該設問に対する暗算経過を振り返り、よく暗算できたと感心するような場合の暗算時間、すなわち、本発明により測定された暗算時間の、本発明実行時から今までの値の最大値を、表示可能にすることにより観察可能にするために、
前記結果表示手段は、答案入力が正しかった場合の、暗算時間の最大値を抽出する手段を有し、
それに基づき、暗算時間最大値を最大記録として表示する手段を有することを特徴とする請求項６〜９の何れか一項に記載の、暗算能力及び記憶機能、を測定及び増強しようとする装置。
【請求項１１】
前記正答決定手段は、前記設問決定手段により決定された設問に対する正答を算出する正答算出手段であり、
前記設問表示手段は、前記設問決定手段により決定されたひとまとまりの設問の最初の項が表示されるまでの時間間隔に、変動を生じ、暗算練習の単調性を緩和させる手段であり、設問が提示される時間間隔に、前記正答算出手段によって設問に応じた変動を生じ、等時間間隔で設問が提示される場合に比較して、暗算練習の単調性が綬和される設問表示手段であることを特徴とする、請求項１〜１０の何れか一項に記載の、暗算能力及び記憶機能、を測定及び増強しようとする装置。
【請求項１２】
暗算能力及び記憶機能、を測定及び増強しようとするために、コンピュータを、請求項１〜１１の何れか一項に記載の手段として機能させることを特徴とするプログラム。
【請求項１３】
請求項１２に記載のプログラムを記録したことを特徴とするコンピュータに読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、続行して行う学習などのために忘れてしまいがちな時間的に少し前の事柄を何とか努力して思い出そうとする練習を繰り返し学習者に興味深く行わせるために桁数や内容を適切に設定した暗算を利用しようとする、暗算能力及び記憶機能を測定及び増強しようとする装置、暗算能力及び記憶機能を測定及び増強しようとするプログラム、及びコンピュータに読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
答えの算出において暗算が全く不可能ではない程度までの桁数や内容を有する設問を、コンピュータディスプレイに一瞬程度の所定の時間のみ表示、すなわち、その後、その設問を、学習者に参照させない状態にした上で、学習者の記憶に保持されたその設問、に対する答えを学習者に暗算で計算するよう求め、キーボードから入力される学習者の答案に関して、その暗算に要した時間の測定や入力された答案の正誤判定を行い、その結果をコンピュータディスプレイに、学習者による答案の正誤などに応じて彩色を付した上で数値やグラフにより表示し、その後、続けて次の設問、すなわち答えの算出において暗算が全く不可能ではない程度までの桁数や内容を有する次の設問、を生成し、それに対する暗算を同様に学習者に行わせることを続けていくことにより、学習者の記憶保持能力ならびに学習者が記憶に保持した複数の事柄を思い出しながら活用できる能力、そしてその活用の後も、続けて記憶に保持しておくべき事柄についてはその内容に混乱を生じない能力、を測定ならびに増強しようとする
本発明暗算能力及び記憶機能を測定及び増強しようとする装置、暗算能力及び記憶機能を測定及び増強しようとするプログラム、及びコンピュータに読み取り可能な記録媒体、
に関して従来の技術はない。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
筆算や概算では、記憶保持力や思い出す力を十分訓練することができない。
記録上、紙やディスプレイに頼ってばかりいては、記憶保持力や思い出す力を十分訓練できない。
計算機など今日の便利な技術によっては、記憶保持力や思い出す力が十分に訓練されない。
人間は日々、すぐに思い出せる範囲内で反応を行うところがあり、ほっておいては記憶保持力や思い出す力を十分に訓練できず、それらの機能を退化させてしまう可能性がある。
【０００４】
ほとんど常に学習者が筆算で計算を行ったり、正確さを期して計算結果をメモしながら電卓を多用したりすることは、学習者が頭に複数の情報を記憶保持したり、それらを思い出しながら活用したりする能力を低下させている可能性がある。
【０００５】
実際に、筆算であれば学習者が非常に簡単に計算できる程度のわずかに複雑な計算が、設問を一瞬見た後、何も見ずに暗算でその計算を行おうとすると、答えを得るまでの計算過程が少し長引くような場合、学習者が設問などを忘れたり、その計算過程と設問とを混乱したりするため、まったく計算できなかったりする。
【０００６】
人間の記憶の特性に由来する現象であると考えられるが、
計算機など、一般に今日の便利な技術は、人間にとってわずらわしい記憶保持、ならびに思い出し作業を、代行するように発展してきているころがあり、それら便利な技術にあまりに頼っていると、人間の有する記憶保持力並びに思い出す力に退化を生じる可能性が考えられ、人間が、頭の中に複数の情報を一旦保持、必要に応じてそれらを思い出し、活用しながらも、その後も続けて記憶に保持すべき情報には混乱を生じず、正しい結論を導出するようなことが難しくなる可能性がある。そのような場合、人間は受け入れ可能なほとんど単一の情報に短絡的に反応して結論を出してしまうことが多くなると考えられる。
計算機など便利な技術が発達した今日であっても、人間が頭の中で複数の情報を保持でき、必要に応じてそれらを混乱することなく思い出しながら活用できる能力を維持することは日々の暮らしにおいても重要である。
【０００７】
また、計算機など、便利な今日の技術を利用していると、人間が記憶をほんのわずかの時間だけさかのぼって思い出す手間も省いてくれる場合が多い。
人間は、そのような記憶機能も退化させてしまう可能性がある。
人間は結果を得ることに急ぐ場合が多いので、わずか数十秒前の記憶を思い出すことでさえ、次々と投入される情報を処理している場合、あるいは次々と投入される情報を処理せねば結果が得られないような場合には、非常にわずらわしく感ぜられほとんど日常的には練習されない。
また、人間はすぐに思い出せる範囲内で効率的に行動しがちであり、思い出す力を強めるための練習を能動的には行いにくいところがある。
【０００８】
本発明は、投入される複数の情報を、学習者に、記憶保持させながら、必要に応じて、それらに混乱を生じることなく学習者が適宜思い出しつつ活用できる能力を、暗算を利用することにより、測定ならびに増強しようとする。
【０００９】
従来の暗算練習は、学習者が設問などを見ながら行うなど、何らかの形で、学習者が外部の物に頼って記憶保持を行いながら計算を行っている場合が多く、記憶保持力を強める練習にはあまりなっていない場合があると考えられる。
【００１０】
また、従来の暗算練習は、答えを得るまでの中間計算が少なく、記憶保持力を強める練習、ならびに、その保持された記憶を、答えを得るまでの中間計算に間断されながらも、混乱なく思い出しつつ活用できる練習、にはあまりなっていない場合があると考えられる。
【００１１】
本発明プログラムでは、暗算を行うことが全く不可能ではない程度までの桁数や内容を有する割られる数、割る数からなる設問を、ディスプレイに一瞬程度の所定の時間のみ、その順で表示、その後学習者に設問を参照させずに、その割り算の商の算出を暗算で行わせようとする。
【００１２】
そのような暗算では最終結果である商を得るまでに、学習者は、例えば、まず割られる数、割る数からなる設問を記憶に保持し、設問の一部である割る数を思い出しつつ、九九など、基本的計算規則を思い出し活用する際、設問の一部である割られる数を思い出し、それに対する見当を付けながら商を一桁決定し、それを記憶に保持し、設問の一部である割られる数を思い出し、その後、先の九九による見当付けの結果を思い出し、設問の一部である割られる数から九九による見当付けの結果を引き算し、そこで得られた計算結果を記憶に保持し、設問の一部である割る数を思い出しつつ、九九など基本的計算規則を思い出し活用する際、既に行った引き算による計算結果を思い出し、それに対する見当を付けながら更に商を一桁決定し、先に決定済みの商を思い出し、それと合わせて数字を二桁記憶に保持しながら、などといった中間計算を、思い出しあるいは数的判断など計算逐次に、瞬時に生じうるその直前に頭の中で処理されていた情報のかなりの記憶減退に抗しながら、学習者は頭の中で行わねばならない。
最終的な答えを得るまでの計算結果を適宜記憶に保持し、それら記憶に保持された計算結果を、九九など基本的計算規則を思い出しながら見当付けなどの数的判断を行った後も、必要に応じて、混乱なく思い出しつつ暗算できなければ正しい商を得ることができない。
学習者のそのような記憶能力の測定ならびに増強を本発明プログラムは目的とする。
本発明プログラムによって提示される設問の桁数や内容によっては、学習者が普通であれば筆算などで行うような計算を、学習者に暗算で行わせることになり、日常ではめったに行われない記憶ならびに計算練習を行うことができる。
【００１３】
通常であれば学習者が筆算で行おうとするような桁数や内容を有する計算を、あえて暗算で行おうとすることは、学習者の記憶保持に負担があり、筆算による計算の場合に比較して相当に時間を要すると考えられる上に、得られる計算結果が不正確なものとなる可能性が高いと考えられるため、日常的には学習者は、そのような計算を暗算で行おうとする場合には概算を行うなどして、記憶機能への負担を低下させようとするため、学習者の記憶保持能力、ならびに、記憶されている事柄を思い出しながら活用したりする能力、の練習は日常的には行われにくい。
【００１４】
また従来の暗算練習帳は、答え表示あるいは答え合わせに工夫がなく単調であり、変化に乏しく暗算練習の都度学習者にその練習結果について考えさせるような部分がほとんどない。
暗算練習の都度、何かがわかるというものではないので、学習者はそのような単調な練習を続けて行うことが難しく、暗算練習を継続して行おうという気がしないところがあった。
【００１５】
学習者がコンピュータを利用して学習や練習を次々と行おうとする際、逐一、答え合わせボタンや、次の設問表示ボタンを押さねば練習を進められないならないようなプログラムでは、ボタン押し作業などが煩わしすぎ、学習者は設問に応答することに専念できず練習にならない。
【課題を解決するための手段】
【００１６】
請求項１
暗算能力及び記憶機能、を測定及び増強しようとする装置であって、
設問の内容を決定する設問決定手段、
該設問決定手段により決定された設問を表示する設問表示手段、
該表示手段により表示された設問に対する答案入力の受け付けを
前記設問表示手段に応じて
自動的に開始する答案受付自動開始手段、
該答案受付自動開始手段により開始された
答案受付の終了時点を判定する答案受付終了時点判定手段、
該答案受付終了時点判定手段により、答案入力の受付終了が判定された後、
その答案に関する結果を表示する結果表示手段、
該結果表示手段により結果が表示された後、
前記設問決定手段により次の設問が自動的に決定され、
次の設問へ自動的に移行する次の設問への自動移行手段、
からなる暗算能力及び記憶機能、を測定及び増強しようとする装置。
請求項２
前記設問決定手段は、
一瞬程度の所定の時間、設問の表示がなされた後、
その設問の表示が消去された状態で
その設問に対して暗算を行うためには、
答え算出に至るまでの暗算計算過程が少し長引くことから
記憶保持力及び思い出す力を駆使する必要があり
通常であれば暗算によっては計算が行われにくい程度までの
桁数や内容を有する
設問を決定する手段である
請求項１に記載の、暗算能力及び記憶機能、を測定及び増強しようとする装置。
請求項３
前記設問決定手段は、
暗算中設問を見ずに容易に暗算可能な程度の桁数や内容を有する設問から、
暗算中設問を見ずに暗算を行うことが全く不可能ではないものの、学習者が通常は記憶保持、及び思い出すこと、に多少の負担を感じるため、どちらかというと暗算よりは筆算、あるいは概算により、計算を行う程度の桁数や内容を有する設問までを設問範囲として、
設問を決定する手段である
請求項１に記載の、暗算能力及び記憶機能、を測定及び増強しようとする装置。
請求項４
前記設問決定手段は、
乱数を利用し設問を決定する
請求項１〜３の何れか一項に記載の、
暗算能力及び記憶機能、を測定及び増強しようとする装置。
請求項５
前記設問決定手段は、
設問を、商算出を目的とした割り算、
の観点から、
割られる数、及び割る数として決定する手段である
請求項１〜４の何れか一項に記載の、
暗算能力及び記憶機能、を測定及び増強しようとする装置。
請求項６
前記設問決定手段は、
正答が、コンピュータにとって算出不可能になることを回避する手段を有する
請求項５に記載の、暗算能力及び記憶機能、を測定及び増強しようとする装置。
請求項７
前記設問表示手段は
前記設問決定手段により決定された設問
を構成する各項の各々に対する表示時間を
設定する手段を有する
請求項１〜６に記載の、
暗算能力及び記憶機能、を測定及び増強しようとする装置。
請求項８
前記設問表示手段は
まず、割られる数を所定の時間表示し、
その表示内容を÷記号に更新させた後、÷記号を所定の時間表示し、
次に、その表示内容を、割る数に更新した後、
割る数を所定の時間表示させ、
次に、その表示内容を消す手段である
請求項６に記載の、
暗算能力及び記憶機能、を測定及び増強しようとする装置。
請求項９
前記設問表示手段は
前記設問決定手段により決定された設問に対する正答を決定する
正答決定手段を有する
請求項１〜８の何れか一項に記載の、
暗算能力及び記憶機能、を測定及び増強しようとする装置。
請求項１０
前記設問表示手段は
前記正答決定手段により決定された正答の文字列の長さを検出する
正答の長さ検出手段
を有する
請求項９に記載の、
暗算能力及び記憶機能、を測定及び増強しようとする装置。
請求項１１
前記正答決定手段は
前記設問決定手段により決定された設問に対する正答を算出する
正答算出手段である
請求項８に記載の、
暗算能力及び記憶機能、を測定及び増強しようとする装置。
請求項１２
前記設問表示手段は
前記設問決定手段により決定された
ひとまとまりの設問の
最初の項が表示されるまでの時間間隔に、変動を生じ、
暗算練習の単調性を緩和させる手段を有する
請求項１〜１１の何れか一項に記載の、
暗算能力及び記憶機能、を測定及び増強しようとする装置。
請求項１３
前記正答算出手段により
設問が提示される時間間隔に、設問に応じた変動を生じ、
等時間間隔で設問が提示される場合に比較して、
暗算練習の単調性が緩和される設問表示手段である
請求項１１に記載の、
暗算能力及び記憶機能、を測定及び増強しようとする装置。
請求項１４
前記設問表示手段は
設問提示欄を生成する設問提示欄生成手段を有する
請求項１〜１３の何れか一項に記載の、
暗算能力及び記憶機能、を測定及び増強しようとする装置。
請求項１５
前記設問表示手段は
前記設問提示欄生成手段により生成された設問提示欄に
前記設問決定手段により決定された設問を表示する手段を有する
請求項１４に記載の、
暗算能力及び記憶機能、を測定及び増強しようとする装置。
請求項１６
前記答案受付自動開始手段は、
予め答案入力欄を生成する答案入力欄生成手段を有する
請求項１〜１５の何れか一項に記載の、
暗算能力及び記憶機能、を測定及び増強しようとする装置。
請求項１７
前記答案受付自動開始手段は、
答案入力方針明示手段、すなわち
答案入力欄の左上にメッセージである“答案入力欄、商のみを入力”を表示することにより、その欄が答案入力欄であること、ならびに、設問提示欄に提示された設問、に対する答えが余りを生じるような場合であっても、学習者による暗算ならびに記憶機能練習の実行ならびに続行可能性を高めるために、商のみを、答案入力欄に入力するよう学習者に求める方法であり、余りまで暗算することは学習者に要求しない方法であることを
明示する手段を有する
請求項１１又は１３に記載の、
暗算能力及び記憶機能、を測定及び増強しようとする装置。
請求項１８
前記答案受付自動開始手段は、
答案受付自動開始の際
入力フォーカスを答案入力欄に自動的に指定する手段を有する
請求項１６に記載の、
暗算能力及び記憶機能、を測定及び増強しようとする装置。
請求項１９
前記答案受付自動開始手段は、
この後、答案入力を開始できます、というガイド表示を行うことにより、
学習者に、答案入力を開始すべき時を知らせる表示を行う手段を有する
請求項１８に記載の、
暗算能力及び記憶機能、を測定及び増強しようとする装置。
請求項２０
前記答案受付自動開始手段は、
入力された答案文字列の長さを検出する
答案の長さ検出手段を有する
請求項１０に記載の、
暗算能力及び記憶機能、を測定及び増強しようとする装置。
請求項２１
前記答案受付終了時点判定手段は、
前記答案の長さ検出手段により検出された答案文字列の長さが
前記正答の長さ検出手段により検出された正答文字列の長さ
以上になった時には、
前記答案受付自動開始手段により自動的に開始されていた
答案入力の受付を
終了させる判定を行う手段を有する
請求項２０に記載の、
暗算能力及び記憶機能、を測定及び増強しようとする装置。
請求項２２
前記答案受付自動開始手段は、
暗算時間の測定を開始する時点を指定する
暗算時間測定開始時点指定手段を有する
請求項２１の何れか一項に記載の、
暗算能力及び記憶機能、を測定及び増強しようとする装置。
請求項２３
前記答案受付終了時点判定手段は、
前記答案の長さ検出手段により検出された答案文字列の長さが
前記正答の長さ検出手段により検出された正答文字列の長さ
以上になった時には、
暗算時間測定を終了する手段である
請求項２２に記載の、
暗算能力及び記憶機能、を測定及び増強しようとする装置。
請求項２４
前記答案受付終了時点判定手段は、
前記答案の長さ検出手段により検出された答案文字列の長さが
前記正答の長さ検出手段により検出された正答文字列の長さ
以上になった時には、
正答に照らした答案の正誤を自動的に判定する手段を有し、
暗算ならびに記憶機能の練習を進めるに際して、答え合わせを行うためのボタンを、逐一押す必要がなく、自動化されているため、そのようなボタン押しを繰り返して行わねば練習を続けて進められない場合に比べて、煩わしさが非常に省けており、練習に、より一層集中することができる
請求項２１又は２３に記載の、
暗算能力及び記憶機能、を測定及び増強しようとする装置。
請求項２５
前記結果表示手段は、
履歴保持画面と履歴更新画面を有し
履歴保持画面の表示を履歴更新画面の表示に合成コピーする手段である
請求項１〜２４の何れか一項に記載の、
暗算能力及び記憶機能、を測定及び増強しようとする装置。
請求項２６
前記結果表示手段は、
結果表示に際して
前記正誤を自動的に判定する手段による正誤判定を
表示形態に反映させる手段である
請求項２４に記載の、
暗算能力及び記憶機能、を測定及び増強しようとする装置。
請求項２７
前記結果表示手段は、
暗算時間表示手段を有し、
その表示は、
数値及びグラフによりなされる
請求項２３〜２６の何れか一項に記載の、
暗算能力及び記憶機能、を測定及び増強しようとする装置。
請求項２８
前記結果表示手段は、
入力答案が正しかった場合を通じての、平均暗算時間を算出する手段を有し、
その表示を行うに際して
前記履歴更新画面にグラフ表示する手段を有する
請求項２４〜２７の何れか一項に記載の、
暗算能力及び記憶機能、を測定及び増強しようとする装置。
請求項２９
前記結果表示手段は、
誤答の場合は、前記履歴更新画面に、
正しい商を表示するとともに、
計算のやり直しを行うことが可能な程度の所定の時間、
表示が消去されていた設問を再掲する手段を有する、
すなわち、答案が誤答であった場合も、
何らかの練習効果を生じさせようとするための手段を有する、
請求項２４〜２７の何れか一項に記載の、
暗算能力及び記憶機能、を測定及び増強しようとする装置。
請求項３０
前記結果表示手段は、
答案入力が正しかった場合の
暗算時間の最大値を抽出する手段を有し、
それに基づき
暗算時間最大値を表示する手段を有する
請求項２４〜２９の何れか一項に記載の、
暗算能力及び記憶機能、を測定及び増強しようとする装置。
請求項３１
前記次の設問への自動移行手段は、
答案入力内容の自動消去手段を有する、すなわち
次の設問に対する答案入力に自動的に備える手段である
請求項１〜３０の何れか一項に記載の、
暗算能力及び記憶機能、を測定及び増強しようとする装置。
請求項３２
更に、途中でやめる手段を備えた
請求項１〜３１の何れか一項に記載の、
暗算能力及び記憶機能、を測定及び増強しようとする装置。
請求項３３
暗算能力及び記憶機能、を測定及び増強しようとするために
コンピュータを、
設問の内容を決定する設問決定手段、
該設問決定手段により決定された設問を表示する設問表示手段、
該表示手段により表示された設問に対する答案入力の受け付けを
前記設問表示手段に応じて
自動的に開始する答案受付自動開始手段、
該答案受付自動開始手段により開始された
答案受付の終了時点を判定する答案受付終了時点判定手段、
該答案受付終了時点判定手段により、答案入力の受付終了が判定された後、
その答案に関する結果を表示する結果表示手段、
該結果表示手段により結果が表示された後、
前記設問決定手段により次の設問が自動的に決定され、
次の設問へ自動的に移行する次の設問への自動移行手段、
として機能させるための
暗算能力及び記憶機能、を測定及び増強しようとするプログラム。
請求項３４
暗算能力及び記憶機能、を測定及び増強しようとするために
コンピュータを、
請求項１〜３２の何れか一項
として機能させるための
暗算能力及び記憶機能、を測定及び増強しようとするプログラム。
請求項３５
請求項３３又は３４に記載の
暗算能力及び記憶機能、を測定及び増強しようとするプログラムを記録したことを
特徴とする
コンピュータに
読み取り可能な記録媒体。
【００１７】
本発明プログラムについての詳しい流れ図を詳述した図１、図２、図３、図４、図５、図６、図７、図８、図９、図１０、図１１、図１２、図１３、図１４、図１５、図１６、図１７、図１８、図１９、図２０、図２１、図２２、図２３、図２４、図２５、図２６、図２７を見てください。
【００１８】
説明などの便宜上、本発明プログラムに行番号などを付したプログラムリストは、
図２８、図２９、図３０、図３１に記してありますので、それを見てください。
【００１９】
本発明では、暗算ならびに記憶機能の練習を進めるに際して、学習者が、答え合わせを行うためのボタンや、次の問題を表示させるためのボタンを、逐一押す必要がなく、そのような作業は、本発明により自動化されているため、学習者が、そのようなボタン押しを繰り返して行わねば練習を続けて進められない場合に比べて、煩わしさが非常に省けています。練習を続けるために、学習者が行わねばならないことは、設問に対する暗算ならびにキーボードによる答案入力のみであるため、学習者は、暗算ならびに記憶機能の練習に、より一層集中することができます。
【００２０】
答えの算出において暗算が全く不可能ではない程度までの桁数や内容を有する設問をコンピュータディスプレイに、学習者が認識可能な程度の所定の時間のみ表示、すなわち、その後、その設問を、学習者に参照させない状態にした上で、学習者の記憶に保持されたその設問、に対する答えを学習者に暗算で計算するよう求め、キーボードから入力される学習者の答案に関して、その暗算に要した時間の測定や答案正誤の判定を行い、その結果をコンピュータディスプレイに、学習者による答案の正誤などに応じて彩色を付した上で、数値やグラフで、答案の正誤判定逐次に表示し、その後、続けて次の設問、すなわち答えの算出において暗算が全く不可能ではない程度までの桁数や内容を有する次の設問、を生成し、それに対する暗算を同様に学習者に、答案入力以外にキーボード押しの煩わしさを生じさせることなく続けて行わせていくことにより、学習者の記憶機能を測定ならびに増強しようとするための手段としてコンピュータを機能させようとする本発明プログラム。
本発明プログラムの利用に当たっては、計算を早く終わらそうとすることを特に目的としない方法であり、学習者が暗算を間違う可能性があることを許容する方法であるため、設問の桁数が大きい場合や設問の内容が比較的難しい場合であっても、学習者に、記憶をさかのぼる練習を行うための時間的なゆとりを生じることができる。
【００２１】
本発明は、学習者が容易に暗算可能な程度の桁数や内容を有する設問から、暗算を行うことが全く不可能ではないものの、学習者が通常は記憶保持に多少の負担を感じるため、どちらかというと暗算よりは筆算あるいは概算により計算を行う程度の桁数や内容を有する設問までを設問範囲として、学習者が認識可能な程度の一瞬の間、ディスプレイに設問を表示した後は、学習者に、何も見ずに暗算により答えを求めることを要求することにより、学習者に、記憶保持力、ならびに記憶保持された事柄を思い出しつつ活用できる力、を強めようとする練習を行わせることができる。
【００２２】
本発明では、そのような練習を行うための課題として、例えば、割り算の商算出を暗算で行うことを選んでいる。
【００２３】
学習者による本発明の利用に際して、本発明により生成され設問提示欄に提示される設問、に対する答えには、余りを生じる場合があるが、暗算ならびに記憶機能に関する練習の、学習者による実行ならびに続行可能性を高める観点から、学習者には、商のみを答案入力欄にキーボードにより入力するよう要求する方法であり、余りまで暗算することは要求しない方法である。
【００２４】
本発明プログラムは、学習者にとって暗算が容易に可能なものを設問として提示させるための手段としてコンピュータを機能させる場合もあるが、学習者が、通常であれば筆算で計算を行うような、容易には暗算を行いにくい設問を提示させるための手段としてもコンピュータを機能させ、学習者にはそのような設問に対しても、答えを暗算で計算するよう要求する方法である。
本来の設問、並びに学習者による中間計算結果を、学習者に適宜思い出させ、活用させながら暗算を行わせる練習を学習者に行わせるための手段としてコンピュータを機能させるための本発明プログラムである。
【００２５】
本発明により、学習者は、商を得るまでの中間計算、ならびに本来の設問の思い出しなど、に間断されながら、どの程度の時間まで本来の設問を正確に記憶に保持可能であるかについて、ミリ秒単位で測定された数字のみでなく、その時間を長さに換算した上で、答案の正誤を反映する彩色が付された縦棒グラフによっても、観察することができる。
【００２６】
暗算練習に、学習者が飽きないようにするため、本発明は、答案正誤判定の都度、練習結果ならびに、学習者の記憶保持力など記憶特性を示唆するグラフや数字ならびに彩色を、更新するなどして、ディスプレイ表示に変化を持たせている。
【００２７】
本発明により、答案正誤判定逐次にディスプレイに表示されるグラフや数字に対して、学習者が、それらを学習者の記憶特性を示唆するものとして、何らかの解釈ならびに推測を行うことにより、学習者は、自らの記憶特性を練習の都度見出していくことができる。
学習者に何かがわかったという感覚を生じない形式的練習はその継続が非常に難しいが、本発明は、学習者が、本来見ることができない学習者の記憶保持力特性をディスプレイに表示することができ、本発明の利用に当たっては、ディスプレイに表示されるグラフや数字ならびに彩色などに示唆される意味並びに理由を、学習者の記憶特性を示唆するものとして、学習者になるべく考え理解しながら、暗算並びに記憶保持練習を行うように奨める方法であるため、学習者の練習への動因が強まる。
本発明の利用において、学習者は、答案正誤判定の都度、本発明によりディスプレイに更新表示されるグラフや数字に着目することにより、その都度、自らの記憶特性に関して何らかの理解を得ることができ、その理解が次の練習への誘因となる。
【００２８】
本発明が、答案正誤判定の都度ディスプレイに更新表示する、学習者による暗算時間を表すグラフや数字、ならびに暗算の正誤を表す彩色などを、その正誤判定の都度、学習者が、自らの記憶に保持されている設問ならびに中間計算の記憶などに照らして分析、自らの記憶特性を示唆するものとして何らかの解釈を行う方法により、答案正誤判定など、練習の都度、学習者の思考範囲をかなり急速に限定していくことができ、また、学習者の雑念をかなり急速に学習者の思考から排除することができるため、本発明を利用した練習に対する学習者の集中力が増大してくる。
また、答案正誤判定など練習の都度、学習者は自らの記憶特性について何かがわかったという感覚を得る場合が多いので、練習を続けようという気力を増大させることができる。
そのように、本発明がディスプレイに表示するグラフなどが誘因となって、練習逐次、何らかの理解を学習者に生じさせているような場合、学習者が設問を記憶に保持するための手段を自ら発見しようとしたり、また、本発明を利用した練習によりわかった自らの記憶特性を応用上利用しながら、学習者が実際にそのような記憶保持のための手段を発見できたり思いついたりすることができる場合が多いので、学習者は生産的に興味深く練習を続けていくことができる。
【００２９】
本発明の利用において、学習者は、練習に際して、ディスプレイに表示される練習結果を示すグラフなどを、学習者の記憶特性を示唆するものとの観点から、眺めるようにすると、学習者の記憶特性について、その都度、新しい発見ができる場合が多いので、自らの記憶特性ならびにその練習に対する経過を観察するためにも、本発明による暗算練習を、学習者は日常的に継続して行おうという気になる。
本発明の利用において、学習者は、自らの記憶特性について何かがわかる場合が多いので、形式的で単調な練習の場合に生じるような疲労感がない。
【００３０】
本発明の利用に際して、学習者は、ディスプレイに表示されるグラフや数字ならびに彩色などに着目することにより、暗算に要した時間と答案正誤の関係を理解することができる。
暗算時間を垂直方向の長さとして表現する棒グラフは、答案正誤判定の都度、右方向に重なることなく並べて表示されていく。
設問ごとに、学習者が要した暗算時間の長短を、縦棒グラフの垂直上方向に対する長さの長短により、周辺の縦棒グラフとの間で、その彩色と合わせて、相対的に比較することができる。
学習者は、本発明により提示された設問に対して、語呂合わせなど、何らかの工夫を、その記憶保持のために行わなかった場合には、商を得るまでの中間計算に、例えば２０秒以上を要したような場合、暗算の計算に失敗している、などという学習者の記憶特性の傾向を、本発明を利用することにより、知ることができる。
中間計算を経ても設問保持が比較的容易であるため、正しい商を得易い暗算時間である例えば１０ｓ程度を基準線として緑色水平線で、グラフに記してある。
【００３１】
数十秒前に記憶をさかのぼって思い出せた場合など、非常に珍しいため、学習者が、実際の時間に関心を持ったような場合には、学習者は、暗算に要した時間をディスプレイに表示されている数字により見てみる。
あるいは、非常に早く暗算できた場合なども、学習者の関心に応じて、暗算に要した時間をディスプレイに表示されている数字でも見てみる。
【００３２】
本発明の利用においては、記憶において時間を移動できた、あるいは、これだけ記憶をさかのぼることができた、などと学習者が考えながら練習すると、学習者は面白く本発明により暗算ならびに記憶機能の練習ができる。
【００３３】
本発明の利用に際しては、学習者の記憶保持力を高めようとする観点から、学習者が暗算により設問に対する商を計算し終わってから、その商をディスプレイ上の答案入力欄に、入力し始めるよう学習者に奨める方法である。
なるべくすべての情報処理を学習者の頭の中において行わそうとする練習、すなわち、記憶保持を外部の物によらず、なるべく何も参照させずに学習者の頭の中だけで情報を処理させる練習を行わせるためである。
【００３４】
しかし、本発明の利用に当たり、学習者が、本発明により提示された設問に対して、その商を求めるための暗算を行う際、答案入力欄に、学習者が、暗算できた商の部分から答案を一桁ずつ入力していく方法を採っても、学習者の暗算にとって、記憶に保持された設問や中間計算など数字情報より、ディスプレイ答案入力欄に文字表示されている学習者により入力された部分的な商の答案の影響力の方が強く、後の中間計算において、記憶にしか保持されていない設問に対して、より一層紛らわしく干渉して記憶減退を促す場合があり、記憶保持能力の練習になる可能性がある。
【００３５】
本発明の利用に際しては、設問提示欄に、次の設問が提示されるまでに、学習者にとって待ち時間が生じた場合など、学習者に何らかの時間的ゆとりが生じた場合には、ディスプレイ上のID０に表示されている学習者の練習結果を表し、また学習者の記憶特性を示唆するグラフや数字、ならびにそれらに付された彩色を一瞥するように奨める方法である。あるいは学習者に、時々、それら、グラフや数字、ならびに彩色を眺めるために、暗算練習の中断をも奨める方法である。その場合の練習再開方法は、適当な数字を数桁キーボードから入力することである。
【発明の効果】
【００３６】
本発明により、学習者は、筆算、概算ではできない記憶保持力ならびに思い出す力の機能訓練ができる。
本発明により、学習者は、計算機など今日の便利な技術を利用しているだけでは練習されず、機能に退化を生じる可能性も考えられる記憶保持機能ならびに思い出す機能の訓練ができる。
人間は日々すぐ思い出せる範囲内で反応することが多く、ほっておいては、記憶保持力ならびに思い出す力がなかなか訓練されない。本発明により、学習者は、記憶保持力ならびに思い出す力を無理なく試し、訓練することができる。
【００３７】
本発明が、グラフに付す彩色や、数字に対して付す背景色により、そのグラフや数字を生じることになった設問に対する学習者の答案が、正しかったのか誤りであったのかを、学習者は、一瞥で、視覚的直感的に知ることができる。
【００３８】
学習者の答案が正しかった場合の、本発明実行時から今の正誤判定時までを通した平均で、一つの設問当たり、どの程度の時間の間、記憶保持ならびに思い出す努力、すなわちそのような機能訓練、を行えたかを、ディスプレイ上のID０に、正誤判定逐次その高さが更新される水平線グラフにより見ることができる。
【００３９】
設問を忘れかかったり、答えを得るまでに中間計算結果と設問とを混乱しかかったりしたため、中間計算が長引き、暗算時間が長くなってしまったが、最終的に学習者が正しい答えを得ることができ、学習者が当該設問に対する暗算経過を振り返り、よく暗算できたと感心するような場合の暗算時間、すなわち、本発明により測定された暗算時間の、本発明実行時から今までの値の最大値を本発明は、ディスプレイ上のID０に、最大記録として、表示し続けることができる
そのように表示される暗算時間最大値は、続けて行う練習において、学習者が、ID０に表示される数字やグラフを一瞥したり、時々眺めたりする際、練習結果を評価するための比較基準になりうる。
【００４０】
本発明によりID０に生成され表示される設問単位での学習者の暗算時間を表すグラフは、学習者に、設問単位で、なるべく長い時間、記憶保持を行おうとすることや、なるべく長い時間、思い出そうとし続けることに関心を持たせる効果がある。暗算の早さではなく、なるべく長い時間、記憶保持力ならびに思い出す力を行使しながら暗算しようとすることに学習者の関心を向ける効果がある。
本発明利用により学習者が暗算ならびに記憶機能の練習を行っている際、まれに、かなり長い暗算時間の後に正しい答えを学習者が得ることができた場合に、すなわち、今までの練習結果に対して顕著な暗算時間最大値を生じた場合に、その時の、暗算時間の長さの特異性を学習者はID０の、縦棒グラフの長さの特異性に見て、興味深く思い、学習者に記憶保持のための工夫ならびに発見を促す効果がある。
【００４１】
本発明による正誤判定の都度や、次の設問が提示されるまでに学習者に待ち時間が生じた時などに、学習者が、ID０に表示されているグラフや数字、ならびに彩色を一瞥するようにすることにより、練習を続けても飽きないという効果がある。
ID０に表示されている縦棒グラフ群の、およその特徴、ならびに、今回の練習において、縦棒グラフの長さに前回の設問に対する練習結果などに比して、際立った特徴がある場合には、ID０に表示されているミリ秒単位の数字によって暗算時間を一瞥することが可能である。
【００４２】
学習者が時々、本発明の練習続行を中断して、ID０のグラフや数字、ならびに彩色を眺めてみるようにすると、その表示から学習者は、自らの記憶特性を発見することもできるため、学習者が、練習を続行しようとする動因を強めることができる。
【００４３】
本発明利用により、ディスプレイに表示されるグラフや数字、ならびに彩色に対して、学習者が、それが自らの記憶特性を示唆するものとして解釈を行おうとすることや、暗算逐次学習者が行う数的判断などが、学習者の雑念を排除するため学習者は集中力を増大させることができ、ある程度までは、練習逐次、設問などに対する記憶保持力を増大させることができる効果がある。
【００４４】
本発明は、学習者による答案が誤答であった場合も、ディスプレイ上のID０にコンピュータが算出した正答を示し、その下に設問を、学習者がそれらを見ながら計算をやり直し確認できる程度の時間再掲するため、学習者が誤答を行った場合も、その設問に対する練習を無駄にせず、ディスプレイを見る学習者に何らかの練習効果を生じさせることができる。
【００４５】
本発明は、時々簡単な設問の提示も行うため、練習続行性を高め、学習者に疲労を生じず、暗算練習の単調性を低減させている。
【００４６】
本発明による設問提示は等時間間隔ではないため、暗算練習の単調性を低減している。
【００４７】
本発明の利用に際して、学習者は、学習ならびに練習を進めるために、逐一、答え合わせボタンや、次の問題を提示させるためのボタンを押す必要がないため、学習者に暗算ならびに記憶機能訓練に専念させる効果がある。
【００４８】
本発明は、答えの算出において暗算が全く不可能ではない程度までの桁数を有する設問を瞬時に記憶する能力、ならびに最終的な答えを得るまでの中間計算結果を適宜記憶に保持したり、それら学習者の記憶に保持された設問や中間計算結果を、必要に応じて思い出しながら活用したりする能力などという、筆算では練習することのできない記憶機能の練習を、学習者に興味深く行わせることができる。
【００４９】
本発明プログラムは、コンピュータを、ディスプレイ上の設問提示欄に、設問を、学習者が認識できる程度の時間のみ表示した後、ディスプレイ設問欄から消す手段として機能させることができ、本発明プログラムは、コンピュータを、学習者が最終的な答えを得るまでの暗算の中間計算過程において、学習者に暗算を行わせながら、その時点から、数秒から数十秒程度記憶をさかのぼって、設問、ならびに暗算の際必要になる中間計算結果など、学習者が記憶に保持している事柄を、必要に応じ何とか努力して学習者に思い出させようとする練習を学習者に興味深く行わせるための手段として機能させることができる。
【００５０】
学習者は、本発明を利用することにより、今日計算機など便利な技術の出現によってめったに行われなくなった、人間が頭の中に複数の情報を記憶保持しながら必要に応じ何とか思い出しつつ処理する練習を、ディスプレイに示される、答えの算出において暗算が全く不可能ではない程度までの桁数を有する設問に対する暗算を行うことや、その結果を表すグラフなどをディスプレイに見ることにより、興味深く行うことができる。
【００５１】
通常であれば学習者が筆算で行おうとするような桁数、あるいは内容を有する計算を、あえて暗算で行おうとすることは、学習者の記憶保持に負担があり、筆算による計算の場合に比較して相当に時間を要すると考えられる上に、得られる計算結果が不正確なものとなる可能性が高いと考えられるため、日常的には、学習者は、そのような計算を暗算で行おうとする場合には概算を行うなどして、記憶機能への負担を低下させようとするため、本発明により行うことができるような、学習者が頭に複数の情報を記憶保持したり、それらを思い出しながら活用したりする能力の練習が行われにくい。
【００５２】
本発明の利用に当たっては、計算を早く終わらそうとすることを特に目的としない方法であり、学習者が暗算を間違う可能性があることを許容する方法であるため、設問の桁数が大きい場合や設問の内容が比較的難しい場合であっても、学習者に記憶をさかのぼる練習を行うだけの時間的なゆとりを生じることができる。
【００５３】
学習者は本発明を実施することにより、最終的な答えを得るまでの計算結果を適宜記憶に保持し、必要に応じてそれら保持された計算結果を、九九など基本的計算規則も適用し暗算を行いつつも、混乱なく思い出しながら最終的に正しい計算結果を得ることができるための記憶保持ならびに思い出しといった機能を測定ならびに増強することができる。
【００５４】
本発明で学習者が正しい答えを得るためには、九九など、基本的計算規則を思い出しながら商に関する見当付けを行う数的判断からなる作業を、他の作業、すなわち設問や中間計算結果の記憶保持ならびに思い出し作業とほとんど同時処理的に行わねばならない。
九九の表の記憶に、他の作業との同時処理によって顕現する程度のわずかに曖昧な部分を有している学習者が、本発明を利用すると、商に関する見当付けのために行われる九九の記憶を用いた数的判断に試行錯誤を生じ、時間を費やすなどして、設問ならびに中間計算結果などの記憶保持ならびに思い出しが一層難しくなり、正しい商を得ることが難しくなる。
本発明を用いることにより、九九の表など基本的計算規則に関する記憶が、他の作業とほとんど同時処理可能な程度に高速度に思い出せるほど実用的に記憶に定着しているかどうかを試すことができる。
【００５５】
実際に、筆算であれば非常に簡単に計算できる程度のわずかに複雑な計算が、設問も何も見ずに暗算で行おうとすると、答えを得るまでの計算の過程で設問などを忘れたり、その計算過程と設問とを混乱したりするため、まったく計算できなかったりする現象を本発明により学習者は実感できる。
【００５６】
本発明プログラムは、暗算に要した時間と答案正誤の関係を、学習者に理解させるための手段として、コンピュータを機能させることができる。
学習者が暗算に要した時間はＩＤが０のにおける縦棒グラフの長さにより表現され、その縦棒グラフの彩色は学習者が入力した答案の正誤を反映する。
暗算が全く不可能ではない程度までの桁数を有する割り算の商を求めようとする暗算は、設問を瞬時に記憶に残す力、九九など基本的計算規則を高速度に思い出す力、並びに商を得るまでの中間計算結果の内必要なものは混乱することなく記憶に保持したり、活用できたりする力をほとんど同時に利用しようとするものである。
設問を記憶保持する際に、学習者が語呂合わせなど何らかの工夫を行わない場合、中間計算過程によって設問が忘れられたり中間計算結果と設問に混乱を生じたりしないのは、暗算計算時間が例えば１０ｓ程度までであり、暗算時間が、中間計算に試行錯誤を生じるなどして例えば２０ｓ以上になった場合には、その中間計算過程によって設問が忘れられたり、中間計算結果と設問に混乱を生じたりするため、学習者が正しい商を暗算により得ることは非常に難しくなるといった現象を、学習者は、本発明プログラムを利用し、その結果、答案正誤の観点から彩色されたグラフなどによるディスプレイ表示を見ることにより理解することができる。
商を得るまでの中間計算を行いながらも、学習者にとって設問保持が容易であるため、学習者が正しい商を得易い、例えば１０ｓ程度は、それをｙ軸方向の高さに変換した基準線として、緑色水平線でディスプレイに表示している。
しかし、学習者が設問を記憶保持しようとする際に、例えば、語呂合わせや、数度繰り返し頭の中で唱えるなど、何らかの工夫を行った場合には、例えば、６０ｓ程度以上の時間を暗算中間計算に費やした後であっても、学習者が設問を思い出すことが可能である場合が多いため、正しい商を得ることが可能である場合が多い、などと言う現象を学習者は知ることができる。
本発明プログラムにより、学習者は、設問など接する情報の特徴を、学習者の既に比較的定着している記憶に瞬時に関連付けて記憶保持することができる能力を高めるための練習を行うことができる。
【００５７】
本発明は、学習者の入力した答案が正しかった場合の暗算を行いながらの設問などの最大思い出し可能時間をディスプレイに表示することができる。
【００５８】
記憶をさかのぼる力を強めるための訓練は人間によって能動的には訓練されがたい。
人間はめったに思い出しにくい事柄を数十秒も時間をかけて能動的に思い出そうとしない。
すぐに思い出せる範囲で効率的に行動しがちである。
本発明では、学習者は、記憶を数十秒程度さかのぼる練習を行うことができる。
計算機など、今日の便利な技術を利用していると、不可能な記憶機能の練習である。
【００５９】
本発明により、学習者は、商を得るまでの中間計算過程における、思い出し、記憶保持、ならびに数的判断、などに間断されながらも、本来の設問を記憶に保持可能な時間をディスプレイに示される彩色されたグラフや数字により知ることができる。
学習者は自らの記憶特性を、ディスプレイに表示される彩色されたグラフや数字により理解することができる。
学習障害程度や、それと集中力との関係を示している可能性がある。
【００６０】
従来形式的であり、そのため単調なところが多く、従って学習者に継続して練習させる誘因に乏しかった暗算練習を、本発明は、暗算練習の都度ディスプレイに、学習者の記憶特性を示唆するような彩色されたグラフ表示などを行うことにより、学習者がそれらを眺める都度、学習者に学習者の記憶特性について考えさせることができ、学習者に、学習者の記憶特性に対する何らかの発見ならびに理解を生じさせることができるため、ある処理によって何かがわかると次の処理を行おうとする気力が増大する人間の特性からも、学習者による暗算練習続行可能性、ならびに、学習者が自らの記憶特性を観察しようとして、暗算練習を積極的に継続しようとする可能性を増大させることができる。
【００６１】
本発明は、ディスプレイに学習者の暗算練習結果に関するグラフ表示を暗算練習都度行うことにより、学習者は、自らの記憶特性に関して、それらを眺める都度何らかの理解を得ることができ、形式的練習ではないため、暗算練習に対するやる気が増大し、暗算練習の続行可能性を高める。
また、本発明によりディスプレイに示されるグラフなどによる示唆から、学習者が、自らの記憶特性を探り、何らかの理解を得ようとする都度、他の情報ならびに雑念が、学習者の頭から排除され、学習者の思考範囲が限定されてきて、学習者の注意力が本発明による練習に、より一層集中してくることにより、学習者の設問保持力も次第にある程度までは増大できる場合が多い。
設問保持に際して、学習者が語呂合わせなどの工夫を行わなかった場合にも、まれに数十秒程度記憶をさかのぼることができ、正しい商を得ることができる場合があるが、その場合、学習者は記憶をさかのぼれたことに対する面白さを感じ、学習者の注意力が、より本発明による練習に集中してくることになる場合が多い。
本発明利用により、学習者は、本発明実行当初は散漫していた注意力を、暗算練習の都度次第に集中させていくことができ、また、学習者が、設問保持力を増大させる方法を自ら見出すことができる場合がある。
本発明の利用により、学習者は設問を瞬時に記憶に残す力を増大させる方法を自ら見出すことができるようになる場合がある。
本発明は、学習障害の程度を緩和する効果を有する可能性がある。
本発明は、学習障害の程度を緩和する手段を個々学習者に発見させる可能性を高める。
【００６２】
学習者の入力した答案が誤答であった場合にも、本発明の場合、コンピュータが計算した正解のみでなく、設問内容も、学習者が、再度計算確認できる程度の時間表示することができる。
【００６３】
本発明の場合、設問を、設問提示欄に提示するまでの時間に、設問の桁数、割る数などによる変動が生じ、学習者は機械を相手に練習している気があまりせず、慣れ順応を生じにくく飽きない。
【００６４】
本発明の場合、練習都度、答え合わせボタンを押す必要がない、また、次の設問による練習を行おうとする際、次の設問を表示させるためのボタンを押す必要がないので煩わしさがないため、学習者は練習に専念することができる。
【発明を実施するための最良の形態】
【００６５】
本発明プログラムについての詳しい流れ図、を詳述した図１、図２、図３、図４、図５、図６、図７、図８、図９、図１０、図１１、図１２、図１３、図１４、図１５、図１６、図１７、図１８、図１９、図２０、図２１、図２２、図２３、図２４、図２５、図２６、図２７を見てください。
【００６６】
本発明プログラムについての詳しい説明を行います。
本発明プログラムの記述はＨｓｐ言語によっています。
そのため、本発明プログラムの各命令を説明するに際して、正確な説明を行うために、必要と考えられる場合には、当該命令に対するＨｓｐヘルプの記載を参照ならびに部分的に引用させていただきました。
1020:  浮動小数点計算式変換ユーティリティファイルをインクルードする。
1040:  時間測定を可能にするファイルをインクルードする。
1070:  画面制御命令により、
のクライアントエリアのサイズ（実際に表示される大きさ）Ｘ,Ｙを
２６０，４００（１ドット単位）に設定。
ディスプレイ上でのＸ,Ｙ座標を２００,１０に設定。
コンピュータディスプレイのサイズが大きい場合はディスプレイ上でのＸ,Ｙ座標を２００,１００に設定。
1080:  画面制御命令により、
メモリ上に仮想画面を生成、そのＩＤは６に設定。
初期化する画面サイズＸ,Ｙを２６０,４００に設定。
1090:  画面制御命令により、
色コード（Ｒ,Ｇ,Ｂの輝度）を０,０,０に設定。
1100:  画面制御命令により、
矩形を塗りつぶします。その矩形の左上Ｘ,Ｙ座標を０,０に設定。
その矩形の右下Ｘ,Ｙ座標を２６０,４００に設定。
1110:  画面制御命令により、
画面制御命令の描画先をIDが０の画面に変更します。
IDが０のがアクティブになるように指定します。
1120:  メモリ管理命令により、
メモリ上にバッファを作成して、変数名がsecondcounである変数に割り当てます。
1130:  void←""
1150:  画面制御命令により、
表示するテキスト書体の設定をします。
フォント名として"ＭＳ 明朝"を指定します。
フォントの大きさは１４に指定します。
フォントのスタイルはアンチエイリアスに指定してあります。
1180:  基本出力制御命令により、
メッセージである“設問提示欄”を表示するように命令します。
1190:  代入命令により、
変数名がsetumonである変数を文字列型に変換します。
1210:  setumon=""
1220:  オブジェクト制御命令により、
上にオブジェクトとして、メッセージボックス（メッセージ表示用の窓）を配置します。
本発明プログラムの設問提示欄になります。
表示メッセージが代入された文字列型変数はsetumonです。
その大きさは２５０,２６（ドット単位）に指定します。
場所はカレントポジションからの表示になります。
1230:  画面制御命令により、
カレントポジションのＸ,Ｙ座標を２,５２（ドット単位）に指定します。
1260:  基本出力制御命令により、
メッセージである“答案入力欄、商のみを入力”を表示するように命令します。
1270:  代入命令により、
変数名がkotaeである変数を文字列型に変換します。
1280:  kotae←""
1290:  画面制御命令により、
カレントポジションのＸ,Ｙ座標を２,５０＋２２（ドット単位）に指定します。
1300:  オブジェクト制御命令により、
キーボードから直接入力することのできる小さな窓である入力ボックス（メッセージボックス）を表示します。
そのサイズは２５０,２６（ドット単位）に設定します。
本発明プログラムでは学習者による答案入力用の欄になります。
後に、本発明プログラムによってコンピュータが、lencorrect>lenkotaeに関する判断をループにより行っている際に、学習者がキーボードから入力した値は、学習者による設問に対する答案として、変数名がkotaeである変数に代入されます。
1310:  ラベル名*caluculation2
1320:  基本入出力制御命令により、
Windowsのタイマから得られた不定な値を使って乱数発生の初期化を行います。
これにより、毎回全く違う乱数を発生させることができます。
1330:  基本入出力制御命令により、
ゼロから１００−１の間の値を範囲として、乱数を発生、その乱数を変数名がfirst2である変数に代入します。
1340:  first2z←first2+1
コンピュータが算出する正答が０になることを回避します。
1350:  firstsetumon←10*first2z
設問として表示する割られる数を選びました。
1360:  基本入出力制御命令により、
ゼロから９−１の間の値を範囲として、乱数を発生、その乱数を変数名がsecond2である変数に代入します。
1370:  secondsetumon←second2+1
コンピュータが算出する正答が計算不可能になることを回避します。
設問として表示する割る数を選びました。
1380:  coun←0
1400:  coun←coun+1
1410:  secondcoun←secondsetumon*coun
1420:  プログラム制御命令により、
プログラムの実行を２ミリ秒だけ中断します。
コンピュータによる正答計算に時間変動を生じる単位です。
本発明プログラムにより、
コンピュータが設問提示欄に設問を提示する時間間隔に、設問に応じた変動を生じるため、等時間間隔で設問を提示する場合に比較して、暗算練習の単調性が緩和されています。
そのようにして生じた設問提示時間間隔の変動、すなわち学習者にとっての、設問が提示されるまでの待ち時間の変動などにより、学習者の暗算処理に少し時間的なゆとりが生じた場合などには、学習者に、ディスプレイに更新表示されているグラフや数字ならびにその彩色を、それが学習者の記憶特性を示唆するものとして、一瞥するよう奨めます。
1430:  firstsetumon>=secondcounである場合、
行番号１４００に戻る。
1450:  correctkotae←coun-1
コンピュータによる正答算出。
1460:  代入命令により、
変数名がcorrectkotaeである変数を文字列型に変換します。
1470:  文字列操作命令により、
変数名correctkotaeで指定された文字列型変数、すなわち、コンピュータが算出した正答、の文字列の長さを変数名lencorrectに代入します。
1480:  代入命令により、
変数名がcorrectkotaeである変数を数値型に設定します。
1490:  代入命令により、
変数名がfirstsetumonである変数を文字列型に変換します。
1500:  オブジェクト制御命令により、
画面上に配置したオブジェクトＩＤがゼロのオブジェクトの内容をfirstsetumonパラメータで変更します。
オブジェクトＩＤがゼロである設問提示欄に、コンピュータが、割られる数を表示します。
1510:  代入命令により、
変数名がfirstsetumonである変数を数値型に設定します。
1520:  プログラム制御命令により、
プログラムの実行を１０００ミリ秒だけ中断します。
割られる数を設問提示欄に１０００ms間表示。
1530:  division←"÷"
1540:  オブジェクト制御命令により、
画面上に配置したオブジェクトＩＤがゼロのオブジェクトの内容、をdivisionパラメータで変更します。
オブジェクトＩＤがゼロである設問提示欄に、本発明プログラムにより、コンピュータが、“÷”を表示します。
1550:  プログラム制御命令により、
プログラムの実行を５００ミリ秒だけ中断します。
÷記号を設問提示欄に５００ms間表示します。
1560:  代入命令により、
変数名がsecondsetumonである変数を文字列型に変換します。
1570:  オブジェクト制御命令により、
画面上に配置したオブジェクトＩＤがゼロのオブジェクトの内容をsecondsetumonパラメータで変更します。
オブジェクトＩＤがゼロである設問提示欄に、コンピュータが割る数を表示します。
1620:  代入命令により、
変数名がsecondsetumonである変数を数値型に設定します。
1630:  プログラム制御命令により、
プログラムの実行を１０００ミリ秒だけ中断します。
割る数を設問提示欄に１０００msの間表示します。
1640:  オブジェクト制御命令により、
画面上に配置したオブジェクトＩＤがゼロのオブジェクトの内容をvoidパラメータで変更します。
オブジェクトＩＤがゼロである設問提示欄の内容の表示を消します。
以降学習者は、暗算を行う際に、設問を参照することができない状態になります。
答案入力欄に、この後、答案入力を開始できます、というガイド表示を行うことにより、
学習者に答案入力を開始すべき時を知らせようとする場合には、
行番号1660〜1680を実行します。その必要がない場合には、行番号1660〜1680は省略可能です。学習者が暗算に要した時間を、より短時間まで測定しようとする場合にも、行番号1660〜1680を省略します。
1660:  touan66d←"この後、答案入力を開始できます。"
1670:  オブジェクト制御命令により、
画面上に配置したオブジェクトＩＤが１のオブジェクトの内容をtouan66dパラメータで変更します。
1680:  プログラム制御命令により、
プログラムの実行を１４００ミリ秒だけ中断します。
コンピュータが、オブジェクトＩＤ１の答案入力欄に、
この後、答案入力を開始できます、という表示を１４００ミリ秒の間行います。
1700:  オブジェクト制御命令により、
画面上に配置したオブジェクトＩＤが１のオブジェクトの内容をvoidパラメータで変更します。
オブジェクトＩＤ１の答案入力欄の、
この後、答案入力を開始できます、という表示を消しています。
1720:  タイマーを使用するための初期化を行います。
1730:  第ゼロタイマーの値をゼロに再設定します。
1740:  第ゼロタイマーによる時間測定を開始します。
本発明プログラムによりコンピュータが、まず、割られる数を設問提示欄に１０００ms間表示、その後、設問提示欄の内容を÷記号に更新した後、÷記号を５００ms間表示、次に、設問提示欄の内容を、割る数に更新した後、割る数を設問提示欄に１０００msの間表示、次に、その設問提示欄の内容の表示を消した後、答案入力欄に、「この後、答案入力を開始できます。」、という表示を、１４００ミリ秒の間行った後に、時間測定を開始する場合です。
コンピュータに、まず、割られる数を設問提示欄に１０００ms間表示させ、その後、設問提示欄の内容を÷記号に更新させた後、÷記号を５００ms間表示させ、次に、設問提示欄の内容を、割る数、に更新させた、その直後から、暗算時間の測定を開始させようとする場合には、本発明プログラムにおいて、行番号１６６０〜１６８０を省略し、行番号１７２０〜１７４０の位置を、行番号１５７０と行番号１６２０の間にまで移動させます。そして行番号１６３０を、プログラム制御命令により、プログラムの実行を５６０ミリ秒だけ中断するなどに変更します。
1760:  オブジェクトＩＤが１である入力ボックスに入力フォーカスを合わせ、その入力ボックスの中に入力カーソルを出すように設定します。
1770:  プログラム制御命令により、
プログラムの実行を２ミリ秒だけ中断します。
1780:  文字列操作命令により、
変数名kotaeで指定された文字列型変数が持っている文字列の長さを変数名lenkotaeに代入します。
すなわち、本発明プログラムによりコンピュータが、lencorrect>lenkotaeに関する判断を、ループにより行っている際に、学習者がキーボードから入力した値は、設問に対して学習者がなした答案として、変数kotaeに代入されていきますが、その学習者による答案、kotaeが有する文字列の長さをlenkotaeに代入しています。
1790:  lencorrect>lenkotaeであれば、行番号１７６０まで戻ります。   
1810:  第ゼロタイマーの現在の値を得ます。
1820:  unit2←stat
タイマーによる時間測定結果をミリ秒単位により、unit2に代入します。
行番号１７９０において、コンピュータが算出した正答である文字列の長さ＜＝学習者がキーボードから入力した答案である文字列の長さ、に至った時には、本発明プログラムにより、コンピュータは、行番号１７４０により時間測定を開始した時から、その時までの時間すなわち行番号１８１０までの時間を、学習者が暗算に要した時間として、その値をunit2に代入します。
行番号１７９０において、コンピュータが算出した正答である文字列の長さ＜＝学習者がキーボードから入力した答案である文字列の長さ、になれば、本発明プログラムにより、コンピュータは、以下の行番号１８６０〜３１２０において、自動的に、学習者により入力された答案に対する正誤判定を行い、またその結果、ならびに学習者がその暗算に要した時間などに関するグラフや数字などを、ディスプレイに、学習者が視覚的に答案の正誤などを認識可能なように彩色を付した上で表示します。学習者にとって、答え合わせのために逐一答え合わせボタンなどを押す必要がないので便利です。
1830:  doubleunit=.unit2./250.
ディスプレイへのグラフ表示のため、unit2の縮尺を調整しています。
1840:  doubleunit2=.form1 "%10.0f",doubleunit
doubleunitを、小数点の後の表示桁数をゼロにした上でdoubleunit2に代入しています。
1850:  代入命令により、
変数名がdoubleunit2である変数を数値型に設定します。
1860〜2520  correctkotae=kotaeであれば、
1870:  counb←counb+1
今までの答案の
正誤判定回数の合計。
1880:  averagecoun←averagecoun+1
正誤判定において入力答案が正解であった回数。
1890:  画面制御命令により、
画面制御命令の描画先をIDが６の画面に変更します。
IDが６のがアクティブになるように指定します。
1900:  画面制御命令により、
色コード（Ｒ,Ｇ,Ｂの輝度）を０,２５０,０に設定。
1910:  画面制御命令により、
矩形を塗りつぶします。その矩形の左上Ｘ,Ｙ座標を０,４００−４０に設定。
その矩形の右下Ｘ,Ｙ座標を２６０,４００−４５に設定。
中間計算を経ても設問保持が比較的容易であり、正しい商を得易い暗算時間である１０ｓ程度をｙ軸方向の高さとする基準線を、緑色水平線で表示しています。
1930:  画面制御命令により、
表示するテキスト書体の設定をします。
フォント名として"ＭＳ 明朝"を指定します。
フォントの大きさは１０に指定します。
フォントのスタイルはアンチエイリアスに指定してあります。
1940:  画面制御命令により、
カレントポジションのＸ,Ｙ座標を１６０,４００−５５（ドット単位）に指定します。
1950:  基本出力制御命令により、
メッセージである“暗算時間10秒基準線”を先に表示した緑色水平線の上に表示するように命令します。
1960:  画面制御命令により、
表示するテキスト書体の設定をします。
フォント名として"ＭＳ 明朝"を指定します。
フォントの大きさは１４に指定します。
フォントのスタイルはアンチエイリアスに指定してあります。
1970:  画面制御命令により、
色コード（Ｒ,Ｇ,Ｂの輝度）を０,０,２２０に設定。
1980:  画面制御命令により、
点１、点２を結ぶ直線を描画します。
その点１の画面上のＸ,Ｙ座標は、counb,４００−doubleunit2に設定します。
点２の画面上のＸ,Ｙ座標は、counb,４００に設定します。
本来の設問、中間計算結果などを混乱したり、忘れたりすることなく、学習者が、正しい商を、答案入力欄に入力できた場合の学習者が暗算に要した時間を青色の縦棒グラフの長さで表します。
学習者はその青色により、入力した答案が正しかったことを視覚的に認識することができます。
今までの答案の、正誤判定回数の合計により、その縦棒グラフのＸ座標位置を、指定することにより、答案正誤判定都度、縦棒グラフを生成するため、既に縦棒グラフがディスプレイに表示されている場合には、その最も右側端の位置に今回生成された縦棒グラフを表示することになります。
1990:  画面制御命令により、
画面制御命令の描画先をIDが０の画面に変更します。
IDが０のがアクティブになるように指定します。
2000:  画面制御命令により、
色コード（Ｒ,Ｇ,Ｂの輝度）を２５５,２５５,２５５に設定。
2010:  画面制御命令により、
矩形を塗りつぶします。その矩形の左上Ｘ,Ｙ座標を０,０に設定。
その矩形の右下Ｘ,Ｙ座標を２６０,４００に設定。
IDが０の画面表示をリセットします。
2020:  画面制御命令により、
色コード（Ｒ,Ｇ,Ｂの輝度）を０,０,０に設定。
2030:  画面制御命令により、
カレントポジションのＸ,Ｙ座標を２,２（ドット単位）に指定します。
2060:  基本出力制御命令により、
メッセージである“設問提示欄”を表示するように命令します。設問提示欄の左上に
“設問提示欄”を表示します。
設問提示欄の左上にメッセージである“設問提示欄”を表示することにより、その欄が設問提示欄であることを明示します。
2070:  画面制御命令により、
カレントポジションのＸ,Ｙ座標を２,５２（ドット単位）に指定します。
2100:  基本出力制御命令により、
メッセージである“答案入力欄、商のみを入力”を表示するように命令します。答案入力欄の左上に“答案入力欄、商のみを入力”を表示します。
答案入力欄の左上にメッセージである“答案入力欄、商のみを入力”を表示することにより、その欄が答案入力欄であること、ならびに、設問提示欄に提示された設問、に対する答えが余りを生じるような場合であっても、学習者による暗算ならびに記憶機能練習の実行ならびに続行可能性を高めるために、本発明プログラムは、商のみを、答案入力欄に入力するよう学習者に求める方法であり、余りまで暗算することは学習者に要求しないこと、を明示しています。
2110:  averagedouble=averagedouble+doubleunit2
学習者が正しい商を得た時の暗算に要した時間を入力答案正誤判定逐次、合計しています。
2120:  averagedouble2=.averagedouble./averagecoun.
その合計を、今までに学習者が正しい商を得ることができた回数で割っています。
2130:  averagedouble2z=.form1 "%10.0f",averagedouble2
averagedouble2は、小数点の後の表示桁数をゼロにした上で、averagedouble2zに代入されます。
2140:  代入命令により、
変数名がaveragedouble2zである変数を数値型に設定します。
2150:  画面制御命令により、
色コード（Ｒ,Ｇ,Ｂの輝度）を０,１００,２５０に設定。
2160:  画面制御命令により、
矩形を塗りつぶします。その矩形の左上Ｘ,Ｙ座標を、０, ４００−averagedouble2zに設定。
その矩形の右下Ｘ,Ｙ座標を２６０,４０２−averagedouble2zに設定。
学習者の入力した答案が正しかった場合の平均暗算時間をｙ軸方向の高さとして、正誤判定逐次その高さが更新される水平線グラフで表示します。
2180:  画面制御命令により、
表示するテキスト書体の設定をします。
フォント名として"ＭＳ 明朝"を指定します。
フォントの大きさは１０に指定します。
フォントのスタイルはアンチエイリアスに指定してあります。
2190:  画面制御命令により、
カレントポジションのＸ,Ｙ座標を、１６０−１００,３８６−averagedouble2z（ドット単位）に指定します。
2200:  基本出力制御命令により、
メッセージである“平均暗算可能時間線”を先に表示した青色水平線の上に表示するように命令します。
2210:  画面制御命令により、
表示するテキスト書体の設定をします。
フォント名として"ＭＳ 明朝"を指定します。
フォントの大きさは１４に指定します。
フォントのスタイルはアンチエイリアスに指定してあります。
2220:  画面制御命令により、
画面コピーモードを設定します。
ＲＧＢがゼロのドットは透明色とみなされコピーされないモードを選んでいます。
コピーする大きさＸ,Ｙ（ドット単位）を２６０,４００に設定します。
2230:  画面制御命令により、
カレントポジションのＸ,Ｙ座標を０,０（ドット単位）に指定します。
2240:  画面制御命令により、
IDが６である画面の部分を、IDが０である現在の描画先カレントポジションにコピーします。
そのコピー元画面部分とは、IDが６の画面の左上Ｘ,Ｙ座標、０,０から、Ｘ,Ｙ（ドット単位）、２６０,４００を、コピーする大きさにする部分として設定します。
学習者が入力した答案の正誤判定の都度、その判定結果を画面に付けたし、それまでの結果とともに表示するID６の表示内容を、
学習者が入力した答案の正誤判定の都度画面表示をリセットした上でその時の判定結果を表示するID０の表示内容に合成しようとしています。
2250:  画面制御命令により、
画面制御命令の描画先をIDが０の画面に変更します。
IDが０のがアクティブになるように指定します。
2280:  画面制御命令により、
色コード（Ｒ,Ｇ,Ｂの輝度）を０,０,２２０に設定。
2290:  画面制御命令により、
矩形を塗りつぶします。その矩形の左上Ｘ,Ｙ座標を、０, １００に設定。
その矩形の右下Ｘ,Ｙ座標を２６０,１４０に設定。
2300:  画面制御命令により、
カレントポジションのＸ,Ｙ座標を２,１０２（ドット単位）に指定します。
2330:  画面制御命令により、
色コード（Ｒ,Ｇ,Ｂの輝度）を０,２２０,０に設定。
2340:  画面制御命令により、
表示するテキスト書体の設定をします。
フォント名として"ＭＳ 明朝"を指定します。
フォントの大きさは２６に指定します。
フォントのスタイルは太文字かつアンチエイリアスに指定してあります。
2350:  基本出力制御命令により、
メッセージである“○”を表示するように命令します。
コンピュータによる正誤判定において、学習者の入力した答案が正しかった場合、青地に緑色の○印を表示することになります。
学習者はその青地により、入力した答案が正しかったことを視覚的に認識することができます。
2360:  画面制御命令により、
色コード（Ｒ,Ｇ,Ｂの輝度）を０,０,２００に設定。
2370:  画面制御命令により、
矩形を塗りつぶします。その矩形の左上Ｘ,Ｙ座標を、０, １４２に設定。
その矩形の右下Ｘ,Ｙ座標を２６０,１６０に設定。
2390:  画面制御命令により、
表示するテキスト書体の設定をします。
フォント名として"ＭＳ 明朝"を指定します。
フォントの大きさは１０に指定します。
フォントのスタイルはアンチエイリアスに指定してあります。
2400:  画面制御命令により、
カレントポジションのＸ,Ｙ座標を２,１４５（ドット単位）に指定します。
2410:  画面制御命令により、
色コード（Ｒ,Ｇ,Ｂの輝度）を０,０,２５０に設定。
2440:  基本出力制御命令により、
メッセージである"今の暗算に要した時間は"+unit2+"ミリ秒"を表示するように命令します。
青地に、より一層明るい青色により、学習者が正しい商を得た場合の暗算に要した時間を、ミリ秒単位で表示することになります。
学習者はその青色により、入力した答案が正しかったことを視覚的に認識することができます。
2470:  unit2>bfunit2であれば、bfunit2←unit2
学習者の入力した答案が正しかった場合の
暗算を行いながらの設問などの最大思い出し可能時間をbfunit2に代入しています。
2490:  画面制御命令により、
色コード（Ｒ,Ｇ,Ｂの輝度）を０,２２０,２５０に設定。
2500:  画面制御命令により、
カレントポジションのＸ,Ｙ座標を１５,１６６（ドット単位）に指定します。
2510:  基本出力制御命令により、
メッセージである"思い出し可能時間の最大記録は"を表示するように命令します。
2520:  基本出力制御命令により、
メッセージである""+bfunit2+"ミリ秒"を表示するように命令します。
2540〜3120:  correctkotaeとkotaeが等しくないのであれば、
2550:  counb=counb+1
今までの答案の
正誤判定回数の合計。
2560:  画面制御命令により、
画面制御命令の描画先をIDが６の画面に変更します。
IDが６のがアクティブになるように指定します。
2570:  画面制御命令により、
色コード（Ｒ,Ｇ,Ｂの輝度）を０,２５０,０に設定。
2580:  画面制御命令により、
矩形を塗りつぶします。その矩形の左上Ｘ,Ｙ座標を、０, ４００−４０に設定。
その矩形の右下Ｘ,Ｙ座標を２６０,４００−４５に設定。
中間計算を経ても設問保持が比較的容易であり、正しい商を得易い暗算時間である１０ｓ程度をｙ軸方向の高さとする基準線を、緑色水平線で表示しています。
2600:  画面制御命令により、
表示するテキスト書体の設定をします。
フォント名として"ＭＳ 明朝"を指定します。
フォントの大きさは１０に指定します。
フォントのスタイルはアンチエイリアスに指定してあります。
2610:  画面制御命令により、
カレントポジションのＸ,Ｙ座標を１６０,４００−５５（ドット単位）に指定します。
2620:  基本出力制御命令により、
メッセージである“暗算時間10秒基準線”を先に表示した緑色水平線の上に表示するように命令します。
2630:  画面制御命令により、
表示するテキスト書体の設定をします。
フォント名として"ＭＳ 明朝"を指定します。
フォントの大きさは１４に指定します。
フォントのスタイルはアンチエイリアスに指定してあります。
2640:  画面制御命令により、
色コード（Ｒ,Ｇ,Ｂの輝度）を２２０,０,０に設定。
2650:  画面制御命令により、
点１、点２を結ぶ直線を描画します。
その点１の画面上のＸ,Ｙ座標は、counb,４００−doubleunit2に設定します。
点２の画面上のＸ,Ｙ座標は、counb,４００に設定します。
本来の設問、中間計算結果などを混乱したり、忘れたりしたため、学習者が、正しい商を、答案入力欄に入力できなかった場合の学習者が暗算に要した時間を赤色の縦棒グラフの長さで表しています。
学習者はその赤色により、入力した答案が誤りであったことを視覚的に認識することができます。
今までの答案の、正誤判定回数の合計により、その縦棒グラフのＸ座標を指定することにより、答案正誤判定都度、縦棒グラフを生成するため、既に縦棒グラフがディスプレイに表示されている場合には、その最も右側端の位置に今回生成された縦棒グラフを表示することになります。
2660:  画面制御命令により、
画面制御命令の描画先をIDが０の画面に変更します。
IDが０のがアクティブになるように指定します。
2670:  画面制御命令により、
色コード（Ｒ,Ｇ,Ｂの輝度）を２５５,２５５,２５５に設定。
2680:  画面制御命令により、
矩形を塗りつぶします。その矩形の左上Ｘ,Ｙ座標を、０, ０に設定。
その矩形の右下Ｘ,Ｙ座標を２６０,４００に設定。
IDが０の画面表示をリセットしています。
2690:  画面制御命令により、
色コード（Ｒ,Ｇ,Ｂの輝度）を０,０,０に設定。
2700:  画面制御命令により、
カレントポジションのＸ,Ｙ座標を２,２（ドット単位）に指定します。
2730:  基本出力制御命令により、
メッセージである“設問提示欄”を表示するように命令します。
設問提示欄の左上にメッセージである“設問提示欄”を表示することにより、その欄が設問提示欄であることを明示します。
2740:  画面制御命令により、
カレントポジションのＸ,Ｙ座標を２,５２（ドット単位）に指定します。
2770:  基本出力制御命令により、
メッセージである“答案入力欄、商のみを入力”を表示するように命令します。
答案入力欄の左上にメッセージである”答案入力欄、商のみを入力”を表示することにより、その欄が答案入力欄であること、ならびに、設問提示欄に提示された設問に対する答えが余りを生じるような場合であっても、暗算ならびに記憶機能練習の、実行ならびに続行可能性を高めるために、本発明プログラムは、商のみを答案入力欄に入力するよう学習者に求める方法であり、余りまで暗算することは要求しないこと、を明示しています。
2780:  画面制御命令により、
画面コピーモードを設定します。
ＲＧＢがゼロのドットは透明色とみなされコピーされないモードを選んでいます。
コピーする大きさＸ,Ｙ（ドット単位）を２６０,４００に設定します。
2790:  画面制御命令により、
カレントポジションのＸ,Ｙ座標を０,０（ドット単位）に指定します。
2800:  画面制御命令により、
IDが６である画面の部分を、IDが０である現在の描画先カレントポジションにコピーします。
そのコピー元画面部分とは、IDが６の画面の左上Ｘ,Ｙ座標、０,０から、Ｘ,Ｙ（ドット単位）、２６０,４００を、コピーする大きさにする部分として設定します。
学習者が入力した答案の正誤判定の都度、その判定結果を画面に付けたし、それまでの結果とともに表示するID６の表示内容を、
学習者が入力した答案の正誤判定の都度画面表示をリセットした上でその時の判定結果を表示するID０の表示内容に合成しようとしています。
2810:  画面制御命令により、
画面制御命令の描画先をIDが０の画面に変更します。
IDが０のがアクティブになるように指定します。
2840:  画面制御命令により、
色コード（Ｒ,Ｇ,Ｂの輝度）を２２０,０,０に設定。
2850:  画面制御命令により、
矩形を塗りつぶします。その矩形の左上Ｘ,Ｙ座標を、０, １００に設定。
その矩形の右下Ｘ,Ｙ座標を２６０,１４０に設定。
2860:  画面制御命令により、
カレントポジションのＸ,Ｙ座標を２,１０２（ドット単位）に指定します。
2880:  画面制御命令により、
表示するテキスト書体の設定をします。
フォント名として"ＭＳ 明朝"を指定します。
フォントの大きさは１０に指定します。
フォントのスタイルはアンチエイリアスに指定してあります。
2910:  画面制御命令により、
色コード（Ｒ,Ｇ,Ｂの輝度）を０,２２０,０に設定。
2950:  画面制御命令により、
表示するテキスト書体の設定をします。
フォント名として"ＭＳ 明朝"を指定します。
フォントの大きさは１４に指定します。
フォントのスタイルはアンチエイリアスに指定してあります。
2960:  基本出力制御命令により、
メッセージである"正しい商は"+correctkotae+"でした。"を表示するように命令します。
コンピュータによる正誤判定において、学習者の入力した答案が誤りであった場合、赤地に緑色で、コンピュータが計算した正しい商を表示することになります。
学習者はその赤地により、入力した答案が誤りであったことを視覚的に認識することができます。
2970:  基本出力制御命令により、
メッセージである""+firstsetumon+" divided by "+secondsetumonを表示するように命令します。
赤地に緑色での表示になります。
学習者はその赤地により、入力した答案が誤りであったことを視覚的に認識することができます。
割られる数、割る数からなる設問を、コンピュータが計算した正しい商の下に再掲することにより、誤答を行った学習者はディスプレイを見ながら計算をやり直し確認することができます。
2980:  画面制御命令により、
表示するテキスト書体の設定をします。
フォント名として"ＭＳ 明朝"を指定します。
フォントの大きさは１０に指定します。
フォントのスタイルはアンチエイリアスに指定してあります。
2990:  画面制御命令により、
色コード（Ｒ,Ｇ,Ｂの輝度）を２００,０,０に設定。
3000:  画面制御命令により、
矩形を塗りつぶします。その矩形の左上Ｘ,Ｙ座標を、０, １４２に設定。
その矩形の右下Ｘ,Ｙ座標を２６０,１６０に設定。
3010:  画面制御命令により、
カレントポジションのＸ,Ｙ座標を２,１４５（ドット単位）に指定します。
3020:  画面制御命令により、
色コード（Ｒ,Ｇ,Ｂの輝度）を２５０,０,０に設定。
3050:  基本出力制御命令により、
メッセージである"今の暗算に要した時間は"+unit2+"ミリ秒"を表示するように命令します。
赤地に、より一層明るい赤色により、学習者が誤答を行った場合の暗算に要した時間を、ミリ秒単位で表示することになります。
学習者はその赤色により、入力した答案が誤りであったことを視覚的に認識することができます。
3080:  画面制御命令により、
色コード（Ｒ,Ｇ,Ｂの輝度）を０,２２０,２５０に設定。
3090:  画面制御命令により、
カレントポジションのＸ,Ｙ座標を１５,１６６（ドット単位）に指定します。
3100:  基本出力制御命令により、
メッセージである"思い出し可能時間の最大記録は"を表示するように命令します。
3110:  基本出力制御命令により、
メッセージである""+bfunit2+"ミリ秒"を表示するように命令します。
3120:  プログラム制御命令により、
プログラムの実行を１５０００ミリ秒だけ中断します。
誤答を行った学習者がディスプレイを見ながら計算をやり直し確認することができる程度の時間です。
3140:  オブジェクト制御命令により、
画面上に配置したオブジェクトＩＤが１のオブジェクトの内容をvoidパラメータで変更。
次の答案を入力可能にするために答案入力欄を空にしています。
3160:  画面制御命令により、
表示するテキスト書体の設定をします。
フォント名として"ＭＳ 明朝"を指定します。
フォントの大きさは１４に指定します。
フォントのスタイルはアンチエイリアスに指定してあります。
3170:  プログラム制御命令により、
プログラムの実行を２ミリ秒だけ中断します。
3180:  プログラム制御命令により、
以降は、ラベル名＊caluculation2で指定された場所に戻って実行を続けます。
【００６７】
説明などの便宜上、本発明プログラムに行番号を付したプログラムリスト、を記した図２８、図２９、図３０、図３１を見てください。
【００６８】
本発明プログラムのプログラムリスト、を記した図３２、図３３、図３４、図３５を見てください。
【図面の簡単な説明】
【００６９】
【図１】本発明プログラムについての詳しい流れ図  本発明プログラムの記述はＨｓｐ言語によっています。そのため、本発明プログラムの各命令を流れ図にするに際して、正確さを期するために、必要と考えられる場合には、当該命令に対するＨｓｐヘルプの記載を参照ならびに部分的に引用させていただきました。
【図２】本発明プログラムについての詳しい流れ図の続き
【図３】本発明プログラムについての詳しい流れ図の続き
【図４】本発明プログラムについての詳しい流れ図の続き
【図５】本発明プログラムについての詳しい流れ図の続き
【図６】本発明プログラムについての詳しい流れ図の続き
【図７】本発明プログラムについての詳しい流れ図の続き
【図８】本発明プログラムについての詳しい流れ図の続き
【図９】本発明プログラムについての詳しい流れ図の続き
【図１０】本発明プログラムについての詳しい流れ図の続き
【図１１】本発明プログラムについての詳しい流れ図の続き
【図１２】本発明プログラムについての詳しい流れ図の続き
【図１３】本発明プログラムについての詳しい流れ図の続き
【図１４】本発明プログラムについての詳しい流れ図の続き
【図１５】本発明プログラムについての詳しい流れ図の続き
【図１６】本発明プログラムについての詳しい流れ図の続き
【図１７】本発明プログラムについての詳しい流れ図の続き
【図１８】本発明プログラムについての詳しい流れ図の続き
【図１９】本発明プログラムについての詳しい流れ図の続き
【図２０】本発明プログラムについての詳しい流れ図の続き
【図２１】本発明プログラムについての詳しい流れ図の続き
【図２２】本発明プログラムについての詳しい流れ図の続き
【図２３】本発明プログラムについての詳しい流れ図の続き
【図２４】本発明プログラムについての詳しい流れ図の続き
【図２５】本発明プログラムについての詳しい流れ図の続き
【図２６】本発明プログラムについての詳しい流れ図の続き
【図２７】本発明プログラムについての詳しい流れ図の続き
【図２８】説明などの便宜上、本発明プログラムに行番号などを付したプログラムリスト  プログラムリスト各行先頭にある行番号ならびにその直後の：印は、プログラムリストの説明などを行う際の便宜上付したものであり、実際にプログラムを実行するためには、それらプログラムリスト各行先頭にある行番号ならびにその直後の：印を削除する必要があります。
【図２９】説明などの便宜上、本発明プログラムに行番号などを付したプログラムリストの続き
【図３０】説明などの便宜上、本発明プログラムに行番号などを付したプログラムリストの続き
【図３１】説明などの便宜上、本発明プログラムに行番号などを付したプログラムリストの続き
【図３２】本発明プログラムのプログラムリスト
【図３３】本発明プログラムのプログラムリストの続き
【図３４】本発明プログラムのプログラムリストの続き
【図３５】本発明プログラムのプログラムリストの続き
【図１】
0005243066.tif 000002
【図２】
0005243066.tif 000003
【図３】
0005243066.tif 000004
【図４】
0005243066.tif 000005
【図５】
0005243066.tif 000006
【図６】
0005243066.tif 000007
【図７】
0005243066.tif 000008
【図８】
0005243066.tif 000009
【図９】
0005243066.tif 000010
【図１０】
0005243066.tif 000011
【図１１】
0005243066.tif 000012
【図１２】
0005243066.tif 000013
【図１３】
0005243066.tif 000014
【図１４】
0005243066.tif 000015
【図１５】
0005243066.tif 000016
【図１６】
0005243066.tif 000017
【図１７】
0005243066.tif 000018
【図１８】
0005243066.tif 000019
【図１９】
0005243066.tif 000020
【図２０】
0005243066.tif 000021
【図２１】
0005243066.tif 000022
【図２２】
0005243066.tif 000023
【図２３】
0005243066.tif 000024
【図２４】
0005243066.tif 000025
【図２５】
0005243066.tif 000026
【図２６】
0005243066.tif 000027
【図２７】
0005243066.tif 000028
【図２８】
0005243066.tif 000029
【図２９】
0005243066.tif 000030
【図３０】
0005243066.tif 000031
【図３１】
0005243066.tif 000032
【図３２】
0005243066.tif 000033
【図３３】
0005243066.tif 000034
【図３４】
0005243066.tif 000035
【図３５】
0005243066.tif 000036