(57)【特許請求の範囲】
【請求項１】
ユーザにより作成されたプログラムデータを記憶するプログラムデータ記憶手段を備えた電子計算装置であって、
予め作成された教材用プログラムを記憶する読み出し専用の教材用プログラム記憶手段と、
所定の文字列が、ユーザにより作成されて前記プログラムデータ記憶手段により記憶されているか否かを判断する記憶判断手段と、
この記憶判断手段により所定の文字列が記憶されていると判断された場合に、前記教材用プログラム記憶手段に記憶されている教材用プログラムを読み出し、リスト表示する教材用プログラムリスト表示手段と、
この教材用プログラムリスト表示手段により表示された任意のプログラムが選択されると、選択されたプログラムを前記プログラムデータ記憶手段に記憶するダウンロード手段と、
を具備したことを特徴とする電子計算装置。
【請求項２】
前記プログラムデータ記憶手段が記憶するプログラムデータは、プログラムデータ名とプログラムデータ内容とからなり、
前記所定の文字列は、予め定められた所定の名称と所定の内容とをそれぞれ前記プログラムデータのプログラムデータ名とプログラムデータ内容として記憶されることを特徴とする請求項１に記載の電子計算装置。
【請求項３】
前記ダウンロード手段により前記プログラムが前記プログラムデータ記憶手段に記憶されると、前記所定の文字列を前記プログラムデータ記憶手段から消去する文字列消去手段を備えたことを特徴とする請求項１又は２記載の電子計算装置。
【請求項４】
コンピュータを、
ユーザにより作成されたプログラムデータを記憶するプログラムデータ記憶手段、
予め作成された教材用プログラムを記憶する読み出し専用の教材用プログラム記憶手段、
所定の文字列が、ユーザにより作成されて前記プログラムデータ記憶手段により記憶されているか否かを判断する記憶判断手段、
この記憶判断手段により所定の文字列が記憶されていると判断された場合に、前記教材用プログラム記憶手段に記憶されている教材用プログラムを読み出し、リスト表示する教材用プログラムリスト表示手段、
この教材用プログラムリスト表示手段により表示された任意のプログラムが選択されると、選択されたプログラムを前記プログラムデータ記憶手段に記憶するダウンロード手段、
として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばプログラム計算機能を備えた電子計算装置にあって、予め内蔵されているプログラムデータを管理するための電子計算装置及びプログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
近年、教育の現場にあっても、通称、電卓と呼ばれる電子計算装置が先生，生徒を問わず多用されている。
そして、プログラム計算機能を備えた電卓を利用した授業では、生徒に対し課題となる処理を行なわせるためのプログラムを作成させて、簡単なプログラムを生徒自身で組むことができるようにするための教育が行なわれている。
【０００３】
この場合、先生及び生徒共に、同一のプログラム計算機能を備えた電卓を使用することになるが、先生の使用する電卓には、授業を行なう上で補助となるような特別な仕様を付加するためのプログラムや上記課題等の正解となるプログラムデータを予め入力して記憶させておくことが望まれる。
【０００４】
しかしながら、電卓の製造段階においてある特定の電卓のみに、個別に教材用のプログラムデータを記憶させるのは困難であり、また、先生が教育現場において正解となるプログラムデータを一々入力するのも面倒である。
【０００５】
【発明が解決しようとする課題】
そこで、教材用のプログラムデータを全ての電卓に対して予めその製造段階においてＲＯＭ等に記憶させておき、先生のみのパスワードを設定した本人照合処理により、予め記憶された教材用のプログラムデータを読み出し可能にすることが考えられるが、これを行なうには、通常のプログラム計算機能だけでなく、パスワードの設定や照合に関する全く別の機能を組み込まなければならない問題がある。
【０００６】
本発明は、前記のような問題に鑑みなされたもので、例えば教材用のプログラムデータが予め記憶されている場合に、パスワードの設定，照合機能等を組み込む必要無く、簡単な操作により先生等の特定のユーザのみ前記教材用のプログラムデータを読み出すことが可能になる電子計算装置及びプログラムを記録した記録媒体を提供することを目的とする。
【０００７】
【課題を解決するための手段】
すなわち、本発明の請求項１に係わる電子計算装置は、ユーザにより作成されたプログラムデータを記憶するプログラムデータ記憶手段を備えた電子計算装置であって、予め作成された教材用プログラムを記憶する読み出し専用の教材用プログラム記憶手段と、所定の文字列が、ユーザにより作成されて前記プログラムデータ記憶手段により記憶されているか否かを判断する記憶判断手段と、この記憶判断手段により所定の文字列が記憶されていると判断された場合に、前記教材用プログラム記憶手段に記憶されている教材用プログラムを読み出し、リスト表示する教材用プログラムリスト表示手段と、この教材用プログラムリスト表示手段により表示された任意のプログラムが選択されると、選択されたプログラムを前記プログラムデータ記憶手段に記憶するダウンロード手段と、を具備したことを特徴とする。
【０００９】
また、本発明の請求項２に係わる電子計算装置は、前記請求項１に係わる電子計算装置にあって、前記プログラムデータ記憶手段が記憶するプログラムデータは、プログラムデータ名とプログラムデータ内容とからなり、前記所定の文字列は、予め定められた所定の名称と所定の内容とをそれぞれ前記プログラムデータのプログラムデータ名とプログラムデータ内容として記憶されることを特徴とする。
【００１１】
また、本発明の請求項３に係わる電子計算装置は、前記請求項１又は請求項２に係わる電子計算装置にあって、前記ダウンロード手段により前記プログラムが前記プログラムデータ記憶手段に記憶されると、前記所定の文字列を前記プログラムデータ記憶手段から消去する文字列消去手段を備えたことを特徴とする。
【００１７】
【発明の実施の形態】
以下図面により本発明の実施の形態について説明する。
図１は本発明の電子装置の実施形態に係わるプログラム計算機能を備えた電子計算装置の電子回路の構成を示すブロック図である。
【００１８】
この電子計算装置は、コンピュータ等からなる制御部（ＣＰＵ）１１を備えている。
制御部（ＣＰＵ）１１は、キー入力部１２によるキー操作信号に応じて、ＲＯＭ１３に予め記憶されているシステムプログラム、あるいは記録媒体読み取り部１７を介して読み取られる外部記録媒体１８に予め記憶された計算機制御用プログラム、あるいは赤外線通信部１９を介して受信される外部機器から与えられたプログラムを起動させ、ＲＡＭ１４をワークメモリとして回路各部の動作の制御を行なうものである。
【００１９】
この制御部（ＣＰＵ）１１には、前記キー入力部１２、ＲＯＭ１３、記録媒体読み取り部１７、赤外線通信部１９、ＲＡＭ１４が接続されると共に、表示駆動回路１５を介して液晶表示部１６が接続される。
【００２０】
キー入力部１２には、数値，各種記号，アルファベットを入力するための数値・記号・アルファベット入力用キー群１２ａが備えられると共に、プログラムモード，グラフ表示モード，通信モード等からなる動作モードを選択するためのモード選択画面をメニュー表示させるための「メニュー」キー１２ｂ、液晶表示部１６の表示画面の下端に沿ってメニュー表示された各種の動作画面毎に異なる６種類の機能キーを選択して指定するためのファンクションキー「Ｆ１」１２ｃ，「Ｆ２」１２ｄ，「Ｆ３」１２ｅ，「Ｆ４」１２ｆ，「Ｆ５」１２ｇ，「Ｆ６」１２ｈ、表示画面上でのカーソル移動操作やデータ選択操作を行なうためのカーソルキー「△」１２ｉ，「▽」１２ｊ、そして、選択された機能やデータ内容の実行を指示するための「実行」キー１２ｋ等が備えられる。
【００２１】
ＲＯＭ１３には、図２に示す本電子計算装置の電子回路におけるの全体の処理を司るシステムプログラムデータが予め記憶されると共に、図３に示すプログラムモード処理に伴なうダウンロード処理等、各種の処理を司るサブプログラムデータである制御プログラムデータも予め記憶される。
【００２２】
また、ＲＯＭ１３には、各種教材用のプログラムデータも予め記憶される。
ＲＡＭ１４には、液晶表示部１６に表示すべき表示データがビットマップのパターンデータとして展開されて記憶される表示データメモリ１４ａ、プログラムモードにおいてユーザにより作成されたプログラムデータが記憶されるプログラムデータメモリ１４ｂ、グラフ表示モードにおいて表示すべきグラフデータが展開されて記憶されるグラフデータメモリ１４ｃ、及び各動作モードでの制御処理に伴ない制御部（ＣＰＵ）１１により入出力されるデータを一時的に記憶するワークメモリ１４ｄ等のデータメモリが備えられる。
【００２３】
赤外線通信部１９は、送受信するデータの赤外周波数への変調／復調回路、及び発光／受光素子を備えてなり、例えば外部にある本電子計算装置と同様の機器との間でプログラムデータ等の送受信処理を行なう。
【００２４】
次に、前記構成による電子計算装置の動作について説明する。
図２は前記電子計算装置の全体処理を示すフローチャートである。
キー入力部１２の「メニュー」キー１２ｂを操作すると、プログラムモード，グラフ表示モード，通信モード等の動作モードを選択設定するためのモードアイコンをメニューとして配列したモード選択画面が液晶表示部１６に表示される（ステップＳ１→Ｓ２）。
【００２５】
このモード選択画面の表示状態において、任意のモードアイコンをカーソルキー「△」１２ｉ，「▽」１２ｊを操作して選択し、「実行」キー１２ｋを操作すると、選択された動作モードが設定され、その設定動作モードに対応する制御処理プログラムが起動され初期表示画面の表示状態となる（ステップＳ３→Ｓ４，Ｓ５→Ｓ６，Ｓ７）。
【００２６】
こうしたモード選択設定処理（ステップＳ１〜Ｓ７）により、プログラムモードが選択されて設定されると、プログラム作成処理かプログラム実行処理かプログラムダウンロード（呼出）処理かを選択するための初期表示画面が液晶表示部１６に表示され、プログラムモード処理（図３，図４，図５参照）が起動される（ステップＳ８→ＳＡ）。
【００２７】
また、前記モード選択設定処理（ステップＳ１〜Ｓ７）により、グラフ表示モードが選択されて設定されると、グラフ表示すべき関数式を入力するため初期表示画面が液晶表示部１６に表示され、グラフ表示モード処理が起動される（ステップＳ９→Ｓ１０）。
【００２８】
また、前記モード選択設定処理（ステップＳ１〜Ｓ７）により、通信モードが選択されて設定されると、データ送信処理かデータ受信処理かを選択するため初期表示画面が液晶表示部１６に表示され、通信モード処理が起動される（ステップＳ１１→Ｓ１２）。
【００２９】
さらに、前記モード選択設定処理（ステップＳ１〜Ｓ７）により、その他の動作モードが選択されて設定されると、その初期表示画面が液晶表示部１６に表示された後、対応する動作モード処理が起動される（ステップＳ１１→他の処理）。
【００３０】
図３は前記電子計算装置のプログラムモード処理におけるプログラム作成処理に伴なう操作表示状態を示す図である。
前記モード選択設定処理（ステップＳ１〜Ｓ７）により、プログラムモードが選択されて設定され、プログラムモード処理が起動されると、図３（Ａ）に示すように、ＲＡＭ１４内のプログラムデータメモリ１４ｂに既に作成されて記憶されているプログラムデータの名称を配列したプログラムリスト画面Ｇ１が表示される。
【００３１】
この場合、図３（Ａ）におけるプログラムリスト画面Ｇ１では、ＲＡＭ１４内のプログラムデータメモリ１４ｂに既に作成されて記憶されているプログラムデータの名称「Ａ」「Ｂ」「Ｃ」がリスト表示されている。
【００３２】
そして、前記プログラムリスト画面Ｇ１の表示状態において、ファンクション「Ｆ３」キー１２ｅを操作することによりプログラムメニューＭの中の「ＮＥＷ」を選択すると、プログラム作成処理に移行される。
【００３３】
すると、図３（Ｂ）に示すように、ユーザに対し新たに作成するプログラムの名称の入力を促すプログラム名入力画面Ｇ２が液晶表示部１６に表示される。
このプログラム名入力画面Ｇ２の表示状態において、ＲＯＭ１３に予め内蔵された教材プログラムＲＯＭ１３ａをアクセスするために予め定められているプログラムデータ（名称：ＣＡＳＩＯＬＩＢ、内容：１２３４５６）を作成して記憶させるため、キー入力部１２の数値・記号・アルファベット入力用キー群１２ａを選択的に操作して、まずその名称を「ＣＡＳＩＯＬＩＢ」と入力すると、図３（Ｃ）に示すように、ユーザに対し「ＣＡＳＩＯＬＩＢ」を名称とするプログラムデータの内容の入力を促すプログラムデータ入力画面Ｇ３が液晶表示部１６に表示される。
【００３４】
このプログラムデータ入力画面Ｇ３の表示状態にあって、ファンクション「Ｆ３」キー１２ｅを操作することによりプログラムメニューＭの中の「Ｐｒｏｇ」を選択すると共に、キー入力部１２の数値・記号・アルファベット入力用キー群１２ａを選択的に操作して、前記「ＣＡＳＩＯＬＩＢ」を名称とするプログラムデータの内容を「１２３４５６」と入力し、さらに、ファンクション「Ｆ５」キー１２ｇを操作することによりプログラムメニューＭの中のプログラムのエンドマークを選択すると、前記入力されたプログラム名「ＣＡＳＩＯＬＩＢ」に対応させてそのプログラムデータ「１２３４５６」がＲＡＭ１４内のプログラムデータメモリ１４ｂに対して新たに記憶される。
【００３５】
図４は前記電子計算装置のプログラムモード処理におけるプログラムダウンロード処理を示すフローチャートである。
図５は前記電子計算装置のプログラムモード処理におけるプログラムダウンロード処理に伴なう操作表示状態を示す図である。
【００３６】
すなわち、前記図３（Ａ）乃至図３（Ｃ）で示したように、このプログラムモード処理におけるプログラム作成処理により、ＲＯＭ１３に予め内蔵された教材プログラムＲＯＭ１３ａをアクセスするための予め定められたプログラムデータ（名称：ＣＡＳＩＯＬＩＢ、内容：１２３４５６）が作成されてＲＡＭ１４内のプログラムデータメモリ１４ｂに記憶された状態で、前記モード選択設定処理（ステップＳ１〜Ｓ７）に従って、新たにプログラムモード処理が起動されると、図５（Ａ）に示すように、ＲＡＭ１４内のプログラムデータメモリ１４ｂに作成されて記憶されているプログラムデータの名称を配列したプログラムリスト画面Ｇ１が表示される。
【００３７】
この場合、図５（Ａ）におけるプログラムリスト画面Ｇ１では、ＲＡＭ１４内のプログラムデータメモリ１４ｂに作成されて記憶されているプログラムデータの名称「Ａ」「Ｂ」「Ｃ」「ＣＡＳＩＯＬＩＢ」がリスト表示される。
【００３８】
このプログラムリスト画面Ｇ１の表示状態において、ファンクション「Ｆ３」キー１２ｅを操作することによりプログラムメニューＭの中の「ＮＥＷ」を選択すると、プログラム作成処理に移行され、図５（Ｂ）に示すように、ユーザに対し新たに作成するプログラムの名称の入力を促すプログラム名入力画面Ｇ２が液晶表示部１６に表示される（ステップＡ１→Ａ２→Ａ３）。
【００３９】
そして、このプログラム名入力画面Ｇ２が表示された状態において、例えば先生がＲＯＭ１３に内蔵された教材プログラムＲＯＭ１３ａに予め記憶されている教材用のプログラムデータをダウンロードして呼び出すために、プログラムメニューＭが未設定（空欄）となっている位置に対応する見掛上は機能しないファンクション「Ｆ４」キー１２ｆを操作すると、ダウンロードの実行処理に移行され、まず、ＲＡＭ１４内のプログラムデータメモリ１４ｂに作成されて記憶されている各プログラムデータの中から、前記教材プログラムＲＯＭ１３ａをアクセスするために予め定められたプログラムファイル「ＣＡＳＩＯＬＩＢ」が検索される（ステップＡ４→Ａ５→Ａ６）。
【００４０】
ここで、前記ＲＡＭ１４内のプログラムデータメモリ１４ｂに作成されて記憶されている各プログラムデータの中で、教材プログラムＲＯＭ１３ａをアクセスするために予め定められたプログラムファイル「ＣＡＳＩＯＬＩＢ」が有ると判断されると、さらに、そのプログラムの内容「１２３４５６」が検索される（ステップＡ７→Ａ８）。
【００４１】
そして、前記ＲＡＭ１４内のプログラムデータメモリ１４ｂにおいて、教材プログラムＲＯＭ１３ａをアクセスするために予め定められたプログラムデータ「ＣＡＳＩＯＬＩＢ：１２３４５６」が存在すると判断されると、前記ＲＯＭ１３に内蔵されている教材プログラムＲＯＭ１３ａに予め記憶されている教材用プログラムデータのリストが読み出され、図５（Ｃ）に示すように、教材プログラムリスト画面Ｇ４として液晶表示部１６に表示される（ステップＡ９→Ａ１０，Ａ１１）。
【００４２】
この場合、図５（Ｃ）における教材プログラムリスト画面Ｇ４では、教材プログラムＲＯＭ１３ａに予め記憶されている教材用プログラムデータの名称「ＳＩＮ２」「ＣＨＩ２」「ＦＰＤ２」…がリスト表示される。
【００４３】
この教材プログラムリスト画面Ｇ４の表示状態において、必要な教材用プログラム（例えば「ＳＩＮ２」）をカーソル指定すると共に、ファンクション「Ｆ１」キー１２ｃを操作することによりプログラムメニューＭの中の「ＳＥＬ」を選択すると、選択された教材プログラムファイル「ＳＩＮ２」が教材プログラムＲＯＭ１３ａから読み出されてＲＡＭ１４内のプログラムデータメモリ１４ｂへダウンロードされる（ステップＡ１２，Ａ１３→Ａ１４）。
【００４４】
そして、前記教材プログラムＲＯＭ１３ａからプログラムデータメモリ１４ｂへの必要な教材用プログラムファイル「ＳＩＮ２」のダウンロード処理が終了されると、該プログラムデータメモリ１４ｂに作成されて記憶されている教材プログラムＲＯＭ１３ａのアクセス用のプログラムファイル「ＣＡＳＩＯＬＩＢ」は消去され、図５（Ｄ）に示すように、対応するプログラムリスト画面Ｇ１が液晶表示部１６に表示される（ステップＡ１５→Ａ１６，Ａ１７）。
【００４５】
そして、前記図５（Ｄ）で示す、プログラムリスト画面Ｇ１の表示状態において、図５（Ｅ）に示すように、キー入力部１２のカーソルキー「▽」１２ｊを３回操作することにより、プログラムデータメモリ１４ｂにダウンロードされた教材用プログラムファイル「ＳＩＮ２」を指定してファンクション「Ｆ１」キー１２ｃを操作しプログラムメニューＭの中の「ＥＸＥ」を選択すると、該プログラムデータメモリ１４ｂから指定された教材用プログラムファイル「ＳＩＮ２」が読み出され、液晶表示部１６に展開表示される。
【００４６】
こうして、液晶表示部１６に展開表示された教材用プログラムファイル「ＳＩＮ２」は、必要に応じて通信モードを設定し、赤外線通信部１９を介して送信することにより、例えば正解のプログラムデータとして生徒が持っている本装置と同仕様の電子計算装置へ転送して表示させることができる。
【００４７】
したがって、前記構成の電子計算装置によれば、プログラムモードにおける通常のプログラム作成処理により、ＲＯＭ１３に内蔵された教材プログラムＲＯＭ１３ａをアクセスするために予め定められたプログラムファイル「ＣＡＳＩＯＬＩＢ：１２３４５６」を作成してＲＡＭ１４内のプログラムデータメモリ１４ｂに記憶させておき、この後のプログラム作成処理に伴なうプログラム名の入力画面Ｇ２において、プログラムメニューＭが空欄になっている見掛上は機能しない位置のファンクション「Ｆ４」キー１２ｆを操作すると、前記プログラムデータメモリ１４ｂ内にプログラムファイル「ＣＡＳＩＯＬＩＢ：１２３４５６」が有ることが判断され、教材ＲＯＭ１３ａに予め記憶されている教材用のプログラムファイルを必要に応じて呼び出すための教材プログラムリスト画面Ｇ４が表示され、任意の教材用プログラムファイルを選択することで、選択された教材用プログラムファイルがプログラムデータメモリ１４ｂにダウンロードされて呼び出されるので、例えばパスワードの設定，照合機能等を組み込む必要はなく、通常のプログラムモード処理を利用して教材プログラムＲＯＭ１３ａのアクセスキーとすることができ、前記予め定められたプログラムファイル「ＣＡＳＩＯＬＩＢ：１２３４５６」を知り得る先生だけが簡単な操作で教材用のプログラムデータを見ることが可能になる。
【００４８】
この場合、必要な教材用のプログラムファイルがダウンロードされると、前記プログラムデータメモリ１４ｂに記憶された所定のプログラムファイル「ＣＡＳＩＯＬＩＢ：１２３４５６」は消去されるので、この後、この電子計算装置本体が生徒により使用されたとしても、教材用プログラムＲＯＭ１３ａをアクセスすることはできない。
【００４９】
なお、前記実施形態において記載した手法、すなわち図２のフローチャートに示す電子計算装置の全体処理、図４のフローチャートに示すプログラムモード処理に伴なうダウンロード処理等の各手法は、コンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピーディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記録媒体１８に格納して配布することができる。そして、コンピュータは、この外部記録媒体１８に記録されたプログラムを記録媒体読み取り部１７によって読み込み、この読み込んだプログラムによって動作が制御されることにより、前記実施形態において説明したプログラムデータの管理機能を実現し、前述した手法による同様の処理を実行することができる。
【００５０】
【発明の効果】
以上のように、本発明の請求項１に係わる電子装置によれば、プログラムデータ記憶手段に所定の文字列を記憶させておくことで、記憶判断手段により所定の文字列が記憶されていると判断された場合には、読み出し専用の教材用プログラム記憶手段に記憶されている予め作成された教材用プログラムが読み出されてリスト表示され、表示された任意のプログラムが選択されると選択されたプログラムをプログラムデータ記憶手段に記憶するので、通常のプログラム作成に伴ない作成した所定の文字列をキーとして、教材用プログラムを読み出しできるようになる。
【００５５】
よって、本発明によれば、例えば教材用のプログラムデータが予め記憶されている場合に、パスワードの設定，照合機能等を組み込む必要無く、簡単な操作により先生等の特定のユーザのみ前記教材用のプログラムデータを読み出すことが可能になる。
【図面の簡単な説明】
【図１】本発明の電子装置の実施形態に係わるプログラム計算機能を備えた電子計算装置の電子回路の構成を示すブロック図。
【図２】前記電子計算装置の全体処理を示すフローチャート。
【図３】前記電子計算装置のプログラムモード処理におけるプログラム作成処理に伴なう操作表示状態を示す図。
【図４】前記電子計算装置のプログラムモード処理におけるプログラムダウンロード処理を示すフローチャート。
【図５】前記電子計算装置のプログラムモード処理におけるプログラムダウンロード処理に伴なう操作表示状態を示す図。
【符号の説明】
１１  …制御部（ＣＰＵ）、
１２ａ…数値・記号・アルファベット入力用キー群、
１２ｃ〜１２ｈ…メニュー選択用ファンクションキー、
１２ｉ，１２ｊ…カーソルキー、
１３  …ＲＯＭ、
１３ａ…教材プログラムＲＯＭ、
１４ｂ…プログラムデータメモリ、
１６  …液晶表示部、
１７  …記録媒体読み取り部、
１８  …記録媒体、
１９  …赤外線通信部、
Ｇ１…プログラムリスト画面、
Ｇ２…プログラム名入力画面、
Ｇ３…プログラムデータ入力画面、
Ｇ４…教材プログラムリスト画面、
Ｍ  …プログラムメニュー。
【図１】
0004003251.tif 000002
【図２】
0004003251.tif 000003
【図３】
0004003251.tif 000004
【図４】
0004003251.tif 000005
【図５】
0004003251.tif 000006