Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0159590B2 - - Google Patents
[go: Go Back, main page]

JPH0159590B2 - - Google Patents

Info

Publication number
JPH0159590B2
JPH0159590B2 JP25074383A JP25074383A JPH0159590B2 JP H0159590 B2 JPH0159590 B2 JP H0159590B2 JP 25074383 A JP25074383 A JP 25074383A JP 25074383 A JP25074383 A JP 25074383A JP H0159590 B2 JPH0159590 B2 JP H0159590B2
Authority
JP
Japan
Prior art keywords
display
answer
key
questions
calculation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired
Application number
JP25074383A
Other languages
Japanese (ja)
Other versions
JPS59131971A (en
Inventor
Takashi Sakagami
Koichi Hatsuta
Yoshiro Kataoka
Megumi Fukuzaki
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sharp Corp filed Critical Sharp Corp
Priority to JP58250743A priority Critical patent/JPS59131971A/en
Publication of JPS59131971A publication Critical patent/JPS59131971A/en
Publication of JPH0159590B2 publication Critical patent/JPH0159590B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Electrically Operated Instructional Devices (AREA)
  • Calculators And Similar Devices (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

【発明の詳細な説明】[Detailed description of the invention]

本発明は電子式計算練習機、特に練習機本体内
部において自動的に作成されて表示される計算問
題を、児童等の学習者が自分で筆算等により計算
し、その結果をキイ入力によつて練習機に入力し
て、正解との照合を実行するように成した電子式
計算練習機に関するものである。 従来より、計算練習機は、種々提案されてお
り、その一部はすでに製品として市販されてい
る。その代表例として米国テキサス・インストル
メンツInc.製の「リトルプロフエツサー」(商品
名)がある。この装置は装置内部において練習問
題が自動的に形成され、その作成された練習問題
を使用者が筆算等で解き、その結果をキイ入力部
より装置内部に入力して、解答の正誤比較を行な
い、所定の問題数が終了すると、正解の得点を表
示するものである。 本発明は上記従来より提案され、あるいは市販
されている装置を改良して、児童等の使用者の操
作しやすい計算練習機を提供することを目的とし
ている。 本発明の実施例によれば、計算問題を自動的に
作成し、その問題を表示する表示手段と、学習者
が自ら計算した解答を入力する入力手段と、該入
力された解答の正誤を判断し、その結果を報知す
る手段を備えた装置において、上記表示手段を複
数桁の表示部の二段構成と成し、該表示手段にて
問題表示以外の各種情報を表示するように成され
ており、正解の得点が100点満点採点法にて表示
されると共に、指定された問題数、正解数及び問
題群番号が表示される。 また解答の正誤の判定状態を理解しやすくする
為に表示手段を点滅表示させたり、警報音を発生
させるように成している。 更に学習者が筆算等で求めた解答の数値の全桁
をキイ入力部によつて装置内部に入力して記憶さ
せ、その後の正誤判定指示キイ(こたえキイ)
の操作によつて比較判定を行なう。 計算問題の難易度を設定するためのスライドス
イツチを設け、該スライドスイツチによる難易度
の設定操作後のじゆんびキイの操作によつて今
から出題される計算問題の桁数を「00+00」の如
く表示手段によつて表示される。 計算問題数を選択するスイツチが設けられてお
り、該選択スイツチの操作によつて問題数「10」
「25」「100」の選択が行なわれる。 学習者が自ら計算した解答する入力手段とし
て、数値キイ及びこたえキイ、やりなおしキ
イを設け、該両キイの組合せ操作に関連して正答
数を計数記憶している計数手段の計数動作を選択
的に行なう。 同じ練習問題群を繰り返して選択するため、数
値キイとスタートキイとの組合せによつて、特
定の練習問題が発生する。 以下図面を参照して本発明の一実施例を詳細に
説明する。 第1図は本発明の電子式計算練習機の外観図を
示し、表示部、キイ操作部、メモ帳部、難易度
表、筆記用具部から成るブツクケースタイプの練
習機が示されている。同図において本体キヤビネ
ツト1の内部には電源部、電子回路等を有し、内
側表面に、計算問題、解答その他の情報を表示す
るための複数桁2段構成の表示部2、加減乗除の
問題種類切換スイツチ3、問題数切換スイツチ
4、電源オン・オフ及び問題難易度切換スイツチ
5、数値キー群及びこたえ やりなおし等の
機能キイ群より成る入力キイ部6、問題の種類及
び難易度表7を有している。またふたキヤビネツ
ト8の内側表面にマジツクノート等のメモ帳部9
及び筆記具10を有しており、両キヤビネツト1
及び8はヒンジ12によつて開閉自在に結合され
ている。 更にキヤビネツト1,8の開閉に伴ないオンオ
フする電源スイツチ11が本体キヤビネツト1に
設けられており、該電源スイツチ11がキヤビネ
ツト1,8の開成によつてオンとなる。 第2図は本発明の一実施例の回路構成図を示
し、主要部は後述する如く、プロセツサ、リード
オンリメモリ(ROM)及びランダムアクセスメ
モリ(RAM)を有する1チツプの集積回路装置
(LSI)21によつて構成されており、リードオ
ンリメモリ(ROM)に後述する機能にしたがつ
てマイクロプログラム化されており、ROMはフ
アームウエア態様でプログラム化される。 集積回路装置(LSI)21は、電源端子GND、
VDD、入力端子K1〜K4、表示セグメント情報出力
端子S1〜S7及びタイミング信号出力端子R0
R11,R14〜R15を有している。 表示部2は10桁の螢光表示体DP2及びDP2の
2段構造であり、各桁の表示セグメント電極の形
状が第3図に示されている。 第3図において上段表示体DP1の表示電極は
最下位桁〜第4行が「日」字型、第5桁が加減乗
除の記号を示す「〓」字型、第6桁〜第9桁が
「日」字型、最上位桁が計算結果の正誤を表示す
る 記号「○ × 」に構成されている。また下段表示体 DP2の表示電極は最下位桁〜第6桁が「日」字
型、第7桁が記号「=」、第8桁がブランク桁、
第9桁〜第10桁が「日」字型に構成されている。
また各表示電極はS1〜S7に分類され、それぞ
れ対応する電極が共通に接続されている。 第2図において表示体DP1及びDP2のヒータ
H1及びH2はそれぞれ独立する交流電源T1及
びT2によつて点灯されているが、表示体DP1
のヒータH1の電位はトランジスタTr1が導通状
態のときだけ電位−Vになり、同様にして表示体
DP2のヒータH2の電位はトランジスタTr2
導通状態のときだけ電位−Vになり、電位−Vの
印加がないときは抵抗R1及びR2を介してアー
スレベルになる。表示体DP1及びDP2各桁の表
示電極は前述した様に相対応するセグメント電極
が相互に接続され、LSI21の出力端子S1〜S7
らの表示情報の電圧供給を受ける。表示体DP1,
DP2のグリツドG10〜G19及びG20〜G29の第1桁
目のグリツドG10及びG20はLSI21のタイミング
信号出力R0に、同様に第9桁目のグリツドG18
びG28はタイミング信号出力R8に、第10桁目のグ
リツドG19及びG29はタイミング信号出力R9にそ
れぞれ接続されている。 LSI21より出力されるタイミング信号R0〜R9
及びR10,R11は数値情報等の各桁を規定するデ
イジツトタイム信号であり第4図に示す如く、そ
れぞれ位相のずれた信号である。またタイミング
信号R14及びR15は第4図に示す如くタイミング
信号R0〜R11の12デイジツトタイムごとに反転す
るお互いに位相の異なつたワードタイム信号であ
り、該信号によつてトランジスタTr1及びTr2
1ワードタイム毎に交互に導通状態になり、LSI
21の端子S1〜S7から出力される表示情報が1ワ
ードタイム毎に表示体DP1あるいはDP2に振り
分けられて表示される。 電源部Iは、外部電源用ジヤツクA、電池電源
B、電源回路に直列に接続された電源スイツチS1
(第1図におけるスイツチ11)及びS2(第1図に
おける切換スイツチ5のオンオフ接点)、DC−
DCコンバータを構成しているスイツチングトラ
ンジスタTr3、発振用トランジスタTr4、起動用
抵抗R7、制限抵抗R8、発振制御用ツエナーダイ
オードZD、効率アツプコンデンサC1及びC2、リ
ツプル用コンデンサC3、整流用ダイオードD1
D3、平滑コンデンサC4〜C6等により構成されて
おり、該電源部Iよりヒータ交流電圧、直流負電
位VDD、−V、−V′が供給される。なお上記した電
源部Iは通常良く知られた回路構成であり、また
本発明の要旨に直接関係しないので、これ以上の
説明は省略する。 第1図に示した切換スイツチ3,4,5及び入
力キイ部6はストローブキイ方式を採用してマト
リツクス状に配置されており、数値キイ□0〜□9は
それぞれLSI21のタイミング出力端子R0〜R9
信号を受け、入力端子K1に押下されたキイに対
応したタイミング信号を供給するように接続され
ている。同様に機能キイ群のやりなおし、
こたえ、スタート、ストツプ、あまり、
じゆんびキイはそれぞれ出力端子R0〜R5のタ
イミング信号を受け、入力端子K2に所定のタイ
ミング信号を供給するように接続されている。ま
た問題難易度切換スイツチ〜はそれぞれ出力
端子R0〜R4のタイミング信号を受け、入力端子
K3に所定のタイミング信号を供給するように接
続されている。同様に、問題種類切換スイツチ
□+,□−,□÷及び問題数切換スイツチ10、25は
それぞれ出力端子R6,R7,R8及びR10,R11のタ
イミング信号を受け、入力端子K4に設定された
スイツチに対応したタイミング信号を供給するよ
うに接続されている。なお出力端子R0〜R11
R14〜R15及び入力端子K1〜K4はクランプ抵抗r0
〜r11及びr12〜r15によつて電位−V′にクランプさ
れている。 上記の如き構成において例えばキイ□2を押下す
れば出力端子R2より出力されるタイミング信号
が端子K1に入力されるため、LSI21内部におい
てキイ□2が押下されたことが解読される。同様に
スイツチ□+及び10が設定されておれば、端子
R6及びR10より出力されるタイミング信号が端子
K4に入力されるため、LSI21内部においてスイ
ツチ□+及び10が設定されていると判断される。
なお、スイツチ,□×及び100にはタイミング信
号が入力されていないが、これらのキイの設定
は、例えば電源投入時等に端子K3及びK4にタイ
ミング信号が入力されない状態をLSI21内部に
おいて判定して、上記スイツチが設定されている
ことが認識される。 第2図に示した集積回路装置(LSI)21の内
部構成例を第5図に示す。同図においてLSI21
は演算及び判断制御のための演算制御部50、マ
イクロプログラム命令を記憶するリードオンリメ
モリ(ROM)51のメモリ位置のアドレスを指
定するアドレスカウンタ52を有する。ROM5
1は後述する機能に従つて一般に知られた方法で
プログラムされ、例えば選択的にメモリ機能を保
有あるいは省略することによつてフアームウエア
形式で効率的にプログラムすることができる。
LSI21内部のタイミングは発振器53、前述し
たタイミング信号を発生するタイミング回路54
及び表示制御信号発生回路55より発生される。
キイ入力部及び各選択スイツチからの入力信号は
端子K1〜K4を介してLSI21へ与えられ、これ
らの信号は一般に知られたキーストローブ方式で
入力され、該入力信号は入力部56において、
ROM51からの出力にしたがつて識別され、各
キイに対応したコード信号に変換される。LSI2
1は更にランダムアクセスメモリ(RAM)57
を有し、データ及びLSI21の内部状態を記憶し
ている。RAM57に記憶された情報はROM5
1によつて制御されるアドレスカウンタ58によ
つて指定されるメモリ番地の情報が演算制御部5
0に伝達され、表示サイクルであれば、演算制御
部50に導入されたデータがセグメントデコーダ
部59及びバツフア回路60を介して端子S0〜S7
より表示セグメント情報として出力される。 出力端子R0〜R11からのパルスは第2図に示さ
れるように表示桁またはキイ入力部及び選択スイ
ツチ群をスキヤンする。このスキヤン動作から生
じるパルスは端子K1〜K4を介してLSI21の入
力部56へ与えられる。 第6図は第5図におけるRAM57の内部構成
を示し、該RAM57は16桁(1桁4ビツト)の
記憶容量のメモリを8本(A〜H)によつて構成
されている。 第7図は更に練習問題を発生すると共に表示し
ている状態の第6図におけるRAM57の各記憶
情報にしたがつて割り当てられた内部状態を示
し、第8図はストツプキイを操作したり、一連
の練習問題が終了した状態において、得点数、問
題数、正解数、番号を表示している時の、RAM
57の内部状態を示している。 第7図においてRAM57のメモリA0〜A9及び
B0〜B9は表示用レジスタとして用いられ、A0
びB0が第1桁目A9及びB9が第10桁目に対応して
いる。またその詳細な内訳は記号“〇、×”表示
用レジスタJ(A9)(〇……コード6、×……コー
ド1)、被演算数表示用レジスタAD(A5〜A8)、
フアンクシヨン記号表示用レジスタFD(A4)(+
……コード10、−……コード11、×……コード12、
÷……コード13)演算数表示用レジスタBD A0
〜A3、問題数表示用レジスタMOD B8〜B9
“=”記号表示用レジスタEQ B6(=……コード
11)、答表示用レジスタASD B0〜B5であり、こ
れらのレジスタの内容が表示部2において表示さ
れる。答保存用レジスタAS G0〜G5は、演算用
レジスタにおいて計算された計算結果を記憶す
る。問題数保存用レジスタMO(G8〜G10)は問題
が発生する毎に数値“1”が加算されその内容は
レジスタMODに転送されて表示される。練習番
号保存用レジスタL H12〜H15はあらかじめ設
定された練習番号(練習問題群番号)を保存する
ためのレジスタで、その内容は後述するように数
値キイ及びスタートキイの操作によつて設定され
電源オン時には“1”に設定されている。正解数
保存用レジスタSE F8〜F10は正解数を保存して
おり、練習問題毎に演算制御部50においてレジ
スタASD及びASの内容が比較され、一致すれば
レジスタSEに数値“1”が加算される。全問題
数保存用レジスタTM H8〜H10は問題数切換ス
イツチ4において指定された内容が記憶されてい
る。乱数保存用レジスタRM H0〜H7は、一つの
練習問題を作成した後も次の問題を作成するため
の数値(乱数)を保存しており、練習問題作成毎
に次々と新しい乱数を記憶する。演算フアンクシ
ヨン保存用レジスタFN F4は問題種類切換スイ
ツチ3によつて指定された演算記号情報が加算が
(1010)コード、減算が(1011)コード、乗算が
(1100)コード、除算(1101)コードにそれぞれ
コード化して記憶されている。難易度保存用レジ
スタZ F5は問題難易度切換スイツチ5によつ
て選択された難易度情報(1〜6級)を記憶す
る。フラツグ用レジスタFF F6〜F7はLSI21の
制御状態を記憶し、コンデイシヨナルフリツプフ
ロツプ(以下フラツグF61,F62,F63,F64,F71
F72と記載)として使用される。点滅時使用レジ
スタTE B14〜B15,C0〜C1は一つの練習問題が
正解の場合、あるいは100点満点のときに表示部
を点滅させる為の時間制御用に用いられ、該レジ
スタTEの内容がある値になるまでカウントアツ
プされる。余り保存用レジスタAM E0〜E2は割
り算練習問題における余りを記憶する。 次に得点表示状態のRAM57の内部状態を第
8図と共に説明する。同図において表示レジスタ
の内容が第7図の状態と異なつており、他の部分
は同一である。すなわち得点表示状態になると、
それ以前表示レジスタA0〜A9,B0〜B7に記憶さ
れていたデータがクリアされ、練習番号保存用レ
ジスタH12〜H15に保存されている練習番号情報
が練習番号表示用レジスタLD A5〜A8に転送さ
れる。同様に正解数保存用レジスタSE F8〜F10
に記憶されている正解数をもとに100点満点中何
点かを計算し、その結果が得点表示用レジスタ
TO A0〜A2に転送される。また正解数表示用レ
ジスタSED B0〜B2にはレジスタSEの内容が転
送され、レジスタMODの内容はそのまま保持さ
れている。 次に実際の計算練習の操作にしたがつて本発明
装置の構成、作用を詳細に説明する。 まずこの説明に先立ち、選択スイツチ群、キイ
入力部の各キイの機能について説明する。 計算の種類切換スイツチ3は4ポジシヨンのス
ライドスイツチで構成され、四則計算の種類を設
定する。 問題数切換スイツチ4は3ポジシヨンのスライ
ドスイツチで構成され、10問、25問、100問の問
題数を選択的に設定する。 難易度切換スイツチ5は6ポジシヨンのスライ
ドスイツチで構成され、1〜6のクラスに対応し
た難易度の問題を設定する。 じゆんびキイは新しく四則計算、難易度、問
題数の設定を行なう場合に操作され、各々設定し
た後に、該キイが押下されると、各々の設定情報
がLSI21内部に記憶される。 スタートキイは一連の計算練習を開始すると
きに操作され、該キイが押下されると、問題発生
モードがセツトされ、設定された切換スイツチの
内容及び練習番号にしたがつて問題を発生する。 数値キイ□0〜□9は練習番号及び答を置数する時
に操作され、問題発生モードでは答の置数とな
り、これ以外では練習番号の置数となる。 あまりキイは割算におけるあまりを置数する
ときに使用され、商及びあまりの置数は商
あまりあまりこたえと操作することによつて
行なわれる。 こたえキイは置数した答の正誤判断を実行さ
せるときに操作される。 ストツプキイは問題発生を終了させ問題発生
モードをリセツトすると共に得点、正答数表示を
行なう。 やりなおしキイは練習番号及び答の置数の訂
正あるいは誤答表示時の計算のやり直し時に操作
される。 次に本装置の構成、作用を電源オン時から順を
追つて説明する。 まず本装置においては、電源オン時あるいは
じゆんびキイの操作後、計算問題の桁数が
“0”等の数字記号で表示されるように構成され
ている。 すなわち学習者が練習機で学習する場合、加減
乗除の選択のみならず、被演算数及び演算数の桁
数の選択も必要になり、本実施例においては難易
度切換スイツチ(1〜6級)によつて選択される
が、この選択に関連して今から発生する問題の被
演算数及び演出数の桁数を“0”表示によつて表
示される。 例えば電源オン前あるいは電源オン後に乗算、
1級、25問に設定してじゆんびキイを押下した
場合について、第9図の動作説明図と共に説明す
る。 まず電源オンに同期してあるいはじゆんびキ
イ操作によつて問題数25、乗算コード12、難易度
1の情報がそれぞれレジスタTM、FN、Zに記
憶される。次にメモリ領域D0〜15がクリアされ、
レジスタFN F4に記憶されているフアンクシヨ
ン(X)がメモリ領域D4に移される。次にメモ
リ領域A0〜15,B0〜15に“1111”を入力し、表示を
ブランク状態にする。次にF4の内容の判定によ
りF4の内容が“12”であることから乗算である
と判断し、F5=1により難易度1級が判定され、
該判定結果にもとずいてD3〜5の内容がA3〜5に移
され、更に設向された問題数を記憶しているメモ
リ領域H8〜9がB8〜9に移される。以上の動作によ
つて表示部2の表示が第10図に示す如くなり、
被演算数及び演算数の桁数“0×0”、問題数25
が表示される。また第11図は“0”以外のシン
ボル表示で演算数及び被演算数の桁数を表示した
例を示している。 なお上記した動作は前述したROMに記憶され
順次出力されるマイクロプログラム命令にしたが
つて実行され、以下に述べる動作も同様にROM
の出力によつて制御実行される。換言すれば本発
明装置は前述しまた後述する動作説明図にしたが
つてROMをフアームウエア形成でプログラムし
ている。 練習問題を発生させるにはスタートキイの操
作によつて順次計算問題が作成されて表示される
ように構成されている。 次に練習問題発生の動作について第12図の動
作説明図と共に説明する。 計算問題の学習を開始する場合にはスタート
キイを操作する場合と、練習問題群を数値キイに
よつて指定した後にスタートキイを操作する場
合の2種類に分かれる。また本発明装置におい
て、一連の練習問題は乗算式合同法より発生され
る乱数を用いて作成され、この問題は与えられる
初期値(練習問題群を示す数値に関連した数値)
によつて一義的に決定され、その問題群の練習番
号が同じであれば、常に同じ問題が発生する。 まずスタートキイを押すことにより、メモリ
領域C0〜C15が全てクリアされる。次にフラツグ
レジスタF62の内容判断を行なう、F62は後述する
ように(第15図参照)数値キイが操作されて、
リードインされればセツトされるフリツプフロツ
プであり、練習問題群番号が入力されておればセ
ツト状態にあり、入力情報はメモリ領域B0〜5
記憶されている。今F62がセツトされているとす
ると、次にB0〜5の内容をC0〜5に移し、C0にブラ
ンク信号“15”が無くなるまでC0〜5の内容を右シ
フトする。この動作によつて、練習問題群番号と
してリードインした数値がメモリ領域C0〜5のC0
1桁目として保持されたことになる。一方数値を
リードインせずにスタートキイを押した場合に
はF62=0の判定によりC0に“1”を入力する。
これによつて練習番号“1”が設定されたことに
なる。次にC5に“1”を入力し、メモリ領域C0〜9
の内容を初期値として乗算式合同法により乱数を
発生させる。 乗算式合同法は Xi+1=23Xi(mod 108+1) によつて乱数を発生させる方法であり、Xiを23
倍し108+1で割つた余りをXi+1とするものであ
る。 具体的にはまずメモリ領域C0〜9の内容をメモリ
領域D0〜9へ転送した後C0〜9+D0〜9→C0〜9を実行
し、次にC0〜9の内容を1桁左シフトし、再びC0〜9
+D0〜9→C0〜9を3回実行し、その後D0〜9をクリア
した後C8〜9をD0〜1に転送し、時にC8〜9をクリアし
た後C0〜7−D0〜1→C0〜7を実行し、C0〜7を乱数保存
レジスタH0〜7へ転送し、この乱数より問題を発
生させる。また新たな問題を発生させる場合には
H0〜7に記憶されている数値をもとにして上記し
た演算を実行して順次問題作成のための乱数が発
生される。 例えば初期値が(100001)の場合、次のような
乱数が順次発生する。(2300023)、(52900529)、
(16712155)、(84379562)、(40729907)……また
練習問題群番号を7としこ場合、初期値を
(100007)として、(2300161)、(52903703)、
(16785157)、(86058608)、(79347965)……の乱
数が順次発生する。 次に上記乱数より計算問題を作成して表示する
動作について第13図の説明図と共に説明する。 本発明装置において計算式を表示させる場合フ
アンクシヨン記号(+、−、×、÷)を中心に被演
算数及び演算数を隣接させて表示するように構成
されておりこの表示形態によつて計算式が見やす
く、通常使用されている問題集の記述方式にも一
致する。 例として問題群番号「1」、乗算、難易度1級
に設定した場合について問題発生及び計算式の表
示について述べる。まず前述した如く最初の乱数
(2300023)が発生するが、第4桁あるいは第5桁
目が“0”であるため使用されず、同様に第2回
目の乱数も使用されず乱数(16712155)が最初の
計算式作成に用いられる。 まず乱数保存レジスタH0〜7の内容がメモリ領
域D0〜7に転送される。次にD4〜7を1回左シフト
すると共にあらかじめ記憶しているフアンクシヨ
ンF4(×記号)の内容をD4に移す。この時D0〜7
内容は(671×2155)となつている。またメモリ
領域A0〜15,B0〜15にはブランク信号“15”が入力
される。次にF4及びF5の内容の判定によつて乗
算1級の問題作成動作であると判断され、メモリ
領域D3〜5が選択されてA3〜5に転送される。また
B6には“=”記号を表示するコード“11”が入
力され、問題数保存用レジスタG8〜10に数値1が
加算され(最初G8〜10はクリアされている)現在
発生している問題数の情報G8〜9をB8〜9に転送す
る。 以上の如き動作によつて表示部において第14
図に示すように計算式(1×2)及び問題数
“1”の表示が行なわれ、乗算記号“×”を中心
に被演算数及び演算数が表示される。 なおこの計算問題の正解は演算制御部50で演
算された後、レジスタAS G0〜5にその最上位桁が
G5に位置するように記憶される。 以後同様の動作が実行されて計算問題(7×
9)、(2×9)……が順次自動的に作成されてい
く。 次に表示部に表示された計算問題を使用者が筆
算等で計算し、その答を数値キイによつてリード
インする場合の動作について説明する。 本発明装置においては、筆算等で求めた答が表
示許容桁Nを越えても、N桁のリードインがで
き、しかも越えた桁のリードイン動作を内部で記
憶しておき、次のこたえキイ操作時の正誤処理
時にエラー検出を行なうように構成されている。 すなわち、使用者が筆算あるいは暗筆で解いた
答が表示桁を越えており、しかもその表示桁部分
の値と正答とが一致した場合には使用者の計算が
誤つていたにもかかわらず、正解と判断される場
合が考えられる。例えば答の入力可能桁を6桁と
し、823×571の計算を行なう場合、正解は469933
であるが、使用者が4699330と1桁多い数値と答
を出したとすると、表示部分は469933と同じにな
つてしまい、見かけ上正解と判断される可能性が
ある。これに対して本発明装置においては表示桁
以上の置数動作を記憶しておき、続く正誤判断時
に誤りの判断が成される。 第15図は筆算あるいは暗算で求めた答を数値
キイによつて入力する場合の動作説明図であり、
□Nは数値キイの操作を意味し、第1番目の数値キ
イの押下でB5=15が判断され、数値NがB5に記
憶される動作及びフラツグレジスタF62のセツト
動作が実行される。次の置数時にはB5≠15、B4
=15の判定により、数値NがB4に記憶され、以
下同様の動作が繰返されて装置がB0〜3に記憶さ
れる。更に置数動作を進めて第7番目の置数時に
はB0〜5≠15であるためフラツグ用フリツプフロ
ツプF71がセツトされ、該F71によつて表示桁(有
効桁)以上の答の置数のあつたことが記憶され、
以後の正誤判断処理に利用される。 次にこたえキイの機能について説明する。 本発明装置におけるこたえキイは正解値と入
力された答との照合機能及び正解値を呼び出す機
能の2つの機能を有している。これらの区別はフ
ラツグレジスタF62及びF64の記憶状態によつて行
なわれ、以下その詳細を第16図の動作説明図と
共に説明する。 まずこたえキイが押下された場合F62の内容
が“0”かどうかの判定が行なわれ、こたえキ
イの操作以前に数置キイが押下げられてF62がセ
ツトされていた場合にはF62がリセツトされ、次
にF71フラツグの判定に移る。F71フラツグは前述
したように(第15図の説明)数値を6桁以上置
数したときにセツトされるフラツグであり、F71
がセツトされておれば入力された答が誤りであつ
たと判断しまちがい記号“×”表示のためのコー
ド1をA9に記憶させると共にフラツグF64,F72
をセツトし、またF71をリセツトした後表示ルー
チンに移行し、表示部の上段最上位桁の“×”信
号が点灯する。 またフラツグF71がリセツト状態であれば、次
に使用者が入力した答の記憶されているメモリ領
域B0〜5と正解値の記憶されているメモリ領域
G0〜5の内容が比較照合され、一致しなければ前
述した1→A9、及びF64,F72セツトのルーチン
に移行する。また比較照合の結果が一致すれば
F72フラツグの判定を行ない、F72がリセツトされ
ておれば正解数保存レジスタF8〜10に“1”を加
算した後、正解記号“〇”表示のためのコード6
をA9に記憶させ、正解点滅表示ルーチンに移行
する。またF72がセツト状態であれば、一度まち
がい表示した後の正解入力と判断し、正解数の計
数“F8〜10+1”の動作を実行しないで直接コー
ド6のA9への記憶及び点滅表示ルーチンに移行
する。 一方こたえキイを押下げ、照合の結果まちが
い表示となりF64がセツトされた後、続いて
こたえキイを押下したときはF62のリセツト状
態の判定及びF64のセツト状態の判定によつて正
解値を記憶しているメモリ領域G0〜5の内容がメ
モリ領域B0〜5に転送されて正解値が表示される。 次に練習問題が除算の場合の余りの表示のため
の前処理動作について説明する。 本発明装置においては除算における商と余りを
同時に表示し、その境界をブランクや特殊なシン
ボル表示で区切るように成されている。 今ある除算問題に対する整数の答がG0〜5に余
りがE0〜2に記憶されているものとして、商及び余
りの表示のための前処理動作を第17図の動作説
明図と共に説明する。 整数の答(商)は前述したようにG5にその最
上位桁が位置するようにG0〜5に記憶される。す
なわち集積回路装置(LSI)21内部において計
算された答(Ans)はメモリ領域G0〜5の最上位桁
に数値が来るまで左シフトしながら最下位桁にブ
ランク信号15を入力する。G5に数値が来たこ
とを判定した後、メモリF5の内容を判定し、選
択されている難易度が6級か否かが判定される。
除算の難易度は1級(2桁÷1桁)、2級(2桁
÷1桁)、3級(3桁÷1桁)、4級(3桁÷2
桁)、5級(4桁÷2桁)、6級(4桁÷3桁)と
それぞれ規定されており、5級の計算時には整数
の答が最大3桁、余りが最大2桁となり、6級の
計算時には整数の答は最大2桁、余りが最大3桁
となる。したがつてこれらの内容を表示6桁内で
表示する場合、余りの表示を5級の時は下から1
桁目及び2桁目に、6級の時は下から1桁目〜3
桁目に表示する必要がある。このため本発明装置
においては6級の時とそれ以外の時の余りの表示
位置を変えることにより表示桁を増すことなく6
桁で商及び余りを表示し得るようにしている。そ
の具体的な処理は、まずメモリF5の内容を判定
して難易度が6級か否かを判断し、6級の場合は
メモリE2,E1,E0の順にその記憶内容が“0”
か否かを判定し、“0”でない時点よりE2〜E0
内容をG0〜2にG2の方から順に転送し、また6級
以外の場合は、E1,E0の順にその記憶内容が
“0”か否かを判定し、“0”でない時点より
G0〜1にG1の方から順に内容を移し、メモリG0〜5
に商及び余りをブランク桁を介して隣接して記憶
させる。したがつて前述したようにこたえキイ
を連続して2回操作して正解値を表示させる場
合、G0〜5の内容がB0〜5に転送され、商及び余り
が表示部において表示される。例えば難易度3の
9876÷5の計算の場合の商1975余り1の表示は第
18図のようにブランク桁をはさんで一列に表示
される。なお商と余りの区切りのブランク桁に数
値以外の特殊なシンボルを表示してもよい。 次にやりなおしキイの機能について説明す
る。 本発明装置におけるやりなおしキイは、入力
した置数動作を訂正する機能、例えば数置をリー
ドレインし、仮に数値が6桁以上となり、F71
ラツグがセツトされていても次にやりなおしキ
イを操作すればF71はリセツトされて元の状態に
復帰し、再び数置をリードインし、その数置が正
解値であれば、続くこたえキイの操作で正答表
示(〇記号表示)を行なうと共に、正解数保存レ
ジスタの内容に“1”加算する機能及び計算のや
り直し時に操作して答とあやまりを示す“×”表
示をクリアする機能、例えば数値をリードイン
し、数値が6桁以上リードインされた時F71がセ
ツトされ、その後こたえキイを操作し、まちが
い表示(×表示)となつた後にやりなおしキイ
を操作して、答の表示をクリアした後、続いて正
解値をリードインし、こたえキイを操作して正
答表示(〇表示)になつても正解数としては計数
しない機能を有している。 この動作について第19図の動作説明図と共に
説明する。 今、数値をリードインすることにより第15図
に示したようにフラツグF62がセツトされ、更に
数値を6桁以上リードインすればF71がセツトさ
れる。この時点でやりなおしキイを操作すると
F62のセツト状態が判定されF71がリセツトされる
と共に表示レジスタB0〜5にブランク信号15が
入力され、またF62がリセツトされる。その後続
いて数値をリードインし、その値が正解値であれ
ば、続くこたえキイの操作によつて第16図に
説明したように、F62のセツト状態、F71のリセツ
ト状態、B0〜5とG0〜5の一致状態、F72のリセツト
状態がそれぞれ判定されて、正解数保存レジスタ
F8〜10に“1”が加算される。 一方数値を6桁以上置数したとき、あるいは誤
つた答を置数した後に続いてこたえキイを操作
すると、前述したようにまちがい表示(1→A9
及びF64,F72セツト、F62,F71リセツトの状態と
なる。次にやりなおしキイを押すとF62のリセ
ツト状態の判定となり、答表示レジスタB0〜5
はブランク信号15が入力されると共にF62はリ
セツトされるが、F72及びF64はセツトされたまま
である。したがつて続いて数値をリードインし、
その値が正解値であれば、続くこたえキイの操
作ではF72のセツト状態が判定され、メモリF8〜10
はカウントアツプされずに〇記号の正答表示動作
に移行する。 次にこたえキイを操作した後の点滅表示ルー
チンについて説明する。 本発明装置においては、置換された答が正しい
か否かを表示の全桁を点滅させることによつて報
知するように成しているがその具体的な動作につ
いて第20図に示す動作説明図と共に説明する。 点滅表示ルーチンに移ると、まずメモリ領域
C0〜15及びB14〜15がクリアされ、次にB15に13
(1101)が2進加算され、その結果が演算制御部
50内のアキユームレータACに記憶されると共
にキヤリーの発生が判定される。この時キヤリー
が発生していないため、次のB14に“1”を2進
加算する行程に移る。この場合もキヤリーが発生
しないため表示点灯ルーチンに移行し該表示点灯
ルーチンにおいてメモリA0〜9,B0〜9の内容がダ
イナミツク方式で1周期分(タイミング信号R14
あるいはR15の1周期分)表示し、再びB15に13
を2進加算する過程になり、この動作を繰返す。
この繰返し動作の16回目においてB14に“1”を
2進加算する過程においてキヤリー発生が判定さ
れB15に1を2進加算することになる。更にこの
繰返し動作を32回実行するとB15の内容は3とな
り、B15に“13”を2進加算する過程でキヤリー
が発生し、アキユームレータACに“13”を2進
加算する過程に変わる。このときACの内容は
“0”であるため“13”の加算時にはキヤリーは
発生せずB14に“1”を2進加算する行程に移
る。この時B14の内容は“1”となりキヤリーは
発生しない。したがつてメモリC0に“1”を加
算する行程に進む。この時もキヤリアは発生しな
いため表示消灯ルーチンに移動し、表示点灯ルー
チンと同時間だけ表示が消灯され再びB15
“13”を加算する行程する。この時、前のB15
内容“3”は変化していないため再びキヤリーが
発生し、再度B14に“1”を2進加算する動作に
移る。この動作を繰返し、16回目の時、B14
“1”を2進加算する過程でキヤリーが発生し、
B15の内容に1を2進加算し、この時B15の内容
は“4”となる。更にこの繰返し動作を32回実行
すると、B15に“13”を2進加算した時点でキヤ
リーが発生すると共にアキユームレータACは3
となつているため、該アキユームレータACに
“13”を2進加算した時点でキヤリーが発生し、
B15を“0”にリセツトして再び表示点灯ルーチ
ンに移行する。 以上の表示点灯ルーチン及び表示消灯ルーチン
を1回繰り返すことにより、メモリC1は3とな
り、この点灯消灯サイクルを3回繰返すことによ
つてC1の内容は“9”となる。従つて4回目の
点滅ルーチンでC1が10となつた時点でC1に6を
2進加算するためキヤリーが発生し、該キヤリー
の判定により点滅表示ルーチンは終了し、次の問
題数照合ルーチンに移行する。 以上のような動作によつて表示部が例えば0.4
秒間隔で3回点滅し、入力した答が正しいことを
練習者に報知する。この場合警報音を発するよう
に成してもよい。 問題数照合ルーチンはあらかじめ設定した問題
数と現在までに発生した問題数とを比較し、異な
つている場合はメモリH0〜7に記憶している乱数
を演算レジスタC0〜9に移して次の問題作成ルーチ
ン(第12図※2)に移行する。また設定した問
題数と現在の問題数が一致しておれば終了ルーチ
ン(第21図おわり)に移行する。 なおF63の判定は練習の途中で正解点滅表示が
成され、次に新たな問題が発生した時点で
ストツプキイを操作し、全問題正解時に点滅表
示ルーチンになつた後、すでに発生している問題
を表示させて、学習を続けるために表示ルーチン
へ移行する判断を行なうためのものである。 次に表示部の両端部に問題数、得点数、正解
数、練習番号を表示するルーチンについて説明す
る。 本発明装置においては、練習問題の終了時、あ
るいはストツプキイの操作時にその時点の得点
数、正解数を問題数、練習番号と共に表示させる
ように構成されており、その動作について第21
図の動作説明図と共に説明する。 今装置が問題を発生している時のレジスタの状
態を、例えばメモリA5〜A3〔3C4〕(ただしCは
乗算を示すコード12を示す)、B6〔=〕、B9〜B8
〔11〕、F8〔8〕、F7
The present invention is an electronic calculation practice machine, in particular, allows learners such as children to calculate calculation problems automatically created and displayed inside the practice machine by hand, and then input the results using keys. The present invention relates to an electronic calculation training machine in which the input data is input into the training machine and the correct answer is compared with the correct answer. Various calculation practice machines have been proposed in the past, some of which are already commercially available. A typical example is "Little Professor" (trade name) manufactured by Texas Instruments Inc. in the United States. In this device, practice problems are automatically created inside the device, and the user solves the created practice problems by hand, inputs the results into the device from the key input section, and compares the correctness of the answers. When a predetermined number of questions are completed, the score for the correct answer is displayed. An object of the present invention is to improve the above conventionally proposed or commercially available devices to provide a calculation practice machine that is easy for users such as children to operate. According to an embodiment of the present invention, there is a display means for automatically creating a calculation problem and displaying the problem, an input means for inputting an answer calculated by the learner himself, and a determination as to whether the input answer is correct or incorrect. In a device equipped with a means for notifying the results, the display means has a two-stage structure of a multi-digit display section, and the display means is configured to display various information other than the question display. The score for the correct answer is displayed using a 100-point scoring system, as well as the specified number of questions, number of correct answers, and question group number. In addition, in order to make it easier to understand whether the answer is correct or incorrect, the display means blinks and an alarm sounds. Furthermore, all digits of the numerical value of the answer obtained by the learner by hand calculation etc. are input into the device using the key input section and stored, and then the correct/incorrect judgment instruction key (answer key) is used.
A comparative judgment is made by the operation of . A slide switch is provided to set the difficulty level of the calculation problem, and after setting the difficulty level using the slide switch, the number of digits of the calculation problem to be asked can be changed to "00+00" by operating the Diyun key. It is displayed by the display means as follows. A switch is provided to select the number of calculation problems, and the number of problems can be set to 10 by operating the selection switch.
A selection of "25" and "100" is made. A numeric key, an answer key, and a redo key are provided as an input means for the learner to input answers calculated by himself/herself, and the counting operation of the counting means that counts and stores the number of correct answers can be selectively performed in connection with the combined operation of these keys. Let's do it. Since the same practice problem group is repeatedly selected, a specific practice problem is generated depending on the combination of the numerical keys and the start key. An embodiment of the present invention will be described in detail below with reference to the drawings. FIG. 1 shows an external view of the electronic calculation practice machine of the present invention, which is a bookcase type practice machine consisting of a display section, a key operation section, a memo pad section, a difficulty level table, and a writing utensil section. In the figure, a main body cabinet 1 has a power supply section, an electronic circuit, etc. inside, and a multi-digit, two-level display section 2 for displaying calculation problems, answers, and other information on the inside surface, and a display section 2 for displaying calculation problems, answers, and other information, and addition, subtraction, multiplication, and division problems. Type selection switch 3, number of questions selection switch 4, power on/off and problem difficulty selection switch 5, input key section 6 consisting of numeric keys and function keys such as answer, retry, etc., problem type and difficulty level table 7. have. There is also a memo pad section 9 for storing magic notes etc. on the inside surface of the lid cabinet 8.
and a writing instrument 10, both cabinets 1
and 8 are connected by a hinge 12 so as to be openable and closable. Further, a power switch 11 is provided in the main body cabinet 1, which is turned on and off as the cabinets 1 and 8 are opened and closed, and the power switch 11 is turned on when the cabinets 1 and 8 are opened and closed. FIG. 2 shows a circuit configuration diagram of an embodiment of the present invention, and the main part is a one-chip integrated circuit device (LSI) having a processor, read-only memory (ROM), and random access memory (RAM), as described later. 21, the read-only memory (ROM) is microprogrammed according to the functions described later, and the ROM is programmed in a firmware manner. The integrated circuit device (LSI) 21 has a power terminal GND,
V DD , input terminals K 1 to K 4 , display segment information output terminals S 1 to S 7 and timing signal output terminals R 0 to
It has R 11 , R 14 to R 15 . The display section 2 has a two-stage structure of 10-digit fluorescent display elements DP2 and DP2, and the shape of the display segment electrode of each digit is shown in FIG. In FIG. 3, the display electrodes of the upper display DP1 are shaped like a "Japanese" character for the lowest digit to the fourth line, "〓" shape for the fifth digit to indicate symbols for addition, subtraction, multiplication, and division, and for the sixth to ninth digits. It has a ``Japanese'' character shape, and the most significant digit is a symbol ``○ ×'' that indicates whether the calculation result is correct or incorrect. In addition, the display electrode of the lower display body DP2 has the lowest digit to the 6th digit in the form of a "Japanese" character, the 7th digit as a symbol "=", and the 8th digit as a blank digit.
The 9th to 10th digits are arranged in the shape of a Japanese character.
Further, each display electrode is classified into S1 to S7, and the corresponding electrodes are commonly connected. In FIG. 2, heaters H1 and H2 of display bodies DP1 and DP2 are lit by independent AC power supplies T1 and T2, respectively, but display body DP1
The potential of the heater H1 becomes -V only when the transistor Tr1 is conductive, and the potential of the heater H1 becomes -V only when the transistor Tr1 is conductive.
The potential of the heater H2 of the DP2 becomes -V only when the transistor Tr2 is conductive, and becomes the ground level via the resistors R1 and R2 when the potential -V is not applied. As described above, corresponding segment electrodes of the display electrodes of each digit of the display bodies DP1 and DP2 are connected to each other, and receive voltage supply of display information from the output terminals S1 to S7 of the LSI 21. Display body DP1,
The first digit grids G 10 and G 20 of the grids G 10 to G 19 and G 20 to G 29 of DP2 are connected to the timing signal output R 0 of the LSI 21, and similarly, the ninth digit grids G 18 and G 28 are connected to the timing signal output R 0 of the LSI 21 . The grids G19 and G29 of the 10th digit are connected to the timing signal output R8 , respectively, and the grids G19 and G29 of the 10th digit are connected to the timing signal output R9 . Timing signal R 0 to R 9 output from LSI21
, and R 10 and R 11 are digit time signals that define each digit of numerical information, and as shown in FIG. 4, these signals are out of phase with each other. Further, the timing signals R14 and R15 are word time signals having different phases, which are inverted every 12 digit times of the timing signals R0 to R11 , as shown in FIG. 1 and Tr 2 are alternately turned on every word time, and the LSI
The display information outputted from the terminals S 1 to S 7 of 21 is distributed and displayed on the display bodies DP1 or DP2 every word time. Power supply unit I includes an external power supply jack A, a battery power supply B, and a power switch S1 connected in series to the power supply circuit.
(switch 11 in Fig. 1) and S 2 (on/off contact of changeover switch 5 in Fig. 1), DC-
The switching transistor Tr 3 that constitutes the DC converter, the oscillation transistor Tr 4 , the starting resistor R 7 , the limiting resistor R 8 , the oscillation control Zener diode ZD, the efficiency increase capacitors C 1 and C 2 , the ripple capacitor C 3 , rectifier diode D 1 ~
D 3 , smoothing capacitors C 4 to C 6 and the like, and the heater AC voltage and DC negative potentials V DD , -V, -V' are supplied from the power supply section I. Note that the above-described power supply unit I has a generally well-known circuit configuration and is not directly related to the gist of the present invention, so further explanation thereof will be omitted. The changeover switches 3, 4, 5 and the input key section 6 shown in FIG. 1 adopt the strobe key system and are arranged in a matrix, and the numerical keys □0 to □9 are each connected to the timing output terminal R 0 of the LSI 21. It is connected to receive the signal from ~ R9 and to supply a timing signal corresponding to the pressed key to the input terminal K1 . Similarly, the function keys have been redone,
Answer, start, stop, too much,
The digital keys are connected to receive timing signals from the output terminals R0 to R5 , respectively, and to supply a predetermined timing signal to the input terminal K2 . In addition, the problem difficulty level changeover switches ~ receive timing signals from output terminals R 0 ~ R 4 , respectively, and input terminals
K 3 is connected to supply a predetermined timing signal. Similarly, question type changeover switches □+, □−, □÷ and problem number changeover switches 10 and 25 receive timing signals from output terminals R 6 , R 7 , R 8 and R 10 , R 11 , respectively, and input terminal K It is connected to provide a timing signal corresponding to the switch set to 4 . Note that the output terminals R 0 to R 11 ,
R 14 ~ R 15 and input terminals K 1 ~ K 4 are clamp resistors r 0
~ r11 and r12 ~ r15 to the potential -V'. In the above configuration, for example, when the key □2 is pressed, the timing signal output from the output terminal R2 is input to the terminal K1 , so that it is decoded inside the LSI 21 that the key □2 has been pressed. Similarly, if switches □+ and 10 are set, the terminal
The timing signal output from R 6 and R 10 is the terminal
Since it is input to K4 , it is determined that switches □+ and 10 are set inside the LSI 21.
Note that no timing signals are input to switches, □×, and 100, but the settings of these keys are used to determine inside the LSI 21 whether a timing signal is not input to terminals K 3 and K 4 , for example, when the power is turned on. Then, it is recognized that the above switch is set. An example of the internal configuration of the integrated circuit device (LSI) 21 shown in FIG. 2 is shown in FIG. In the same figure, LSI21
has an arithmetic control unit 50 for arithmetic and judgment control, and an address counter 52 that specifies the address of a memory location in a read-only memory (ROM) 51 that stores microprogram instructions. ROM5
1 is programmed in a generally known manner according to the functions described below, and can be efficiently programmed in firmware form, for example by selectively retaining or omitting memory functions.
The internal timing of the LSI 21 is controlled by an oscillator 53 and a timing circuit 54 that generates the timing signal mentioned above.
and is generated by the display control signal generation circuit 55.
Input signals from the key input unit and each selection switch are applied to the LSI 21 via terminals K 1 to K 4 , and these signals are input using a generally known key strobe method.
It is identified according to the output from the ROM 51 and converted into a code signal corresponding to each key. LSI2
1 further includes random access memory (RAM) 57
It has data and stores the internal state of the LSI 21. The information stored in RAM57 is ROM5
The information of the memory address specified by the address counter 58 controlled by the arithmetic control unit 5
0, and if it is a display cycle, the data introduced into the arithmetic control section 50 is transmitted to the terminals S0 to S7 via the segment decoder section 59 and the buffer circuit 60.
It is output as display segment information. Pulses from output terminals R 0 -R 11 scan the display digits or key inputs and selection switches as shown in FIG. Pulses generated from this scan operation are applied to the input section 56 of the LSI 21 via terminals K1 to K4 . FIG. 6 shows the internal configuration of the RAM 57 in FIG. 5, and the RAM 57 is composed of eight memories (A to H) each having a storage capacity of 16 digits (one digit is 4 bits). FIG. 7 further shows the internal states assigned according to each piece of memory information in the RAM 57 in FIG. 6 when practice problems are being generated and displayed, and FIG. RAM when the number of scores, number of questions, number of correct answers, and numbers are displayed after the practice questions have been completed.
The internal state of 57 is shown. In FIG. 7, the memories A 0 to A 9 of the RAM 57 and
B 0 to B 9 are used as display registers, with A 0 and B 0 corresponding to the first digit, and A 9 and B 9 corresponding to the tenth digit. The detailed breakdown is as follows: register J (A 9 ) for displaying symbols ○,
Function symbol display register FD (A 4 ) (+
...Code 10, -...Code 11, ×...Code 12,
÷...Code 13) Arithmetic number display register BD A 0
~A 3 , problem number display register MOD B 8 ~ B 9 ,
“=” symbol display register EQ B 6 (=……code
11) and answer display registers ASD B 0 to B 5 , and the contents of these registers are displayed on the display section 2 . The answer storage registers AS G 0 to G 5 store calculation results calculated in the calculation registers. Each time a problem occurs, a numerical value "1" is added to the problem number storage register MO (G 8 to G 10 ), and the contents are transferred to the register MOD and displayed. Exercise number storage registers L H 12 to H 15 are registers for storing preset exercise numbers (practice problem group numbers), and their contents can be set by operating the numerical keys and start key as described later. It is set to "1" when the power is turned on. The registers SE F 8 to F 10 for storing the number of correct answers store the number of correct answers, and the contents of the registers ASD and AS are compared in the arithmetic control unit 50 for each practice problem, and if they match, the numerical value "1" is set in the register SE. will be added. The registers TM H 8 to H 10 for storing the total number of questions store the contents specified by the number of questions changeover switch 4. Random number storage registers RM H 0 to H 7 store the numerical values (random numbers) used to create the next problem even after creating one practice problem, and store new random numbers one after another each time a practice problem is created. do. The arithmetic function storage register FN F 4 contains the arithmetic symbol information specified by the question type switch 3: addition (1010) code, subtraction (1011) code, multiplication (1100) code, division (1101) code. Each is coded and stored. The difficulty level storage register Z F 5 stores difficulty level information (levels 1 to 6) selected by the problem difficulty level changeover switch 5 . The flag registers FF F 6 to F 7 store the control state of the LSI 21 and are used as conditional flip-flops (hereinafter referred to as flags F 61 , F 62 , F 63 , F 64 , F 71 ,
F 72 ). The registers TE B 14 to B 15 , C 0 to C 1 are used for time control to make the display blink when one practice question is answered correctly or when the score is 100. is counted up until the content reaches a certain value. The remainder storage registers AM E 0 to E 2 store remainders in division practice problems. Next, the internal state of the RAM 57 in the score display state will be explained with reference to FIG. In this figure, the contents of the display register are different from the state shown in FIG. 7, but the other parts are the same. In other words, when the score is displayed,
The data previously stored in display registers A 0 to A 9 and B 0 to B 7 is cleared, and the practice number information stored in practice number storage registers H 12 to H 15 is transferred to practice number display register LD. Transferred to A5 to A8 . Similarly, the register for storing the number of correct answers SE F 8 ~ F 10
The score is calculated out of 100 based on the number of correct answers stored in the memory, and the result is displayed in the score display register.
Transferred to TO A 0 ~ A 2 . Further, the contents of the register SE are transferred to the registers SED B 0 to B 2 for displaying the number of correct answers, and the contents of the register MOD are held as they are. Next, the structure and operation of the apparatus of the present invention will be explained in detail in accordance with actual calculation practice operations. First, prior to this explanation, the functions of the selection switch group and each key in the key input section will be explained. The calculation type changeover switch 3 is composed of a slide switch with four positions, and sets the types of four arithmetic calculations. The number of questions changeover switch 4 is composed of a three-position slide switch, and selectively sets the number of questions to 10, 25, or 100 questions. The difficulty level changeover switch 5 is composed of a six-position slide switch, and sets problems of difficulty levels corresponding to classes 1 to 6. The puzzle key is operated when newly setting the four arithmetic calculations, the difficulty level, and the number of questions. When the key is pressed after each setting, each setting information is stored inside the LSI 21. The start key is operated when starting a series of calculation exercises, and when the key is pressed, a problem generation mode is set, and problems are generated according to the contents of the set changeover switch and the exercise number. Numerical keys □0 to □9 are operated when setting the practice number and answer, and in the problem generation mode, they are the numbers for the answer, and in other cases, they are the numbers for the practice number. The remainder key is used to set the remainder in division, and the quotient and remainder are set by manipulating the quotient and the remainder. The answer key is operated to judge whether the answer entered is correct or incorrect. The stop key terminates problem generation, resets the problem generation mode, and displays the score and number of correct answers. The redo key is operated when correcting the practice number and answer number, or when redoing a calculation when an incorrect answer is displayed. Next, the configuration and operation of this device will be explained step by step from when the power is turned on. First, this device is configured so that the number of digits in a calculation problem is displayed as a numerical symbol such as "0" when the power is turned on or after the user operates the play key. In other words, when a learner studies on a training machine, it is necessary not only to select addition, subtraction, multiplication, and division, but also to select the operand and the number of digits of the operand. The number of digits of the operand and effect number of the problem that will occur in connection with this selection is displayed as "0". For example, multiply before or after power on,
The case where the setting is level 1, 25 questions and the game key is pressed will be explained with reference to the operation explanatory diagram in FIG. 9. First, in synchronization with turning on the power or by operating the standby key, information on the number of questions 25, multiplication code 12, and difficulty level 1 are stored in registers TM, FN, and Z, respectively. Then memory area D 0~15 is cleared,
Function (X) stored in register FN F4 is moved to memory area D4 . Next, input "1111" into memory areas A 0 to 15 and B 0 to 15 to blank the display. Next, by determining the content of F 4 , since the content of F 4 is "12", it is determined that it is multiplication, and the difficulty level is determined to be level 1 because F 5 = 1,
Based on the determination result, the contents of D3-5 are moved to A3-5 , and furthermore, the memory areas H8-9 storing the number of set questions are moved to B8-9 . Through the above operations, the display on the display unit 2 becomes as shown in FIG.
Number of digits of operand and operation number “0×0”, number of problems 25
is displayed. Further, FIG. 11 shows an example in which the number of digits of the operand and the operand are displayed using symbols other than "0". The above-mentioned operations are executed according to microprogram instructions that are stored in the ROM and sequentially output, and the operations described below are also performed using the ROM.
The control is executed by the output of In other words, in the device of the present invention, the ROM is programmed by firmware according to the operation explanatory diagrams described above and later. In order to generate practice problems, calculation problems are sequentially created and displayed by operating a start key. Next, the operation of generating practice questions will be explained with reference to the operation explanatory diagram of FIG. 12. There are two ways to start learning calculation problems: one is to operate the start key, and the other is to operate the start key after specifying a group of practice problems using numerical keys. In addition, in the device of the present invention, a series of practice problems are created using random numbers generated by the multiplicative congruence method, and this problem is created using a given initial value (a numerical value related to the numerical value representing the group of practice problems).
If the problem group has the same exercise number, the same problem will always occur. First, by pressing the start key, all memory areas C 0 to C 15 are cleared. Next, the contents of flag register F62 are determined.
It is a flip-flop that is set when lead-in is performed, and is in the set state when the practice problem group number is input, and the input information is stored in memory areas B0 to B5 . Assuming that F62 is now set, next the contents of B0-5 are moved to C0-5 , and the contents of C0-5 are shifted to the right until there is no blank signal "15" in C0 . By this operation, the lead-in numerical value as the practice problem group number is held in the memory areas C0 to C5 with C0 as the first digit. On the other hand, if the start key is pressed without leading in a numerical value, "1" is input into C 0 based on the determination that F 62 =0.
As a result, practice number "1" is set. Next, input “1” to C 5 , and write memory area C 0 to 9 .
Generate random numbers using the multiplicative congruence method using the contents of as initial values. The multiplicative congruence method is a method of generating random numbers by X i+1 = 23Xi (mod 10 8 + 1), and Xi is
The remainder after multiplying by 10 8 +1 is set as X i+1 . Specifically, first transfer the contents of memory area C 0 to 9 to memory area D 0 to 9 , then execute C 0 to 9 + D 0 to 9 → C 0 to 9 , and then transfer the contents of C 0 to 9. Shift left by 1 digit and return to C 0~9
+D 0~9 → Execute C 0~9 three times, then after clearing D 0~9 , transfer C 8~9 to D 0~1 , and sometimes after clearing C 8~9 , C 0~7 - Execute D 0~1 → C 0~7 , transfer C 0~7 to random number storage register H 0~7 , and generate a problem from this random number. In addition, if new problems arise
Random numbers for creating questions are sequentially generated by executing the above-mentioned calculations based on the numerical values stored in H0 to H7 . For example, if the initial value is (100001), the following random numbers will be generated in sequence. (2300023), (52900529),
(16712155), (84379562), (40729907)...Also, if the practice problem group number is 7, the initial value is (100007), (2300161), (52903703),
Random numbers (16785157), (86058608), (79347965)... are generated in sequence. Next, the operation of creating and displaying a calculation problem from the random numbers will be explained with reference to the explanatory diagram of FIG. 13. When displaying a calculation formula in the device of the present invention, the operand and the number of operands are displayed adjacent to each other around the function symbol (+, -, ×, ÷). It is easy to read and matches the writing format of commonly used problem sets. As an example, the occurrence of a problem and the display of a calculation formula will be described for the case where the problem group number is "1", multiplication, and the difficulty level is set to level 1. First, as mentioned above, the first random number (2300023) is generated, but it is not used because the 4th or 5th digit is "0", and similarly the second random number is not used and the random number (16712155) is generated. Used to create the first calculation formula. First, the contents of random number storage registers H0-7 are transferred to memory areas D0-7 . Next, D4 to D7 are shifted to the left once, and the contents of the previously stored function F4 (x symbol) are transferred to D4 . At this time, the contents of D0 to D7 are (671×2155). Further, a blank signal "15" is input to the memory areas A 0 to 15 and B 0 to 15 . Next, by determining the contents of F4 and F5 , it is determined that this is a first-class multiplication problem creation operation, and memory areas D3-5 are selected and transferred to A3-5 . Also
The code “11” that displays the “=” symbol is input to B 6 , and the number 1 is added to the registers G 8 to 10 for saving the number of questions (G 8 to 10 are initially cleared). Transfer the information on the number of questions G 8-9 to B 8-9 . By the above-described operation, the 14th
As shown in the figure, the calculation formula (1×2) and the number of problems "1" are displayed, and the operands and the number of operations are displayed centered on the multiplication symbol "x". The correct answer to this calculation problem is calculated by the calculation control unit 50, and then the most significant digit is stored in registers AS G 0 to 5 .
It is stored as being located at G 5 . After that, the same operation is executed and the calculation problem (7×
9), (2×9)... are automatically created in sequence. Next, a description will be given of the operation when the user calculates the calculation problem displayed on the display section by hand, etc., and reads in the answer using the numerical keys. In the device of the present invention, even if the answer obtained by hand calculation etc. exceeds the display allowable digit N, it is possible to perform a lead-in of N digits, and the lead-in operation of the exceeded digit is stored internally, and the next answer key is used. It is configured to perform error detection during correct/incorrect processing during operation. In other words, if the answer that the user solved by hand or by rote exceeds the number of displayed digits, and the value of the displayed digit matches the correct answer, even though the user's calculation was incorrect. , there may be cases where the answer is determined to be correct. For example, if the number of digits that can be entered in the answer is 6 digits, and you calculate 823×571, the correct answer is 469933.
However, if the user answers 4699330, which is one more digit, the displayed part will be the same as 469933, and there is a possibility that the answer will appear to be correct. On the other hand, in the apparatus of the present invention, the number setting operations for display digits or more are stored, and an error is determined at the subsequent correct/incorrect determination. FIG. 15 is an explanatory diagram of the operation when inputting the answer obtained by written calculation or mental calculation using the numerical keys.
□N means the operation of the numeric key, and when the first numeric key is pressed, B 5 = 15 is determined, and the operation of storing the numeric value N in B 5 and setting the flag register F 62 is executed. Ru. When setting the next number, B 5 ≠ 15, B 4
=15, the numerical value N is stored in B4 , and the same operation is repeated and the devices are stored in B0 to B3 . When the numeric operation is further advanced and the seventh numeric value is entered, B 0 to 5 ≠ 15, so the flag flip-flop F 71 is set, and this F 71 allows the digits of the answer greater than or equal to the display digits (significant digits) to be set. I remember that it was hot,
It will be used for subsequent correct/incorrect judgment processing. Next, the function of the answer key will be explained. The answer key in the device of the present invention has two functions: a function of comparing the correct answer value with the input answer, and a function of calling up the correct answer value. These distinctions are made by the storage states of flag registers F62 and F64 , and the details will be explained below with reference to the operational diagram of FIG. 16. First, when the answer key is pressed, it is determined whether the content of F62 is "0" or not, and if the numeric key was pressed and F62 was set before the answer key was pressed, F62 is set. is reset, and then the process moves on to determining the F71 flag. As mentioned above (explanation of Figure 15), the F 71 flag is a flag that is set when a numerical value of 6 or more digits is entered.
is set, it is determined that the input answer is incorrect. Code 1 for displaying the error symbol "x" is stored in A 9 , and flags F 64 and F 72 are set.
After setting and resetting F71 , the program moves to the display routine, and the "x" signal in the upper most significant digit of the display lights up. If the flag F71 is in the reset state, the next memory area B0-5 where the answer input by the user is stored and the memory area where the correct answer value is stored are stored.
The contents of G 0 to G 5 are compared and verified, and if they do not match, the routine shifts to the aforementioned 1→A 9 and F 64 and F 72 set routines. Also, if the comparison result matches
After determining the F72 flag and adding “1” to the correct answer number storage registers F8 to F10 if F72 has been reset, code 6 is used to display the correct answer symbol “〇”.
is stored in A9 , and the process moves to the correct answer flashing display routine. Also, if F 72 is in the set state, it is determined that the correct answer has been input after a mistake has been displayed once, and the code 6 is directly stored in A 9 and blinks without executing the operation of counting the number of correct answers "F 8 ~ 10 + 1". Move to display routine. On the other hand, if you press the answer key and after the verification results in an incorrect display and F 64 is set, if you press the answer key again, the correct answer will be determined by the determination of the reset state of F 62 and the determination of the set state of F 64 . The contents of memory areas G 0 to 5 that store , are transferred to memory areas B 0 to 5 , and the correct values are displayed. Next, a preprocessing operation for displaying the remainder when the practice problem is division will be explained. In the device of the present invention, the quotient and remainder in division are displayed simultaneously, and the boundary between the quotient and remainder is separated by a blank or a special symbol. Assuming that the integer answer to the current division problem is stored in G 0 to 5 and the remainder is stored in E 0 to 2, we will explain the preprocessing operation for displaying the quotient and remainder with reference to the operation explanatory diagram in Figure 17. . The integer answer (quotient) is stored in G0 to G5 with the most significant digit located in G5 as described above. That is, the answer (Ans) calculated inside the integrated circuit device (LSI) 21 is shifted to the left until the numerical value reaches the most significant digit of the memory areas G0 to G5 , and a blank signal 15 is input to the least significant digit. After determining that a numerical value has arrived at G5 , the contents of memory F5 are determined, and it is determined whether the selected difficulty level is level 6 or not.
The difficulty level of division is grade 1 (2 digits ÷ 1 digit), grade 2 (2 digits ÷ 1 digit), grade 3 (3 digits ÷ 1 digit), and grade 4 (3 digits ÷ 2).
digits), 5th grade (4 digits ÷ 2 digits), and 6th grade (4 digits ÷ 3 digits). When calculating for 5th grade, the integer answer is a maximum of 3 digits, the remainder is a maximum of 2 digits, and 6 When calculating classes, integer answers have a maximum of 2 digits and remainders have a maximum of 3 digits. Therefore, when displaying these contents within 6 digits, the remainder should be displayed in the order of 1 from the bottom for grade 5.
For the 6th grade, the 1st to 3rd digit from the bottom
Must be displayed in the digit. Therefore, in the device of the present invention, by changing the display position of the remainder for 6th grade and for other times, 6
The quotient and remainder can be displayed in digits. The specific process is to first judge the contents of memory F 5 to determine whether the difficulty level is level 6 or not . 0"
The contents of E 2 to E 0 are transferred to G 0 to 2 in order from G 2 from the point where it is not “0”, and if it is other than grade 6, it is transferred in the order of E 1 and E 0 . Determine whether the memory content is “0” or not, and from the point where it is not “0”
Transfer the contents from G 1 to G 0 to 1 in order, and transfer the contents to memory G 0 to 5 .
The quotient and remainder are stored adjacently via a blank digit. Therefore, as mentioned above, when the correct answer value is displayed by operating the answer key twice in succession, the contents of G 0 to 5 are transferred to B 0 to 5 , and the quotient and remainder are displayed on the display. . For example, difficulty level 3
In the calculation of 9876÷5, the quotient 1975 remainder 1 is displayed in a line with blank digits in between, as shown in Figure 18. Note that a special symbol other than a numerical value may be displayed in the blank digit separating the quotient and remainder. Next, the function of the Redo key will be explained. The redo key in the device of the present invention has a function to correct the entered numeric value operation, for example, read-drain a numeric value, and even if the number is 6 digits or more and the F71 flag is set, the redo key can be operated next time. If F 71 is reset and returns to its original state, it will lead in the numeral position again, and if the numeral position is the correct value, the correct answer will be displayed (○ symbol display) by the subsequent operation of the answer key, and the correct answer will be displayed. A function to add "1" to the contents of the number storage register and a function to clear the "x" display that indicates the answer and error by operating it when redoing a calculation. For example, when a numerical value is lead-in, and the numerical value is lead-in by 6 digits or more. When F 71 is set, then operate the answer key, and after a mistake is displayed (×), operate the Redo key to clear the answer display, then lead in the correct answer value, and press the answer key. It has a function that does not count the number of correct answers even if the correct answer is displayed (○ mark) by operating the button. This operation will be explained with reference to the operation explanatory diagram of FIG. 19. Now, by leading in a numerical value, flag F62 is set as shown in FIG. 15, and if a numerical value of 6 or more digits is further led in, flag F71 is set. If you press the Redo key at this point,
The set state of F62 is determined, F71 is reset, blank signal 15 is input to display registers B0-5 , and F62 is reset. After that, a numerical value is read in, and if the value is the correct value, the answer keys are operated to set F62 to the set state, F71 to the reset state, and B0 to B0 , as explained in FIG. 5 , the matching state of G 0 to 5 , and the reset state of F 72 are determined, and the number of correct answers is saved in the register.
“1” is added to F8-10 . On the other hand, if you enter a numerical value of 6 digits or more, or if you press the answer key after entering an incorrect answer, an incorrect answer will be displayed as described above (1 → A 9 ).
Then, F 64 and F 72 are set, and F 62 and F 71 are reset. Next, when the Redo key is pressed, the reset state of F62 is determined, and blank signal 15 is input to answer display registers B0 to B5 , and F62 is reset, but F72 and F64 remain set. There is even. Therefore, it follows with a lead-in number,
If that value is the correct value, the following answer key operation will determine the set state of F 72 , and memory F 8 to 10 will be set.
is not counted up and shifts to the correct answer display operation of the 〇 symbol. Next, the blinking display routine after operating the answer key will be explained. In the device of the present invention, whether or not the substituted answer is correct is notified by blinking all the digits on the display.The detailed operation is shown in FIG. 20. I will explain it together. When moving to the blinking display routine, first the memory area is
C 0~15 and B 14~15 are cleared, then 13 to B 15
(1101) is subjected to binary addition, and the result is stored in the accumulator AC in the arithmetic control unit 50, and the occurrence of carry is determined. Since no carry has occurred at this time, the process moves on to the next step of adding "1" in binary to B14 . In this case as well, since no carry occurs, the program moves to the display lighting routine, and in the display lighting routine, the contents of memories A 0 to 9 and B 0 to 9 are dynamically updated for one cycle (timing signal R 14
or one cycle of R 15 ), and then display 13 again on B 15 .
becomes a process of binary addition, and this operation is repeated.
At the 16th time of this repetitive operation, in the process of adding "1" to B14 in binary, it is determined that a carry has occurred, and 1 is added to B15 in binary. Furthermore, when this repetitive operation is executed 32 times, the content of B 15 becomes 3, a carry occurs in the process of adding "13" in binary to B 15 , and a carry occurs in the process of adding "13" in binary to accumulator AC. change. At this time, since the content of AC is "0", no carry occurs when adding "13", and the process moves to adding "1" in binary to B14 . At this time, the content of B14 becomes "1" and no carry occurs. Therefore, the process proceeds to the step of adding "1" to the memory C0 . Since no carrier is generated at this time, the routine moves to the display light-off routine, where the display is turned off for the same time as the display light-on routine, and the process of adding "13" to B15 again is performed. At this time, since the previous content "3" of B 15 has not changed, a carry occurs again, and the operation shifts to adding "1" in binary to B 14 again. This operation is repeated, and on the 16th time, a carry occurs in the process of adding "1" to B 14 in binary,
Add 1 in binary to the contents of B15 , and at this time the contents of B15 become "4". Furthermore, if this repetitive operation is executed 32 times, a carry occurs when "13" is added in binary to B 15 , and the accumulator AC becomes 3.
Therefore, a carry occurs when "13" is added in binary to the accumulator AC,
B15 is reset to "0" and the display lighting routine is started again. By repeating the above display lighting routine and display lighting off routine once, the memory C 1 becomes 3, and by repeating this lighting/extinguishing cycle three times, the content of C 1 becomes "9". Therefore, when C 1 becomes 10 in the fourth blinking routine, a carry occurs because 6 is added to C 1 in binary, and the blinking display routine ends with the judgment of this carry, and the next problem number matching routine to move to. As a result of the above operations, the display area may change to 0.4, for example.
It flashes three times at intervals of seconds to notify the practitioner that the answer entered is correct. In this case, an alarm may be emitted. The number of questions comparison routine compares the number of questions set in advance and the number of questions that have occurred up to now, and if they are different, moves the random numbers stored in memory H 0 to 7 to calculation registers C 0 to 9 and starts the next one. Shift to the problem creation routine (Figure 12*2). If the set number of questions matches the current number of questions, the process moves to the end routine (end of FIG. 21). For F 63 , the correct answer blinks during practice, the next time a new problem occurs, the stop key is operated, and the blinking display routine is activated when all the questions are answered correctly, then the problem that has already occurred is displayed. This is to make a decision to display and proceed to the display routine to continue learning. Next, a routine for displaying the number of questions, the number of points, the number of correct answers, and the practice number on both ends of the display section will be explained. The device of the present invention is configured to display the current score and number of correct answers together with the number of questions and the exercise number at the end of a practice question or when the stop key is operated.
This will be explained with reference to the operation explanatory diagram in the figure. The state of the registers when the device is currently experiencing a problem is, for example, memory A 5 to A 3 [3C4] (C indicates code 12 indicating multiplication), B 6 [=], B 9 to B 8
[11], F 8 [8], F 7

〔0〕、G9〜G8〔11〕、H15〜H12
〔123F〕、H9〜H8〔25〕とする。(ただしFはブラ
ンクコード1111を示す。)この状態でストツプ
キイを操作すれば問題発生は終了し、問題数、得
点数、正解数、練習番号の表示となるが、この過
程について説明する。 最初にフラツグF72の内容が判定される。この
判定はある問題が発生し、それに対して答を入力
しこたえキイを押したとき、その答が正解であ
れば、正解を報知する自動点滅となり、その後に
次の問題を発生して装置は入力待ちの状態であ
り、その答が間違つている時は、その問題で停止
しており、次の問題は発生しない。したがつて
ストツプキイを操作したとき、間違いの答の後
であれば現在表示されている問題数は、すでに実
行した問題数を示しているが、正解の答の後であ
れば現在表示されている問題数は実行した問題数
より1つ多い問題数となつている。この状態を
F72の状態で判断し、F72セツトの時はそのまま次
のステツプに移行し、F72リセツトであればG8〜9
より数値“1”が引かれ、メモリG8〜9の内容は
“11”から“10”となる。次のステツプにおいて
メモリC0〜15,D0〜15がクリアされると共にメモリ
A0〜9,B0〜9にブランク信号15(1111)が入れ
られる。次のステツプにおいて正解数保存用レ
ジスタF8〜10の内容がB0〜2に転送されると共に、
得点を求める前処理として正解数がCC2〜4に転送
される。この説明例では正解数は1桁の「8」で
あるため該数値がB0及びC2に記憶される。次に
ステツプに移り、問題数保存用レジスタG8〜10
の内容がB8〜10に移されると共に得点を計算する
準備としてD0〜2にも移される。この説明例では
問題数が2桁の“10”であるため該数値がB8〜9
及びD0〜1に移される。次にステツプに移り、
練習番号保存用レジスタH12〜15の内容がA5〜8に移
される。次にステツプに移り得点を求める計算
C2〜4/D0〜2×100が実行され、その結果がE0〜2
求められる。この説明例では問題数10、正解数8
であるため、E0〜1に数値80が記憶される。次にス
テツプに移りE0〜2の内容がA0〜2に転送される。
この説明例では得点が2桁の80点であるため
A0〜1の位置に移された後、次の表示ルーチンに
移行し、表示部において第22図に示すように練
習番号、問題数、得点及び正解数がそれぞれ表示
部両端に「123」「10」「80」「8」と表示される。 また出題された問題すべてが正解で100点満点
の時はE2=1の判定により点滅表示ルーチンに
移行し、得点等が点滅表示される。 以上のようにして2段構成の表示部において、
問題数、得点数、正解数、練習番号が同時に表示
される。 叙上のように本発明によれば、例えば四則計算
の練習者、通常では児童が、四則計算を練習する
場合に、自らが筆算などで計算した結果をキイ入
力部を介して置数することによつて正解との照合
ができ、また一連の計算問題を学習している場
合、全ての問題数を終了する前においても現在ま
での得点、正解数等の中間結果を知ることができ
るため、学習者に練習に対する意欲をそそぎ、学
習効果を多大に発揮できる電子式計算練習機を提
供できるものである。
[0], G 9 ~ G 8 [11], H 15 ~ H 12
[123F], H 9 to H 8 [25]. (However, F indicates a blank code 1111.) If the stop key is operated in this state, problem generation ends and the number of problems, score, number of correct answers, and practice number are displayed.This process will be explained below. First, the contents of flag F72 are determined. This judgment is made when a certain question occurs, and when you input the answer and press the answer key, if the answer is correct, it will automatically flash to notify you of the correct answer, and then the next question will occur and the device will stop working. It is in the state of waiting for input, and if the answer is wrong, it stops at that problem and the next problem does not occur. Therefore, when operating the stop key, if after an incorrect answer, the number of questions currently displayed indicates the number of questions that have already been executed, but if after a correct answer, the number of questions currently displayed The number of questions is one more than the number of executed questions. this state
Judging by the state of F 72 , if F 72 is set, proceed to the next step, if F 72 is reset, G 8~9
The numerical value "1" is subtracted from this, and the contents of memories G8-9 become "10" from "11". In the next step, memories C 0 to 15 and D 0 to 15 are cleared and memory
A blank signal 15 (1111) is input to A 0 to 9 and B 0 to 9 . In the next step, the contents of registers F8-10 for storing the number of correct answers are transferred to B0-2 , and
The number of correct answers is transferred to CCs 2 to 4 as pre-processing to calculate the score. In this explanatory example, the correct number is a single digit "8", so this numerical value is stored in B 0 and C 2 . Next, move to the step and register G 8 to 10 for saving the number of questions.
The content of is moved to B 8-10 and also to D 0-2 in preparation for calculating the score. In this example, the number of questions is 2 digits "10", so the number is B 8 to 9 .
and transferred to D 0-1 . Next, move on to the steps.
The contents of practice number storage registers H12-15 are moved to A5-8 . Next, move on to the step and calculate the score.
C 2-4 /D 0-2 ×100 is executed and the result is found in E 0-2 . In this example, there are 10 questions and 8 correct answers.
Therefore, the number 80 is stored in E 0-1 . Next, the process moves to step 2 and the contents of E 0 to 2 are transferred to A 0 to 2 .
In this example, the score is 80 points, which is two digits, so
After being moved to the positions A 0 to 1 , the next display routine is started, and the practice number, number of questions, score, and number of correct answers are displayed on both ends of the display, respectively, as shown in Figure 22. 10,” “80,” and “8” are displayed. Furthermore, when all the questions asked are correct and the score is 100 points, a transition is made to a blinking display routine based on the determination that E 2 =1, and the score, etc. is displayed blinking. In the two-stage display section as described above,
The number of questions, score, number of correct answers, and practice number are displayed at the same time. As described above, according to the present invention, for example, when a practitioner of the four arithmetic calculations, usually a child, practices the four arithmetic calculations, he or she can enter the result of the calculation by hand using the key input section. This allows you to check the correct answers, and if you are studying a series of calculation problems, you can see the intermediate results such as your score and number of correct answers even before completing all the problems. It is possible to provide an electronic calculation practice machine that motivates learners to practice and can greatly improve learning effects.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本発明装置の外観図、第2図は同装置
の電気回路図、第3図は同装置の表示部を示す平
面図、第4図はタイミング信号波形図、第5図は
LSI装置内部のブロツク構成図、第6図乃至第8
図はLSI装置内のランダムアクセスメモリの構成
図、第9図、第12図、第13図、第15図乃至
第17図、第19図乃至第21図は同装置の動作
説明図、第10図、第11図、第14図、第18
図及び第22図はそれぞれ表示部の表示状態を示
す図である。 1……本体、2……表示部、6……キイ入力
部、21……集積回路装置(LSI)、50……演
算制御部。
Fig. 1 is an external view of the device of the present invention, Fig. 2 is an electric circuit diagram of the device, Fig. 3 is a plan view showing the display section of the device, Fig. 4 is a timing signal waveform diagram, and Fig. 5 is a diagram of the timing signal waveform.
Block configuration diagram inside the LSI device, Figures 6 to 8
The figure is a configuration diagram of the random access memory in the LSI device, FIGS. Figure, Figure 11, Figure 14, Figure 18
22 and 22 are diagrams each showing the display state of the display unit. DESCRIPTION OF SYMBOLS 1...Main body, 2...Display section, 6...Key input section, 21...Integrated circuit device (LSI), 50...Arithmetic control section.

Claims (1)

【特許請求の範囲】 1 四則計算のための電子式計算練習機であつ
て、 (a) 少なくとも2つの演算数を有し予め定めた数
の複数桁の問題を自動的に発生する手段、 (b) 上記各問題を表示する第1の表示手段 (c) 上記各問題に対し操作者が計算した解答を入
力する入力手段 (d) 上記計算した解答を含む上記各問題以外の情
報を表示する第2の表示手段 (e) 上記計算した解答の正誤を判定する判定手段 (f) 正解した問題数の割合を算出する割合算出手
段 (g) 自動的に発生する上記問題の発生を選択的に
停止する停止キー入力手段 (h) 上記停止キー入力手段の操作に応答して上記
算出手段を駆動し得点数を算出する得点算出手
段 を具備することを特徴とする電子式計算練習機。
[Scope of Claims] 1. An electronic calculation practice machine for four arithmetic calculations, which includes: (a) means for automatically generating a predetermined number of multi-digit problems having at least two arithmetic numbers; ( b) A first display means for displaying each of the above questions; (c) An input means for inputting the answers calculated by the operator for each of the above questions; (d) Displaying information other than the above questions, including the calculated answers above. Second display means (e) Judgment means for determining whether the above-calculated answers are correct or incorrect (f) Ratio calculation means for calculating the proportion of the number of questions answered correctly (g) Selective means for automatically determining the occurrence of the above-mentioned questions. Stop key input means for stopping (h) An electronic calculation training machine characterized by comprising score calculation means for driving the calculation means and calculating the number of points in response to the operation of the stop key input means.
JP58250743A 1983-12-26 1983-12-26 Electronic type calculation practicing apparatus Granted JPS59131971A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58250743A JPS59131971A (en) 1983-12-26 1983-12-26 Electronic type calculation practicing apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58250743A JPS59131971A (en) 1983-12-26 1983-12-26 Electronic type calculation practicing apparatus

Publications (2)

Publication Number Publication Date
JPS59131971A JPS59131971A (en) 1984-07-28
JPH0159590B2 true JPH0159590B2 (en) 1989-12-18

Family

ID=17212375

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58250743A Granted JPS59131971A (en) 1983-12-26 1983-12-26 Electronic type calculation practicing apparatus

Country Status (1)

Country Link
JP (1) JPS59131971A (en)

Also Published As

Publication number Publication date
JPS59131971A (en) 1984-07-28

Similar Documents

Publication Publication Date Title
US4340375A (en) Electronic learning aid
US5584699A (en) Computerized system for teaching geometry proofs
US4355984A (en) Teaching device
US4051605A (en) Competitive educational calculator
US4247895A (en) Dual mode arithmetic teaching apparatus
US8371858B2 (en) Method and electronic calculating device for teaching arithmetic
US4144656A (en) Teaching machine for studying foreign and native languages
WO2003073397A2 (en) Electronic learning aid for teaching arithmetic skills
US4340374A (en) Electronic learning aid
US4321046A (en) Electronic learning aid operable in an examination mode
US4447213A (en) Electronic learning aid
US4089124A (en) Arithmetic training apparatus
JPH0159590B2 (en)
KR20000066469A (en) apparatus and controlling method of portable word memory
JPH037951B2 (en)
US3780450A (en) Teaching machine preferably for studying foreign languages
JPS59131970A (en) Electronic type calculation practicing apparatus
US3562922A (en) Card programmed teaching machine
JP2020076912A (en) Arithmetic practice support device and arithmetic calculation practice support program
US4435164A (en) Didactic apparatus providing for tutelage of responses through inculcation
JPS5887659A (en) Electronic device
US20080193903A1 (en) Handheld Addition and Substraction Trainer
JPS6035082Y2 (en) electronic calculation practice machine
JPS5913635Y2 (en) calculation practice machine
JPH02205885A (en) Electronic learning apparatus