(57)【要約】【課題】整数、分数、小数の加減乗除演算の筆算演算を行なうことができ、特に途中式の表示と解説文の表示のできる学習用計算機および学習計算機の解説表示方法および学習用計算機の解説表示プログラム並びに学習用計算システムを提供する。【解決手段】複数の数値と計算記号とを入力して計算結果を算出する学習用計算機において、複数の数値と計算記号とを入力するための数式入力手段と、筆算方式で計算機のモニタ画面に演算して表示する演算手段と、途中演算を言語で説明する言語解説文データが記録される言語解説文データベースと、最適な言語解説文選択して演算結果と表示する解説表示手段とから構成される。【選択図】図１
2005242176.tif 000002
【特許請求の範囲】
【請求項１】
複数の数値と計算記号とを入力して計算結果を算出する学習用計算機において、複数の数値と計算記号とを入力するための数式入力手段と、筆算方式で計算機のモニタ画面に演算して表示する演算手段と、途中演算を言語で説明する言語解説文データが記録される言語解説文データベースと、最適な言語解説文選択して演算結果と表示する解説表示手段とから構成される学習用計算機。
【請求項２】
演算手段は、さらに中途演算式を表示する中途演算表示手段と接続される請求項１記載の学習用計算機。
【請求項３】
解説表示手段は、さらに言語解説文章を読み込んで音声発生手段で発生する機能を備える請求項１記載の学習用計算機。
【請求項４】
演算手段は、乗算につき演算することを特徴とする請求項１記載の学習用計算機。
【請求項５】
演算手段は、さらに桁ごとに掛算演算をさせた後に計算項目の桁上げ項の有無を判定する桁上判定手段と接続されることを特徴とする請求項４記載の学習用計算機。
【請求項６】
演算手段は、さらに桁ごとに掛算演算をさせた後に計算項目の繰上げの有無を判定する繰上判定手段と接続されることを特徴とする請求項４記載の学習用計算機。
【請求項７】
演算手段は、さらに数値が小数点を含む値である場合に少数点以下の桁数を算出する小数点算出手段と接続されることを特徴とする請求項４記載の学習用計算機。
【請求項８】
小数点算出手段は、入力された小数点以下の桁数から算出結果の小数点の表示位置を算出して表示する小数点表示手段と接続されることを特徴とする請求項７記載の学習用計算機。
【請求項９】
演算手段は、第１項の分数と第２項の分数についての四則算につき演算することを特徴とする請求項１記載の学習用計算機。
【請求項１０】
演算手段は、分母と分子の絶対値を比較して分子が大きい場合に仮分数と判定し仮分数に変換する機能と仮分数を帯分数または整数に変換する整数と帯分数と仮分数判定手段と接続されることを特徴とする請求項９記載の学習用計算機。
【請求項１１】
演算手段は、除算時に第２項目の分数を逆数化する逆数化手段と接続されることを特徴とする請求項９記載の学習用計算機。
【請求項１２】
演算手段は、計算時並びに計算後に各項の分母と分子同士に公約数の有無を判定して、ある場合には通分する通分判定手段と接続されることを特徴とする請求項９記載の学習用計算機。
【請求項１３】
演算手段は、第１項の分母と第２項の分母の倍数を比較して最初に同一となる最小公倍数を求める自動通分表作成手段と接続されることを特徴とする請求項９記載の学習用計算機。
【請求項１４】
自動通分表作成手段は、第１項の分母と第２項の分母に最小公倍数となるようそれぞれ倍数を乗じて分母を共通化する分母共通化手段と接続されることを特徴とする請求項１３記載の学習用計算機。
【請求項１５】
演算手段は、除算につき演算することを特徴とする請求項１記載の学習用計算機。
【請求項１６】
演算手段は、除算側数値と被除算側数値の桁数を検出する桁数検出手段と接続されることを特徴とする請求項１５記載の学習用計算機。
【請求項１７】
演算手段は、除算側数値の桁数毎に区切った被除算側数値内に除算側数値の倍数と比較して最小の倍数より小さい場合は商となる桁を下げる桁移動判定手段と接続されることを特徴とする請求項１５記載の学習用計算機。
【請求項１８】
演算手段は、除算側数値の桁数毎に区切った被除算側数値と除算側数値の倍数とを比較して被除算側数値を超えない範囲で最大となる掛値を商として選択する桁別商選出手段と接続されることを特徴とする請求項１５記載の学習用計算機。
【請求項１９】
複数の数値と計算記号とを入力して計算結果を算出する学習用計算機による学習計算機の解説表示方法であって、複数の数値と計算記号とを入力するための数式入力手段と、筆算方式で計算機のモニタ画面に演算して表示する演算手段と、途中演算を言語で説明する言語解説文データが記録される言語解説文データベースと、最適な言語解説文選択して演算結果と表示する解説表示手段とから構成される学習計算機が入力された数値と式とを計算する途中式を表示するとともに途中式の解説に最適な文章表現を選択して表示する学習計算機の解説表示方法。
【請求項２０】
解説表示手段が最適な言語解説文選択して演算結果と表示して、前記言語解説文章を読み込んで音声を発生することを特徴とする請求項１９記載の学習計算機の解説表示方法。
【請求項２１】
数式入力手段は複数の数値と計算記号とを入力し、演算手段は未計算の最小桁どうしの積を算出して表示し、解説表示手段は最小桁どうしの積の解説を表示し、演算手段は各項の値と積表示と積算出結果を積算桁の最下行に表示し、解説表示手段は算出結果を含めて文章で過程を表示し、繰上判定手段は繰上項の有無を判定してあれば加算し、解説表示手段は繰上値を表示し、桁上判定手段は桁ごとに演算させて桁上の必要性を判定して桁上させ、各桁ごとの算出値を加算して乗算させることを特徴とする請求項１９記載の学習計算機の解説表示方法。
【請求項２２】
小数点算出手段が、さらに入力された演算値と被演算値について小数点以下の桁数から算出結果の小数点の表示位置を算出して表示することを特徴とする請求項２１記載の学習計算機の解説表示方法。
【請求項２３】
小数点表示手段が、さらに入力された演算値と被演算値について小数点以下の桁数から算出結果の小数点の表示位置を算出して表示することを特徴とする請求項２１記載の学習計算機の解説表示方法。
【請求項２４】
帯分数仮分数判定手段は、分数が仮分数であるか帯分数であるかを判定して仮分数である場合に帯分数に変換し、帯分数である場合に仮分数に変換することを特徴とする請求項１９記載の学習計算機の解説表示方法。
【請求項２５】
逆数化手段は、演算が分数による除算である場合に演算値を逆数化変換することを特徴とする請求項１９記載の学習計算機の解説表示方法。
【請求項２６】
通分判定手段は、演算値または被演算値の分母と演算値または被演算値の分子とが公約数を有するか判定して、公約数を有する場合は約分することを特徴とする請求項１９記載の学習計算機の解説表示方法。
【請求項２７】
自動通分表作成手段は、演算値の分母の倍数と被演算値分母の倍数を昇順に順次算出していずれかが他方と同一となるまで演算することを特徴とする請求項１９記載の学習計算機の解説表示方法。
【請求項２８】
桁数検出手段は、演算値の桁数を算出して商を立てるべき桁を決定することを特徴とする請求項１９記載の学習計算機の解説表示方法。
【請求項２９】
桁移動判定手段は、演算値の桁数をｎとして被演算値に最高桁からｎ桁の数値とを比較して演算値を下回る場合にｎに１を加えることを特徴とする請求項１９記載の学習計算機の解説表示方法。
【請求項３０】
複数の数値と計算記号とを入力して計算結果を算出する学習用計算機による筆記計算の解説表示プログラムであって、複数の数値と計算記号とを入力するための数式入力手段と、筆算方式で計算機のモニタ画面に演算して表示する演算手段と、途中演算を言語で説明する言語解説文データが記録される言語解説文データベースと、最適な言語解説文選択して演算結果と表示する解説表示手段とから構成される学習計算機が入力された数値と式とを計算する途中式を表示するとともに途中式の解説に最適な文章表現を選択して表示する学習用計算機の解説表示プログラム。
【請求項３１】
複数の数値と計算記号とを入力して計算結果を算出する学習用計算システムにおいて、複数の数値と計算記号とを入力するための数式入力手段と、筆算方式で計算機のモニタ画面に演算して表示する演算手段と、途中演算を言語で説明する言語解説文データが記録される言語解説文データベースと、最適な言語解説文選択して演算結果と表示する解説表示手段と、ネットワークと接続されて他端末の表示部に結果を表示させるウェブサーバから構成される学習用計算システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、整数、分数、小数の加減乗除演算の筆算演算を行なう学習用計算機および学習計算機の解説表示方法および学習用計算機の解説表示プログラム並びに学習用計算システムに関し、特に途中式の表示と解説文の表示のできる学習用計算機および学習計算機の解説表示方法および学習用計算機の解説表示プログラム並びに学習用計算システムに関するものである。
【背景技術】
【０００２】
コンピュータを含む電子計算機は、数値と演算式を入力すると即時に解答が表示されるため業務として結果のみを得たい場合に便利である。しかしながら、整数、分数、小数の加減乗除演算を学習する小学生にとっては、途中演算の理解こそが必要であり、途中演算の表示が望ましい。
【０００３】
例えば、特許文献１では、その図１３に示すように、任意で入力される分数や割算の筆算における途中式が表示される。このため使用者である小学生等の児童にとり、途中式の理解が可能であり、さらには小学生自ら演算して誤った際に途中式のどの点から誤ったのかを確認することが容易になるという利点を有している。
【０００４】
また、特許文献２では、その図１に示すように分数の四則計算問題を自動発生させ、途中式を含めて表示して演算する分数計算学習機が提案されている。特に約分しないで解答可能な問題や互いに素となる分母の組合せの生成を防止する機能を有する。
【特許文献１】特開２００２−１１６６８２号公報、図１３、第１頁
【特許文献２】特開平０７−１１６６８２号公報、図１、第１頁
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところが、初学者にとり、整数、分数、小数の加減乗除演算を学習するには途中演算の式表示のみでは理解できない場合がある。掛算においての繰上計算や小数点の演算や、分数の除算における逆数計算や約分、また分数の加減算において分母を統一するための通分演算は、途中式の表示のみでは理解が困難である。
【０００６】
そこで、途中式の表示に加えて途中式の解説文章の表示が望まれている。参考書等の解説書では、予め定めた式に対して解説文を添付して表示することはなされているが、初学者が算出したい式についての解説を示すことは、書籍では困難である。
【０００７】
また、初学者が筆記演算を行ない、特に計算間違いを確認したい場合には途中演算式のみではその式に至る過程が理解できない場合も生じている。理解できない場合は、学習時に教師に説明を請う必要が生じて自己学習の障害ともなっている。
【０００８】
さらに、従来の途中式の開示方法では、文字表現のみであり、音声を使用した解説は、予め定められた式に対しての解説のみであった。
【０００９】
また、従来の電子計算機により途中式の解説文章を得ることができるのは、その装置を取得することのできた者のみが得られるものであり、商業の発達した大都市圏にいるものが最新の計算機を入手することはできても、大都市圏から遠隔の地にいる者が最新の機器を入手することは困難であった。
【００１０】
そこで、本発明の目的は、整数、分数、小数の加減乗除演算の筆算演算を行なうことができ、特に途中式の表示と解説文の表示のできる学習用計算機および学習計算機の解説表示方法および学習用計算機の解説表示プログラム並びに学習用計算システムの提供にある。
【課題を解決するための手段】
【００１１】
以上の目的を達成するために本発明に係る学習用計算機は、複数の数値と計算記号とを入力して計算結果を算出する学習用計算機において、複数の数値と計算記号とを入力するための数式入力手段と、筆算方式で計算機のモニタ画面に演算して表示する演算手段と、途中演算を言語で説明する言語解説文データが記録される言語解説文データベースと、最適な言語解説文選択して演算結果と表示する解説表示手段とから構成される。
【００１２】
また、演算手段は、さらに中途演算式を表示する中途演算表示手段と接続される。さらに、解説表示手段は、さらに言語解説文章を読み込んで音声発生手段で発生する機能を備える。そのうえ、演算手段は、乗算につき演算することを特徴とする。そして、演算手段は、さらに桁ごとに掛算演算をさせた後に計算項目の桁上げ項の有無を判定する桁上判定手段と接続されることを特徴とする。
【００１３】
一方、演算手段は、さらに桁ごとに掛算演算をさせた後に計算項目の繰上げの有無を判定する繰上判定手段と接続されることを特徴とする。また、演算手段は、さらに数値が小数点を含む値である場合に少数点以下の桁数を算出する小数点算出手段と接続されることを特徴とする。さらに、小数点算出手段は、入力された小数点以下の桁数から算出結果の小数点の表示位置を算出して表示する小数点表示手段と接続されることを特徴とする。そして、演算手段は、第１項の分数と第２項の分数についての四則算につき演算することを特徴とする。そのうえ、演算手段は、分母と分子の絶対値を比較して分子が大きい場合に仮分数と判定し仮分数に変換する機能と仮分数を帯分数または整数に変換する整数と帯分数と仮分数判定手段と接続されることを特徴とする。
【００１４】
さらに、演算手段は、除算時に第２項目の分数を逆数化する逆数化手段と接続されることを特徴とする。また、演算手段は、計算時並びに計算後に各項の分母と分子同士に公約数の有無を判定して、ある場合には通分する通分判定手段と接続されることを特徴とする。そして、演算手段は、第１項の分母と第２項の分母の倍数を比較して最初に同一となる最小公倍数を求める自動通分表作成手段と接続されることを特徴とする。そのうえ、自動通分表作成手段は、第１項の分母と第２項の分母に最小公倍数となるようそれぞれ倍数を乗じて分母を共通化する分母共通化手段と接続されることを特徴とする。一方、演算手段は、除算につき演算することを特徴とする。
【００１５】
そして、演算手段は、除算側数値と被除算側数値の桁数を検出する桁数検出手段と接続されることを特徴とする。また、演算手段は、除算側数値の桁数毎に区切った被除算側数値内に除算側数値の倍数と比較して最小の倍数より小さい場合は商となる桁を下げる桁移動判定手段と接続されることを特徴とする。さらに、演算手段は、除算側数値の桁数毎に区切った被除算側数値と除算側数値の倍数とを比較して被除算側数値を超えない範囲で最大となる掛値を商として選択する桁別商選出手段と接続されることを特徴とする。
【００１６】
本発明に係る学習計算機の解説表示方法は、複数の数値と計算記号とを入力して計算結果を算出する学習用計算機による学習計算機の解説表示方法であって、複数の数値と計算記号とを入力するための数式入力手段と、筆算方式で計算機のモニタ画面に演算して表示する演算手段と、途中演算を言語で説明する言語解説文データが記録される言語解説文データベースと、最適な言語解説文選択して演算結果と表示する解説表示手段とから構成される学習計算機が入力された数値と式とを計算する途中式を表示するとともに途中式の解説に最適な文章表現を選択して表示する。
【００１７】
また、解説表示手段が最適な言語解説文選択して演算結果と表示して、前記言語解説文章を読み込んで音声を発生することを特徴とする。
【００１８】
さらに、数式入力手段は複数の数値と計算記号とを入力し、演算手段は未計算の最小桁どうしの積を算出して表示し、解説表示手段は最小桁どうしの積の解説を表示し、演算手段は各項の値と積表示と積算出結果を積算桁の最下行に表示し、解説表示手段は算出結果を含めて文章で過程を表示し、繰上判定手段は繰上項の有無を判定してあれば加算し、解説表示手段は繰上値を表示し、桁上判定手段は桁ごとに演算させて桁上の必要性を判定して桁上させ、各桁ごとの算出値を加算して乗算させることを特徴とする。また、小数点算出手段が、さらに入力された演算値と被演算値について小数点以下の桁数から算出結果の小数点の表示位置を算出して表示することを特徴とする。そのうえ、小数点表示手段が、さらに入力された演算値と被演算値について小数点以下の桁数から算出結果の小数点の表示位置を算出して表示することを特徴とする。そして、帯分数仮分数判定手段は、分数が仮分数であるか帯分数であるかを判定して仮分数である場合に帯分数に変換し、帯分数である場合に仮分数に変換することを特徴とする。そのうえ、逆数化手段は、演算が分数による除算である場合に演算値を逆数化変換することを特徴とする。一方、通分判定手段は、演算値または被演算値の分母と演算値または被演算値の分子とが公約数を有するか判定して、公約数を有する場合は約分することを特徴とする。また、自動通分表作成手段は、演算値の分母の倍数と被演算値分母の倍数を昇順に順次算出していずれかが他方と同一となるまで演算することを特徴とする。さらに、桁数検出手段は、演算値の桁数を算出して商を立てるべき桁を決定することを特徴とする。
【００１９】
一方、桁移動判定手段は、演算値の桁数をｎとして被演算値に最高桁からｎ桁の数値とを比較して演算値を下回る場合にｎに１を加えることを特徴とする。
【００２０】
本発明に係る学習用計算機の解説表示プログラムは、複数の数値と計算記号とを入力して計算結果を算出する学習用計算機による筆記計算の解説表示プログラムであって、複数の数値と計算記号とを入力するための数式入力手段と、筆算方式で計算機のモニタ画面に演算して表示する演算手段と、途中演算を言語で説明する言語解説文データが記録される言語解説文データベースと、最適な言語解説文選択して演算結果と表示する解説表示手段とから構成される学習計算機が入力された数値と式とを計算する途中式を表示するとともに途中式の解説に最適な文章表現を選択して表示する。
【００２１】
また、本発明に係る学習用計算システムは、複数の数値と計算記号とを入力して計算結果を算出する学習用計算システムにおいて、複数の数値と計算記号とを入力するための数式入力手段と、筆算方式で計算機のモニタ画面に演算して表示する演算手段と、途中演算を言語で説明する言語解説文データが記録される言語解説文データベースと、最適な言語解説文選択して演算結果と表示する解説表示手段と、ネットワークと接続されて他端末の表示部に結果を表示させるウェブサーバから構成される。
【発明の効果】
【００２２】
本発明の学習用計算機および学習計算機の解説表示方法および学習用計算機の解説表示プログラム並びに学習用計算システムは、整数、分数、小数の加減乗除演算の筆算演算の途中計算を表示すると共に解説文章を同時に表示するため、初学者が筆算演算の方法を各計算に即して理解することができ、途中式での計算ミスの確認が容易にできる。
【発明を実施するための最良の形態】
【００２３】
本発明に係る実施の形態１乃至４について以下図１より図３８と共に示す。
【００２４】
（実施の形態１）
以下、本発明の実施の形態１の小数を含む複数桁の数同士の積算を筆算で示す学習計算機２について、図１乃至図１２に基いて説明する。図１は、本発明に係る学習用計算機２のブロックダイヤグラムである。本実施の形態１の学習用計算機２は、まず、小数を含む複数桁の数値と掛算記号とを入力するための数式入力手段４を有する。さらに、この数式入力手段４によって入力された小数を含む複数桁の数値演算を実施する演算手段６と、解説文データ５が複数個記憶されているデータベース８とを有し、また、各項の計算時に繰上の必要性を判定する繰上判定手段１２と、さらに、桁ごとに掛算演算をさせた後に計算項目の桁上げ項の有無を判定する桁上判定手段１０と、演算手段６が演算した途中式と途中結果および演算結果を表示する途中式表示手段１６と、途中式の途中結果とデータベース８に記録される解説文データとを組み合わせて解説文を演算工程ごとに表示する解説文表示手段１８とが結果を表示する。さらに、演算する対象が小数である場合に小数点の桁数を算出する小数点算出手段２０が演算手段６に接続され、この小数点算出手段２０に演算の最終結果の正しい位に小数点を表示させる小数点表示手段２２が接続される。
【００２５】
特に、解説文データ５の内部を図４に示す。解説文データ５は、１２の解説文章データから構成されており、各解説文章データは文章部と引数部とからなる。文章部は演算結果を説明する文章から構成される。一方、引数部は、演算手段６が演算した途中計算結果を解説表示手段１８が挿入する数値を入力するポイントである。
【００２６】
次に本発明に係る前記小数を含む複数桁の数同士の積算を筆算で示す学習計算機２の動作について、学習計算機２のフローを示す図２および図３並びに、図４の解説文データ５と、計算結果の表示画面である図５乃至図１２を用いて示す。
【００２７】
図５に示されるように本発明に係る前記電子計算機２の表示部は、数値と式を入力し計算結果を表示する第一のウインドウ２４と、解説文章を表示する第二のウインドウ２６を表示する。
【００２８】
第一のウインドウ２４は、０から９までの数値を入力するための数値入力部２８と、掛算符号と等号を入力するための数式入力部３０と、入力式を表示するための入力枠３２とが設けられる。また、隣接して音声解説イラストを選択するキャラクタ選択部３４と、音声解説イラストの表示を要求するためのリクエストボタン部３６が表示される。音声解説イラストは、音声合成エンジンを本装置に搭載し、アニメーション等で表示されるキャラクターが解説文データを音声として発声させるものである。一方、数値入力部２８に隣接して演算式表示部３８に数式が筆算形式で示され、掛けられる数が第１行目に、掛ける数が２行目に、桁を揃えて表示する。掛ける数に隣接して掛算符号が示され、その下部に下線部が表示され、最下部に計算結果が順次表示される。
【００２９】
中途式表示手段１６は、第二のウインドウ２６において、予め登録された解説文章データに途中演算結果である数値を組込んで表示する。さらに、解説文章データに隣接して演算と算出結果の表示を促す進行ボタン４２が表示される。
【００３０】
このようなウインドウにおいて、まず、第一のウインドウ２４に前記数値入力部２８と、前記入力枠３２とが表示される（Ａ２）。第一のウインドウ２４は、第１項の数値と、第２項の数値および演算式の入力を待ち受ける（Ａ４）。
【００３１】
そこで、第１項の数値と、第２項の数値および演算式の入力がなされると、演算式表示部３８に第１行目に第１項を表示し、桁を右端で揃えて第２行目に第２項と式符号を表示する（Ａ６）。
【００３２】
続いて、入力した数式を算出する際に、解説文章の必要性を決定して解説の有無を指定するボタン３６を選択する（Ａ８）。解説を必要としない場合は直ちに演算して、算出結果のみを表示させる（Ａ１０）。
【００３３】
一方、解説表示を選択した場合は、中途式表示手段１６が演算式表示部３８の未計算である最小桁同士（１１Ａ）である「６」と（１１Ｂ）である「９」の積である（１１Ｃ）となる「５４」を算出する（Ａ１２）。
【００３４】
そこで、解説表示手段１８が解説文データ５からＰ１１文章を検出して、中途式表示手段１６から前記データ（１１Ａ）と、（１１Ｂ）と、（１１Ｃ）が伝達されてＰ１１文章と同時に第二のウインドウ２６に表示される（Ａ１４）。その表示画面を図５に示す。ここで、進行ボタン４２が選択されると、繰上判定手段１２が算出結果の繰上の必要性を判定する。すなわち、（１１Ｃ）の値で判断される（Ａ１６）。
【００３５】
（１１Ｃ）が２桁の値であり、繰上が必要な場合は、工程（Ａ１８）へ進み、途中式表示手段１６は、第一のウインドウ２４に掛けられる数（１１Ａ）及び掛ける数（１１Ｂ）の下段に（１１Ｃ）の１の位の数を表示させ、一方、掛ける数（１１Ｂ）の１０の位と１の位の間に積（１１Ｃ）の１０の位の値、図６では、「５」を表示する。
【００３６】
同時に解説表示手段１８が第二のウインドウ２６に図２における解説文データよりＰ１２を選択するとともに、Ｐ１２の項目である、（１２Ａ）、（１２Ｂ）に対して、（１１Ｃ）の値「５４」を（１２Ａ）に代入し、（１２Ａ）の十の位である「５」を（１２Ｂ）に代入して表示させる。さらに、進行ボタン４２が選択されると、次工程（Ａ２０）へすすむ。
【００３７】
（１１Ｃ）が１桁の値であり、繰上が不要な場合は、工程（Ａ１６）から工程（Ａ２０）へ進み、途中式表示手段１６は、第一のウインドウ２４に掛けられる数（１１Ａ）及び掛ける数（１１Ｂ）の下段に（１１Ｃ）を表示させる。
【００３８】
桁上判定手段１０は、掛けられる数の演算した桁の次の高次桁の有無を検出する。桁上判定手段１０が高次桁を検出した場合は、掛けられる数の高次桁との計算に移行する（Ａ２２）。途中式表示手段１６は、再び計算工程であるＡ１２〜Ａ１６工程を実行させる。具体的には、図７に示すように掛けられる数の２桁目「５」と掛ける数「９」とが演算手段６によって演算され、解説文表示手段１８が解説文データ５からＰ１１データとＰ１３データとを読み出して演算結果と合わせて第２ウインドウに表示する(図７）。
【００３９】
繰上判定手段１２が繰上判定して、繰上があるため、解説文表示手段１８が解説文データ５からＰ１２データを読み出して演算結果と合わせて第２ウインドウに表示する。
【００４０】
以上の演算が、本例の場合、掛けられる数３桁目の「４」まで完了すると、桁上判定手段１０は、工程Ａ２０において掛けられる数である第１項の高次桁が検出できないため、桁上げ不可能と判定する。ここで、解説文表示手段１８は、解説文データ５からＰ１４データを読み出して演算結果と合わせて第２ウインドウに表示する(図８）。
【００４１】
このため、桁上判定手段１０は、掛ける数である第２項の桁上げ判定工程（Ａ２４）に進む。桁上判定手段１０は、掛ける数第２項の高次桁である本実施例の「８」を検出した場合は、掛けられる数「６」との計算に移行する（Ａ２６）。その後、再び工程Ａ１２へ進むため、掛けられる数である第１項を桁上げして「５」「４」と計算して、再び（Ａ２０）で掛けられる数である第１項が桁上げ完了し「４」との積が終了し、その後、第２項の桁上げが完了し、すなわち掛ける数に３桁目がないために桁上げが不可能であり、各桁毎の計算結果の和を縦に加算する（Ａ２８）。解説文表示手段１８が解説文データ５からＰ１６データを読み出して第２ウインドウに表示する(図９）。順次低い桁から加算され、同時に解説文表示手段１８が解説文データ５からＰ１７データを読み出して桁数と共に第２ウインドウに表示する。ここで、Ｐ１７データの（１７Ａ）には本実施例では「１」〜「５」間での値が順次入力される。１桁目では、Ｐ１８、Ｐ１９，Ｐ２０が用いられて表示され、加算内容が示される。２〜４桁まではＰ１９またはＰ１９及びＰ２０が使用され、５桁目で再びＰ１８，Ｐ１９が使用される。
【００４２】
次に、小数点の演算のため、小数点算出手段２０が掛けられる数（第１項）と掛ける数(第２項）の其々小数点の桁数を検出する（Ａ３０）。解説文表示手段１８が解説文データ５からＰ２１のデータを読み出して桁数（２２Ａ）と共に第２ウインドウに表示する(図１０）。
【００４３】
さらに、小数点算出手段２０は掛ける数である第２項小数点より左側の桁数を算出する。さらに、小数点表示手段２２は第１項の小数点の桁数（２１Ａ）と第２項の小数点の桁数（２２Ａ）を加算する（２２Ｂ）。ここで、解説文表示手段１８は解説文データ５からＰ２２、Ｐ２３データと算出された（２２Ａ）、（２２Ｂ）、（２３Ａ）とを第２ウインドウに表示する(図１１）
【００４４】
よって解答が求められ、解説文表示手段１８は解説文データ５からＰ２３、Ｐ２４データを読み出す。以上より小数点の積が求められる。
【００４５】
このように、本発明に係る学習用計算機２を使用することで、いかなる小数の積を入力しても途中の式の言語による解説を表示することができるため、途中演算に自信のない学習者が独学で計算練習しても、途中の式を含めて学ぶことができる。
【００４６】
勿論、小数点入力をしなければ、整数同士の積についても容易に利用することができる。
【００４７】
（実施の形態２）
次に、本発明に係る実施の形態２で分数同士の積算あるいは除算を筆算で示す学習計算機５０について、図１３乃至図２２に基いて説明する。
【００４８】
図１３に、本発明に係る学習計算機５０のブロックダイヤグラムを示し、以下実施の形態１に存在しない手段について説明する。実施の形態１に存在しない手段として、整数、帯分数、仮分数判定手段５２と、逆数化手段５４と、約分判定手段５６とがそれぞれ演算手段と接続される。
【００４９】
整数、帯分数、仮分数判定手段５２は、以下分数判定手段５２と称するが、入力された数値が、整数、帯分数、仮分数の何れであるかを判定し、相互に変換する手段である。すなわち、まず、分数が仮分数、整数、帯分数のいずれであるのかを分子、分母、整数の配置と、分子と分母の絶対値の比較から判定する。さらに、他の手段からの要求に応じて整数、帯分数から仮分数への変換、またはその逆に仮分数から整数または帯分数への変換を行なう。
【００５０】
逆数化手段５４は、分数の割算時に使用される機能を有する手段であって、分母と分子の位置を交換する機能を有する手段である。
【００５１】
約分判定手段５６は、各項の分母と分子同士の公約数の有無を検出して、公約数がある場合は約分し、また、演算する項同士の分母と分子の公約数の有無を検出して、公約数がある場合は約分する機能を有する手段である。
【００５２】
次に本発明に係る前記分数同士の除算を筆算で示す学習計算機５０の動作について、図１６の解説文データ５８と、学習計算機５０のフローを示す図１４および図１５並びに、計算結果の表示画面である図１７乃至図２２を用いて示す。
【００５３】
図１７に示されるように本発明に係る前記電子計算機５０の表示部は、数値と式を入力し計算結果を表示する第一のウインドウ２４と、解説文章を表示する第二のウインドウ２６を表示する（Ｂ２）。第一のウインドウ２４に数式入力部６０と数値入力部２８と入力枠３２とキャラクタ選択部３４とリクエストボタン部３６と演算式表示部６２とが配置されて入力を待ち受ける（Ｂ４）。数式入力部６０と数値入力部２８から入力されると、入力枠３２に表示される。ここで、数式入力部６０は、帯分数入力ボタンと分子入力用ボタンとが更に追加されている。入力枠３２に入力後に数式入力部６０の等号ボタンが選択されると演算式表示部６２は、割られる数である第１項と演算式と、割る数である第２項と等号とが横１列に表示される（Ｂ６）。
【００５４】
演算式が入力されると各項目について分数判定手段５２が、帯分数や整数の有無を判定する（Ｂ８）。
【００５５】
分数判定手段５２は、各項目に帯分数や整数がある場合は、仮分数に修正して表示させる（Ｂ１０）。また、帯分数や整数が項目にある場合に解説文表示手段１８は、データベース８から解説文データ５８のデータ（Ｐ３１）（図１６に示す）を選択して第二のウインドウ２６に表示する(図１７）。さらに、仮分数に変換する演算が完了すると、解説文表示手段１８は、データベース８から解説文データ５８のデータ（Ｐ３２）を選択して第二のウインドウ２６に表示する(図示せず）。
【００５６】
また、演算結果は、第２行目に式符合とともに第２行目に記載する（Ｂ１２）。
【００５７】
次に、逆数化手段５４は、入力される式が分数形式で割算を含むと認識した場合に、第２項を逆数化して、式符号を除算符号から積算符号に変換する（Ｂ１４）。解説文表示手段１８は、データベース８から解説文データ５８のデータ（Ｐ３４）を選択して第二のウインドウ２６に表示して逆数化の解説文を表示する(図１８）。その後、中途式表示手段１６が逆数化した式を第一のウインドウ２４に表示する(図１９）。
【００５８】
次に、積算をするにあたり、約分判定手段５６は第１項の分母と第２項の分子が約分可能か判定する（Ｂ１６）。解説文表示手段１８は、データベース８から解説文データ５８のデータ（Ｐ３５）と、（Ｐ３６）とを選択して第二のウインドウ２６に表示して分数のかけ算方法と約分の意義について表示する(図１９）。
【００５９】
第１項の分母と第２項の分子が約分可能な場合は、約分判定手段が第１項の分母と第２項の分子の共通因数である最大公約数で約分する（Ｂ１８）。第一のウインドウ２４では、中途式表示手段１６が第１項の分母と第２項に斜線を表示して、その近傍に小字で約分後の数値をそれぞれ記載する(図２０）。解説文表示手段１８は、データベース８から解説文データ５８のデータ（Ｐ３７）を第二のウインドウ２６に表示して約分の解説文を表示する。
【００６０】
第１項の分母と第２項の分子が約分不可能な場合は、次工程に進む。
【００６１】
同様に、約分判定手段５６は第１項の分子と第２項の分母が約分可能か判定する（Ｂ２０）。第１項の分子と第２項の分母が約分可能な場合は、約分判定手段が第１項の分子と第２項の分母の共通因数である最大公約数で約分する（Ｂ２２）。第１項の分子と第２項の分母が約分不可能な場合は、次工程に進む。
【００６２】
次に、演算手段６が第１項と第２項の分母同士並びに分子同士を積算する（Ｂ２４）。ここで、解説文表示手段１８は、データベース８から解説文データ５８のデータ（Ｐ３８）、（Ｐ３９），（Ｐ４０）を第二のウインドウ２６に表示してかけ算の開始宣言と分母の演算並びに分子の演算の内容の解説文を表示する。このようにして演算結果が表示される。
【００６３】
続いて、分数判定手段５２が分母と分子の絶対値を比較する（Ｂ２６）。このようにして演算結果が表示される。ここで、分母が分子未満の値である場合は、解説文表示手段１８は、データベース８から解説文データ５８のデータ（Ｐ４１）を第二のウインドウ２６に表示して仮分数の変換の解説文を表示する(図２１）。すなわち、分数判定手段５２が分子を分母で割り、商を整数項として余りを分子として表示する（Ｂ２８）。分数が帯分数または整数表示となる。
【００６４】
また、約分判定手段５６は、帯分数化した後に分母と分子に公約数の有無を判定する（Ｂ３０）。公約数がある場合は約分し（Ｂ３２）、公約数が無い場合はそのまま結果が解答となる。解説文表示手段１８は、データベース８から解説文データ５８のデータ（Ｐ４２）を第二のウインドウ２６に表示して仮分数の変換の解説文を表示して解答が表示される。
【００６５】
このように、本発明に係る学習用計算機５０を使用することで、いかなる分数の除算を入力しても途中の式の言語による解説を表示することができるため、途中演算に自信のない学習者が独学で計算練習しても、途中の式を含めて学ぶことができる。
【００６６】
また、逆数化の演算をしなければ積算演算に対応することも十分可能である。
【００６７】
（実施の形態３）
続いて、本発明に係る実施の形態３で分数同士の加算あるいは減算を筆算で示す学習計算機６４について、図２３乃至図３０に基いて説明する。
【００６８】
図２３に、本発明に係る学習計算機６４のブロックダイヤグラムを示し、以下実施の形態１、２に存在しない手段について説明する。実施の形態１、２に存在しない手段として、通分判定手段６６と、分母共通化手段６８とがそれぞれ演算手段６と接続される。
【００６９】
通分判定手段６６は、第１項の分母と第２項の分母のそれぞれの倍数を順次算出して、互いの倍数が一致するまで算出する手段であり、最小公倍数を算出する手段である。
【００７０】
分母共通化手段６８は、通分判定手段６６と接続されて算出された最小公倍数で通分するために各分母が最小公倍数となるための倍数を求め、各項に対応して求められた倍数を各項の分母と分子に掛け合わせることで通分するために分母を共通化する手段である。
【００７１】
次に本発明に係る前記分数同士の加算あるいは減算を筆算で示す学習計算機６４の動作について、図２４の解説文データ７０と、学習計算機６４の動作フローを示す図２５および図２６並びに、計算結果の表示画面である図２７乃至図３０を用いて示す。
【００７２】
図２７に示されるように本発明に係る前記電子計算機６４の表示部は、数値と式を入力し計算結果を表示する第一のウインドウ２４と、解説文章を表示する第二のウインドウ２６を表示する（Ｃ２）。第一のウインドウ２４に数式入力部６０と数値入力部２８と入力枠３２とキャラクタ選択部３４とリクエストボタン部３６と演算式表示部６２とが配置されて入力を待ち受ける（Ｃ４）。数式入力部６０と数値入力部２８から入力されると、入力枠３２に表示される。入力枠３２に入力後に数式入力部６０の等号ボタンが選択されると演算式表示部６２は、割られる数である第１項と演算式と、割る数である第２項と等号とが横１列に表示される（Ｃ６）。
【００７３】
ここで、通分判定手段６６は、第１項と第２項の分母が等しいか否かを判定する。ここで、第１項と第２項の分母が等しい場合には通分せずに演算工程へ進行する。
【００７４】
第１項と第２項の分母が等しくない場合は、通分判定手段６６の指示により解説文表示手段１８は、データベース８から解説文データ７０のデータ（Ｐ５２）を第二のウインドウ２６に表示して通分の解説文を示す（Ｃ１０）。
【００７５】
さらに、通分判定手段６６が第一のウインドウ２４に示す通分自動表７２に第１項と第２項の分母の値と整数とその整数に対応する各分母の倍数を昇順に表示し、両分母の倍数が一致するまで表示する(図２７）（Ｃ１２）。この共通化した倍数こそが最小公倍数である。
【００７６】
そこで、分母共通化手段６８は、各分母を最少公倍数にする整数を決定する。さらに、解説文表示手段１８は、データベース８から解説文データ７０のデータ（Ｐ５３）を第二のウインドウ２６に表示して分母の通分方法の解説文を示す（Ｃ１４）。
【００７７】
この求められた分母を通分する整数を、各分母と分子に掛け合わせて通分後の分母を求める。第１項の分母に対するものが工程Ｃ１６であり、第２項に対するものが工程Ｃ１８である。解説文表示手段１８は、データベース８から解説文データ７０のデータ（Ｐ５４）を第二のウインドウ２６に表示して分母の通分方法の解説文を示す(図２９）。
【００７８】
分数判定手段５２は、第１項および第２項に帯分数や整数が有るか否かを判定する（Ｃ２０）。
【００７９】
第１項および第２項に帯分数や整数が有る場合は、帯分数や整数は予め等号の左辺へ移動させその旨を表示する。解説文表示手段１８は、データベース８から解説文データ７０のデータ（Ｐ５５）を第二のウインドウ２６に表示して分母の整数部の移動の解説文を示す。
【００８０】
第１項および第２項に帯分数や整数が無い場合は、次工程へ進む。ここで、分母が通分されて分子同士の加減算が可能となる。すなわち、演算手段６が第１項の分子と第２項の分子とを加算し、第１ウインドウ、第２ウインドウへ表示する（Ｃ２４）。ここで、解説文表示手段１８は、データベース８から解説文データ７０のデータ（Ｐ５６）を第二のウインドウ２６に表示して分子の加算の解説文を示す。
【００８１】
続いて、分数判定手段５２が分母と分子の絶対値を比較する（Ｃ２６）。このようにして演算結果が表示される。ここで、分母が分子未満の値である場合は、解説文表示手段１８は、データベース８から解説文データ５８のデータ（Ｐ５７）、（Ｐ５８）を第二のウインドウ２６に表示して仮分数の変換の解説文を表示する。すなわち、分数判定手段５２が分子を分母で割り、商を整数項として余りを分子として表示する（Ｃ２８）(図３０）。分数が帯分数または整数表示となる。
【００８２】
続いて、約分判定手段５６は分母と分子に公約数の有無を判定する。ある場合は、分子と分母とを同一の公約数で割って解答表示となる。無い場合は、そのまま解答表示となる。解答表示では解説文表示手段１８は、データベース８から解説文データ７０のデータ（Ｐ５９）を第二のウインドウ２６に表示する。
【００８３】
このように、本発明に係る学習用計算機６４を使用することで、いかなる分数の加算を入力しても途中の式の言語による解説を表示することができるため、途中演算に自信のない学習者が独学で計算練習しても、途中の式を含めて学ぶことができる。
【００８４】
また、加算の代わりに減算演算に対応することも十分可能である。
【００８５】
（実施の形態４）
続いて、本発明に係る実施の形態４で整数または小数同士の除算を筆算で示す学習計算機７４について、図３１乃至図３６に基いて説明する。
【００８６】
図３１に、本発明に係る学習計算機７４のブロックダイヤグラムを示し、以下実施の形態１乃至３に存在しない手段について説明する。実施の形態１乃至３に存在しない手段として、桁数判定手段７６と、桁移動判定手段７８と、桁別商選出手段８０がそれぞれ演算手段６と接続される。
【００８７】
桁数判定手段７６は、第２項である割る数の桁数ｎを検出して、商を立てる桁数を決定する手段である。商は高い桁より算出されるため、第１項である割られる数の最高桁からｎ桁目に第１の商が立てられる。
【００８８】
桁移動判定手段７８は、最高桁からｎ桁目の演算が終了後に最高桁からｎ＋１桁目に移動して次の商を算出可能か否かを判定する手段である。ｎ桁目の商と割る数との積を割られる数が差し引いた残りの値と割る数との倍数とを比較して残りの値が大きい場合は、同様に算出する。一方、残りの値が小さい場合は、桁移動判定手段７８が商を立てる桁を移動する。すなわち、ｎ＋２桁目に移動する。従って、立てた商の位置で割る数で割ることが可能かを判定し、割れない場合は桁を移動させる手段である。
【００８９】
桁別商選出手段８０は、すなわち、ｎ桁目の商と割る数との積を割られる数が差し引いた残りの値と割る数との倍数とを比較して残りの値が大きい場合に最大となる倍数を割られる数または、前項の残り値から差し引いて演算する手段である。この倍数を最大とする値が桁別商の値となる。
【００９０】
次に本発明に係る前記整数または小数同士の除算を筆算で示す学習計算機７４の動作について、図３２の解説文データ８２と、学習計算機７４のフローを示す図３３および図３４並びに、計算結果の表示画面である図３５乃至図３６を用いて示す。
【００９１】
図３５、３６に示されるように本発明に係る前記学習計算機７４の表示部は、数値と式を入力し計算結果を表示する第一のウインドウ２４と、解説文章を表示する第二のウインドウ２６を表示する（Ｄ２）。第一のウインドウ２４に数式入力部６０と数値入力部２８と入力枠３２とキャラクタ選択部３４とリクエストボタン部３６と演算式表示部６２とが配置されて入力を待ち受ける（Ｄ４）。数式入力部８２と数値入力部２８から入力されると、入力枠３２に表示される。ここで、数式入力部８２は、少なくとも割算ボタンが追加されている。入力枠３２に入力後に数式入力部６０の等号ボタンが選択されると演算式表示部８４は、割られる数である第１項Ａと、割る数である第２項Ｂとが割算の筆算記号とともに表示される（Ｄ６）。
【００９２】
続いて、入力した数式を算出する際に、解説文章の必要性を決定して解説の有無を指定するボタン３６を選択する（Ｄ８）。解説を必要としない場合は直ちに演算して、算出結果のみを表示させる（Ｄ１０）。
【００９３】
一方、解説表示を選択した場合は、桁数判定手段７６が第２項Ｂの値からその桁数ｎを検出する（Ｄ１２）。
【００９４】
桁移動判定手段７８は、割られる数である第１項Ａの左からｎ桁の数と割る数Ｂとを比較する（Ｄ１４）。解説文表示手段１８は、データベース８から解説文データ８２のデータ（Ｐ６１）を第二のウインドウ２６に表示する。
【００９５】
ここで、割る数Ｂが大きい場合は、工程Ｄ１６へ進み、ｎにｎ＋１を代入して再び、工程１４へ戻る。
【００９６】
一方、割る数Ｂが小さい場合に、桁別商選出手段８０は割る数である第２項Ｂのｍ倍の数であって、割られる数である第１項Ａの左からｎ桁の数を越えない倍数となるような数ｍを算出して、第１ウインドウ２４の演算式表示部８４において、第１項Ａの左からｎ桁目の数字の上側に数値ｍを表示する（Ｄ１８）。同時に解説文表示手段１８は、データベース８から解説文データ８２のデータ（Ｐ６２）を第二のウインドウ２６に表示する。
【００９７】
続いて、桁別商選出手段８０は、第２項Ｂのｍ倍の数Ｂ×ｍの値を演算式表示部８４の第１項Ａの下段に最高桁から順に表示させる（Ｄ２０）。その後、第１項ＡからＢ×ｍの値を差し引いた値をＢ×ｍの更に下段Ｃ（ｎ）に表示させる。同時に、解説文表示手段１８は、データベース８から解説文データ８２のデータ（Ｐ６３）を第二のウインドウ２６に表示する。
【００９８】
続いて図３４に進み、ｎに１加算する（Ｄ２２）。
【００９９】
再び、桁移動判定手段７８は、割られる数であるＣ（ｎ）の左からｎ桁の数と割る数Ｂとを比較する（Ｄ２４）。
【０１００】
ここで、割る数Ｂが大きい場合は、工程Ｄ２６へ進み、ｎにｎ＋１を代入する。このとき、桁移動判定手段７８はｎに加算すると、商の値が整数であるのか、小数となるかを検出し、問題解答時の条件として、整数で中止するか小数第何位まで表示するかに基き判定する。（Ｄ２８）。小数点の制限によりそれ以上の演算ができない場合は、解答を表示する（Ｄ３０）。
【０１０１】
一方、小数点の制限に問題が無い場合は、再び工程Ｄ２４へ進む。
【０１０２】
Ｄ２４で割る数Ｂが小さい場合に、桁別商選出手段８０は割る数である第２項Ｂのｓ倍の数であって、割られる数である第１項Ａの左からｎ桁の数を越えない倍数となるような数ｓを算出して、第１ウインドウ２４の演算式表示部８４において、第１項Ａの左からｎ桁目の数字の上側に数値ｓを表示する（Ｄ３２）。同時に解説文表示手段１８は、データベース８から解説文データ８２のデータ（Ｐ６４）、（Ｐ６２）を第二のウインドウ２６に表示する。
【０１０３】
続いて、桁別商選出手段８０は、第２項Ｂのｓ倍の数Ｂ×ｓの値を演算式表示部８４のＣ（ｎ）の下段に最高桁から順に表示させる（Ｄ３４）。その後、第１項ＡからＢ×ｓの値を差し引いた値をＢ×ｓの更に下段Ｃ（ｎ＋１）に表示させる。同時に、解説文表示手段１８は、データベース８から解説文データ８２のデータ（Ｐ６３）を第二のウインドウ２６に表示する。
【０１０４】
その後、工程Ｄ２２に進み、最終的に再びＤ２４で判定し、小数点の制限によりそれ以上の演算ができない場合は、解答を表示する（Ｄ３０）。解説文表示手段１８は、データベース８から解説文データ８２のデータ（Ｐ６５）を第二のウインドウ２６に表示する。
なお、本実施の形態では、解説文を工程ごとに表示せずに１度に総ての解説文を表示したが、解説文の表示方法は、工程別とすることも全解説を表示することも何れも可能である。
【０１０５】
このように、本発明に係る学習用計算機７４を使用することで、いかなる整数及び小数の除算を入力しても途中の式の言語による解説を表示することができるため、途中演算に自信のない学習者が独学で計算練習しても、途中の式を含めて学ぶことができる。
【０１０６】
また、整数だけでなく小数に対応することも十分可能である。
【０１０７】
（実施の形態５）
以上本発明に係る実施の形態として学習用計算機として活用する方法について示した。次に、上記実施の形態１乃至４をウェブサーバと接続されるアプリケーションサーバ上にその機能を搭載してネットワーク上でサービスを提供するシステムのフローについて図３７に示し、その構成を図３８に示す。
【０１０８】
この工程は、本発明の学習用計算機は、計算過程表示モジュールとしてアプリケーションサーバ１００に搭載される。
【０１０９】
まず、第一にウェブサーバ８６にネットワークを介して搭載される学習者端末８８にウェブサーバ８６にアクセスして学習者使用言語選択画面が表示される（Ｅ４）。ここで、任意の使用言語を使用者が選択する。この場合、異なるＵＲＬで行なう場合と、自ら入力する場合と、問題そのものを自動作成とする場合とが有る。
【０１１０】
次に、新たなウェブページが有る場合は、ＵＲＬのｇｅｔとｐｏｓｔデータの入手によってデータを得る場合がある（Ｅ６）。その後、計算過程表示モジュールへ進む。
【０１１１】
第２にウェブページ閲覧者本人の入力を行なう場合がある。この場合、学習者端末８８にキーボードやマウスによって数値や式が入力される（Ｅ８）。その数式、計算記号判別モジュール９０が数式等を認識する（Ｅ１０）。問題が入力が完了するまで数式入力が繰り返される。数式入力が完了する（Ｅ１２）と計算過程表示モジュールへ進む。
【０１１２】
第３に自動作成が選択された場合は、自動作成問題モジュール９２Ｅ１４が個人情報９４と、問題ＤＢ９６より判定して問題を作成する。
【０１１３】
いずれかの工程を経た後に、計算過程表示モジュール９８が計算過程の表示を行なう。ここで、本発明の実施の形態１乃至４に係る学習用計算機の機能がウェブサーバ８６と接続されるアプリケーションサーバ１００に機能として搭載されて、整数の加減表示ルーチン１０２と、整数の乗除表示ルーチン１０４と、小数の加減表示ルーチン１０６と、小数の乗除表示ルーチン１０８と、分数の加減表示ルーチン１１０と、分数の乗除表示ルーチン１１２として機能する（Ｅ１６）。なお、このルーチンはいずれも実施の形態１〜４のプログラムをアプリケーションサーバ１００に搭載したものであり、インターネット等のネットワークを介することができる点で異なるものの各工程は同様に実施可能である。
【０１１４】
続いて、計算過程解説言語作成モジュール１１４（Ｅ１８）が言語別解説データベース１１６を利用して解説文章を作成する。ここでも、本発明の実施の形態１乃至４に係る学習用計算機の機能が使用される。
【０１１５】
さらに、音声信号に変換するために、音声合成エンジン別出力モジュール１１８よりデータを音声合成エンジンに渡すことで問題文解説データの読み上げを行なう（Ｅ２０）。音声合成エンジンとしては、Ｍｉｃｒｏｓｏｆｔ  ｓｐｅｅｃｈエンジン（商標）、ＩＢＭ  ＰｒｏＴａｌｋｅｒエンジン（商標）、ＮＥＣ  ＮｕＴａｌｋｅｒエンジン（商標）、ＯＫＩ  ＳＭＡＲＴＴＡＬＫエンジン（商標）を使用することができる。
【０１１６】
このようにウェブ上で本発明に係る電子計算機能を提供することで、遠隔地にいながらにして、途中演算に自信のない学習者が独学で計算練習しても、途中の式を含めて学ぶことができる。
【０１１７】
なお、以上の実施の形態において小学校の算数について解説する装置を提案したが、その他更なる上級学校における科学教材で論理的な解答を要求される教材、例えば、物理学や、化学、さらに高等数学において解答とその途中の考え方について表現する場合にも解説文データを作成することで適用することができる。
【産業上の利用可能性】
【０１１８】
本発明に係る複数の数値と計算記号とを入力して計算結果を算出する学習用計算機において、複数の数値と計算記号とを入力するための数式入力手段と、筆算方式で計算機のモニタ画面に演算して表示する演算手段と、途中演算を言語で説明する言語解説文データが記録される言語解説文データベースと、最適な言語解説文選択して演算結果と表示する解説表示手段とから構成されるために、小学生等の四則演算の筆算方法を学習する際の補助教材として、学校、塾等で使用できるほか、自宅や図書館でにおいてパソコンを利用して活用することができ、特に指導者が側にいない場合でも、筆算の方法について独学で学習することができるため、容易に学習を児童自ら進めることができる。
【図面の簡単な説明】
【０１１９】
【図１】本発明に係る第１の実施の形態における学習用計算機２のブロックダイヤグラムである。
【図２】本発明に係る第１の実施の形態における学習用計算機２のフローチャートである。
【図３】本発明に係る第１の実施の形態における学習用計算機２のフローチャートである。
【図４】本発明に係る第１の実施の形態における学習用計算機２の解説文データの構成図である。
【図５】本発明に係る第１の実施の形態における学習用計算機２の操作画面図である。
【図６】本発明に係る第１の実施の形態における学習用計算機２の操作画面図である。
【図７】本発明に係る第１の実施の形態における学習用計算機２の操作画面図である。
【図８】本発明に係る第１の実施の形態における学習用計算機２の操作画面図である。
【図９】本発明に係る第１の実施の形態における学習用計算機２の操作画面図である。
【図１０】本発明に係る第１の実施の形態における学習用計算機２の操作画面図である。
【図１１】本発明に係る第１の実施の形態における学習用計算機２の操作画面図である。
【図１２】本発明に係る第１の実施の形態における学習用計算機２の操作画面図である。
【図１３】本発明に係る第２の実施の形態における学習用計算機５０のブロックダイヤグラムである。
【図１４】本発明に係る第２の実施の形態における学習用計算機５０のフローチャートである。
【図１５】本発明に係る第２の実施の形態における学習用計算機５０のフローチャートである。
【図１６】本発明に係る第２の実施の形態における学習用計算機５０の解説文データの構成図である。
【図１７】本発明に係る第２の実施の形態における学習用計算機５０の操作画面図である。
【図１８】本発明に係る第２の実施の形態における学習用計算機５０の操作画面図である。
【図１９】本発明に係る第２の実施の形態における学習用計算機５０の操作画面図である。
【図２０】本発明に係る第２の実施の形態における学習用計算機５０の操作画面図である。
【図２１】本発明に係る第２の実施の形態における学習用計算機５０の操作画面図である。
【図２２】本発明に係る第２の実施の形態における学習用計算機５０の操作画面図である。
【図２３】本発明に係る第３の実施の形態における学習用計算機６４のブロックダイヤグラムである。
【図２４】本発明に係る第３の実施の形態における学習用計算機６４の解説文データの構成図である。
【図２５】本発明に係る第３の実施の形態における学習用計算機６４のフローチャートである。
【図２６】本発明に係る第３の実施の形態における学習用計算機６４のフローチャートである。
【図２７】本発明に係る第３の実施の形態における学習用計算機６４の操作画面図である。
【図２８】本発明に係る第３の実施の形態における学習用計算機６４の操作画面図である。
【図２９】本発明に係る第３の実施の形態における学習用計算機６４の操作画面図である。
【図３０】本発明に係る第３の実施の形態における学習用計算機６４の操作画面図である。
【図３１】本発明に係る第４の実施の形態における学習用計算機７４のブロックダイヤグラムである。
【図３２】本発明に係る第４の実施の形態における学習用計算機７４の解説文データの構成図である。
【図３３】本発明に係る第４の実施の形態における学習用計算機７４のフローチャートである。
【図３４】本発明に係る第４の実施の形態における学習用計算機７４のフローチャートである。
【図３５】本発明に係る第４の実施の形態における学習用計算機７４の操作画面図である。
【図３６】本発明に係る第４の実施の形態における学習用計算機７４の操作画面図である。
【図３７】本発明に係る第５の実施の形態における学習用計算システムのフローチャートである。
【図３８】本発明に係る第５の実施の形態における学習用計算システムのブロックダイヤグラムである。
【符号の説明】
【０１２０】
２  電子計算機
４  数式入力手段
６  演算手段
５  解説文データ
８  データベース
１０  桁上判定手段
１２  繰上判定手段
１６  途中式表示手段
１８  解説文表示手段
２０  小数点算出手段
２２  小数点表示手段
２４  第一のウインドウ
２６  第二のウインドウ
２８  数値入力部
３０  数式入力部
３２  入力枠
３４  キャラクタ選択部
３６  リクエストボタン部
３８  演算式表示部
４０  解説文
４２  進行ボタン
５０  電子計算機
５２  分数判定手段
５４  逆数化手段
５６  約分判定手段
５８  解説文データ
６０  数式入力部
６２  演算式表示部
６４  電子計算機
６６  通分判定手段
６８  分母共通化手段
７０  解説文データ
７２  通分自動表
７４  学習計算機
７６  桁数判定手段
７８  桁移動判定手段
８０  桁別商選出手段
８２  数式入力部
８４  演算式表示部  
８６  ウェブサーバ
８８  学習者端末
９０  計算記号判別モジュール
９２  自動作成問題モジュール
９４  個人情報
９６  問題ＤＢ
９８  計算過程表示モジュール
１００  アプリケーションサーバ
１０２  整数の加減表示ルーチン
１０４  整数の乗除表示ルーチン
１０６  小数の加減表示ルーチン
１０８  小数の乗除表示ルーチン
１１０  分数の加減表示ルーチン
１１２  分数の乗除表示ルーチン
１１４  計算過程解説言語作成モジュール
１１６  言語別解説データベース
１１８  音声合成エンジン別出力モジュール
【図１】
2005242176.tif 000003
【図２】
2005242176.tif 000004
【図３】
2005242176.tif 000005
【図４】
2005242176.tif 000006
【図５】
2005242176.tif 000007
【図６】
2005242176.tif 000008
【図７】
2005242176.tif 000009
【図８】
2005242176.tif 000010
【図９】
2005242176.tif 000011
【図１０】
2005242176.tif 000012
【図１１】
2005242176.tif 000013
【図１２】
2005242176.tif 000014
【図１３】
2005242176.tif 000015
【図１４】
2005242176.tif 000016
【図１５】
2005242176.tif 000017
【図１６】
2005242176.tif 000018
【図１７】
2005242176.tif 000019
【図１８】
2005242176.tif 000020
【図１９】
2005242176.tif 000021
【図２０】
2005242176.tif 000022
【図２１】
2005242176.tif 000023
【図２２】
2005242176.tif 000024
【図２３】
2005242176.tif 000025
【図２４】
2005242176.tif 000026
【図２５】
2005242176.tif 000027
【図２６】
2005242176.tif 000028
【図２７】
2005242176.tif 000029
【図２８】
2005242176.tif 000030
【図２９】
2005242176.tif 000031
【図３０】
2005242176.tif 000032
【図３１】
2005242176.tif 000033
【図３２】
2005242176.tif 000034
【図３３】
2005242176.tif 000035
【図３４】
2005242176.tif 000036
【図３５】
2005242176.tif 000037
【図３６】
2005242176.tif 000038
【図３７】
2005242176.tif 000039
【図３８】
2005242176.tif 000040