(57)【特許請求の範囲】
【請求項１】
ユーザ操作に応じた一連の操作データを入力する操作データ入力手段と、
前記操作データ入力手段により入力された一連の操作データに従って表示部に表示出力する画面情報を順次更新する画面更新表示制御手段と、
外部機器により入力され外部の表示装置に表示させた一連の操作データの２次元コード画像を取得し当該２次元コード画像がデコードされてなる前記外部機器の一連の操作データを受信する操作データ受信手段と、
前記操作データ受信手段により受信された一連の操作データのうち、前記操作データ入力手段により入力された一連の操作データとは異なる操作データ以降の操作データに従って、前記表示部に表示出力する画面情報を修正して更新する画面修正表示制御手段と、
を備えたことを特徴とする表示制御装置。
【請求項２】
前記画面修正表示制御手段は、前記操作データ受信手段により受信された一連の操作データのうち、前記操作データ入力手段により入力された一連の操作データとは異なる操作データ以降の操作データに従って、前記表示部に表示出力する画面情報をその異なる部分を識別可能に修正して更新する、
ことを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記操作データ入力手段により入力した一連の操作データを２次元コード画像にして出力する操作データ出力手段を備えた、
ことを特徴とする請求項１または請求項２に記載の表示制御装置。
【請求項４】
前記操作データ入力手段により入力された一連の操作データを記憶する操作データ記憶手段を備え、
前記操作データ記憶手段は、前記操作データ入力手段により入力された一連の操作データを、ユーザ操作に応じた当該操作データの記録指示毎にその指示回数に対応した区切り番号を付加して記憶し、
前記操作データ出力手段は、前記操作データ記憶手段からユーザ操作に応じて指定された前記区切り番号までの一連の操作データを読み出して２次元コード画像にして出力する、
ことを特徴とする請求項３に記載の表示制御装置。
【請求項５】
表示部を備えた電子機器の表示制御方法であって、
ユーザ操作に応じた一連の操作データを入力する操作データ入力ステップと、
前記操作データ入力ステップにより入力された一連の操作データに従って前記表示部に表示出力する画面情報を順次更新する画面更新表示制御ステップと、
外部機器により入力され外部の表示装置に表示させた一連の操作データの２次元コード画像を取得し当該２次元コード画像がデコードされてなる前記外部機器の一連の操作データを受信する操作データ受信ステップと、
前記操作データ受信ステップにより受信された一連の操作データのうち、前記操作データ入力ステップにより入力された一連の操作データとは異なる操作データ以降の操作データに従って、前記表示部に表示出力する画面情報を修正して更新する画面修正表示制御ステップと、
を備えたことを特徴とする表示制御方法。
【請求項６】
電子機器のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
ユーザ操作に応じた一連の操作データを入力する操作データ入力手段、
前記操作データ入力手段により入力された一連の操作データに従って表示部に表示出力する画面情報を順次更新する画面更新表示制御手段、
外部機器により入力され外部の表示装置に表示させた一連の操作データの２次元コード画像を取得し当該２次元コード画像がデコードされてなる前記外部機器の一連の操作データを受信する操作データ受信手段、
前記操作データ受信手段により受信された一連の操作データのうち、前記操作データ入力手段により入力された一連の操作データとは異なる操作データ以降の操作データに従って、前記表示部に表示出力する画面情報を修正して更新する画面修正表示制御手段、
として機能させるためのコンピュータ読み込み可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、関数電卓等の電子機器を操作して学習するのに好適な表示制御装置、表示制御方法、およびその制御プログラムに関する。
【背景技術】
【０００２】
従来、関数計算機能を備えた電子式計算機（以下、関数電卓と称する。）を利用した教育現場において、各種の計算の内容を先生が生徒に示しながら生徒自身の関数電卓によって当該計算の内容を再現させることが行われている。
【０００３】
具体的には、先生の関数電卓（あるいは関数電卓のエミュレータを搭載したＰＣ）をプロジェクタに接続し、当該電卓の操作手順をプロジェクタに投影表示させながら、生徒自身も自分の関数電卓を同様に操作して目的とする計算の内容を再現させている。
【０００４】
しかしながら、前記プロジェクタに表示される先生の操作手順を生徒の電卓で一旦誤って操作してしまうと、先生の操作手順は全生徒を対象に先に進んで行くため、当該生徒の電卓で操作を元に戻してやり直しをするのが難しくなり、目的とする計算の内容を再現できなくなってしまう。
【０００５】
そこで、先生の端末に入力されたキー操作の手順を通信部を介して生徒の端末に送信し、当該生徒の端末をエミュレートすることにより、当該生徒の端末にて受信されたキー操作手順内のキー操作ごとに同キー操作に応じた表示画面を生成して表示させる操作手順学習支援方法が考えられている（例えば、特許文献１参照。）。
【０００６】
また、予め記憶された模範のキー操作の手順を操作ガイドとして表示し、ユーザが当該操作ガイドに従ってキー操作することにより、同キー操作に応じた表示画面を生成して表示させる関数計算機も考えられている（例えば、特許文献２参照。）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１４−０５９４２１号公報
【特許文献２】特許４３４９４３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
前記従来の操作手順学習支援方法では、単に先生等による模範の操作手順を受信し、当該受信した操作手順を順に表示させると共に、当該受信した模範の操作手順内でのキー操作に従って表示画面を生成して表示させて行くのみであった。
【０００９】
また、前記従来の関数計算機では、予め記憶された模範のキー操作手順のガイド表示に従って、当該模範のキー操作手順と同じキー操作を入力できるのみであった。
【００１０】
このため、従来は、先生によるキー操作の指示に応じて生徒が考えてキー操作することは勿論、当該先生の指示に従ったキー操作とその表示ができなかった場合に、容易に当該先生の指示通りに修正したキー操作に応じた目的の画面を表示させることはできない問題がある。
【００１１】
本発明は、このような課題に鑑みなされたもので、ユーザが操作入力した際に、目的の内容と異なる画面が表示された場合でも、適切に操作入力を修正して目的の画面を表示させることが可能になる表示制御装置、表示制御方法、およびその制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明に係る表示制御装置は、ユーザ操作に応じた一連の操作データを入力する操作データ入力手段と、前記操作データ入力手段により入力された一連の操作データに従って表示部に表示出力する画面情報を順次更新する画面更新表示制御手段と、外部機器により入力され外部の表示装置に表示させた一連の操作データの２次元コード画像を取得し当該２次元コード画像がデコードされてなる前記外部機器の一連の操作データを受信する操作データ受信手段と、前記操作データ受信手段により受信された一連の操作データのうち、前記操作データ入力手段により入力された一連の操作データとは異なる操作データ以降の操作データに従って、前記表示部に表示出力する画面情報を修正して更新する画面修正表示制御手段と、を備えたことを特徴としている。
【発明の効果】
【００１３】
本発明によれば、ユーザが操作入力した際に、目的の内容と異なる画面が表示された場合でも、適切に操作入力を修正して目的の画面を表示させることが可能になる。
【図面の簡単な説明】
【００１４】
【図１】本発明の表示制御装置の実施形態に係る関数電卓１０を用いた学習支援システムの外観構成を示す図。
【図２】前記関数電卓１０の電子回路の構成を示すブロック図。
【図３】カメラ付き通信機器２０の電子回路の構成を示すブロック図。
【図４】前記関数電卓１０の表示制御処理を示すフローチャート（その１）。
【図５】前記関数電卓１０の表示制御処理を示すフローチャート（その２）。
【図６】先生の関数電卓１０Ｔでの表示制御処理に従ったキー操作データに対応する表示動作（その１）を示す図。
【図７】前記先生の関数電卓１０Ｔでの表示制御処理に従ったキー操作データに対応する表示動作（その２）を示す図。
【図８】前記先生の関数電卓１０Ｔでの表示制御処理に従ったキー操作データに対応する表示動作（その３）を示す図。
【図９】生徒１の関数電卓１０Ｓでの表示制御処理に従ったユーザ操作に対応する表示動作（その１）を示す図。
【図１０】前記先生の関数電卓１０Ｔでの表示制御処理に従ったキー操作データに対応する表示動作（その４）を示す図。
【図１１】前記先生の関数電卓１０Ｔでの表示制御処理に従ったキー操作データに対応する表示動作（その５）を示す図。
【図１２】前記生徒１の関数電卓１０Ｓでの表示制御処理に従ったユーザ操作に対応する表示動作（その２）を示す図。
【図１３】前記先生の関数電卓１０Ｔでの表示制御処理に従ったキー操作データに対応する表示動作（その６）を示す図。
【図１４】前記先生の関数電卓１０Ｔでの表示制御処理に従ったキー操作データに対応する表示動作（その７）を示す図。
【図１５】生徒２の関数電卓１０Ｓでの表示制御処理に従ったユーザ操作に対応する表示動作を示す図。
【発明を実施するための形態】
【００１５】
以下図面により本発明の実施の形態について説明する。
【００１６】
図１は、本発明の表示制御装置の実施形態に係る関数電卓１０を用いた学習支援システムの外観構成を示す図である。
【００１７】
ここでは、図１に示すように、先生が使用する情報表示装置としての関数電卓１０Ｔと、当該関数電卓１０Ｔに表示出力される画面情報Ｇｎを拡大投影表示するプロジェクタＰと（図１（Ａ）（Ｂ）参照）、当該関数電卓１０Ｔから表示出力された同電卓１０Ｔの操作データの２次元バーコード画像（ＱＲコード（登録商標））Ｑを撮影する生徒のカメラ付きタブレットＰＣ等のカメラ付き通信機器２０と（図１（Ｃ）参照）、当該カメラ付き通信機器２０が撮影した２次元バーコード画像Ｑの内容である操作データを受信し、当該操作データに応じて動作する生徒の関数電卓１０Ｓと、からなるシステムを例に説明する。
【００１８】
なお、前記カメラ付き通信機器２０に前記関数電卓１０Ｓのエミュレータが搭載されている場合は、前記２次元バーコード画像（ＱＲコード）Ｑを撮影した当該カメラ付き通信機器２０自身が当該２次元バーコード画像Ｑの内容である操作データに応じて動作する（図１（Ｄ）参照）。
【００１９】
これにより、先生の関数電卓１０Ｔで模範の操作を行なうのに伴い、生徒の関数電卓１０Ｓで前記先生と同様の操作を行ない目的の動作に応じた画面情報Ｇｎを表示させる際に、生徒による操作が先生の操作と異なり目的と異なる動作となってしまった場合には、前記先生の関数電卓１０Ｔにより表示出力された２次元バーコード画像（ＱＲコード）Ｑを生徒のカメラ付き通信機器２０で撮影し当該２次元バーコード画像Ｑの内容である操作データに応じて同生徒の関数電卓２０Ｓを動作させることで、同生徒の関数電卓２０Ｓでも、前記目的の動作に応じた画面情報Ｇｎを、必要に応じて簡単かつ適切に表示させることができる。
【００２０】
前記カメラ付き通信機器２０は、カメラ付きタブレットＰＣに限定されるものではなく、カメラ付きＰＤＡ（personal digital assistants）、カメラ付きスマートフォン、カメラ付き又はカメラが接続されたノートＰＣ（personal computer）等として構成され得る。
【００２１】
前記図１では、先生の関数電卓１０Ｔを２つ示しているが、これは、電卓機能の実行に伴う画面情報Ｇｎ出力時と２次元バーコード画像Ｑ出力時との表示出力部１２の変遷を示すため別体にしたものであり、実際は先生一人に１つの関数電卓１０Ｔを用意する。また、生徒の関数電卓１０Ｓは、代表して１つを示しているが、実際には、生徒数に応じた個数が含まれる。
【００２２】
また、前記先生の関数電卓１０Ｔと生徒の関数電卓１０Ｓとは同じ機能の関数電卓１０である。
【００２３】
前記関数電卓１０は、その携帯性の必要からユーザが片手で十分把持し片手で操作可能な小型サイズからなり、この関数電卓１０の本体正面にはキー入力部１１および表示出力部１２が設けられる。
【００２４】
前記キー入力部１１には、数値や数式を入力したり計算の実行を指示したりするための数値・演算記号キー群１１１、各種の関数を入力したりメモリ機能を立ち上げたりするための関数機能キー群１１２、各種動作モードのメニュー画面を表示させたり動作モードの設定を指示したりするためのモード設定キー群１１３、前記表示出力部１２の下端に沿って表示あるいは記載されている各種の機能を１回のキー操作で立ち上げるためのファンクションキー群１１４、前記表示出力部１２に表示されたカーソルの移動操作やデータ項目の選択操作などを行うためのカーソルキー１１５が備えられる。
【００２５】
前記数値・演算記号キー群１１１としては、［０］〜［９］（数値）キー、［＋］［−］［×］［÷］（四則記号）キー、［ＥＸＥ］（実行）キー、［ＡＣ］（クリア）キーなどが配列される。
【００２６】
前記関数機能キー群１１２としては、［ｘ２］（二乗）キーをはじめ、［ｓｉｎ］（サイン）キー、［ｃｏｓ］（コサイン）キー、［ｔａｎ］（タンジェント）キーなどが配列される。
【００２７】
前記モード設定キー群１１３としては、［ＭＥＮＵ］（メニュー）キー、［ＳＨＩＦＴ］（シフト）キー、［ＱＲ］（ＱＲ）キーなどが配列される。
【００２８】
前記ファンクションキー群１１４としては、［Ｆ１］キー〜［Ｆ６］キーが配列される。
【００２９】
なお、前記数値・演算記号キー群１１１、関数機能キー群１１２、前記モード設定キー群１１３のキーは、［ＳＨＩＦＴ］キーが操作された後に続けて操作されることで、そのキートップに記載されたキー機能ではなく、そのキーの上方に記載されたキーとして機能できるようになっている。例えば、［ＳＨＩＦＴ］キー操作後に［ＡＣ］キーが操作（以下、［ＳＨＩＦＴ］＋［ＡＣ］キーと記す。）されると［ＯＦＦ］（電源オフ）キーとなる。［ＳＨＩＦＴ］＋［ＱＲ］キーは［Ｒｅｃｏｒｄ］（ＱＲ  Ｒｅｃｏｒｄ）キーとなり、［ＳＨＩＦＴ］＋［ＭＥＮＵ］キーは［ＳＥＴ  ＵＰ］（セットアップ）キー、［ＳＨＩＦＴ］＋［ＥＸＩＴ］キーは［ＤＡＴＡ  ＲＥＳＥＴ］（データリセット）キーとなる。
【００３０】
前記表示出力部１２は、ドットマトリクス型の液晶表示ユニットからなる。
【００３１】
図２は、前記関数電卓１０の電子回路の構成を示すブロック図である。
【００３２】
ここでは、前記先生や生徒が持つ関数電卓１０Ｔ，１０Ｓ，…のうちの１台を関数電卓１０として説明する。
【００３３】
この関数電卓１０の電子回路は、前記キー入力部１１および表示出力部１２に加えて、コンピュータであるＣＰＵ１３と、メモリ１４と、記録媒体読取部１５、通信部１６とを備えている。前記通信部１６は、同図に破線で示すように、無線通信部１６ａであってもよい。
【００３４】
前記ＣＰＵ１３は、メモリ１４に記憶されている表示制御プログラム１４１に従い回路各部の動作を制御し、キー入力部１１からのキー入力信号に応じた各種の演算処理を実行する。この表示制御プログラム１４１は、メモリ１４に予め記憶されていてもよいし、あるいはメモリカード等の外部記録媒体Ｍから記録媒体読取部１５を介してメモリ１４に読み込まれて記憶されたものであってもよい。この表示制御プログラム１４１は、ユーザがキー入力部１１の操作によって書き換えできないようになっている。
【００３５】
前記メモリ１４には、このようなユーザ書き換え不可能な情報の他に、ユーザが書き換え可能なデータを記憶するエリアとして、入力データエリア１４２が確保されている。
【００３６】
前記入力データエリア１４２には、前記キー入力部１１によりキー入力されたキーコードのデータが順次入力され、これにより構成される数式のデータや表データ、グラフデータ等が記憶される。
【００３７】
また、前記メモリ１４の書き換え可能なデータを記憶するエリアには、本体キーログエリア１４３、ＱＲキーログエリア１４４、受信ＱＲキーログエリア１４５が確保されている。
【００３８】
前記本体キーログエリア１４３には、電源入力後、電源オフされるまでの前記キー入力部１１のキー入力に伴い順次入力されるキーコードのデータが、キー操作データとして蓄積されて記憶される。
【００３９】
前記ＱＲキーログエリア１４４には、電源入力後、前記［Ｒｅｃｏｒｄ］（ＱＲ  Ｒｅｃｏｒｄ）キーが操作されてから［ＱＲ］キーが操作されるまでの一連のキーコードのデータ（キー操作データ）が、当該［ＱＲ］キーのキー操作毎にインクリメントされるＱＲ番号（ＱＲｎ）を末尾に付加して記憶される。
【００４０】
前記ＱＲキーログエリア１４４に前記［ＱＲ］キーのキー操作毎に記憶される一連のキーコードのデータ（キー操作データ）は、その都度、二次元コード（ＱＲコード）化された画像Ｑとして前記表示出力部１２に表示出力されたり、前記通信部１６を介して外部のプロジェクタＰに送信して表示出力されたりする。
【００４１】
前記受信ＱＲキーログエリア１４５には、前記二次元コード画像（ＱＲコード）Ｑを撮影したカメラ付き通信機器２０から受信された当該２次元バーコード画像（ＱＲコード）Ｑの内容のデータ（一連のキー操作データ）が記憶される。
【００４２】
前記キーコードのデータは、例えば数値キーは数字を示すコードで、「ｓｉｎ」などの関数キーはその関数を示すコードで、「＋」「−」「×」「÷」などの算術記号キーはその算術記号を示すコードで記憶される。
【００４３】
なお、前記無線通信部１６ａは、Ｂｌｕｅｔｏｏｔｈ（登録商標）や赤外線通信等の、外部のカメラ付き通信機器２０等と無線通信する機能を備えている。
【００４４】
このように構成された関数電卓１０は、前記ＣＰＵ１３が前記表示制御プログラム１４１に記述された命令に従い回路各部の動作を制御し、ソフトウエアとハードウエアとが協働して動作することにより、後述の動作説明で述べるような、当該関数電卓１０のキー入力部１１から入力された一連のキー操作データを前記ＱＲキーログエリア１４４に記憶し、当該記憶したキーコードのデータを２次元バーコード画像化、本実施形態ではＱＲコード化し、表示出力部１２により表示出力する、表示制御機能を実現する。
【００４５】
前記カメラ付き通信機器２０は、前記先生の関数電卓１０Ｔの表示出力部１２や前記プロジェクタＰに表示出力された２次元バーコード画像（ＱＲコード）を撮影し、その撮影した２次元バーコード画像（ＱＲコード）Ｑの内容であるキー操作データを、前記生徒の関数電卓１０Ｓに送信する。
【００４６】
図３は、前記カメラ付き通信機器２０の電子回路の構成を示すブロック図である。
【００４７】
ここでは、複数の生徒が持つカメラ付き通信機器２０…の１台として説明する。
【００４８】
このカメラ付き通信機器２０の電子回路は、前記表示出力部２１に加えて、コンピュータであるＣＰＵ２２と、メモリ２３と、記録媒体読取部２４と、前記表示出力部２１に重ねて一体化したタッチ入力部２５と、カメラ部２６、無線通信部２７を備えている。なお、前記タッチ入力部２５は電源キー等のキー入力部を含んでもよい。
【００４９】
前記ＣＰＵ２２は、前記メモリ２３に記憶されている通信機器制御プログラム２２１、ＱＲ読み取り処理プログラム２２２に従い、前記タッチ入力部２５からのタッチ（又はキー）入力信号や前記無線通信部２７による受信信号に応じて回路各部の動作を制御する。前記各プログラム２２１，２２２は、前記メモリ２３に予め記憶されていてもよいし、あるいはメモリカード等の外部記録媒体Ｍから記録媒体読取部２４を介して前記メモリ２３に読み込まれて記憶されたものでもよい。
【００５０】
前記メモリ１４には、このようなプログラム２２１，２２２が記憶されるエリアの他に、入力データエリア２２４、受信ＱＲキーログエリア２２５が確保される。
【００５１】
前記入力データエリア２２４には、前記タッチ入力部２５により入力されたデータが順次入力され、これにより構成される種々のデータが記憶される。
【００５２】
前記受信ＱＲキーログエリア２２５には、前記先生の関数電卓１０Ｔにより前記プロジェクタＰ等に表示出力された二次元コード画像（ＱＲコード）Ｑを前記カメラ部２６により撮影した際に、当該２次元バーコード画像（ＱＲコード）Ｑをデコードした内容のデータ（キー操作データ）が記憶される。
【００５３】
なお、前記メモリ１４には、前記関数電卓１０と同様の電卓機能を実現するための電卓エミュレータプログラム２２３を記憶してもよい。この場合、当該メモリ１４には、電卓キーログエリア２２６が確保される。この電卓キーログエリア２２６には、前記電卓エミュレータプログラム２２３に従い表示出力された前記関数電卓１０のキー入力部１１と同様のソフトキーボードに対するユーザ操作に応じて入力された一連のキーコードのデータ（キー操作データ）が記憶される。前記ＣＰＵ２２は、前記電卓キーログエリア２２６に記憶された一連のキーコードのデータ（キー操作データ）に従い回路各部の動作を制御することで、前記関数電卓１０と同様の機能を実現する。
【００５４】
このように構成されたカメラ付き通信機器２０は、前記ＣＰＵ２２が前記通信機器制御プログラム２２１やＱＲ読み取り処理プログラム２２２に記述された命令に従い回路各部の動作を制御し、ソフトウエアとハードウエアとが協働して動作することにより、後述の動作説明で述べるような、前記関数電卓１０Ｔから表示出力された二次元コード画像（ＱＲコード）Ｑを読み取り、この２次元バーコード画像（ＱＲコード）Ｑの内容のデータ（前記関数電卓１０Ｔのキー操作データ）を前記生徒の関数電卓１０Ｓに送信する、ＱＲ撮影送信機能を実現する。
【００５５】
次に、前記構成の関数電卓１０を用いた学習支援システムの動作について説明する。
【００５６】
図４は、前記関数電卓１０の表示制御処理を示すフローチャート（その１）である。
【００５７】
図５は、前記関数電卓１０の表示制御処理を示すフローチャート（その２）である。
【００５８】
図６は、前記先生の関数電卓１０Ｔでの表示制御処理に従ったキー操作データに対応する表示動作（その１）を示す図である。
【００５９】
図７は、前記先生の関数電卓１０Ｔでの表示制御処理に従ったキー操作データに対応する表示動作（その２）を示す図である。
【００６０】
図８は、前記先生の関数電卓１０Ｔでの表示制御処理に従ったキー操作データに対応する表示動作（その３）を示す図である。
【００６１】
前記関数電卓１０において、キー入力部１１のユーザ操作に応じて電源が投入されると、前記メモリ１４のＱＲキーログエリア１４４に記憶されるＱＲ番号（ｎ）が“０”にリセットされ、当該ＱＲキーログエリア１４４のキーログがクリアされる（ステップＳ１０１）。
【００６２】
そして、所定の初期画面が表示出力部１２に表示される（ステップＳ１０２）。
【００６３】
前記先生の関数電卓１０Ｔにより前記生徒に向けた模範の操作をこれから行なうにあたり、図６（Ａ）に示すように、キー入力部１１の［ＳＨＩＦＴ］キー操作後の［ＱＲ］キーの操作により［Ｒｅｃｏｒｄ］（ＱＲ  Ｒｅｃｏｒｄ）キーが入力された（キー操作記録開始）と判断されると（ステップＳ１０８（Ｙｅｓ））、前記ＱＲキーログエリア１４４に対するキーコードのデータ（キー操作データ）の記録がＯＮに設定され（ステップＳ１０９）、表示画面（１２）の右上端にキー操作記録中を示すシンボルＭＲが表示される（ステップＳ１１０）。
【００６４】
そして、［ＤＡＴＡ  ＲＥＳＥＴ］キー（［ＳＨＩＦＴ］＋［ＭＥＮＵ］キー）が操作されると（ステップＳ１０３（Ｙｅｓ））、入力データエリア１４２に記憶されている変数、関数式、表示設定等の事前の動作に伴う各種のデータがリセットされ（ステップＳ１０４）、「ＤＡＴＡ  ＲＥＳＥＴ」のキー操作データが本体キーログエリア１４３に記憶されて登録される（ステップＳ１０５）。
【００６５】
また、前記ＱＲキーログエリア１４４に対するキーコードの記録がＯＮに設定されていると判断され（ステップＳ１０６（Ｙｅｓ））、前記「ＤＡＴＡ  ＲＥＳＥＴ」のキー操作データが当該ＱＲキーログエリア１４４にも記憶されて登録される（ステップＳ１０７）。
【００６６】
そして、［ＭＥＮＵ］キーが操作されると（ステップＳ１３０（Ｙｅｓ））、前記表示出力部１２に当該関数電卓１０Ｔの各種の機能を一覧にしたメニュー画面（第１画面）Ｇ１が表示され（ステップＳ１３１）、そのキー操作データ「ＭＥＮＵ」が前記本体キーログエリア１４３のキーログ末尾に登録される（ステップＳ１３２）。
【００６７】
すると、前記同様に、前記ＱＲキーログエリア１４４に対するキー操作データの記録がＯＮに設定されていると判断され（ステップＳ１３３（Ｙｅｓ））、前記キー操作データ「ＭＥＮＵ」が当該ＱＲキーログエリア１４４のキーログ末尾に登録される（ステップＳ１３４）。
【００６８】
なお、前記表示出力部１２に表示される各種の画面情報Ｇｎは、前記図１（Ａ）（Ｂ）で示したように、外部のプロジェクタＰにも出力されて投影表示される。
【００６９】
そしてこの後、前記メニュー画面（第１画面）Ｇ１において、図６（Ｂ）に示すように、カーソルキー［↓］１１５と［ＥＸＥ］キーの操作に応じて「［５］Ｇｒａｐｈモード」に設定されグラフ式入力画面（第２画面）Ｇ２が表示されると、前記同様にその操作データ「↓」「ＥＸＥ」が、本体キーログエリア１４３のキーログ末尾に登録され、また、ＱＲキーログエリア１４４のキーログ末尾に登録される（ステップＳ１３０〜Ｓ１３４）。
【００７０】
続いて、前記グラフ式入力画面（第２画面）Ｇ２において、図６（Ｃ）に示すように、キー操作［ＡＬＰＨＡ］［＋］［ｘ２］［＋］［１］に応じて入力されたグラフ式「Ｙ１＝Ｘ２＋１」のグラフ式入力画面（第３画面）Ｇ３が表示されると、前記同様にその操作データ「ＡＬＰＨＡ」「＋」「ｘ２」「＋」「１」が、本体キーログエリア１４３のキーログ末尾に登録され、また、ＱＲキーログエリア１４４のキーログ末尾に登録される（ステップＳ１３０〜Ｓ１３４）。
【００７１】
そして、図７（Ａ）に示すように、［ＥＸＥ］キーが操作されると、前記グラフ式「Ｙ１＝Ｘ２＋１」の入力を決定したグラフ式入力画面（第４画面）Ｇ４が表示され、前記同様にその操作データ「ＥＸＥ」が、本体キーログエリア１４３のキーログ末尾に登録され、また、ＱＲキーログエリア１４４のキーログ末尾に登録される（ステップＳ１３０〜Ｓ１３４）。
【００７２】
さらに、前記グラフ式入力画面（第４画面）Ｇ４において、図７（Ｂ）に示すように、［Ｆ６（ＤＲＡＷ）］キーが操作されグラフの描画が指示されると、前記グラフ式「Ｙ１＝Ｘ２＋１」に対応してグラフｙ１を描画したグラフ画面（第５画面）Ｇ５が表示され、前記同様にその操作データ「Ｆ６」が、本体キーログエリア１４３のキーログ末尾に登録され、また、ＱＲキーログエリア１４４のキーログ末尾に登録される（ステップＳ１３０〜Ｓ１３４）。
【００７３】
こうして、前記先生の関数電卓１０Ｔにおいて、前記グラフ式「Ｙ１＝Ｘ２＋１」を入力し当該グラフ式Ｙ１に対応したグラフｙ１を表示させた一連の操作後に、図７（Ｃ）に示すように、［ＱＲ］キーを操作して前記一連のキー操作データの２次元バーコード画像（ＱＲコード）化が指示されたと判断されると（ステップＳ１１１（Ｙｅｓ））、前記ステップＳ１０１にて“０”にリセットされたＱＲ番号（ｎ）が“１”にインクリメントされる（ステップＳ１１２）。
【００７４】
すると、前記ＱＲキーログエリア１４４のキーログ末尾に前記ＱＲ番号（ｎ＝１）を付加したキー操作データ「ＱＲ１」が登録され（ステップＳ１１３）、図７（Ｄ）に示すように、当該ＱＲキーログエリア１４４に登録された一連のキー操作データ（「ＤＡＴＡ  ＲＥＳＥＴ」「ＭＥＮＵ」「↓」「ＥＸＥ」「ＡＬＰＨＡ」「＋」「ｘ２」「＋」「１」「ＥＸＥ」「Ｆ６」「ＱＲ１」）が２次元バーコード画像（ＱＲコード）化され、当該２次元バーコード画像（ＱＲコード）ＱＲ１を描画したＱＲ画面（第６画面）Ｇ６が表示出力部１２に表示される（ステップＳ１１４）。
【００７５】
次に、前記グラフ式「Ｙ１＝Ｘ２＋１」に対応したグラフｙ１と当該グラフｙ１上に表示させるトレースポインタＴＰの座標位置のテーブルとを並列にしたグラフ／テーブル画面を表示させるために、図８（Ａ）に示すように、［ＡＣ］キーの操作後、［ＳＥＴ  ＵＰ］（セットアップ）キー（［ＳＨＩＦＴ］＋［ＭＥＮＵ］キー）が操作されると、各種設定のメニューを一覧にしたセットアップ画面（第７画面）Ｇ７が表示され、前記同様にそのキー操作データ「ＡＣ」「ＳＨＩＦＴ」「ＭＥＮＵ」が、本体キーログエリア１４３のキーログ末尾に登録され、また、ＱＲキーログエリア１４４のキーログ末尾に登録される（ステップＳ１３０〜Ｓ１３４）。
【００７６】
そして、前記セットアップ画面（第７画面）Ｇ７において、カーソルキー［↓］１１５が４回操作されて［Ｄｕａｌ  Ｓｃｒｅｅｎ］が指定され、［Ｆ２］（Ｇ  ｔｏ  Ｔ）キーが操作されて前記グラフｙ１とテーブルとのグラフ／テーブル画面への切り換えが指示されると、前記同様にそのキー操作データ「↓」「↓」「↓」「↓」「Ｆ２」が、本体キーログエリア１４３のキーログ末尾に登録され、また、ＱＲキーログエリア１４４のキーログ末尾に登録される（ステップＳ１３０〜Ｓ１３４）。
【００７７】
そして、図８（Ｂ）に示すように、［ＥＸＥ］キー、［Ｆ６］（ＤＲＡＷ）キーが操作されることで前記グラフｙ１とテーブルとのグラフ／テーブル画面（第８画面）Ｇ８が表示され、また［Ｆ１］（ＴＲＡＣＥ）キーが操作されることで当該グラフｙ１上にトレースポインタＴＰが表示されると、前記同様にそのキー操作データ「ＥＸＥ」「Ｆ６」「Ｆ１」が、本体キーログエリア１４３のキーログ末尾に登録され、また、ＱＲキーログエリア１４４のキーログ末尾に登録される（ステップＳ１３０〜Ｓ１３４）。
【００７８】
こうして、前記先生の関数電卓１０Ｔにおいて、前記グラフｙ１とテーブルとのグラフ／テーブル画面（第８画面）Ｇ８を表示させると共に、当該グラフｙ１上にトレースポインタＴＰを表示させた一連の操作後に、図８（Ｃ）に示すように、［ＱＲ］キーを操作して当該一連のキー操作データの２次元バーコード画像（ＱＲコード）化が指示されたと判断されると（ステップＳ１１１（Ｙｅｓ））、前記同様にＱＲ番号（ｎ）が“２”にインクリメントされる（ステップＳ１１２）。
【００７９】
そして、前記ＱＲキーログエリア１４４のキーログ末尾に前記ＱＲ番号（ｎ＝２）を付加した操作データ「ＱＲ２」が登録され（ステップＳ１１３）、図８（Ｄ）に示すように、当該ＱＲキーログエリア１４４に登録された一連のキー操作データ（「ＤＡＴＡ  ＲＥＳＥＴ」「ＭＥＮＵ」「↓」…「ＱＲ１」「ＡＣ」「ＳＨＩＦＴ」「ＭＥＮＵ」…「ＱＲ２」）が２次元バーコード画像（ＱＲコード）化され、当該２次元バーコード画像（ＱＲコード）ＱＲ２を描画したＱＲ画面（第９画面）Ｇ９が表示出力部１２に表示される（ステップＳ１１４）。
【００８０】
図９は、生徒１の関数電卓１０Ｓでの表示制御処理に従ったユーザ操作に対応する表示動作（その１）を示す図である。
【００８１】
生徒１の関数電卓１０Ｓにおいて、前記図６（Ａ）〜図７（Ｂ）で示したように先生の関数電卓１０Ｔにて表示出力される画面情報Ｇ１〜Ｇ５を見ながら生徒自身の関数電卓１０Ｓを操作することで、図９（Ａ）に示すように、前記同様のグラフ式「Ｙ１＝Ｘ２＋１」に対応したグラフｙ１のグラフ画面（第５画面）Ｇ５を表示させることができた。
【００８２】
しかしこの後、前記グラフｙ１とテーブルとのグラフ／テーブル画面（第８画面）Ｇ８を表示させるまでの操作が分からなくなった場合に、前記図８（Ｃ）で示したように、前記先生の関数電卓１０Ｔから表示出力された２次元バーコード画像（ＱＲコード）ＱＲ２を、図９（Ｂ）に示すように、生徒１のカメラ付き通信機器（タブレットＰＣ等）２０で撮影すると、当該２次元バーコード画像（ＱＲコード）ＱＲ２をデコードした内容のキー操作データ（「ＤＡＴＡ  ＲＥＳＥＴ」「ＭＥＮＵ」「↓」…「ＱＲ１」「ＡＣ」「ＳＨＩＦＴ」「ＭＥＮＵ」…「ＱＲ２」）（図８（Ｄ）参照）が生徒１の関数電卓１０Ｓに受信される（ステップＳ１２１（Ｙｅｓ））。
【００８３】
すると、本体キーログエリア１４３に記憶されている生徒１のキー操作データと前記受信されたキー操作データとが一致するか否かが判断される（ステップＳ１２２〜Ｓ１２４）。
【００８４】
ここでは、前記図９（Ａ）で示したように、前記グラフｙ１のグラフ画面（第５画面）Ｇ５を表示させるまで（途中まで）のキー操作データが一致したと判断されるので（ステップＳ１２３（Ｙｅｓ））、前記本体キーログエリア１４３に記憶されているキー操作データの続きのキー操作データとして、前記受信されたキー操作データのうち不一致となったキー操作データ以降のキー操作データを順次入力し、当該入力されたキー操作データに応じた処理が順次実行される（ステップＳ１２８）。
【００８５】
するとこの場合、前記受信されたキー操作データ（「ＤＡＴＡ  ＲＥＳＥＴ」「ＭＥＮＵ」「↓」…「ＱＲ１」「ＡＣ」「ＳＨＩＦＴ」「ＭＥＮＵ」…「ＱＲ２」）（図８（Ｄ）参照）のうち、前記図８（Ａ）（Ｂ）で示したグラフｙ１とテーブルとのグラフ／テーブル画面（第８画面）Ｇ８を表示させる過程のキー操作データ（「ＡＣ」「ＳＨＩＦＴ」「ＭＥＮＵ」…「ＱＲ２」）に応じた処理が順次実行され、図９（Ｂ）に示すように、当該生徒１の関数電卓１０Ｓの表示出力部１２も、前記先生の関数電卓１０Ｔと同様に、前記グラフｙ１とテーブルとのグラフ／テーブル画面（第８画面）Ｇ８に更新されて表示される（ステップＳ１２８）。
【００８６】
一方、前記ステップＳ１２２において、本体キーログエリア１４３に記憶されている生徒１のキー操作データと前記受信されたキー操作データとが完全一致すると判断された場合には（ステップＳ１２２（Ｙｅｓ））、当該先生のキー操作データと生徒１のキー操作データとが一致した旨のメッセージが表示又は音声により出力されて報知される（ステップＳ１２９）。
【００８７】
図１０は、前記先生の関数電卓１０Ｔでの表示制御処理に従ったキー操作データに対応する表示動作（その４）を示す図である。
【００８８】
前記図８（Ｂ）で示した先生の関数電卓１０Ｔにおけるグラフ／テーブル画面（第８画面）Ｇ８において、さらに、図１０（Ａ）に示すようなキー操作［ＥＸＥ］［→］［→］…［→］［→］［ＥＸＥ］に応じて、前記グラフｙ１上のトレースポインタＴＰが当該グラフｙ１上の位置Ｐ１〜Ｐ４に移動されると共に、当該グラフｙ１上の各位置Ｐ１〜Ｐ４のＸＹ座標が前記テーブル内に入力されたグラフ／テーブル画面（第１０画面）Ｇ１０が表示されると、前記同様にそのキー操作データ「ＥＸＥ」「→」「→」…「→」「→」「ＥＸＥ」が、本体キーログエリア１４３のキーログ末尾に登録され、また、ＱＲキーログエリア１４４のキーログ末尾に登録される（ステップＳ１３０〜Ｓ１３４）。
【００８９】
この後、前記同様に、図１０（Ｂ）に示すように、［ＱＲ］キーを操作して当該一連のキー操作データの２次元バーコード画像（ＱＲコード）化が指示されたと判断されると（ステップＳ１１１（Ｙｅｓ））、ＱＲ番号（ｎ）が“３”にインクリメントされる（ステップＳ１１２）。
【００９０】
そして、前記ＱＲキーログエリア１４４のキーログ末尾に前記ＱＲ番号（ｎ＝３）を付加した操作データ「ＱＲ３」が登録され（ステップＳ１１３）、図１０（Ｃ）に示すように、当該ＱＲキーログエリア１４４に登録された一連のキー操作データ（「ＤＡＴＡ  ＲＥＳＥＴ」「ＭＥＮＵ」「↓」…「ＱＲ１」「ＡＣ」「ＳＨＩＦＴ」「ＭＥＮＵ」…「ＱＲ２」「ＥＸＥ」「→」「→」…「ＱＲ３」）が２次元バーコード画像（ＱＲコード）化され、当該２次元バーコード画像（ＱＲコード）ＱＲ３を描画したＱＲ画面（第１１画面）Ｇ１１が表示出力部１２に表示される（ステップＳ１１４）。
【００９１】
図１１は、前記先生の関数電卓１０Ｔでの表示制御処理に従ったキー操作データに対応する表示動作（その５）を示す図である。
【００９２】
前記図１０（Ａ）で示した先生の関数電卓１０Ｔにおける前記グラフｙ１とテーブルとのグラフ／テーブル画面（第１０画面）Ｇ１０において、さらに、図１１（Ａ）に示すようなキー操作［ＳＨＩＦＴ］［ＭＥＮＵ］［↓］…［↓］［↓］［Ｆ１］に応じて、セットアップ画面（第１２画面）Ｇ１２が表示されると共に、前記グラフｙ１上のトレースポインタＴＰが示す座標位置の微分係数値の算出［Ｄｅｒｉｖａｔｉｖｅ：ｏｎ］が指示されると、前記同様にそのキー操作データ「ＳＨＩＦＴ」「ＭＥＮＵ」「↓」…「↓」「↓」「Ｆ１」が、本体キーログエリア１４３のキーログ末尾に登録され、また、ＱＲキーログエリア１４４のキーログ末尾に登録される（ステップＳ１３０〜Ｓ１３４）。
【００９３】
そして、図１１（Ｂ）に示すように、［ＥＸＥ］キー、［ＥＸＥ］キー、［Ｆ１］（ＴＲＡＣＥ）キーが操作されることで前記グラフｙ１上にトレースポインタＴＰが表示され、当該トレースポインタＴＰが示す座標位置の微分係数値（ｄＹ／ｄＸ）が算出されたグラフ／テーブル画面（第１３画面）Ｇ１３が表示されると、前記同様にそのキー操作データ「ＥＸＥ」「ＥＸＥ」「Ｆ１」が、本体キーログエリア１４３のキーログ末尾に登録され、また、ＱＲキーログエリア１４４のキーログ末尾に登録される（ステップＳ１３０〜Ｓ１３４）。
【００９４】
この後、前記同様に、図１１（Ｃ）に示すように、［ＱＲ］キーを操作して当該一連のキー操作データの２次元バーコード画像（ＱＲコード）化が指示されたと判断されると（ステップＳ１１１（Ｙｅｓ））、ＱＲ番号（ｎ）が“４”にインクリメントされる（ステップＳ１１２）。
【００９５】
そして、前記ＱＲキーログエリア１４４のキーログ末尾に前記ＱＲ番号（ｎ＝４）を付加した操作データ「ＱＲ４」が登録され（ステップＳ１１３）、図１１（Ｄ）に示すように、当該ＱＲキーログエリア１４４に登録された一連のキー操作データ（「ＤＡＴＡ  ＲＥＳＥＴ」「ＭＥＮＵ」「↓」…「ＱＲ１」「ＡＣ」「ＳＨＩＦＴ」「ＭＥＮＵ」…「ＱＲ２」「ＥＸＥ」「→」「→」…「ＱＲ３」「ＳＨＩＦＴ」「ＭＥＮＵ」「↓」…「ＱＲ４」）が２次元バーコード画像（ＱＲコード）化され、当該２次元バーコード画像（ＱＲコード）ＱＲ４を描画したＱＲ画面（第１４画面）Ｇ１４が表示出力部１２に表示される（ステップＳ１１４）。
【００９６】
図１２は、前記生徒１の関数電卓１０Ｓでの表示制御処理に従ったユーザ操作に対応する表示動作（その２）を示す図である。
【００９７】
生徒１の関数電卓１０Ｓにおいて、前記図６（Ａ）〜図８（Ｄ）および図１０（Ａ）で示したように、先生の関数電卓１０Ｔにて表示出力される画面情報Ｇ１〜Ｇ１０を見ながら生徒自身の関数電卓１０Ｓを操作することで、図１２（Ａ）に示すように、前記同様にグラフｙ１上でトレースポインタＴＰを移動させたグラフ画面（第１０画面）Ｇ１０を表示させることができた。
【００９８】
しかしこの後、前記トレースポインタＴＰが示す座標位置の微分係数値（ｄＹ／ｄＸ）を算出させたグラフ／テーブル画面（第１３画面）Ｇ１３を表示させるまでの操作が分からなくなった場合に、前記図１１（Ｃ）で示したように、前記先生の関数電卓１０Ｔから表示出力された２次元バーコード画像（ＱＲコード）ＱＲ４を、図１２（Ｂ）に示すように、生徒１のカメラ付き通信機器（タブレットＰＣ等）２０で撮影すると、当該２次元バーコード画像（ＱＲコード）ＱＲ４をデコードした内容のキー操作データ（「ＤＡＴＡ  ＲＥＳＥＴ」「ＭＥＮＵ」「↓」…「ＱＲ１」「ＡＣ」「ＳＨＩＦＴ」「ＭＥＮＵ」…「ＱＲ２」「ＥＸＥ」「→」「→」…「ＱＲ３」「ＳＨＩＦＴ」「ＭＥＮＵ」「↓」…「ＱＲ４」）（図１１（Ｄ）参照）が生徒１の関数電卓１０Ｓに受信される（ステップＳ１２１（Ｙｅｓ））。
【００９９】
すると、本体キーログエリア１４３に記憶されている生徒１のキー操作データと前記受信されたキー操作データとの一致が判断され（ステップＳ１２２〜Ｓ１２４）、ここでは、前記図１２（Ａ）で示したように、前記トレースポインタＴＰを移動させたグラフ／テーブル画面（第１０画面）Ｇ１０を表示させるまで（途中まで）のキー操作データが一致したと判断される（ステップＳ１２３（Ｙｅｓ））。
【０１００】
すると、前記本体キーログエリア１４３に記憶されているキー操作データの続きのキー操作データとして、前記受信されたキー操作データのうち不一致となったキー操作データ以降のキー操作データを順次入力し、当該入力されたキー操作データに応じた処理が順次実行される（ステップＳ１２８）。
【０１０１】
この場合、具体的には、前記受信されたキー操作データ（「ＤＡＴＡ  ＲＥＳＥＴ」「ＭＥＮＵ」「↓」…「ＱＲ１」「ＡＣ」「ＳＨＩＦＴ」「ＭＥＮＵ」…「ＱＲ２」「ＥＸＥ」「→」「→」…「ＱＲ３」「ＳＨＩＦＴ」「ＭＥＮＵ」「↓」…「ＱＲ４」）（図１１（Ｄ）参照）のうち、前記図１１（Ａ）（Ｂ）で示した前記トレースポインタＴＰが示す座標位置の微分係数値（ｄＹ／ｄＸ）の算出されたグラフ／テーブル画面（第１３画面）Ｇ１３を表示させる過程のキー操作データ（「ＳＨＩＦＴ」「ＭＥＮＵ」「↓」…「ＱＲ４」）に応じた処理が順次実行され、図１２（Ｂ）に示すように、当該生徒１の関数電卓１０Ｓの表示出力部１２も、前記先生の関数電卓１０Ｔと同様に、前記セットアップ画面（第１２画面）Ｇ１２から前記微分係数値（ｄＹ／ｄＸ）を算出させたグラフ／テーブル画面（第１３画面）Ｇ１３に順次更新されて表示される（ステップＳ１２８）。
【０１０２】
図１３は、前記先生の関数電卓１０Ｔでの表示制御処理に従ったキー操作データに対応する表示動作（その６）を示す図である。
【０１０３】
前記図１１（Ｂ）で示した先生の関数電卓１０Ｔにおけるグラフｙ１上でのトレースポインタＴＰの座標位置に対応する微分係数値（ｄＹ／ｄＸ）を算出させたグラフ／テーブル画面（第１３画面）Ｇ１３において、さらに、図１３（Ａ）に示すようなキー操作［Ｆ４（Ｓｋｅｔｃｈ）］［Ｆ２（ｔａｎｇｅｎｔ）］に応じて、前記グラフｙ１上のトレース位置Ｐ１（ＴＰ）に接線Ｌ１が描画されたグラフ／テーブル画面（第１５画面）Ｇ１５が表示されると、前記同様にその操作データ「Ｆ４」「Ｆ２」が、本体キーログエリア１４３のキーログ末尾に登録され、また、ＱＲキーログエリア１４４のキーログ末尾に登録される（ステップＳ１３０〜Ｓ１３４）。
【０１０４】
さらに、図１３（Ｂ）に示すようなキー操作［ＥＸＥ］［Ｆ１（ＴＲＡＣＥ）］［Ｆ４（Ｓｋｅｔｃｈ）］［Ｆ２（ｔａｎｇｅｎｔ）］…［→］に応じて、前記グラフｙ１上のトレースポインタＴＰを移動させながらその接線Ｌ２を描画させたグラフ／テーブル画面（第１１６画面）Ｇ１６が表示されると、前記同様にそのキー操作データ「ＥＸＥ」「Ｆ１」「Ｆ４」「Ｆ２」…「→」が、本体キーログエリア１４３のキーログ末尾に登録され、また、ＱＲキーログエリア１４４のキーログ末尾に登録される（ステップＳ１３０〜Ｓ１３４）。
【０１０５】
この後、前記同様に、図１３（Ｃ）に示すように、［ＱＲ］キーを操作して当該一連のキー操作データの２次元バーコード画像（ＱＲコード）化が指示されたと判断されると（ステップＳ１１１（Ｙｅｓ））、ＱＲ番号（ｎ）が“５”にインクリメントされる（ステップＳ１１２）。
【０１０６】
そして、前記ＱＲキーログエリア１４４のキーログ末尾に前記ＱＲ番号（ｎ＝５）を付加したキー操作データ「ＱＲ５」が登録され（ステップＳ１１３）、図１３（Ｄ）に示すように、当該ＱＲキーログエリア１４４に登録された一連のキー操作データ（「ＤＡＴＡ  ＲＥＳＥＴ」「ＭＥＮＵ」「↓」…「ＱＲ１」「ＡＣ」「ＳＨＩＦＴ」「ＭＥＮＵ」…「ＱＲ２」「ＥＸＥ」「→」「→」…「ＱＲ３」「ＳＨＩＦＴ」「ＭＥＮＵ」「↓」…「ＱＲ４」「Ｆ４」「Ｆ２」「ＥＸＥ」…「ＱＲ５」）が２次元バーコード画像（ＱＲコード）化され、当該２次元バーコード画像（ＱＲコード）ＱＲ５を描画したＱＲ画面（第１７画面）Ｇ１７が表示出力部１２に表示される（ステップＳ１１４）。
【０１０７】
図１４は、前記先生の関数電卓１０Ｔでの表示制御処理に従ったキー操作データに対応する表示動作（その７）を示す図である。
【０１０８】
前記先生の関数電卓１０Ｔにおいて、前述したような一連のキー操作に応じて、前記図６（Ａ）で示したメニュー画面（第１画面）Ｇ１から前記図１３（Ｃ）で示したＱＲ画面（第１７画面）Ｇ１７までを順次表示させ、そのキー操作データ（「ＤＡＴＡ  ＲＥＳＥＴ」…「ＱＲ１」「ＡＣ」…「ＱＲ２」「ＥＸＥ」…「ＱＲ３」「ＳＨＩＦＴ」…「ＱＲ４」「Ｆ４」…「ＱＲ５」）を前記ＱＲキーログエリア１４４に順次記憶させて登録した状態で、図１４（Ａ）に示すように、［ＱＲ］キーが操作されると（ステップＳ１１６（Ｙｅｓ））、前記ＱＲキーログエリア１４４に登録されたキー操作データを指定するためのＱＲ番号（ｎ）がその初回は“１”にセットされ、当該登録されたキー操作データの先頭からそのキー操作データ「ＱＲ１」の直前までのキー操作データ（図７（Ｄ）参照）に応じた処理が実行され、前記グラフ式「Ｙ１＝Ｘ２＋１」に対応してグラフｙ１を描画したグラフ画面（第５画面）Ｇ５が表示されて再現される（ステップＳ１１７）。
【０１０９】
そして一定時間後、前記ＱＲキーログエリア１４４に登録されたキー操作データの先頭から前記「ＱＲ１」までのキー操作データ（図７（Ｄ）参照）が２次元バーコード画像（ＱＲコード）化され、図１４（Ｂ）に示すように、当該２次元バーコード画像（ＱＲコード）ＱＲ１を描画したＱＲ画面（第６画面）Ｇ６が表示出力部１２に表示されて再現される（ステップＳ１１８）。
【０１１０】
すると、前記ＱＲ番号（ｎ）が“２”にインクリメントされる（ステップＳ１１９）。
【０１１１】
ここで続いて、図１４（Ｃ）に示すように、また［ＱＲ］キーが操作されると（ステップＳ１１６（Ｙｅｓ））、前記登録されたキー操作データの先頭からそのキー操作データ「ＱＲ２」の直前までのキー操作データ（図８（Ｄ）参照）に応じた処理が実行され、前記グラフｙ１上にトレースポインタＴＰを表示させたグラフ／テーブル画面（第８画面）Ｇ８が表示されて再現される（ステップＳ１１７）。
【０１１２】
そして一定時間後、前記同様にＱＲキーログエリア１４４に登録されたキー操作データの先頭から前記「ＱＲ２」までのキー操作データ（図８（Ｄ）参照）が２次元バーコード画像（ＱＲコード）化され、図１４（Ｄ）に示すように、当該２次元バーコード画像（ＱＲコード）ＱＲ２を描画したＱＲ画面（第９画面）Ｇ９が表示出力部１２に表示されて再現される（ステップＳ１１８）。
【０１１３】
すると、前記ＱＲ番号（ｎ）が“３”にインクリメントされる（ステップＳ１１９）。
【０１１４】
このように、前記先生の関数電卓１０において、任意のキー操作に応じた処理を実行させると共にそのキー操作データに［ＱＲ］キーのキー操作によりＱＲ番号（ｎ）を付加して当該キー操作データを前記ＱＲキーログエリア１４４に記憶させながら複数の処理を順次実行させる。するとこの後、前記［ＱＲ］キーを操作するだけで、その操作回数に対応したＱＲ番号（ｎ）直前までのキー操作データが前記ＱＲキーログエリア１４４から読み出されて二次元コード画像（ＱＲコード）化され、当該二次元コード画像ＱＲｎが表示出力されるようになる。
【０１１５】
これにより、前記関数電卓１０Ｓを操作する生徒が、目的の処理を実行させるためのキー操作が分からなくなった場合には、前記図９（Ｂ）あるいは前記図１２（Ｂ）で示したように、当該分からなくなった処理に対応して表示出力された前記二次元コード画像（ＱＲコード）ＱＲｎを、生徒自身の関数電卓１０Ｓに接続されたカメラ付き通信機器２０により撮影するだけで、当該生徒の関数電卓１０Ｓにて該当する処理を実行させその処理に伴う画面情報Ｇｎを表示させることができる。
【０１１６】
図１５は、生徒２の関数電卓１０Ｓでの表示制御処理に従ったユーザ操作に対応する表示動作を示す図である。
【０１１７】
生徒２の関数電卓１０Ｓにおいて、前記図６（Ａ）〜図７（Ｂ）で示した先生の関数電卓１０Ｔの操作を模範とし、グラフ式Ｙ１を入力すると共にそのグラフ画面（第５画面）Ｇ５を表示させる操作を行なった。
【０１１８】
ここで生徒２は、前記グラフ式入力画面（第３画面）Ｇ３（図６（Ｃ）参照）において、模範とするグラフ式「Ｙ１＝Ｘ２＋１」を間違えたグラフ式「Ｙ１＝Ｘ２」として入力したことにより、図１５（Ａ）に示すように、当該間違えたグラフ式「Ｙ１＝Ｘ２」に対応したグラフｙ１ｎｇのグラフ画面Ｇ５ｎｇが表示された。
【０１１９】
このような場合、前記図７（Ｃ）あるいは前記図１４（Ｂ）で示したように前記先生の関数電卓１０Ｔから表示出力された該当の処理に対応する２次元バーコード画像（ＱＲコード）ＱＲ１を、図１５（Ｂ）に示すように、生徒２のカメラ付き通信機器（タブレットＰＣ等）２０で撮影する。すると、当該２次元バーコード画像（ＱＲコード）ＱＲ１をデコードした内容のキー操作データ（「ＤＡＴＡ  ＲＥＳＥＴ」「ＭＥＮＵ」「↓」…「ＱＲ１」）（図７（Ｄ）参照）が生徒２の関数電卓１０Ｓに受信される（ステップＳ１２１（Ｙｅｓ））。
【０１２０】
すると、本体キーログエリア１４３に記憶されている生徒２のキー操作データと前記受信されたキー操作データとの一致が判断され（ステップＳ１２２〜Ｓ１２４）、ここでは、前記図６（Ｃ）〜図７（Ａ）で示したグラフ式入力画面（第３画面）Ｇ３〜（第４画面）Ｇ４でのキー操作の途中で、正しくは…［ｘ２］［＋］［１］［ＥＸＥ］…と入力するはずが間違って…［ｘ２］［ＥＸＥ］…と入力されており不一致と判断される（ステップＳ１２４（Ｙｅｓ））。
【０１２１】
すると、前記不一致と判断されたグラフ式Ｙ１の不一致部分「＋１」を識別表示Ｈしたグラフ式入力画面（第３画面）Ｇ３〜（第４画面）Ｇ４が表示されると共に（ステップＳ１２５）、前記受信されたキー操作データのうち当該不一致部分「＋１」以降のキー操作データを順次入力し、当該入力されたキー操作データに応じた処理が順次実行される（ステップＳ１２６）。
【０１２２】
この場合、具体的には、前記受信されたキー操作データ（「ＤＡＴＡ  ＲＥＳＥＴ」「ＭＥＮＵ」「↓」…「ＱＲ１」）（図７（Ｄ）参照）のうち、前記不一致部分「＋」「１」以降のキー操作データ（「＋」「１」「ＥＸＥ」「Ｆ６」「ＱＲ１」）に応じた処理が順次実行され、生徒２の関数電卓１０Ｓの表示出力部１２も、前記先生の関数電卓１０Ｔと同様に、前記グラフ式「Ｙ１＝Ｘ２＋１」を入力したグラフ式入力画面（第３画面）Ｇ３〜（第４画面）Ｇ４、当該グラフ式「Ｙ１＝Ｘ２＋１」に対応するグラフｙ１を描画したグラフ画面（第５画面）Ｇ５に順次更新されて表示される（ステップＳ１２６）。
【０１２３】
そして、前記生徒２の関数電卓１０Ｓの本体キーログエリア１４３に記憶されているキー操作データが前記受信されたキー操作データに対応して更新される（ステップＳ１２７）。
【０１２４】
したがって、前記構成の関数電卓１０を用いた学習支援システムによれば、先生の関数電卓１０Ｔにおいて模範のキー操作に応じた処理が順次実行されることで表示出力部１２に表示出力される画面情報Ｇｎが順次更新されると、当該一連のキー操作データがＱＲキーログエリア１４４に記憶されて登録される。そして、［ＱＲ］キーが操作されると、前記ＱＲキーログエリア１４４に登録された一連のキー操作データが２次元バーコード画像（ＱＲコード）化されて表示出力される。前記表示出力された２次元バーコード画像Ｑを生徒のカメラ付き通信機器２０で撮影すると、当該２次元バーコード画像Ｑをデコードした一連のキー操作データが同生徒の関数電卓１０Ｓに受信され、本体キーログエリア１４３に記憶されている生徒側キー操作データとの一致／不一致が判断される。そして、不一致と判断されたキー操作データ以降のキー操作データに応じた処理が順次実行され、その表示出力部１２に表示出力される画面情報Ｇｎが順次更新される。
【０１２５】
これにより、生徒の関数電卓１０Ｓで先生の関数電卓１０Ｔでのキー操作を模範にして操作入力した際に、先生の関数電卓１０Ｔでの画面情報Ｇｎと異なる画面情報Ｇｎｇが表示された場合でも、当該先生の関数電卓１０Ｔから表示出力された２次元バーコード画像（ＱＲコード）Ｑを生徒自身のカメラ付き通信機器２０により撮影するだけで、生徒側の操作入力をその異なる部分から適切に修正して先生側と同じ目的の画面情報Ｇｎを表示させることができる。
【０１２６】
また、前記構成の関数電卓１０によれば、前記生徒の関数電卓１０Ｓにおいて、当該生徒側のキー操作データとは不一致と判断された前記受信された先生側のキー操作データに応じた処理の実行に伴う画面情報Ｇｎには、その表示の不一致部分が識別表示Ｈされる。
【０１２７】
これにより、生徒は一連のキー操作の何処で間違ったのかを容易且つ明確に知ることができる。
【０１２８】
また、前記構成の関数電卓１０によれば、前記ＱＲキーログエリア１４４には、一連のキー操作に応じた処理が順次実行される過程での［ＱＲ］キーの操作入力毎に、その都度インクリメントされるＱＲ番号（ｎ）の操作データＱＲｎにより区切ったキー操作データが記憶されて登録される。そして、前記ＱＲキーログエリア１４４に登録された一連のキー操作データを２次元バーコード画像（ＱＲコード）化して表示出力する際には、［ＱＲ］キーの操作回数に対応したＱＲ番号（ｎ）の操作データＱＲｎの直前までの一連のキー操作データが読み出され、当該読み出されたキー操作データに応じた画面情報Ｇｎが表示出力されると共に当該読み出されたキー操作データが２次元バーコード画像（ＱＲコード）化されて表示出力される。
【０１２９】
これにより、例えば前記先生の関数電卓１０Ｔによる模範のキー操作が全て終了した後であっても、ユーザにとって必要な画面情報Ｇｎの表示出力が得られるキー操作データまでを選択しその２次元バーコード画像（ＱＲコード）を表示出力させることができる。
【０１３０】
なお、前記各実施形態において記載した関数電卓（情報表示装置）１０による各処理の手法、すなわち、図４のフローチャートに示す表示制御処理（その１）、図５のフローチャートに示す表示制御処理（その２）などの各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の記録媒体に格納して配布することができる。また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態として通信ネットワーク上を伝送させることができ、このプログラムデータを、通信ネットワークに接続された電子機器のコンピュータに通信部によって取り込むことで、前述した表示制御機能を実現することもできる。
【０１３１】
本願発明は、前記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が異なる形態にして組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【０１３２】
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【０１３３】
［１］
ユーザ操作に応じた一連の操作データを入力する操作データ入力手段と、
前記操作データ入力手段により入力された一連の操作データに従って表示部に表示出力する画面情報を順次更新する画面更新表示制御手段と、
前記操作データ入力手段により入力された一連の操作データを記憶する操作データ記憶手段と、
外部機器の前記操作データ記憶手段から読み出された一連の操作データを受信する操作データ受信手段と、
前記操作データ受信手段により受信された一連の操作データのうち、前記操作データ入力手段により入力された一連の操作データとは異なる操作データ以降の操作データに従って、前記表示部に表示出力する画面情報を修正して更新する画面修正表示制御手段と、
を備えたことを特徴とする表示制御装置。
【０１３４】
［２］
前記画面修正表示制御手段は、前記操作データ受信手段により受信された一連の操作データのうち、前記操作データ入力手段により入力された一連の操作データとは異なる操作データ以降の操作データに従って、前記表示部に表示出力する画面情報をその異なる部分を識別可能に修正して更新する、
ことを特徴とする［１］に記載の表示制御装置。
【０１３５】
［３］
前記操作データ受信手段は、外部機器の前記操作データ記憶手段から読み出された一連の操作データの２次元バーコード画像を読み取って受信する、
ことを特徴とする［１］または［２］に記載の表示制御装置。
【０１３６】
［４］
前記操作データ記憶手段から読み出した一連の操作データを出力する操作データ出力手段を備え、
前記操作データ受信手段は、外部機器の前記操作データ出力手段により出力された一連の操作データを受信する、
ことを特徴とする［１］ないし［３］の何れかに記載の表示制御装置。
【０１３７】
［５］
前記操作データ出力手段は、前記操作データ記憶手段から読み出した一連の操作データを二次元バーコード画像にして出力し、
前記操作データ受信手段は、外部機器の前記操作データ出力手段により出力された２次元バーコード画像を読み取って受信する、
ことを特徴とする［４］に記載の表示制御装置。
【０１３８】
［６］
前記操作データ記憶手段は、前記操作データ入力手段により入力された一連の操作データを、ユーザ操作に応じた当該操作データの記録指示毎にその指示回数に対応した区切り番号を付加して記憶し、
前記操作データ出力手段は、前記操作データ記憶手段からユーザ操作に応じて指定された前記区切り番号までの一連の操作データを読み出して出力する、
ことを特徴とする［４］または［５］に記載の表示制御装置。
【０１３９】
［７］
電子機器のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
ユーザ操作に応じた一連の操作データを入力する操作データ入力手段、
前記操作データ入力手段により入力された一連の操作データに従って表示部に表示出力する画面情報を順次更新する画面更新表示制御手段、
前記操作データ入力手段により入力された一連の操作データを記憶する操作データ記憶手段、
外部機器の前記操作データ記憶手段から読み出された一連の操作データを受信する操作データ受信手段、
前記操作データ受信手段により受信された一連の操作データのうち、前記操作データ入力手段により入力された一連の操作データとは異なる操作データ以降の操作データに従って、前記表示部に表示出力する画面情報を修正して更新する画面修正表示制御手段、
として機能させるためのコンピュータ読み込み可能なプログラム。
【符号の説明】
【０１４０】
１０  …情報表示装置（関数電卓）
１１  …キー入力部
１１１…数値・演算記号キー群
１１２…関数機能キー群
１１３…モード設定キー群
１１４…ファンクションキー群
１１５…カーソルキー
１２  …表示出力部
１３  …ＣＰＵ
１４  …メモリ
１４１…表示制御プログラム
１４２…入力データエリア
１４３…本体キーログエリア
１４４…ＱＲキーログエリア
１４５…受信ＱＲキーログエリア
１５  …記録媒体読取部
１６  …通信部
１６ａ…無線通信部
２０  …カメラ付き通信機器（カメラ付きタブレットＰＣ等）
２１  …表示出力部
２２  …ＣＰＵ
２３  …メモリ
２２１…通信機器制御プログラム
２２２…ＱＲ読み取り処理プログラム
２２３…電卓エミュレータプログラム
２２４…入力データエリア
２２５…受信ＱＲキーログエリア
２２６…電卓キーログエリア
２４  …記録媒体読取部
２５  …タッチ入力部（キー入力部）
２６  …カメラ部
２７  …無線通信部
Ｐ    …プロジェクタ
【図１】
0006311593.tif 000002
【図２】
0006311593.tif 000003
【図３】
0006311593.tif 000004
【図４】
0006311593.tif 000005
【図５】
0006311593.tif 000006
【図６】
0006311593.tif 000007
【図７】
0006311593.tif 000008
【図８】
0006311593.tif 000009
【図９】
0006311593.tif 000010
【図１０】
0006311593.tif 000011
【図１１】
0006311593.tif 000012
【図１２】
0006311593.tif 000013
【図１３】
0006311593.tif 000014
【図１４】
0006311593.tif 000015
【図１５】
0006311593.tif 000016