(57)【要約】【課題】例えばＰＣ上にて関数電卓をエミュレーション動作させた場合に、ログ画面上にて単なるキー入力履歴およびキー入力テキストの表示が行えるだけでなく、その計算解答確認作業をも容易に行う計算機エミュレーション装置を提供する。【解決手段】関数電卓のエミュレータを起動させ該電卓を模倣したエミュレーション画面GEを表示させる一方、電卓キーボードKBによるキー入力履歴及び任意テキスト入力を組合せて計算練習問題を生成表示させたログ画面GLで、[ANS]登録用ボタンBAの操作にて計算結果の正誤確認用[ANS]ボタンBT(n)を設定し該ボタン位置に対応付けて前記問題キー入力時に計算された正解データを登録する。ログ画面GL上の計算練習問題に従い電卓キーボードKBを操作して計算練習した際、前記[ANS]ボタンBT(n)の操作により予め登録された正解データと計算練習結果の解データとの一致／不一致が比較判断されOK/NG表示される。【選択図】      図５
2008116509.tif 000002
【特許請求の範囲】
【請求項１】
計算機のキーボードおよび表示部を表示画面上に模倣表示させ、当該キーボードの指示に応じた計算動作の内容を前記表示部に表示させる計算機エミュレーション装置であって、
前記表示画面上に前記計算機キーボードおよび表示部と共に計算練習問題の画面を表示させる問題表示制御手段と、
この問題表示制御手段により表示された計算練習問題の中の解答の記述位置に対応付けて当該計算問題の正解値を記憶する正解値記憶手段と、
前記問題表示制御手段により表示された計算練習問題の中の解答の記述位置に対する指示を判断する解答指示判断手段と、
前記計算機キーボードの指示に応じて計算された計算結果の値を記憶する計算値記憶手段と、
この計算値記憶手段により計算結果の値が記憶された後、前記解答指示判断手段により前記計算練習問題の中の解答の記述位置に対する指示が判断された場合に、前記正解値記憶手段により記憶された計算問題の正解値と前記計算値記憶手段により記憶された計算結果の値との一致／不一致を比較判断する計算結果判断手段と、
この計算結果判断手段により前記計算問題の正解値と計算結果の値とが一致したと判断された場合には一致を報知し、不一致と判断された場合には不一致を報知する計算結果報知手段と、
を備えたことを特徴とする計算機エミュレーション装置。
【請求項２】
前記正解値記憶手段は、前記問題表示制御手段により表示された計算練習問題の中の解答の記述位置に対応付けて所定のボタンを表示させる所定ボタン表示制御手段を有し、この所定ボタン表示制御手段により表示された所定のボタン位置に対応付けて計算問題の正解値を記憶し、
前記解答指示判断手段は、前記所定ボタン表示制御手段により表示された所定のボタンに対する指示を判断する、
ことを特徴とする請求項１に記載の計算機エミュレーション装置。
【請求項３】
前記問題表示制御手段により表示される計算練習問題は、任意のテキスト入力および前記計算機キーボードでの計算問題に対応したキー入力履歴の組み合わせにより作成表示され、
前記正解値記憶手段は、前記計算練習問題の作成表示に伴い前記計算値記憶手段により記憶された計算結果の値を前記計算問題の正解値として記憶する、
ことを特徴とする請求項１または請求項２に記載の計算機エミュレーション装置。
【請求項４】
前記所定ボタン表示制御手段は、前記問題表示制御手段により表示された計算練習問題の中の解答の記述位置に対応付けて、その計算問題の種類に対応した表記のボタンを表示させることを特徴とする請求項２に記載の計算機エミュレーション装置。
【請求項５】
計算機のキーボードおよび表示部を表示画面上に模倣表示させ、当該キーボードの指示に応じた計算動作の内容を前記表示部に表示させる計算機エミュレーション装置のコンピュータを制御するための制御プログラムであって、
前記コンピュータを、
前記表示画面上に前記計算機キーボードおよび表示部と共に計算練習問題の画面を表示させる問題表示制御手段、
この問題表示制御手段により表示された計算練習問題の中の解答の記述位置に対応付けて当該計算問題の正解値をメモリに記憶させる正解値記憶制御手段、
前記問題表示制御手段により表示された計算練習問題の中の解答の記述位置に対する指示を判断する解答指示判断手段、
前記計算機キーボードの指示に応じて計算された計算結果の値をメモリに記憶させる計算値記憶制御手段、
この計算値記憶制御手段により計算結果の値が記憶された後、前記解答指示判断手段により前記計算練習問題の中の解答の記述位置に対する指示が判断された場合に、前記正解値記憶制御手段により記憶された計算問題の正解値と前記計算値記憶制御手段により記憶された計算結果の値との一致／不一致を比較判断する計算結果判断手段、
この計算結果判断手段により前記計算問題の正解値と計算結果の値とが一致したと判断された場合には一致報知を行わせ、不一致と判断された場合には不一致報知を行わせる計算結果報知制御手段、
として機能させるようにしたコンピュータ読み込み可能な計算機エミュレーション装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば関数電卓と称する小型電子式計算機をＰＣ(personal computer)上で模倣動作させるようにした計算機エミュレーション装置およびその制御プログラムに関する。
【背景技術】
【０００２】
近年、関数計算などの多種多様な計算処理が行える関数電卓と称する小型電子式計算機を、単に所望の計算に利用するだけでなく、計算の学習用として利用することも行われている。
【０００３】
この関数電卓では、任意の計算式をキー入力あるいは選択表示させ、この表示された計算式についてユーザ自身の計算による解を入力して「ＪＵＤＧ」ボタンを押下操作すると、当該ユーザ入力されてＲＡＭ内の入力解メモリに記憶された入力解と、前記計算式が計算処理されて同ＲＡＭ内の計算解メモリに記憶された正解とが比較処理される。そして、前記入力解が前記正解と一致した場合には“ＴＲＵＥ”、不一致の場合には“ＦＡＬＳＥ”などと記述した判定ウインドウが表示されることで、問題と解答による計算の学習が行えるものである（例えば、特許文献１参照。）。
【０００４】
一方、このような関数電卓は、例えばＰＣ上で機能するエミュレータによって模倣動作させることもできる。
【０００５】
図９は、関数電卓のエミュレータをＰＣ上で機能させた場合の従来の動作画面を示す図である。
【０００６】
これによれば、ＰＣ画面上の左側に関数電卓のエミュレーション画面ＧＥが表示され、そのキーボードＫＢの所望のキーをマウスカーソルによってクリック操作することで、当該キー操作に応じた処理が実行されディスプレイＤＰの表示内容が更新される。
【０００７】
この際、前記キーボードＫＢにおけるキー入力の履歴データをログデータとして記録し、前記エミュレーション画面ＧＥの右隣りにログ画面ＧＬとして表示させることができる。そして、当該ログ画面ＧＬには、ＰＣのキーボードでのキー入力に応じたテキスト（コメント）を追加表示させることが可能であり、前記電卓キー入力の履歴データと合わせた計算練習問題などの教材として予めログ画面ＧＬの内容を生成し利用することもできる。
【特許文献１】特開２０００−２９８４２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
前記関数電卓のエミュレータをＰＣ上で機能させた場合の従来の動作画面では、関数電卓のエミュレーション画面ＧＥと共にログ画面ＧＬを隣接表示させ、当該ログ画面ＧＬでは、単に電卓キー入力の履歴表示と所望のテキスト表示が行えるだけであるため、折角ＰＣ上にて関数電卓をエミュレーション動作させても、計算操作やその正誤確認操作は当該関数電卓を単独使用した場合と同様にして行わなければならない。
【０００９】
本発明は、このような課題に鑑みなされたもので、例えばＰＣ上にて関数電卓をエミュレーション動作させた場合に、ログ画面上にて単なるキー入力履歴およびキー入力テキストの表示が行えるだけでなく、その計算解答確認作業をも容易に行うことが可能になる計算機エミュレーション装置およびその制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
この発明の計算機エミュレーション装置は、計算機のキーボードおよび表示部を表示画面上に模倣表示させ、当該キーボードの指示に応じた計算動作の内容を前記表示部に表示させる計算機エミュレーション装置であって、前記表示画面上に前記計算機キーボードおよび表示部と共に計算練習問題の画面を表示させる問題表示制御手段と、この問題表示制御手段により表示された計算練習問題の中の解答の記述位置に対応付けて当該計算問題の正解値を記憶する正解値記憶手段と、前記問題表示制御手段により表示された計算練習問題の中の解答の記述位置に対する指示を判断する解答指示判断手段と、前記計算機キーボードの指示に応じて計算された計算結果の値を記憶する計算値記憶手段と、この計算値記憶手段により計算結果の値が記憶された後、前記解答指示判断手段により前記計算練習問題の中の解答の記述位置に対する指示が判断された場合に、前記正解値記憶手段により記憶された計算問題の正解値と前記計算値記憶手段により記憶された計算結果の値との一致／不一致を比較判断する計算結果判断手段と、この計算結果判断手段により前記計算問題の正解値と計算結果の値とが一致したと判断された場合には一致を報知し、不一致と判断された場合には不一致を報知する計算結果報知手段とを備えたことを特徴としている。
【００１１】
また、前記計算機エミュレーション装置において、前記正解値記憶手段は、前記問題表示制御手段により表示された計算練習問題の中の解答の記述位置に対応付けて所定のボタンを表示させる所定ボタン表示制御手段を有し、この所定ボタン表示制御手段により表示された所定のボタン位置に対応付けて計算問題の正解値を記憶し、前記解答指示判断手段は、前記所定ボタン表示制御手段により表示された所定のボタンに対する指示を判断することを特徴としている。
【００１２】
また、前記計算機エミュレーション装置において、前記問題表示制御手段により表示される計算練習問題は、任意のテキスト入力および前記計算機キーボードでの計算問題に対応したキー入力履歴の組み合わせにより作成表示され、前記正解値記憶手段は、前記計算練習問題の作成表示に伴い前記計算値記憶手段により記憶された計算結果の値を前記計算問題の正解値として記憶することを特徴としている。
【００１３】
また、前記計算機エミュレーション装置において、前記所定ボタン表示制御手段は、前記問題表示制御手段により表示された計算練習問題の中の解答の記述位置に対応付けて、その計算問題の種類に対応した表記のボタンを表示させることを特徴としている。
【発明の効果】
【００１４】
本発明によれば、例えばＰＣ上にて関数電卓をエミュレーション動作させた場合に、ログ画面上にて単なるキー入力履歴およびキー入力テキストの表示が行えるだけでなく、その計算解答確認作業をも容易に行うことが可能になる計算機エミュレーション装置およびその制御プログラムを提供できる。
【発明を実施するための最良の形態】
【００１５】
以下図面により本発明の実施の形態について説明する。
【００１６】
図１は、本発明の実施形態に係る計算機エミュレーション装置の電子回路の構成を示すブロック図である。
【００１７】
この計算機エミュレーション装置は、グラフ描画機能を備えたグラフ関数電卓のエミュレータ（プログラム）をインストールしたパーソナルコンピュータ（ＰＣ）によって実施される。
【００１８】
この計算機エミュレーション装置は、制御部（ＣＰＵ）１１、記憶装置１２、ＲＡＭ１３、表示部（ＬＣＤ）１５、入力部（キーボード・マウス）１６、記憶媒体読み取り部１８、伝送制御部１９を備え、これらはバス１７を介して相互に接続されている。
【００１９】
制御部（ＣＰＵ）１１は、入力部１２からの入力信号に応じて、記憶装置１２に予め記憶されている装置制御プログラム、あるいはＦＤ，ＣＤ，メモリカードなどの外部記憶媒体１８ａからその記憶媒体読み取り部１８を介して記憶装置１２に読み込まれた装置制御プログラム、あるいは外部のコンピュータ端末（プログラムサーバ２０ａ）の記憶装置２０ｂから通信ネットワーク２０を経由し伝送制御部１９を介して記憶装置１２に読み込まれた装置制御プログラムを起動させ、ＲＡＭ１３をワーク・メモリとして回路各部の動作を制御する。
【００２０】
記憶装置１２は、半導体メモリのＲＯＭやハードディスク装置ＨＤＤ等で構成し、装置電源の投入直後に制御部（ＣＰＵ）１１により読み出される前述の装置制御プログラムを予め格納している他に、グラフ関数電卓のエミュレータ（プログラム）を格納している。
【００２１】
ＲＡＭ１３は、前述の装置制御プログラムを実行する際に制御部（ＣＰＵ）１１が使用するワーク・メモリである。
【００２２】
表示部１５は、前記グラフ関数電卓のエミュレータ（プログラム）を起動させた場合には、エミュレーション画面ＧＥと共にログ画面ＧＬを並列表示する（図５〜図７参照）、例えばＣＲＴや液晶などといったディスプレイ装置である。
【００２３】
入力部１６は、前記グラフ関数電卓のエミュレータ（プログラム）を起動させた場合には、ログ画面ＧＬ上に任意のテキストを入力して表示させたり、エミュレーション画面ＧＥ上の電卓キーボードＫＢに表示された各キーやログ画面ＧＬ上に表示されたテキスト位置を指示したりするための、例えばキーボード・マウスなどの入力装置である。
【００２４】
図２は、前記計算機エミュレーション装置のＲＡＭ１３に確保されるデータメモリを示す図であり、同図（Ａ）はエミュレーション画面ＧＥ側に対応した作業データを記憶するためのエミュレータ・ワーク・エリア１３ａ、同図（Ｂ）は、ログ画面ＧＬ側に対応した作業データを記憶するための教材登録・ワーク・エリア１３ｂである。
【００２５】
エミュレータ・ワーク・エリア１３ａには、エミュレーション画面ＧＥに表示された電卓キーボードＫＢをキー入力操作した際のキー入力データが記憶されるキー入力データメモリ１３a1、このキー入力データ（１３a1）に従った計算式データが記憶される計算式データメモリ１３a2、この計算式データ（１３a2）に従った計算処理過程のデータが記憶される計算データメモリ１３a3、この計算データ（１３a3）に従った計算結果である解データが記憶される解データメモリ１３a4、入力された関数式（１３a2）に対応してグラフ化処理されたグラフ描画用データが記憶されるグラフデータメモリ１２a5などが確保される。
【００２６】
教材登録・ワーク・エリア１３ｂには、前記エミュレーション画面ＧＥ上の電卓キーボードＫＢによるキー入力履歴データと前記入力部１６によるテキスト入力データとに基づき生成された計算練習問題など、ログ画面ＧＬ上に表示させるべき教材データが記憶される教材データメモリ１３b1、この教材データ（１３b1）に含ませた［正解］の欄の［ＡＮＳ］…の項目位置が［ＡＮＳ］ボタン位置データ(1)(2)…として記憶される［ＡＮＳ］ボタン位置データメモリ１３b2…、前記教材データ（１３b1）に含ませた［問題］の欄の計算式に従った計算結果の正しい解データ(1)(2)…が前記各［ＡＮＳ］ボタン位置データ（１３b2…）に対応付けられて記憶される解データメモリ１３b3…などが確保される。
【００２７】
次に、前記構成の計算機エミュレーション装置の動作について説明する。
【００２８】
図３は、前記計算機エミュレーション装置による教材登録処理を示すフローチャートである。
【００２９】
先ず、グラフ関数電卓のエミュレータ（プログラム）が起動されると、図５に示すように、表示部１５の表示画面左側には当該グラフ関数電卓を模倣したエミュレーション画面ＧＥが表示されると共に、このエミュレーション画面ＧＥの右側にはこれから作成する教材テキストを表示させるためのログ画面ＧＬが表示され、さらに、矢印ａ，ｂで示すように、表示画面上部のツールバーに対して当該教材テキスト内に［ＡＮＳ］ボタンＢＴｎを登録設定するための「ＡＮＳ」登録用ボタンＢＡが表示される。
【００３０】
そして、図３における教材登録処理を起動させ、入力部１６におけるキー入力操作によって、例えば図５に示すように、そのログ画面ＧＬ上に、
「［問題］
5x+2y=3/4x+2y=1からｘ，ｙを求める。
【００３１】
［正解］
ｘ
ｙ
［解法］」
とした所望の教材テキストを生成表示させた後、エミュレーション画面ＧＥにおける電卓キーボードＫＢによって前記教材テキストの［問題］5x+2y=3/4x+2y=1に従った計算式を解くための入力操作を行うと、当該計算式を解くためのキー入力履歴がエミュレータ・ワーク・エリア１３ａ内のキー入力データメモリ１３a1から順次読み出され、前記ログ画面ＧＬ上に生成表示させた教材テキストの［解法］に続けて表示される（ステップＡ１，Ａ２）。この際、前記問題5x+2y=3/4x+2y=1に対応した計算結果の解データ［ｘ＝２，ｙ＝−３．５］はエミュレータ・ワーク・エリア１３ａ内の解データメモリ１３a4に格納される。
【００３２】
ここで、前記ログ画面ＧＬ上に生成表示させた教材テキストの［正解］ｘ，ｙの欄に入力部１６によるマウスカーソルを位置させて前記ツールバー上に表示させた「ＡＮＳ」登録用ボタンＢＡが操作入力されると（ステップＡ３）、当該カーソル位置に対応する教材テキストの［正解］ｘ，ｙの欄にそれぞれ［ＡＮＳ］ボタンＢＴ１，ＢＴ２が表示され、同テキスト内でのボタン位置データが教材登録・ワーク・エリア１３ｂ内の［ＡＮＳ］ボタン位置データ(1)(2)１３b2として登録される（ステップＡ４）。
【００３３】
またこれと共に、前記エミュレータ・ワーク・エリア１３ａの解データメモリ１３a4に格納された前記問題5x+2y=3/4x+2y=1に対応した計算結果の解データ［ｘ＝２，ｙ＝−３．５］が抽出され（ステップＡ５）、前記教材登録・ワーク・エリア１３ｂ内に登録された各［ＡＮＳ］ボタン位置データ(1)(2)（１３b2）にそれぞれ対応付けられた解データ(1)(2)１３b3として登録される（ステップＡ６）。
【００３４】
これにより、図５のログ画面ＧＬで示すような教材テキストが生成され、教材登録・ワーク・エリア１３ｂに登録された状態となる。
【００３５】
図４は、前記計算機エミュレーション装置による教材実行処理を示すフローチャートである。
【００３６】
図５は、前記計算機エミュレーション装置での教材実行処理に伴う表示動作（その１）を示す図である。
【００３７】
先ず、図４における教材実行処理が起動されると、教材登録・ワーク・エリア１３ｂ内の教材データメモリ１３b1および［ＡＮＳ］ボタン位置データメモリ１３b2…に登録された教材テキストデータおよび各［ＡＮＳ］ボタン位置データ(1)(2)に従って、図５のログ画面ＧＬで示すような計算練習問題が生成表示される。
【００３８】
このログ画面ＧＬに表示された計算練習問題の計算式およびその解法に応じて、ユーザによりエミュレーション画面ＧＥにおける電卓キーボードＫＢが操作入力され計算練習が実行されると、これに応じた計算結果の解データはエミュレータ・ワーク・エリア１３ａ内の解データメモリ１３a4に格納される（ステップＢ１）。
【００３９】
ここで、前記計算練習を行った計算結果の解データが正しく得られたか否かを確認するために、ログ画面ＧＬ上の［正解］の欄の各［ＡＮＳ］ボタンＢＴ１，ＢＴ２の何れかが指示操作されると（ステップＢ２）、当該指示された［ＡＮＳ］ボタンＢＴｎ（［ＡＮＳ］ボタン位置データ(n)１３b2）に対応付けられて予め登録されている正解の解データ(n)１３b3が読み出されると共に（ステップＢ３）、前記ステップＢ１にて実行された計算練習に伴う計算結果の解データが前記エミュレータ・ワーク・エリア１３ａ内の解データメモリ１３a4から抽出される（ステップＢ４）。
【００４０】
そして、前記ステップＢ３にて読み出された練習問題の正解の解データ(n)（１３b3）と前記ステップＢ４にて抽出された練習問題を計算練習した計算結果の解データ（１３a4）とが比較され（ステップＢ５）、その一致／不一致が判断される（ステップＢ６）。
【００４１】
そして、前記予め登録された練習問題の正解の解データ(n)（１３b3）と当該練習問題を計算練習した計算結果の解データ（１３a4）とが一致したと判断された場合には（ステップＢ６（ＹＥＳ））、ログ画面ＧＬ上において指示操作された［ＡＮＳ］ボタンＢＴｎの位置に対応付けられて正解を示す“ＯＫ”メッセージが表示される。
【００４２】
また、前記予め登録された練習問題の正解の解データ(n)（１３b3）と当該練習問題を計算練習した計算結果の解データ（１３a4）とが不一致であると判断された場合には（ステップＢ６（ＮＯ））、ログ画面ＧＬ上において指示操作された［ＡＮＳ］ボタンＢＴｎの位置に対応付けられて不正解（誤り）を示す“ＮＧ”メッセージが表示される。
【００４３】
したがって、前記構成の計算機エミュレーション装置によれば、例えばグラフ関数電卓のエミュレータを起動させることで表示部１５の表示画面に当該関数電卓を模倣したエミュレーション画面ＧＥを表示させる一方、その電卓キーボードＫＢによるキー入力履歴および入力部１６からの任意テキスト入力を組み合わせて計算練習問題を生成表示させたログ画面ＧＬにおいて、［ＡＮＳ］登録用ボタンＢＡの操作により、計算結果の正誤を確認するための［ＡＮＳ］ボタンＢＴ(n)を設定登録し当該［ＡＮＳ］ボタンＢＴ(n)に対応付けて前記計算練習問題のキー入力時に計算された正しい解データ（１３b3）を登録する。そして、前記ログ画面ＧＬ上の計算練習問題に従って前記エミュレーション画面ＧＥにおける電卓キーボードＫＢを操作して計算練習した際に、前記計算練習問題内に設定登録された［ＡＮＳ］ボタンＢＴ(n)を操作すると、当該［ＡＮＳ］ボタンＢＴ(n)に対応付けられて予め登録された正解データ（１３b3）と前記計算練習に伴う計算結果の解データ（１３a4）との一致／不一致が比較判断されＯＫ表示またはＮＧ表示されるので、グラフ関数電卓を単に模倣動作させるだけでなく、ログ画面ＧＬ上の練習問題に従った計算結果の解データが正解か否かを［ＡＮＳ］ボタンＢＴ(n)を操作するだけで簡単に確認できるようになる。
【００４４】
なお、前記実施形態では、図５で示したように、そのログ画面ＧＬ上に生成表示させる計算練習問題としては、計算式そのものを記述し、この計算式に従った計算練習の操作を、エミュレーション画面ＧＥ上の電卓キーボードＫＢにて行わせるものとして説明したが、次の図６に示すように、文章問題から計算式を考えさせて計算練習の操作を行わせる計算練習問題としてもよい。
【００４５】
図６は、前記計算機エミュレーション装置での教材実行処理に伴う表示動作（その２）を示す図である。
【００４６】
この場合のログ画面ＧＬ上に表示される文章問題からなる計算練習問題も、入力部１６からのテキスト入力およびエミュレーション画面ＧＥでの電卓キーボードＫＢのキー入力履歴の組み合わせにより生成され、当該計算練習問題内の［ＡＮＳ］ボタンＢＴ(n)も［ＡＮＳ］登録用ボタンＢＡの操作に応じて設定登録される。
【００４７】
なお、前記実施形態において教材登録・実行処理された計算練習問題は、連立一次方程式であり、その計算結果の解データを正誤確認するための［ＡＮＳ］ボタンＢＴ(n)には、実数または複素数の１つの数値データからなる正解データ(n)（１３b3）を対応付けて登録するものとして説明したが、次の図７、図８を参照して示すように、練習問題の作成に際して［ＡＮＳ］登録用ボタンＢＡを操作することでＡＮＳボタンダイアログＢＤを表示させ、計算の種類に応じた［Ｌｉｓｔ  Ａｎｓ］ボタンＢＡ１（表計算用）や［Ｍａｔ  Ａｎｓ］ボタンＢＡ２（行列計算用）などを選択的に設定登録できるようにし、複数の数値データからなる正解データを対応付けて登録するものとしてもよい。
【００４８】
図７は、前記計算機エミュレーション装置での行列計算式を練習問題とした教材実行処理に伴う表示動作を示す図である。
【００４９】
図８は、前記計算機エミュレーション装置での教材登録処理に伴う［ＡＮＳ］ボタン設定操作用のＡＮＳボタンダイアログＢＤを示す図である。
【００５０】
すなわち、図７に示すように、グラフ関数電卓のエミュレータを起動させて行うログ画面ＧＬに対する計算練習問題の作成表示（教材登録処理）に際し、行列式を練習問題とした場合には、図８に示すように、［ＡＮＳ］登録用ボタンＢＡの操作に応じて表示されるＡＮＳボタンダイアログＢＤのなかから、行列計算用の［Ｍａｔ  Ａｎｓ］ボタンＢＡ２を選択指定操作することで、当該［Ｍａｔ  Ａｎｓ］ボタンＢＡ２を練習問題上でカーソル指示された例えば［正解］の欄に設定登録させる（ステップＡ１〜Ａ４）。
【００５１】
そして、この行列計算用の［Ｍａｔ  Ａｎｓ］ボタンＢＡ２の［ＡＮＳ］ボタン位置データ（１３b2）に対応付けて正解データ（１３b3）を予め登録させる（ステップＡ５，Ａ６）。
【００５２】
これにより、前記計算練習問題の計算実施（教材実行処理）に伴い、前記［Ｍａｔ  Ａｎｓ］ボタンＢＡ２を操作することで、前記登録された正解データ（１３b3）と計算練習された解データ（１３a4）との比較処理が実行されその一致／不一致が判定表示される。
【００５３】
なお、前記各実施形態において記載した計算機エミュレーション装置による各処理の手法、すなわち、図３のフローチャートで示す計算練習問題を生成表示させ登録する教材登録処理、図４のフローチャートで示す前記教材登録された計算練習問題に従った計算練習を実行する教材実行処理などの各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記憶媒体（１８ａ）に格納して配布することができる。そして、ＰＣなどを使用した計算機エミュレーション装置は、この外部記憶媒体（１８ａ）に記憶されたプログラムを内部メモリ（１２）に読み込み、この読み込んだプログラムによって動作が制御されることにより、前記各実施形態において説明した計算機エミュレータに基づく学習機能を実現し、前述した手法による同様の処理を実行することができる。
【００５４】
また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態として通信ネットワーク（インターネット）２０上を伝送させることができ、この通信ネットワーク（インターネット）２０に接続されたコンピュータ端末（プログラムサーバ）２０ａから前記のプログラムデータを取り込み、前述した計算機エミュレータに基づく学習機能を実現することもできる。
【００５５】
なお、本願発明は、前記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【図面の簡単な説明】
【００５６】
【図１】本発明の実施形態に係る計算機エミュレーション装置の電子回路の構成を示すブロック図。
【図２】前記計算機エミュレーション装置のＲＡＭ１３に確保されるデータメモリを示す図であり、同図（Ａ）はエミュレーション画面ＧＥ側に対応した作業データを記憶するためのエミュレータ・ワーク・エリア１３ａ、同図（Ｂ）は、ログ画面ＧＬ側に対応した作業データを記憶するための教材登録・ワーク・エリア１３ｂ。
【図３】前記計算機エミュレーション装置による教材登録処理を示すフローチャート。
【図４】前記計算機エミュレーション装置による教材実行処理を示すフローチャート。
【図５】前記計算機エミュレーション装置での教材実行処理に伴う表示動作（その１）を示す図。
【図６】前記計算機エミュレーション装置での教材実行処理に伴う表示動作（その２）を示す図。
【図７】前記計算機エミュレーション装置での行列計算式を練習問題とした教材実行処理に伴う表示動作を示す図。
【図８】前記計算機エミュレーション装置での教材登録処理に伴う［ＡＮＳ］ボタン設定操作用のＡＮＳボタンダイアログＢＤを示す図。
【図９】関数電卓のエミュレータをＰＣ上で機能させた場合の従来の動作画面を示す図。
【符号の説明】
【００５７】
１１  …ＣＰＵ
１２  …記憶装置
１３  …ＲＡＭ
１３ａ…エミュレータ・ワーク・エリア
１３a1…キー入力データメモリ
１３a2…計算式データメモリ
１３a3…計算データメモリ
１３a4…解データメモリ
１３a5…グラフデータメモリ
１３ｂ…教材登録・ワーク・エリア
１３b1…教材データメモリ
１３b2…［ＡＮＳ］ボタン位置データ(n)メモリ
１３b3…解データ(n)メモリ
１５  …表示部
１６  …入力部
１７  …バス
１８  …記憶媒体読み取り部
１８ａ…外部記憶媒体
１９  …電送制御部
２０  …通信ネットワーク（インターネット）
２０ａ…プログラムサーバ
２０ｂ…サーバ記憶装置
ＧＥ  …エミュレーション画面
ＫＢ  …電卓キーボード
ＤＰ  …電卓ディスプレイ
ＧＬ  …ログ画面
ＢＡ  …［ＡＮＳ］登録用ボタン
ＢＴ(n)…［ＡＮＳ］ボタン
ＢＡ１…［Ｌｉｓｔ  Ａｎｓ］ボタン
ＢＡ２…［Ｍａｔ  Ａｎｓ］ボタン
【図１】
2008116509.tif 000003
【図２】
2008116509.tif 000004
【図３】
2008116509.tif 000005
【図４】
2008116509.tif 000006
【図５】
2008116509.tif 000007
【図６】
2008116509.tif 000008
【図７】
2008116509.tif 000009
【図８】
2008116509.tif 000010
【図９】
2008116509.tif 000011