(57)【要約】【課題】学習等の実施状況に応じて表示範囲を変更して、学習者にとって有用なデータが容易に確認できるよう提示することを可能にする。【解決手段】電卓１は、電卓処理プログラム１７ａにより、入力に対して所定の演算処理を実行して演算結果を出力する電卓機能を実行する。制御部１０は、電卓機能により出力される演算結果と、通信制御部１３を通じてパーソナルコンピュータから受信したテキストデータとを、表示画面を演算結果を表示するための第１領域とテキストを表示するための第２領域とに分割してそれぞれ表示する。また、制御部１０は、入力部１１から入力されるキー操作（リサイズキー）による指示に応じて、第１領域と第２領域の領域範囲を変更する。【選択図】      図２
2006285562.tif 000002
【特許請求の範囲】
【請求項１】
表示装置と、
入力に対して所定の演算処理を実行して演算結果を出力する演算手段と、
前記演算手段により出力される演算結果を前記表示装置の表示画面に表示させる演算結果表示手段と、
テキストデータを記憶するテキスト記憶手段と、
前記テキスト記憶手段に記憶されたテキストデータをもとにテキストを前記表示装置の表示画面に表示させるテキスト表示手段と、
前記表示装置における表示画面を、前記演算結果表示手段により演算結果を表示するための第１領域と前記テキスト表示手段によりテキストを表示するための第２領域とに分割する分割手段と、
前記分割手段により分割された前記第１領域と前記第２領域の領域範囲を変更する領域範囲変更手段と
を具備したことを特徴とする電子式計算機。
【請求項２】
情報処理装置との間で通信を行う通信手段を具備し、
前記テキスト記憶手段に記憶されるテキストデータは、前記通信手段による前記情報処理装置との通信により受信されることを特徴とする請求項１記載の電子式計算機。
【請求項３】
前記テキスト表示手段により表示されたテキスト中の任意の位置を指定する指定手段と、
前記テキスト表示手段により表示されたテキスト中で他のデータファイルとのリンクを定義する記述部分が前記指定手段により指定されたか否かを判定する判定手段と、
前記判定手段によりリンクを定義する記述部分が指定されたと判定された場合に、リンクされた当該データファイル中のデータを前記表示装置において表示させるリンクファイル表示手段と
をさらに具備したことを特徴とする請求項１記載の電子式計算機。
【請求項４】
前記リンクを定義する記述部分では、リンクされたデータファイル中のデータを前記第１領域と前記第２領域の何れに表示するかを示し、
前記リンクファイル表示手段は、前記記述部分に応じて、データファイル中のデータを前記第１領域または前記第２領域の何れかに表示することを特徴とする請求項３記載の電子式計算機。
【請求項５】
前記リンクファイル表示手段は、リンクされたデータファイルが画像ファイルである場合、前記第１領域または前記第２領域に画像を表示することを特徴とする請求項４記載の電子式計算機。
【請求項６】
表示装置を備えたコンピュータを、
入力に対して所定の演算処理を実行して演算結果を出力する演算手段と、
前記演算手段により出力される演算結果を前記表示装置の表示画面に表示させる演算結果表示手段と、
テキストデータを記憶するテキスト記憶手段と、
前記テキスト記憶手段に記憶されたテキストデータをもとにテキストを前記表示装置の表示画面に表示させるテキスト表示手段と、
前記表示装置における表示画面を前記演算結果表示手段により演算結果を表示するための第１領域と前記テキスト表示手段によりテキストを表示するための第２領域とに分割する分割手段と、
前記分割手段により分割された前記第１領域と前記第２領域の領域範囲を変更する領域範囲変更手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子式卓上計算機（電卓）などの電子式計算機、同計算機において実行されるプログラムに関する。
【背景技術】
【０００２】
近年、グラフ関数電卓には、基本的な電卓機能だけでなく、プログラミング機能やグラフ表示機能に加え、データ通信機能などが搭載されたものがある。データ通信機能が搭載されたグラフ関数電卓は、学校などにおける実験や実習等、教育の現場において、他の情報処理装置（例えば各種のデータを提供するサーバ装置や教師が使用するパーソナルコンピュータなど）との間でデータ通信を実行し、授業に必要な教材や試験問題、学習課題などのデータをダウンロードしたり、あるいは配信を受けることができる。グラフ関数電卓は、サーバから取得したデータを用いて学習などに利用するための動作を実行することができる。
【０００３】
例えば、特許文献１には、サーバ装置とネットワーク接続された多機能関数電卓が記載されている。この多機能関数電卓は、サーバ装置から問題データを受信し、この問題データに対して答案データを送信する。サーバ装置では、答案データの正誤を判断し、正解と判定され且つ内容の異なる答案データの答案内容を解法データとし、この解法データに基づいて解答データを作成し、解法データと解答データとを多機能関数電卓に送信する。多機能関数電卓は、受信した解法データから答案データに対応する解法データを指定して、解法データを表示する。
【特許文献１】特開２００４−９３９１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
このように特許文献１に記載された多機能関数電卓では、サーバ装置から答案データや解法データなどをネットワークを通じて受信し、表示して学習などに利用することができる。
【０００５】
しかしながら、多機能関数電卓における表示画面は、例えば設問表示ウィンドウや答案表示領域など、予め決められた固定的な表示範囲内に表示されるようになっていた。従って、サーバ装置から多機能関数電卓に対して送信されるデータは、予め決められた領域において表示可能な形式に限られていたため、例えば教師側から学習に有用な様々なデータを提供することができなかった。また、表示範囲が固定的であるため、学習者にとって有用なデータを、学習の実施状況に合わせて確認が容易となるように提示することができなかった。
【０００６】
本発明の課題は、学習等の実施状況に応じて表示範囲を変更して、学習者にとって有用なデータが容易に確認できるよう提示することが可能な電子式計算機及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
請求項１記載の発明は、表示装置と、入力に対して所定の演算処理を実行して演算結果を出力する演算手段と、前記演算手段により出力される演算結果を前記表示装置の表示画面に表示させる演算結果表示手段と、テキストデータを記憶するテキスト記憶手段と、前記テキスト記憶手段に記憶されたテキストデータをもとにテキストを前記表示装置の表示画面に表示させるテキスト表示手段と、前記表示装置における表示画面を、前記演算結果表示手段により演算結果を表示するための第１領域と前記テキスト表示手段によりテキストを表示するための第２領域とに分割する分割手段と、前記分割手段により分割された前記第１領域と前記第２領域の領域範囲を変更する領域範囲変更手段とを具備したことを特徴とする。
【０００８】
請求項２記載の発明は、請求項１記載の発明において、情報処理装置との間で通信を行う通信手段を具備し、前記テキスト記憶手段に記憶されるテキストデータは、前記通信手段による前記情報処理装置との通信により受信されることを特徴とする。
【０００９】
請求項３記載の発明は、請求項１記載の発明において、前記テキスト表示手段により表示されたテキスト中の任意の位置を指定する指定手段と、前記テキスト表示手段により表示されたテキスト中で他のデータファイルとのリンクを定義する記述部分が前記指定手段により指定されたか否かを判定する判定手段と、前記判定手段によりリンクを定義する記述部分が指定されたと判定された場合に、リンクされた当該データファイル中のデータを前記表示装置において表示させるリンクファイル表示手段とをさらに具備したことを特徴とする。
【００１０】
請求項４記載の発明は、請求項３記載の発明において、前記リンクを定義する記述部分では、リンクされたデータファイル中のデータを前記第１領域と前記第２領域の何れに表示するかを示し、前記リンクファイル表示手段は、前記記述部分に応じて、データファイル中のデータを前記第１領域または前記第２領域の何れかに表示することを特徴とする。
【００１１】
請求項５記載の発明は、請求項４記載の発明において、前記リンクファイル表示手段は、リンクされたデータファイルが画像ファイルである場合、前記第１領域または前記第２領域に画像を表示することを特徴とする。
【００１２】
請求項６記載の発明は、表示装置を備えたコンピュータを、入力に対して所定の演算処理を実行して演算結果を出力する演算手段と、前記演算手段により出力される演算結果を前記表示装置の表示画面に表示させる演算結果表示手段と、テキストデータを記憶するテキスト記憶手段と、前記テキスト記憶手段に記憶されたテキストデータをもとにテキストを前記表示装置の表示画面に表示させるテキスト表示手段と、前記表示装置における表示画面を前記演算結果表示手段により演算結果を表示するための第１領域と前記テキスト表示手段によりテキストを表示するための第２領域とに分割する分割手段と、前記分割手段により分割された前記第１領域と前記第２領域の領域範囲を変更する領域範囲変更手段として機能させることを特徴とする。
【発明の効果】
【００１３】
請求項１，６記載の発明によれば、入力に対して実行される所定の演算処理の演算結果（電卓機能による表示）とテキストとを表示装置において表示させる場合に、表示画面を分割して第１領域と第２領域のそれぞれにおいて表示させ、この分割された第１領域と第２領域の領域範囲を変更できるようにしたので、例えば電卓機能を利用した学習をする場合に、第２領域に表示される学習を実施するために用いられるテキスト（例えば、教科書の「テキスト」や問題集の「問題」「解法」「答え」）を参照しながら電卓機能を使用し、この電卓機能を使用した場合の結果を第１領域に表示して確認することができる。第１領域と第２領域との範囲を変更することができることから、例えば第２領域を広くしてテキストの表示量を増やしたり、あるいは第１領域を広くして演算結果の確認を容易にできるようにしたりするなど、学習の実施状況に応じた表示制御が可能となる。
【００１４】
請求項２記載の発明によれば、請求項１の発明の効果に加えて、他の情報処理装置との間で通信を実行してテキストデータを受信して表示するので、例えば電子式計算機を学習に利用する場合、教師（指導者）が使用する情報処理装置からテキスト（例えば、教科書の「テキスト」や問題集の「問題」「解法」「答え」）を受信して第２領域に表示させることができる。
【００１５】
請求項３記載の発明によれば、請求項１の発明の効果に加えて、テキスト中に他のデータファイルとのリンクを定義する記述がされている場合に、この記述部分が表示された画面中で指定されると、リンクされたファイルのデータを表示させるので、リンクを定義する記述がされているテキストを表示する状況に応じたデータを利用者（例えば学習者）に提示することができる。
【００１６】
請求項４記載の発明によれば、請求項３の発明の効果に加えて、リンクを定義する記述部分において、リンクされたデータファイル中のデータを第１領域と第２領域の何れに表示するかを示すことで、利用者（例えば学習者）に提示するデータに応じて第１領域と第２領域とを使い分けることができる。
【００１７】
請求項５記載の発明によれば、請求項４の発明の効果に加えて、テキストとリンクされた画像ファイルを表示することにより（ビットマップ表示機能）、利用者（例えば学習者）に提示可能なデータの形式に制限がなくなり、例えば電子式計算機に予め用意されているフォントとは異なる形状やサイズの文字あるいは異なる言語の文字によるテキスト表示や、図形やイラストなどのイメージ表示など、学習などに有効にデータを任意に提示することができる。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照して本発明の実施の形態について説明する。  
図１は、本実施形態におけるシステムの構成を示す図である。本実施形態では、例えば各種の教育施設において、例えばＬＡＮ（ローカルエリアネットワーク）などのネットワークを形成し、生徒（学習者）が使用する電卓１と教師（指導者）が使用するパーソナルコンピュータ２との間でデータ通信できるようにし、パーソナルコンピュータ２から提供されるデータファイルをもとに電卓１を利用して授業や試験、自習などの学習を実施する場合を想定する。
【００１９】
図１に示す電卓１は、多機能のグラフ関数電卓であり、基本的な電卓機能だけでなく、プログラミング機能やグラフ表示機能に加え、データ通信機能が搭載されている。
【００２０】
また、パーソナルコンピュータ２では、学習などに必要な教材や試験問題、学習課題などをデータ化してファイルとして記憶しているものとする。パーソナルコンピュータ２は、このファイルを必要に応じて、ネットワークを介して電卓１に提供する。
【００２１】
なお、図１では、説明を簡単にするために、電卓１とパーソナルコンピュータ２とを１対１で示しているが、パーソナルコンピュータ２に対して複数の生徒（学習者）が使用する複数の電卓１が接続されて使用されるものとする。
【００２２】
また、電卓１とパーソナルコンピュータ２の接続は、ＬＡＮなどのネットワークの他、直接接続のための専用線（専用ケーブル）、電話通信網、ケーブル網、インターネット等の各種通信網を介した接続が可能である（有線／無線を問わない）。
【００２３】
図２は、本実施形態における電卓１の機能構成を示すブロック図である。図２に示すように、電卓１は、制御部１０、入力部１１、表示部１２、通信制御部１３、記録媒体読取部１４（記録媒体１５）、メモリ１６、及び記憶部１７が設けられている。
【００２４】
制御部１０は、電卓１の全体の制御を司るもので、記憶部１７に記憶された各種プログラムをメモリ１６に読み出して実行することで、各種プログラムに従う各種処理を実行する。例えば、制御部１０は、電卓処理プログラム１７ａを実行することで、入力部１１からのキー操作信号の入力に対して所定の演算処理を実行して演算結果を出力する電卓機能を実行する。また制御部１０は、表示制御プログラム１７ｂを実行することで、表示部１２（ディスプレイ１２ａ）の表示画面を分割して、電卓機能による演算結果と、例えばパーソナルコンピュータ２から受信したデータファイルの内容を表示するための表示制御を行う。
【００２５】
入力部１１は、電卓１の動作を規定する指示やデータを入力するもので、図１に示すように複数のキーが設けられている。入力部１１に設けられるキーには、上下左右方向を指示するためのカーソルキー１１ａ、各種処理において選択／実行等を指示するためのＥＸＥキー１１ｂ、数字キー、各種算術演算キーや関数キーなどが設けられている。また、複数のファンクションキー（Ｆ１〜Ｆ６）が設けられており、実行中の処理に応じて所定の機能が割り当てられる。例えば、後述する処理においては、表示キー１１ｃ（Ｆ１）、切換キー１１ｄ（Ｆ２）、リサイズキー１１ｅ（Ｆ３）などが割り当てられる。
【００２６】
表示キー１１ｃは、ファイルデータの表示を指示するために用いられる。表示キー１１ｃを操作した際に表示画面が分割されていなければ、表示画面が２分割されて一方の領域にファイルデータが表示される。本実施形態では、表示画面が上下に分割され、上部の領域（第１領域）を電卓機能による演算結果を表示するために使用し、下部の領域（第２領域）をファイルデータ（テキストなど）を表示するために使用するものとする。切換キー１１ｄは、表示画面が分割されている場合に、キー操作に応じた処理及び表示を可能とする有効画面を切り換えるために用いられる。有効画面には、キー操作に応じた処理が可能であることを示すようにカーソルが表示されるものとする。リサイズキー１１ｅは、表示画面が分割されている場合に、有効画面のサイズを変更（本実施形態では１行分拡張）するために用いられる。
【００２７】
表示部１２は、各種処理の実行に応じた画面を表示するもので、文字や数式、グラフ、イメージなどを表示可能な表示画面（ディスプレイ１２ａ）が設けられている。表示部１２は、制御部１０の制御のもとで、表示画面を２分割して電卓機能による演算結果とファイルデータを同時に表示させることができる。従って、例えば下部の領域（第２領域）に表示される学習を実施するために用いられるテキスト（教科書の「テキスト」や「問題」など）を参照しながら電卓機能を使用し、この電卓機能を使用した場合の結果を上部の領域（第１領域）に表示して確認することができる。
【００２８】
通信制御部１３は、通信回線を介してパーソナルコンピュータ２との間のデータ通信を制御する。通信制御部１３は、パーソナルコンピュータ２との間の通信網に応じた機能を有しているものとする。
【００２９】
記録媒体読取部１４は、電卓１に着脱自在な記録媒体１５からデータの読み取り及び書き込みを実行する。記録媒体１５は、磁気ディスク（フレキシブルディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリなどの何れの形態であっても良い。前述した説明では、電卓１はネットワークを介して、パーソナルコンピュータ２からファイルを受信するとしているが、記録媒体１５を通じてファイルの他、プログラムや各種データを入力することもできる。
【００３０】
メモリ１６は、電卓１全体の制御を司るシステムプログラム、各種機能に対応したプログラムの他、各種処理の実行に伴うデータが必要に応じて記憶される。メモリ１６に電卓処理プログラム１７ａが記憶されて制御部１０により実行されることで電卓機能が実行される。また、表示制御プログラム１７ｂが実行されることにより、パーソナルコンピュータ２から受信したデータファイルの表示や表示画面分割などの表示制御が実行される。表示制御プログラム１７ｂの実行に伴って、分割された表示画面の領域範囲を示す表示範囲データ１６ａ、有効画面が分割された領域の何れであるかを示す有効画面データ１６ｂが記憶される。また、表示画面において表示対象とするファイルデータ１６ｃが記憶部１７から読み出されて記憶される。
【００３１】
記憶部１７は、不揮発性の記憶装置により構成され、各種プログラムやデータが記憶されて必要に応じて読み出される。本実施形態では、電卓機能を実行するための電卓処理プログラム１７ａ、パーソナルコンピュータ２から受信したファイルや表示画面分割などの表示制御をするための表示制御プログラム１７ｂなどが記憶される。また、記憶部１７には、通信制御部１３を通じてパーソナルコンピュータ２から受信したファイル（ファイルデータ１７ｃ）が記憶される。
【００３２】
次に、本実施形態における電卓１の動作について説明する。  
まず、図３に示すフローチャートを参照しながら、電卓処理について説明する。電卓処理では、パーソナルコンピュータ２から受信したファイルの表示、及び表示画面の分割制御などを実行する。
【００３３】
電卓１は、パーソナルコンピュータ２から、教師などにより作成された学習などに使用するファイル（例えば教科書とするテキストデータ）を受信する（ステップＡ１）。ここでは、電卓１からファイルの送信を要求することで、パーソナルコンピュータ２からダウンロードするようにしても良いし、パーソナルコンピュータ２から複数の電卓１に対して一括して送信されるとしても良い。
【００３４】
電卓１は、パーソナルコンピュータ２からファイルデータを受信すると記憶部１７に記憶させる（ステップＡ２）。この時、電卓１は、パーソナルコンピュータ２から複数のファイルを同時に受信することができる。制御部１０は、記憶部１７に記憶されたファイルデータ１７ｃをもとにして、ファイルリストを作成して表示部１２により表示させる（ステップＡ３）。
【００３５】
図４（ａ）には、電卓１のディスプレイ１２ａに表示されたリスト画面の一例を示している。図４（ａ）に示す例は、パーソナルコンピュータ２において電子ファイル化された教科書（Ｅ−Ａｃｔｉｖｉｔｙとして表示）を選択するリスト画面である（４つのファイルを示している）。
【００３６】
ここで、カーソルキー１１ａ、ＥＸＥキー１１ｂなどのキー操作により何れかのファイルが選択されると（ステップＡ４、Ｙｅｓ）、制御部１０は、選択されたファイルを表示部１２により表示画面全体を用いて表示させる（ステップＡ５）。
【００３７】
図４（ｂ）は、図４（ａ）に示す「Ｑｕａｄ  Ｒｅｇ  ２」のファイルデータの内容を示している（Quad Reg(quadratic regression）：２次元回帰計算）。図４（ｂ）に示すように、パーソナルコンピュータ２から受信されたファイルデータはテキストデータであり、「Ｑｕｅｓｔｉｏｎ」「ＳＯＬＶＥ」「ＡＮＳＷＥＲ」のそれぞれについての記述がされている。
【００３８】
図４（ｂ）に示すテキストデータは、全体を一括して表示画面中に表示できないため、表示画面サイズに応じた範囲（図中、太枠線により示す範囲）を読み出して、図４（ｃ）に示すように表示画面に表示させる。
【００３９】
図４（ｃ）では、カーソルキー１１ａの上下キーに対する操作により、表示画面中に表示されたファイルデータの表示範囲をスクロールさせることができる。
【００４０】
ここで、パーソナルコンピュータ２から受信したファイルデータ（テキスト）が示す問題「Ｑｕｅｓｔｉｏｎ」について電卓機能を利用して解くため、表示キー１１ｃが操作されたものとする（ステップＡ６、Ｙｅｓ）。
【００４１】
表示キー１１ｃが操作された場合に、表示画面が分割中でなければ（ステップＡ７、Ｎｏ）、制御部１０は、表示画面を２つに分割するために、それぞれの画面の領域範囲を示す表示範囲データ１６ａをメモリ１６に記憶させ、表示部１２により分割した領域のそれぞれに応じた表示を実行させる（ステップＡ８）。なお、表示範囲データ１６ａのデフォルト値が予め設定されており、初期状態ではこの値が設定されるものとする。
【００４２】
図４（ｄ）には、テキストが全画面表示された状態で表示キー１１ｃが操作された場合の分割された表示画面の例を示している。図４（ｄ）に示す上部の領域ｄ１が電卓機能に使用される領域であり（通常電卓表示）、下部の領域ｄ２がパーソナルコンピュータ２から受信されたファイルデータの表示に使用される領域である（教科書表示）。
【００４３】
この表示画面が分割された状態では後述する分割表示中処理により、電卓機能のためのキー操作がされた場合には、そのキー操作に応じた処理が実行され、その結果が上部の領域の表示に反映される。また、下部のテキスト（教科書）が表示された領域が有効画面に設定され、スクロールが指示された場合には、テキストの表示範囲（図４（ｃ）中の太枠線で示す範囲）を順次変更する。
【００４４】
これにより、下部の領域に表示されるテキスト（例えば、教科書の「テキスト」）を参照しながら電卓機能を使用し、この電卓機能を使用した場合の結果を上部の領域に表示して確認しながら学習を進めることができる。
【００４５】
なお、表示画面が分割されている状態における各キー操作に応じた処理については後述する（図５）。
【００４６】
一方、表示画面が分割された状態で表示キー１１ｃが操作された場合には、制御部１０は、下部の領域に表示されたファイルの表示を切り換えるものとする（ステップＡ９）。
【００４７】
このように、表示キー１１ｃに対する操作により表示画面を分割し、電卓機能）とテキスト表示用に使い分けることができる。電卓１は、終了キー（図示せず）の操作に応じて処理を終了する（ステップＡ１０）。
【００４８】
次に、表示画面が分割されている状態における各キー操作に応じた処理について、図５に示すフローチャートを参照しながら説明する。
【００４９】
表示画面が分割中である場合には、上部の領域には電卓機能による画面が表示され、下部の領域にはパーソナルコンピュータ２から受信したテキストデータが表示されている。
【００５０】
表示画面を分割中にリサイズキー１１ｅが操作された場合（ステップＢ１、Ｙｅｓ）、制御部１０は、現在、有効画面となっている領域範囲を変更するためのリサイズ処理を実行する（ステップＢ２）。
【００５１】
図６には、リサイズ処理のフローチャートを示している。  
まず、制御部１０は、リサイズキー１１ｅの操作に応じて、メモリ１６に記憶された有効画面データ１６ｂを参照して、現在、分割された２つの領域の何れが有効画面となっているかを特定する（ステップＤ１）。
【００５２】
ここで、有効画面として設定されている領域範囲が最大となっていなければ（ステップＤ２、Ｎｏ）、この有効画面の表示範囲を例えば１行分拡張する（ステップＤ３）。
【００５３】
従って、例えば図７（ａ）に示すように、下部の領域が有効画面である場合にリサイズキー１１ｅを操作すると、図７（ｂ）に示すように、１行分領域範囲が拡張され、続けてリサイズキー１１ｅを操作すると、さらに図７（ｃ）に示すように１行分領域範囲が拡張される。
【００５４】
これにより、テキスト表示をより広い領域範囲で表示させて内容を容易に確認することができる。
【００５５】
なお、上部の領域の範囲を広くする場合には、切換キー１１ｄに対する操作により有効画面を上部の領域に切り換えた後に、前述したように、リサイズキー１１ｅに対する操作をすれば良い。これにより、電卓機能による演算結果をより広い領域範囲で表示させて内容を容易に確認することができる。
【００５６】
すなわち、処理状況に合わせて学習者が所望するように、分割された２つの領域範囲を任意に変更することが可能となる。
【００５７】
また、切換キー１１ｄが操作された場合（ステップＢ３、Ｙｅｓ）、制御部１０は、現在の有効画面として設定されている領域とは異なる側を有効画面とするように、有効画面データ１６ｂを更新する（ステップＢ４）。例えば、上部の領域が有効画面として設定されている状態で切換キー１１ｄが操作された場合に、下部のテキストを表示している領域に有効範囲を切り換え、この領域にカーソルを表示する。
【００５８】
また、カーソルキー１１ａが操作された場合（ステップＢ５、Ｙｅｓ）、制御部１０は、カーソルキー１１ａの操作に合わせて有効画面とする領域に表示されているカーソルを移動させ、カーソル位置が領域範囲の端部に到達するのに合わせて表示範囲をスクロールさせる（ステップＢ６）。従って、例えば下部の領域が有効画面として設定され、カーソルキー１１ａが操作されることで、教科書テキストの任意の範囲を参照することができる。
【００５９】
ここで、電卓機能を利用するための電卓キー、例えば数字キー、各種算術演算キーや関数キーなどが操作された場合（ステップＢ９、Ｙｅｓ）、制御部１０は、電卓機能の利用が指示されたものと判別し、入力部１１から入力されるキー操作信号に応じて演算処理を実行し、その演算結果を上部の領域において表示させる（ステップＢ１０）。
【００６０】
また、ＥＸＥキー１１ｂが操作された場合（ステップＢ７）、制御部１０は、ＥＸＥ処理を実行する（ステップＢ８）
図８には、ＥＸＥ処理のフローチャートを示している。
【００６１】
まず、制御部１０は、有効画面中に表示されているカーソル位置を判別する。すなわち、下部の領域（下画面）が有効な状態にあり、この領域に表示されたテキスト中にカーソルが表示されている場合には、そのカーソル位置に該当する行の先頭が［ＤＩＳＰ］となっているかを判別する（ステップＣ１）。
【００６２】
テキスト中における［ＤＩＳＰ］の記述は、他のデータファイルとのリンクを定義すると共に、このリンクされたデータファイルを表示画面に表示させることを示している。
【００６３】
テキストデータ中の［ＤＩＳＰ］の後にはリンクするファイルのファイル名が記述されるものとする。図４に示す表示例では［ＤＩＳＰ］の後に続くファイル名を表示しないようにしているが、例えば図９に示すようにファイル名「QuadReg2Ans.bmp」を表示するようにしても良い。なお、ファイル名「QuadReg2Ans.bmp」のファイルは、パーソナルコンピュータ２からテキストファイルを受信する場合に、このテキスト中で「QuadReg2Ans.bmp」のファイルとのリンクが設定されていることにより同時に受信され、記憶部１７に記憶されているものとする。
【００６４】
また、［ＤＩＳＰ］の記述は、リンクされたデータファイル中のデータを上部の電卓機能用の領域に表示させることを示している。
【００６５】
従って、制御部１０は、テキスト中の［ＤＩＳＰ］の記述に応じて、［ＤＩＳＰ］の後に続くファイル名「QuadReg2Ans.bmp」のファイルを記憶部１７から読み出して、上部の領域に電卓機能用の表示に代えて表示させる（ステップＣ２）。この際、制御部１０は、上部の領域に表示された画面を一時待避しておき、例えばリンクされたファイル「QuadReg2Ans.bmp」が表示されている状態で、再度、ＥＸＥキー１１ｂが操作された場合に表示を元に戻すことができるようにしておく。なお、「QuadReg2Ans.bmp」のファイルはイメージファイルとなっている。
【００６６】
図４（ｅ）には、［ＤＩＳＰ］のあとに記述された「QuadReg2Ans.bmp」のファイルデータ（イメージ）が読み出されて表示された画面の一例を示している。このように、テキスト中に他のデータファイルとのリンクを定義する記述をしておき、この記述部分が表示された画面中で指定されることにより、リンクを定義する記述がされているテキストを表示する状況、例えば図４（ｅ）に示す例では問題に対する回答を表示する段階にきた時に、リンクされたデータファイル（ここでは、回答を示す数値や数式を表すイメージ）を学習者に提示することが可能となる。
【００６７】
また、制御部１０は、有効画面中に表示されているカーソル位置が［ＤＩＳＰ］に該当しない場合（ステップＣ１、Ｎｏ）、そのカーソル位置に該当する行の先頭が［ＢＭＰ］となっているかを判別する（ステップＣ３）。
【００６８】
テキスト中における［ＢＭＰ］の記述は、［ＤＩＳＰ］と同様に他のデータファイルとのリンクを定義すると共に、このリンクされたデータファイルを表示画面に表示させることを示している。
【００６９】
テキストデータ中の［ＢＭＰ］の後には、［ＤＩＳＰ］の記述の場合と同様にして、リンクするファイルのファイル名が記述されるものとする。例えば図１０に示すように。［ＢＭＰ］に続いてファイル名「GraphTitle1.bmp」が記述されているものとする。ファイル名「GraphTitle1.bmp」のファイルについても、パーソナルコンピュータ２からテキストファイルと共に受信され、記憶部１７に記憶されているものとする。
【００７０】
また、［ＢＭＰ］の記述は、リンクされたデータファイル中のデータを下部のテキスト表示用の領域に表示させることを示している。
【００７１】
従って、制御部１０は、テキスト中の［ＢＭＰ］の記述に応じて、［ＢＭＰ］の後に続くファイル名「GraphTitle1.bmp」のファイルを記憶部１７から読み出して、下部の領域にテキスト表示に代えて表示させる（ステップＣ４）。なお、「GraphTitle1.bmp」のファイルもイメージファイルとなっている。
【００７２】
図１１には、［ＢＭＰ］のあとに記述された「GraphTitle1.bmp」のファイルデータ（イメージ）が読み出されて表示された画面の一例を示している。図１１（ａ）は、「GraphTitle1.bmp」のイメージ全体が展開されたビットマップ表示を示している。実際に表示画面に表示する際には、図１１（ｂ）に示すように、表示範囲データ１６ａが示す現在の下部の領域範囲のサイズに応じた範囲が読み出されて表示される。
【００７３】
このように、テキスト中に他のデータファイルとのリンクを定義する記述をしておき、この記述部分が表示された画面中で指定されることにより、テキストを表示する下部の領域に表示できるようにすることで、テキストデータだけでは学習者に提示することができない情報、例えば電卓１に予め用意されているフォントとは異なる形状やサイズの文字あるいは異なる言語の文字によるテキスト表示や、図形やイラストなどのイメージ表示など、学習などに有効にデータ（教科書の「テキスト」や問題集の「問題」「解法」「答え」など）を任意に提示することが可能となる。
【００７４】
一方、カーソル位置が［ＤＩＳＰ］［ＢＭＰ］に該当しない場合、例えば上部の電卓機能用の画面が有効画面であり、この領域にカーソルが表示されている場合には、ステップＢ９（図５）におけるキー操作との組み合わせに応じた電卓処理を実行する。
【００７５】
このようにして、本実施形態における電卓１では、学習等の実施状況に応じて表示範囲を分割し、また任意に表示範囲を変更できるようにして、学習者にとって有用なデータが容易に確認できるよう提示することができる。また、各領域においては、予め決められた電卓機能用（上部の領域）あるいはテキスト（下部の領域）の表示だけでなく、パーソナルコンピュータ２から受信したテキストに記述された定義により任意のファイルのファイルデータを表示することもできるので、学習者が電卓１を利用して学習を進めるのに有用な様々なデータを効果的に提供することができる。
【００７６】
なお、電卓１を実現するコンピュータに実行させることのできる電卓処理プログラムと表示制御プログラムとを、例えば磁気ディスク（フレキシブルディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリなどの記録媒体に書き込んで、あるいは通信媒体を通じて提供することができる。電卓処理プログラムと表示制御プログラムとによりコンピュータの動作を制御することで、前述した実施形態における機能を実現することができる。
【図面の簡単な説明】
【００７７】
【図１】本発明の実施の形態におけるシステムの構成を示す図。
【図２】本実施形態における電卓１の機能構成を示すブロック図。
【図３】本実施形態における電卓処理について説明するためのフローチャート。
【図４】本実施形態における電卓１の表示を説明するための図。
【図５】本実施形態における表示画面が分割されている状態における各キー操作に応じた処理について説明するためのフローチャート。
【図６】本実施形態におけるリサイズ処理を説明するためのフローチャート。
【図７】リサイズ処理を説明するための図。
【図８】本実施形態におけるＥＸＥ処理を説明するためのフローチャート。
【図９】テキスト中の記述の一例を示す図。
【図１０】テキスト中の記述の一例を示す図。
【図１１】本実施形態における電卓１の表示を説明するための図。
【符号の説明】
【００７８】
１…電卓、２…パーソナルコンピュータ、１０…制御部、１１…入力部、１１ａ…カーソルキー、１１ｂ…ＥＸＥキー、１１ｃ…表示キー、１１ｄ…切換キー、１１ｅ…リサイズキー、１２…表示部、１２ａ…ディスプレイ、１３…通信制御部、１４…記録媒体読取部、１５…記録媒体、１６…メモリ、１６ａ…表示範囲データ、１６ｂ…有効画面データ、１６ｃ…ファイルデータ、１７…記憶部、１７ａ…電卓処理プログラム、１７ｂ…表示制御プログラム、１７ｃ…ファイルデータ。
【図１】
2006285562.tif 000003
【図２】
2006285562.tif 000004
【図３】
2006285562.tif 000005
【図４】
2006285562.tif 000006
【図５】
2006285562.tif 000007
【図６】
2006285562.tif 000008
【図７】
2006285562.tif 000009
【図８】
2006285562.tif 000010
【図９】
2006285562.tif 000011
【図１０】
2006285562.tif 000012
【図１１】
2006285562.tif 000013