(57)【特許請求の範囲】
【請求項１】
学習用の複数種類のアプリケーションを記憶する学習アプリ記憶手段と、
複数の教材データを教材データ表示エリアに表示する表示手段と、
前記教材データ表示エリアに表示された各教材データについて、前記複数種類のアプリケーションのうち、当該教材データを使用することのできる使用可能アプリケーションの種類を検知する使用可能アプリ種類検知手段と、
前記使用可能アプリ種類検知手段による検知結果に応じて、前記教材データ表示エリアに表示された各教材データに関連付けて、当該教材データについての前記使用可能アプリケーションの種類を表示させる使用可能アプリ種類表示制御手段と、
を備えることを特徴とする学習装置。
【請求項２】
請求項１記載の学習装置において、
ユーザ操作に基づいて、前記教材データ表示エリアに表示された何れかの教材データと、当該教材データについての前記使用可能アプリケーションとを指定する使用可能アプリ指定手段と、
前記使用可能アプリ指定手段により指定された前記使用可能アプリケーションを実行して実行画面を前記表示手段に表示させるとともに、前記使用可能アプリ指定手段により指定された教材データを当該使用可能アプリケーションに入力する教材データ入力結果表示制御手段と、
を備えることを特徴とする学習装置。
【請求項３】
学習用の複数種類のアプリケーションを記憶する学習アプリ記憶手段と、
複数の教材データを教材データ表示エリアに表示する表示手段と、
前記複数種類のアプリケーションのうち、ユーザ操作に基づいて指定される少なくとも１つのアプリケーションを実行して実行画面を前記表示手段に表示させる指定アプリ実行手段と、
前記教材データ表示エリアに表示された各教材データのうち、アクティブ状態のアプリケーションで使用可能な教材データを識別表示させる使用可能教材データ識別表示制御手段と、
を備えることを特徴とする学習装置。
【請求項４】
請求項３記載の学習装置において、
ユーザ操作に基づいて、前記教材データ表示エリアに表示された何れかの教材データを指定する教材データ指定手段と、
前記教材データ指定手段により指定された教材データを、前記指定アプリ実行手段により実行されたアプリケーションのうち、ユーザ操作により指定されるアプリケーションに入力する教材データ入力結果表示制御手段と、
を備えることを特徴とする学習装置。
【請求項５】
請求項４記載の学習装置において、
前記教材データ指定手段により指定された教材データが前記教材データ入力結果表示制御手段による入力先のアプリケーションで使用可能ではない場合に、その旨を前記表示手段に表示させるエラー表示制御手段を有することを特徴とする学習装置。
【請求項６】
学習用の複数種類のアプリケーションを記憶する学習アプリ記憶手段と、
テキストデータと、１つ以上の教材データとを有する学習対象ファイルを教材データ表示エリアに表示する表示手段と、
ユーザ操作に基づいて、前記教材データ表示エリアの表示内容を、少なくとも１つの教材データを含んで範囲指定するデータ指定手段と、
前記表示手段にテキスト表示エリアを表示させるとともに、前記データ指定手段による指定範囲内のテキストデータを当該テキスト表示エリアに表示させるテキストエリア表示制御手段と、
前記データ指定手段による指定範囲内の各教材データについて、前記複数種類のアプリケーションのうち、当該教材データを使用することのできる使用可能アプリケーションの種類を検知する使用可能アプリ種類検知手段と、
前記使用可能アプリ種類検知手段による検知結果に応じて、前記テキスト表示エリアに表示されたテキストデータ中、前記データ指定手段により指定された各教材データとの対応位置に、当該教材データについての前記使用可能アプリケーションの実行ボタンを表示させる実行ボタン表示制御手段と、
前記実行ボタンに対するユーザ操作に応じて、当該実行ボタンに対応する前記使用可能アプリケーションを実行して実行画面を前記表示手段に表示させるとともに、当該実行ボタンに対応する教材データを当該使用可能アプリケーションに入力する指定データ入力結果表示制御手段と、
を備えることを特徴とする学習装置。
【請求項７】
学習用の複数種類のアプリケーションを記憶する学習アプリ記憶手段と、
複数の教材データを教材データ表示エリアに表示する表示手段と、
を備えるコンピュータに、
前記教材データ表示エリアに表示された各教材データについて、前記複数種類のアプリケーションのうち、当該教材データを使用することのできる使用可能アプリケーションの種類を検知する使用可能アプリ種類検知機能と、
前記使用可能アプリ種類検知機能による検知結果に応じて、前記教材データ表示エリアに表示された各教材データに関連付けて、当該教材データについての前記使用可能アプリケーションの種類を表示させる使用可能アプリ種類表示制御機能と、
を実現させることを特徴とするプログラム。
【請求項８】
学習用の複数種類のアプリケーションを記憶する学習アプリ記憶手段と、
複数の教材データを教材データ表示エリアに表示する表示手段と、
を備えるコンピュータに、
前記複数種類のアプリケーションのうち、ユーザ操作に基づいて指定される少なくとも１つのアプリケーションを実行して実行画面を前記表示手段に表示させる指定アプリ実行機能と、
前記教材データ表示エリアに表示された各教材データのうち、アクティブ状態のアプリケーションで使用可能な教材データを識別表示させる使用可能教材データ識別表示制御機能と、
を実現させることを特徴とするプログラム。
【請求項９】
学習用の複数種類のアプリケーションを記憶する学習アプリ記憶手段と、
テキストデータと、１つ以上の教材データとを有する学習対象ファイルを教材データ表示エリアに表示する表示手段と、
を備えるコンピュータに、
ユーザ操作に基づいて、前記教材データ表示エリアの表示内容を、少なくとも１つの教材データを含んで範囲指定するデータ指定機能と、
前記表示手段にテキスト表示エリアを表示させるとともに、前記データ指定機能による指定範囲内のテキストデータを当該テキスト表示エリアに表示させるテキストエリア表示制御機能と、
前記データ指定機能による指定範囲内の各教材データについて、前記複数種類のアプリケーションのうち、当該教材データを使用することのできる使用可能アプリケーションの種類を検知する使用可能アプリ種類検知機能と、
前記使用可能アプリ種類検知機能による検知結果に応じて、前記テキスト表示エリアに表示されたテキストデータ中、前記データ指定機能により指定された各教材データとの対応位置に、当該教材データについての前記使用可能アプリケーションの実行ボタンを表示させる実行ボタン表示制御機能と、
前記実行ボタンに対するユーザ操作に応じて、当該実行ボタンに対応する前記使用可能アプリケーションを実行して実行画面を前記表示手段に表示させるとともに、当該実行ボタンに対応する教材データを当該使用可能アプリケーションに入力する指定データ入力結果表示制御機能と、
を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、学習装置及びプログラムに関する。
【背景技術】
【０００２】
従来より、関数電卓などの学習装置では、数式を入力・編集するアプリケーション（以下、アプリとする）や、グラフを描画するアプリなど、多様な学習アプリが搭載されており、各アプリを別々の表示エリアで実行できるようになっている。
【０００３】
更に、このような学習装置では、数式などの教材データを複数表示するための教材データ表示エリアと、グラフ描画アプリの実行画面を表示するためのグラフエリアとを併せて表示させた状態から、ユーザが教材データ表示エリアにおける関数式の教材データをグラフエリアにドラッグ＆ドロップすると、当該関数式のグラフがグラフエリアに描画されるようになっている（例えば特許文献１参照）。このような技術によれば、教材データ表示エリア内の教材データを、当該教材データを使用することのできる学習アプリの実行エリアにドラッグ＆ドロップすることで、教材データを学習アプリに入力することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第３７８５５３７号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、近年の学習装置では、ますます学習アプリが多様化されており、これに伴い、多様な教材データが表示されるようになっているため、何れの教材データを何れの学習アプリで使用できるのかが分かり難く、使用勝手が悪い。
【０００６】
本発明の課題は、教材データと学習アプリとの対応を理解し易くすることのできる学習装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、請求項１に記載の発明は、学習装置において、
学習用の複数種類のアプリケーションを記憶する学習アプリ記憶手段と、
複数の教材データを教材データ表示エリアに表示する表示手段と、
前記教材データ表示エリアに表示された各教材データについて、前記複数種類のアプリケーションのうち、当該教材データを使用することのできる使用可能アプリケーションの種類を検知する使用可能アプリ種類検知手段と、
前記使用可能アプリ種類検知手段による検知結果に応じて、前記教材データ表示エリアに表示された各教材データに関連付けて、当該教材データについての前記使用可能アプリケーションの種類を表示させる使用可能アプリ種類表示制御手段と、
を備えることを特徴とする。
【０００８】
また、請求項３に記載の発明は、学習装置において、
学習用の複数種類のアプリケーションを記憶する学習アプリ記憶手段と、
複数の教材データを教材データ表示エリアに表示する表示手段と、
前記複数種類のアプリケーションのうち、ユーザ操作に基づいて指定される少なくとも１つのアプリケーションを実行して実行画面を前記表示手段に表示させる指定アプリ実行手段と、
前記教材データ表示エリアに表示された各教材データのうち、アクティブ状態のアプリケーションで使用可能な教材データを識別表示させる使用可能教材データ識別表示制御手段と、
を備えることを特徴とする。
【０００９】
また、請求項６記載の発明は、学習装置において、
学習用の複数種類のアプリケーションを記憶する学習アプリ記憶手段と、
テキストデータと、１つ以上の教材データとを有する学習対象ファイルを教材データ表示エリアに表示する表示手段と、
ユーザ操作に基づいて、前記教材データ表示エリアの表示内容を、少なくとも１つの教材データを含んで範囲指定するデータ指定手段と、
前記表示手段にテキスト表示エリアを表示させるとともに、前記データ指定手段による指定範囲内のテキストデータを当該テキスト表示エリアに表示させるテキストエリア表示制御手段と、
前記データ指定手段による指定範囲内の各教材データについて、前記複数種類のアプリケーションのうち、当該教材データを使用することのできる使用可能アプリケーションの種類を検知する使用可能アプリ種類検知手段と、
前記使用可能アプリ種類検知手段による検知結果に応じて、前記テキスト表示エリアに表示されたテキストデータ中、前記データ指定手段により指定された各教材データとの対応位置に、当該教材データについての前記使用可能アプリケーションの実行ボタンを表示させる実行ボタン表示制御手段と、
前記実行ボタンに対するユーザ操作に応じて、当該実行ボタンに対応する前記使用可能アプリケーションを実行して実行画面を前記表示手段に表示させるとともに、当該実行ボタンに対応する教材データを当該使用可能アプリケーションに入力する指定データ入力結果表示制御手段と、
を備えることを特徴とする。
【発明の効果】
【００１０】
請求項１記載の発明によれば、教材データ表示エリアに表示された各教材データについて、複数種類のアプリケーションのうち、当該教材データを使用することのできる使用可能アプリケーションの種類が検知され、教材データ表示エリアに表示された各教材データに関連付けて、当該教材データについての使用可能アプリケーションの種類が表示されるので、何れの教材データを何れのアプリケーションで使用できるのかが分かり易く表示される。従って、教材データと学習アプリとの対応を理解し易くすることができる。
【００１１】
請求項３記載の発明によれば、ユーザ操作に基づいて指定される指定アプリケーションが実行されると、その実行画面が表示されて、教材データ表示エリアに表示された教材データのうち、アクティブ状態のアプリケーションで使用可能な教材データが識別表示されるので、何れの教材データを何れのアプリケーションで使用できるのかが分かり易く表示される。従って、教材データと学習アプリとの対応を理解し易くすることができる。
【００１２】
請求項６記載の発明によれば、少なくとも１つの教材データを含んで教材データ表示エリアの表示内容が範囲指定されると、指定範囲内のテキストデータがテキスト表示エリアに表示され、指定範囲内の各教材データについて、当該指定データを使用することのできる使用可能アプリケーションの種類が検知されて、テキスト表示エリアに表示されたテキストデータ中、指定された各教材データとの対応位置に、当該教材データについての前記使用可能アプリケーションの実行ボタンが表示されるので、何れの教材データを何れのアプリケーションで使用できるのかが分かり易く表示される。従って、教材データと学習アプリとの対応を理解し易くすることができる。
また、実行ボタンが操作されると、当該実行ボタンに対応する使用可能アプリケーションが実行さて実行画面が表示されるとともに、当該実行ボタンに対応する教材データが当該使用可能アプリケーションに入力されるので、表示された教材データを当該教材データの使用可能アプリケーションに対して容易に入力することができる。
【図面の簡単な説明】
【００１３】
【図１】学習装置の概略構成を示すブロック図である。
【図２】情報表示処理の流れを示すフローチャートである。
【図３】情報表示処理の流れを示すフローチャートである。
【図４】データ認識処理の流れを示すフローチャートである。
【図５】アプリアイコン表示処理の流れを示すフローチャートである。
【図６】式・図形・表データ処理機能判定処理の流れを示すフローチャートである。
【図７】アプリアイコン設定処理の流れを示すフローチャートである。
【図８】クリップアイコンタップ処理の流れを示すフローチャートである。
【図９】クリップボタンタップ処理の流れを示すフローチャートである。
【図１０】式・図形・表データ位置タップ処理の流れを示すフローチャートである。
【図１１】式・図形・表データペースト処理及びドラッグ・ドロップ処理の流れを示すフローチャートである。
【図１２】アプリアイコンタッチ処理の流れを示すフローチャートである。
【図１３】ディスプレイの表示内容を示す図である。
【図１４】ディスプレイの表示内容を示す図である。
【図１５】ディスプレイの表示内容を示す図である。
【図１６】ディスプレイの表示内容を示す図である。
【図１７】ディスプレイの表示内容を示す図である。
【図１８】ディスプレイの表示内容を示す図である。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照して本発明に係る実施の形態の一例を詳細に説明する。ただし、発明の範囲は、図示例に限定されない。
【００１５】
［構成］
図１は、本実施の形態における学習装置１の概略構成を示すブロック図である。
この図に示すように、本実施の形態における学習装置１は、表示部２１と、入力部２２と、記憶部２４と、ＣＰＵ２５等とを備えて構成されている。
【００１６】
表示部２１は、ディスプレイ２１０を備えており、ＣＰＵ２５から入力される表示信号に基づいて各種情報をディスプレイ２１０に表示するようになっている。なお、本実施の形態におけるディスプレイ２１０は、いわゆるタッチパネル２２１と一体的に形成されており、ユーザによるタッチ操作を受け付け可能となっている。
【００１７】
入力部２２は、キー群２２０や上述のタッチパネル２２１を備えており、押下されたキーの種類やタッチパネル２２１の位置に対応する信号をＣＰＵ２５に出力するようになっている。
【００１８】
記憶部２４は、学習装置１の各種機能を実現するためのプログラムやデータを記憶するとともに、ＣＰＵ２５の作業領域として機能するメモリである。本実施の形態においては、記憶部２４は、本発明に係る情報表示プログラム２４０と、教材データベース２４２と、学習アプリ群２４１等とを記憶している。
【００１９】
情報表示プログラム２４０は、後述の情報表示処理（図２，図３参照）、アプリアイコン設定処理（図７参照）、クリップアイコンタップ処理（図８参照）、クリップボタンタップ処理（図９参照）、式・図形・表データタップ処理（図１０参照）、式・図形・表データペースト処理（図１１参照）、ドラッグ・ドロップ処理（図１１参照）及びアプリアイコンタッチ処理（図１２参照）をＣＰＵ２５に実行させるためのプログラムである。
【００２０】
教材データベース２４２は、複数の学習教材ファイルＦを記憶している。これら学習教材ファイルＦは、授業で使用される教科書や書籍についての電子データとなっており、本実施の形態においては、少なくとも１つの教材データＤを含んでいる。ここで、教材データＤとは、学習アプリ群２４１における何れかの学習用のアプリケーションソフトウェア（以下、学習アプリＧとする）に対して入力可能なデータであり、本実施の形態においては、数式データ、幾何図形データ、表データ等となっている。なお、数式データは、数学用マークアップ言語（Mathematical Markup Language）で表されていても良いし、文字データやビットマップデータで表されていてもよい。
【００２１】
学習アプリ群２４１は、複数種類の学習アプリＧを有している。これら学習アプリＧは、ＣＰＵ２５で実行されることによって固有の機能を別々のアプリ表示ウィンドウＷｂ（図１３（ｂ）参照）内で実現するようになっている。これらの学習アプリＧによって実現される機能としては、数式等の文字列を入力・編集する機能（以下、Ｍａｉｎ機能とする）や、数式のグラフを描画する機能（以下、グラフ機能とする）、平面的な幾何図形を描画する機能（以下、図形機能とする）、立体的な幾何図形（斜視図など）を描画する機能（以下、３Ｄ図形機能とする）、表（テーブル）を展開する機能（以下、表機能とする）、ｅ−ＡＣＴＩＶＩＴＹ機能などがある。このうち、ｅ−ＡＣＴＩＶＩＴＹ機能とは、学習教材ファイルＦ内の任意の教材データＤの位置にＭａｉｎ機能やグラフ機能、図形機能、３Ｄ図形機能、表機能などの学習アプリＧのストリップＳｔ（図１８（ｃ）参照）を配置し、このストリップＳｔに対して所定の操作がされた場合には、ストリップＳｔに対応する学習アプリＧを実行して、ストリップＳｔに対応する教材データＤを学習アプリＧに入力する機能である。ここで、ストリップＳｔとは、帯状の表示領域であり、スプレッドボタンＳｂを含んで表示されるようになっている。そして、ストリップＳｔ内のスプレッドボタンＳｂが操作されると、当該スプレッドボタンＳｂを含むストリップＳｔに対応付けられた学習アプリＧが実行されるとともに、このストリップＳｔに対応付けられた教材データＤが学習アプリＧに対して入力される。
【００２２】
ＣＰＵ２５は、入力される指示に応じて所定のプログラムに基づいた処理を実行し、各機能部への指示やデータの転送等を行い、学習装置１を統括的に制御するようになっている。具体的には、ＣＰＵ２５は、入力部２２から入力される操作信号等に応じて記憶部２４に格納された各種プログラムを読み出し、当該プログラムに従って処理を実行する。そして、ＣＰＵ２５は、処理結果を表示部２１に適宜出力させる。
【００２３】
［動作］
＜情報表示処理＞
続いて、学習装置１によって実行される情報表示処理について、図２，図３を参照しつつ説明する。
【００２４】
図２に示すように、この情報表示処理においては、まずＣＰＵ２５は、ユーザ操作に基づいて、学習教材ファイルＦと、ページ番号との指定を受ける（ステップＳ１）。
【００２５】
次に、ＣＰＵ２５は、ディスプレイ２１０に教材データ表示ウィンドウＷａ（図１３参照）を形成するとともに、指定の学習教材ファイルＦ（以下、学習対象ファイルＦＳとする）を記憶部２４から読み出して、当該学習対象ファイルＦＳにおける指定のページ番号のデータを教材データ表示ウィンドウＷａに表示させる（ステップＳ２）。これにより、教材データ表示ウィンドウＷａには複数の教材データＤが表示される。
【００２６】
次に、ＣＰＵ２５は、学習装置１のモードが学習モードであるか否かを判定し（ステップＳ３）、学習モードでないと判定した場合（ステップＳ３；Ｎｏ）には、他の処理へ移行する。なお、本実施の形態においては、ユーザ操作に応じて学習モードのＯＮ／ＯＦＦが切り替えられるようになっている。
【００２７】
また、ステップＳ３において学習装置１のモードが学習モードであると判定した場合（ステップＳ３；Ｙｅｓ）には、ＣＰＵ２５は、学習対象ファイルＦＳに対するデータ認識処理を行う（ステップＳ４）。
【００２８】
具体的には、図４に示すように、このデータ認識処理においてまずＣＰＵ２５は、表示範囲内の学習対象ファイルＦＳのうち、先頭のデータ部分を認識対象として設定した後（ステップＴ０）、認識対象のデータが数学用マークアップ言語（Mathematical Markup Language）の教材データＤであるか否かを判定する（ステップＴ１）。
【００２９】
このステップＴ１において認識対象のデータが数学用マークアップ言語の教材データＤであると判定した場合（ステップＴ１；Ｙｅｓ）には、ＣＰＵ２５は、その教材データＤで示される数式の左上位置及び右下位置と、右辺及び左辺の内容とを検出する（ステップＴ２）。
【００３０】
次に、ＣＰＵ２５は、認識対象のデータが表示範囲内の学習対象ファイルＦＳにおける末尾のデータであるか否かを判定し（ステップＴ３）、末尾のデータであると判定した場合（ステップＴ３；Ｙｅｓ）にはデータ認識処理を終了する。
【００３１】
また、ステップＴ３において認識対象のデータが表示範囲内の学習対象ファイルＦＳにおける末尾のデータでないと判定した場合（ステップＴ３；Ｎｏ）には、ＣＰＵ２５は、表示範囲内の学習対象ファイルＦＳにおける次のデータを認識対象として設定した後（ステップＴ４）、ステップＴ１に移行する。
【００３２】
また、ステップＴ１において認識対象のデータが数学用マークアップ言語の教材データＤでないと判定した場合（ステップＴ１；Ｎｏ）には、ＣＰＵ２５は、認識対象のデータが数式を表す文字データの教材データＤであるか否かを判定する（ステップＴ５）。
【００３３】
このステップＴ５において認識対象のデータが数式を表す文字データの教材データＤであると判定した場合（ステップＴ５；Ｙｅｓ）には、ＣＰＵ２５は、上述のステップＴ２に移行する。
【００３４】
また、ステップＴ５において認識対象のデータが数式を表す文字データの教材データＤでないと判定した場合（ステップＴ５；Ｎｏ）には、ＣＰＵ２５は、認識対象のデータがビットマップデータであるか否かを判定する（ステップＴ６）。
【００３５】
このステップＴ６において認識対象のデータがビットマップデータでないと判定した場合（ステップＴ６；Ｎｏ）には、ＣＰＵ２５は、ステップＴ３に移行する。
【００３６】
また、ステップＴ６において認識対象のデータがビットマップデータであると判定した場合（ステップＴ６；Ｙｅｓ）には、ＣＰＵ２５は、当該ビットマップデータに対して文字認識を行って文字列の解析を行う（ステップＴ７）。
【００３７】
次に、ＣＰＵ２５は、認識対象のデータが数式を表すビットマップデータの教材データＤであるか否かを判定し（ステップＴ８）、数式を表すビットマップデータの教材データＤであると判定した場合（ステップＴ８；Ｙｅｓ）には、上述のステップＴ２に移行する。
【００３８】
また、ステップＴ８において認識対象のデータが数式を表すビットマップデータの教材データＤでないと判定した場合（ステップＴ８；Ｎｏ）には、ＣＰＵ２５は、認識対象のデータが図表を表すビットマップデータの教材データＤであるか否かを判定する（ステップＴ９）。
【００３９】
このステップＴ９において認識対象のデータが図表を表すビットマップデータの教材データＤでないと判定した場合（ステップＴ９；Ｎｏ）には、ＣＰＵ２５は、上述のステップＴ３に移行する。
【００４０】
また、ステップＴ９において認識対象のデータが図表を表すビットマップデータの教材データＤであると判定した場合（ステップＴ９；Ｙｅｓ）には、ＣＰＵ２５は、その教材データＤで示される図表の左上位置及び右下位置と、図表の内容とを検出した後（ステップＴ１０）、上述のステップＴ３に移行する。ここで、図形の内容としては、図中の直線，曲線の位置や、線同士の交差角などが用いられる。
【００４１】
以上のデータ認識処理が終了したら、次にＣＰＵ２５は、図２に示すように、アプリアイコン表示処理を行う（ステップＳ５）。
【００４２】
具体的には、図５に示すように、このアプリアイコン表示処理においてまずＣＰＵ２５は、表示範囲内の学習対象ファイルＦＳに含まれる各教材データＤを読み込んだ後（ステップＶ１）、各教材データＤを使用することのできる学習アプリＧ（以下、使用可能アプリＧＣとする）の種類を判定するための式・図形・表データ処理機能判定処理を行う（ステップＶ２）。
【００４３】
この式・図形・表データ処理機能判定処理においてまずＣＰＵ２５は、図６に示すように、先頭の教材データＤを判定対象に設定した後（ステップＷ０）、判定対象の教材データＤが数式を表すデータであるか否かを判定する（ステップＷ１）。
【００４４】
このステップＷ１において判定対象の教材データＤが数式を表すデータであると判定した場合（ステップＷ１；Ｙｅｓ）には、ＣＰＵ２５は、その数式が「Ｙ＝」を含む数式であれば、Ｍａｉｎ機能及びグラフ機能の学習アプリＧを使用可能アプリＧＣとし、「Ｙ＞」を含む数式であれば、グラフ機能の学習アプリＧを使用可能アプリＧＣとし、「Ｙ＝」及び「Ｙ＞」を含まない数式であれば、Ｍａｉｎ機能及びグラフ機能の学習アプリＧを使用可能アプリＧＣとする（ステップＷ２）。
【００４５】
次に、ＣＰＵ２５は、判定対象の教材データＤが末尾のデータであるか否かを判定し（ステップＷ３）、末尾のデータであると判定した場合（ステップＷ３；Ｙｅｓ）には式・図形・表データ処理機能判定処理を終了する。
【００４６】
また、ステップＷ３において判定対象の教材データＤが末尾のデータでないと判定した場合（ステップＷ３；Ｎｏ）には、ＣＰＵ２５は、次の教材データＤを判定対象として設定した後（ステップＷ４）、ステップＷ１に移行する。
【００４７】
また、ステップＷ１において判定対象の教材データＤが数式を表すデータでないと判定した場合（ステップＷ１；Ｎｏ）には、ＣＰＵ２５は、その教材データＤが平面的な幾何図形のデータであれば図形機能の学習アプリＧを使用可能アプリＧＣとし、立体的な幾何図形のデータであれば３Ｄ図形機能の学習アプリＧを使用可能アプリＧＣとし、表のデータであれば表機能の学習アプリＧを使用可能アプリＧＣとし、グラフ図形のデータであればＭａｉｎ機能及びグラフ機能の学習アプリＧを使用可能アプリＧＣとし（ステップＷ５）、上述のステップＷ３に移行する。
【００４８】
そして、以上の式・図形・表データ処理機能判定処理が終了したら、図５に示すように、次にＣＰＵ２５は、教材データ表示ウィンドウＷａに表示された学習対象ファイルＦＳのうち、教材データＤの部分をそれぞれ網掛け表示させる（ステップＶ３）。
【００４９】
次に、ＣＰＵ２５は、後述のアプリアイコン設定処理（図７参照）によって学習装置１がアプリアイコンＩａ（図１５（ｂ）参照）の表示ＯＮモードになっているか否かを判定し（ステップＶ４）、なっていないと判定した場合（ステップＶ４；Ｎｏ）には後述のステップＶ６に移行する。ここで、アプリアイコンＩａとは、教材データＤについての使用可能アプリＧＣの種類を示すアイコンである。
【００５０】
また、ステップＶ４において学習装置１がアプリアイコンＩａの表示ＯＮモードになっていると判定した場合（ステップＶ４；Ｙｅｓ）には、ＣＰＵ２５は、教材データ表示ウィンドウＷａに表示された各教材データＤに対応付けて、当該教材データＤについての使用可能アプリＧＣのアプリアイコンＩａを表示させる（ステップＶ５）。なお、本実施の形態においては、各アプリアイコンＩａは、対応する教材データＤの近傍に表示されるようになっている。
【００５１】
次に、ＣＰＵ２５は、教材データ表示ウィンドウＷａの下端部にクリップボタンＢ（図１３参照）を表示させ（ステップＶ６）、アプリアイコン表示処理を終了する。但し、このときＣＰＵ２５は、教材データ表示ウィンドウＷａ内の各教材データＤに対応付けてクリップアイコンＩｂ（図１５（ｂ）参照）を更に表示させることとしても良い。
【００５２】
ここで、クリップボタンＢとは、教材データ表示ウィンドウＷａ内の教材データＤに対するタップ操作時の処理内容を切り替えるボタンであり、より具体的には、タップ対象の教材データＤを記憶部２４のクリップボード（図示せず）に一時記憶させるか、タップ対象の教材データＤを選択された状態とするかを切り替えるようになっている。また、クリップアイコンＩｂとは、教材データ表示ウィンドウＷａ内で当該クリップアイコンＩｂに対応付けて表示されている教材データＤをコピーしてクリップボードに一時記憶させる場合に操作されるものである。なお、本実施の形態においては、各クリップアイコンＩｂは、対応する教材データＤの近傍に表示されるようになっている。
【００５３】
以上のアプリアイコン表示処理が終了したら、図２に示すように、次にＣＰＵ２５は、学習対象ファイルＦＳの表示ページを変更する旨の操作が行われるか否かを判定し（ステップＳ６）、行われたと判定した場合（ステップＳ６；Ｙｅｓ）には上述のステップＳ２に移行する。
【００５４】
また、ステップＳ６において学習対象ファイルＦＳの表示ページを変更する旨の操作が行われないと判定した場合（ステップＳ６；Ｎｏ）には、ＣＰＵ２５は、ｅ−ＡＣＴＩＶＩＴＹ機能の学習アプリＧがアクティブ状態であるか否かを判定する（ステップＳ７）。なお、本実施の形態においては、ステップＳ７の時点で何れかの学習アプリＧが起動されていることとして説明を行う。ここで、記憶部２４に記憶された何れか１つ以上の学習アプリＧがユーザ操作に応じて起動されると、その各学習アプリＧについてのアプリ表示ウィンドウＷｂ（図１３参照）がディスプレイ２１０に表示されるとともに、当該学習アプリＧの実行画面が当該アプリ表示ウィンドウＷｂに表示されるようになっている。また、学習アプリＧが１つのみ起動された場合には、当該学習アプリＧがアクティブに設定され、学習アプリＧが複数起動された場合には、ユーザ操作により指定された学習アプリＧがアクティブに設定されるようになっている。
【００５５】
このステップＳ７においてｅ−ＡＣＴＩＶＩＴＹ機能の学習アプリＧがアクティブ状態でないと判定した場合（ステップＳ７；Ｎｏ）には、ＣＰＵ２５は、教材データ表示ウィンドウＷａに表示された各教材データＤのうち、現時点でアクティブ状態の学習アプリＧにおいて使用可能な教材データＤを青、使用不可能な教材データＤを赤でマーカ表示させた後（ステップＳ８）、ユーザ操作に基づいてアクティブ状態の学習アプリＧの機能を実行し、ディスプレイ２１０の表示内容を更新する（ステップＳ９）。なお、ステップＳ８の処理においては、教材データ表示ウィンドウＷａに表示された各教材データＤのうち、現時点でアクティブ状態の学習アプリＧで使用可能な教材データＤを、使用不可能な教材データＤと区別して識別表示させる限りにおいて、他の態様で両者を識別表示しても良く、例えばポインタの表示形態を、使用可能な教材データＤ上に位置するときと、使用不可能な教材データＤ上に位置するときとで相違させて表示させることとしても良い。また、ステップＳ９の処理については、詳細を後述する。
【００５６】
また、上述のステップＳ７においてｅ−ＡＣＴＩＶＩＴＹ機能の学習アプリＧがアクティブ状態であると判定した場合（ステップＳ７；Ｙｅｓ）には、図３に示すように、ＣＰＵ２５は、教材データ表示ウィンドウＷａ内でのユーザによる範囲指定操作に基づいて、指定範囲に含まれる各教材データＤをｅ−ＡＣＴＩＶＩＴＹ機能の学習対象に指定するとともに、指定範囲に含まれるテキストデータ（但し、ここでは数式を含まない）をアプリ表示ウィンドウＷｂにコピーして表示させる（ステップＳ１１）。なお、本実施の形態においては、このとき指定範囲には少なくとも１つの教材データＤが含まれることとして説明する。
【００５７】
次に、ＣＰＵ２５は、学習対象の教材データＤが複数あるか否かを判定し（ステップＳ１２）、複数無い、つまり１つのみであると判定した場合（ステップＳ１２；Ｎｏ）には、当該教材データＤを処理対象に指定した後（ステップＳ１３）、後述のステップＳ２１に移行する。
【００５８】
また、ステップＳ１２において学習対象の教材データＤが複数あると判定した場合（ステップＳ１２；Ｙｅｓ）には、ＣＰＵ２５は、先頭の教材データＤを処理対象に指定する（ステップＳ１５）。
【００５９】
次に、ＣＰＵ２５は、処理対象の教材データＤが数式のデータであるか否かを判定し（ステップＳ２１）、数式のデータであると判定した場合（ステップＳ２１；Ｙｅｓ）には、アプリ表示ウィンドウＷｂに表示されたテキストデータ内での当該教材データＤの対応位置（学習対象ファイルＦＳ内での当該教材データＤの位置に対応するアプリ表示ウィンドウＷｂ内での位置）に、この教材データＤについての使用可能アプリＧＣのストリップＳｔ（図１８（ｃ）参照）を表示させるとともに（ステップＳ２２）、このストリップＳｔに対して処理対象の教材データＤを対応付ける（ステップＳ２３）。
【００６０】
次に、ＣＰＵ２５は、学習対象の教材データＤがまだ存在するか否かを判定し（ステップＳ２４）、無いと判定した場合（ステップＳ２４；Ｎｏ）には、ユーザ操作に基づいて、従来より公知のｅ−ＡＣＴＩＶＩＴＹ機能を実行する。但し、このときストリップＳｔ内のスプレッドボタンＳｂが操作されると、ＣＰＵ２５は、当該スプレッドボタンＳｂを含むストリップＳｔに対応付けられた学習アプリＧをｅ−ＡＣＴＩＶＩＴＹ機能のアプリ表示ウィンドウＷｂ内で実行するとともに、このストリップＳｔに対応付けられた教材データＤを学習アプリＧに対して入力する。
【００６１】
また、ステップＳ２４において学習対象の教材データＤがまだ存在すると判定した場合（ステップＳ２４；Ｙｅｓ）には、ＣＰＵ２５は、次の教材データを処理対象に指定した後（ステップＳ２５）、上述のステップＳ２１に移行する。
【００６２】
また、ステップＳ２１において処理対象の教材データＤが数式のデータでないと判定した場合（ステップＳ２１；Ｎｏ）には、ＣＰＵ２５は、処理対象の教材データＤが図表のデータであるか否かを判定し（ステップＳ４１）、図表のデータではないと判定した場合（ステップＳ４１；Ｎｏ）には他の処理へ移行する。
【００６３】
また、ステップＳ４１において処理対象の教材データＤが図表のデータであると判定した場合（ステップＳ４１；Ｙｅｓ）には、ＣＰＵ２５は、アプリ表示ウィンドウＷｂに表示されたテキストデータ内での当該教材データＤの対応位置（学習対象ファイルＦＳ内での当該教材データＤの位置に対応するアプリ表示ウィンドウＷｂ内での位置）に、この教材データＤについての使用可能アプリＧＣのストリップＳｔを表示させるとともに（ステップＳ４２）、このストリップＳｔに対して処理対象の教材データＤを対応付け（ステップＳ４３）、上述のステップＳ２４に移行する。
【００６４】
＜学習アプリの機能実行処理＞
続いて、上述のステップＳ９において実行される学習アプリＧの機能実行処理について、図面を参照しつつ説明する。なお、本実施の形態における学習アプリＧの機能実行処理では、アプリアイコン設定処理（図７参照）、クリップアイコンタップ処理（図８参照）やクリップボタンタップ処理（図９参照）、式・図形・表データ位置タップ処理（図１０参照）、式・図形・表データペースト処理（図１１参照）、ドラッグ・ドロップ処理（図１１参照）、アプリアイコンタッチ処理（図１２参照）等がユーザ操作に応じて実行されるようになっている。以下、これらの処理について説明する。
【００６５】
（アプリアイコン設定処理）
アプリアイコン設定処理は、学習アプリＧの機能実行処理においてユーザがアプリアイコンＩａの設定切替操作を行うことで実行される。
【００６６】
図７に示すように、このアプリアイコン設定操作においてＣＰＵ２５は、ユーザ操作に応じてアプリアイコンＩａの表示モードをＯＮ／ＯＦＦで切り替えた後（ステップＵ６１）、上述のアプリアイコン表示処理を行う（ステップＵ６２）。
【００６７】
（クリップアイコンタップ処理）
クリップアイコンタップ処理は、学習アプリＧの機能実行処理においてユーザがクリップアイコンＩｂに対してタッチ操作を行うことで実行される。
【００６８】
図８に示すように、このクリップアイコンタップ処理においてＣＰＵ２５は、タッチ操作の行われたクリップアイコンＩｂに対応する教材データＤをクリップボード（図示せず）へコピーして一時記憶させた後（ステップＵ１）、クリップアイコンタップ処理を終了する。
【００６９】
（クリップボタンタップ処理）
クリップボタンタップ処理は、学習アプリＧの機能実行処理においてユーザがクリップボタンＢに対してタッチ操作を行うことで実行される。
【００７０】
図９に示すように、このクリップボタンタップ処理においてＣＰＵ２５は、クリップボタンＢの押下フラグをＯＮ／ＯＦＦで切り替えた後（ステップＵ１１）、クリップボタンタップ処理を終了する。なお、クリップボタンＢの押下フラグのＯＮ／ＯＦＦは記憶部２４に記憶されるようになっている。
【００７１】
（式・図形・表データタップ処理）
式・図形・表データタップ処理は、学習アプリＧの機能実行処理においてユーザが教材データＤの位置に対してタッチ操作を行うことで実行される。
【００７２】
図１０に示すように、この式・図形・表データペースト処理においてまずＣＰＵ２５は、上述のクリップボタンタップ処理によってクリップボタンＢの押下フラグがＯＮ／ＯＦＦの何れになっているかを判定する（ステップＵ２１）。
【００７３】
このステップＵ２１においてクリップボタンＢの押下フラグがＯＮになっていると判定した場合（ステップＵ２１；ＯＮ）には、ＣＰＵ２５は、タップされた教材データＤをクリップボードへコピーして一時記憶させた後（ステップＵ２２）、式・図形・表データタップ処理を終了する。
【００７４】
また、ステップＵ２１においてクリップボタンＢの押下フラグがＯＦＦになっていると判定した場合（ステップＵ２１；ＯＦＦ）には、ＣＰＵ２５は、タップ操作のされた教材データＤを選択された状態とした後（ステップＵ２３）、式・図形・表データタップ処理を数量する。
【００７５】
（式・図形・表データペースト処理）
式・図形・表データペースト処理は、学習アプリＧの機能実行処理においてユーザがアプリ表示ウィンドウＷｂ内に教材データＤのペースト操作を行うことで実行される。
【００７６】
図１１に示すように、この式・図形・表データペースト処理においてまずＣＰＵ２５は、ペースト先の学習アプリＧ（ペースト操作により指定される学習アプリＧ）の種類を検知した後（ステップＵ３１）、クリップボードに一時記憶されているペースト対象の教材データＤが当該学習アプリで使用可能であるか否かを判定する（ステップＵ３２）。
【００７７】
このステップＵ３２においてペースト対象の教材データＤが当該学習アプリで使用可能でないと判定した場合（ステップＵ３２；Ｎｏ）には、ＣＰＵ２５は、その旨のエラーメッセージをディスプレイ２１０に表示させた後（ステップＵ３３）、式・図形・表データペースト処理を終了する。
【００７８】
また、ステップＵ３２においてペースト対象の教材データＤが当該学習アプリＧで使用可能であると判定した場合（ステップＵ３２；Ｙｅｓ）には、ＣＰＵ２５は、ペースト対象の教材データＤをアプリ表示ウィンドウＷｂにおける指定位置にペーストしてディスプレイ２１０の表示内容を更新させた後（ステップＵ３４）、式・図形・表データペースト処理を終了する。
【００７９】
（ドラッグ・ドロップ処理）
ドラッグ・ドロップ処理は、学習アプリＧの機能実行処理においてユーザが教材データ表示ウィンドウＷａからアプリ表示ウィンドウＷｂ内に教材データＤのドラッグ・ドロップ操作を行うことで実行される。
【００８０】
図１１に示すように、このドラッグ・ドロップ処理においてまずＣＰＵ２５は、ドラッグされた教材データＤをクリップボードに一時記憶させ（ステップＵ４１）、ドロップ先の学習アプリＧ（ドロップ操作により指定される学習アプリＧ）の種類を検知した後（ステップＵ４２）、上述のステップＵ３２に移行する。
【００８１】
（アプリアイコンタッチ処理）
アプリアイコンタッチ処理は、学習アプリＧの機能実行処理においてユーザがアプリアイコンＩａに対してタッチ操作を行うことで実行される。ここで、本実施の形態においては、アプリアイコンＩａに対してタッチ操作が行われると、そのアプリアイコンＩａに対応する教材データＤが指定されるか、或いはアプリアイコンＩａに対応する教材データＤ及び学習アプリＧがそれぞれ指定されることとなる。
【００８２】
図１２に示すように、このアプリアイコンタッチ操作においてまずＣＰＵ２５は、タッチ操作の行われたアプリアイコンＩａの種類を検出し（ステップＵ５１）、このアプリアイコンに対応する学習アプリＧが既に起動されてアクティブ状態になっているか否かを判定する（ステップＵ５２）。
【００８３】
このステップＵ５２において学習アプリＧが既に起動されてアクティブ状態になっていると判定した場合（ステップＵ５２；Ｙｅｓ）には、ＣＰＵ２５は、後述のステップＵ５４に移行する。
【００８４】
また、ステップＵ５２において学習アプリＧが起動されてアクティブ状態になってはいないと判定した場合（ステップＵ５２；Ｎｏ）には、ＣＰＵ２５は、該当の学習アプリＧをアクティブ状態とし、ディスプレイ２１０の表示内容を更新する（ステップＵ５３）。
【００８５】
そして、ＣＰＵ２５は、タッチ操作の行われたアプリアイコンＩａに対応する教材データＤ、つまりアプリアイコンＩａに対するタッチ操作により指定される教材データＤを、アクティブ状態の学習アプリＧに入力してディスプレイ２１０の表示内容を更新した後（ステップＵ５４）、アプリアイコンタッチ処理を終了する。
【００８６】
［動作例］
続いて、図面を参照しつつ、上述の情報表示処理、学習アプリＧの機能実行処理を具体的に説明する。
なお、以下の動作例で参照する図では、教材データ表示ウィンドウＷａ内の教材データＤを破線で囲って図示しており、教材データＤに対する網掛けを省略して図示している。また、図中、教材データＤの符号「Ｄ」に対する添え字「Ｂ」は、当該教材データＤが青色（Blue）で網掛け表示されていることを示している。同様に、教材データＤの符号「Ｄ」に対する添え字「Ｒ」は、当該教材データＤが赤色（Red）で網掛け表示されていることを示している。
【００８７】
（動作例１）
図１３（ａ）に示すように、まず、ユーザが数学の教科書の学習教材ファイルＦと、ページ番号との指定操作を行うと（ステップＳ１）、ディスプレイ２１０に教材データ表示ウィンドウＷａが形成されるとともに、指定の学習対象ファイルＦＳにおける指定のページ番号のデータが教材データ表示ウィンドウＷａに表示される（ステップＳ２）。これにより、教材データ表示ウィンドウＷａには複数の教材データＤが表示される。
【００８８】
次に、学習装置１のモードが学習モードであると判定され（ステップＳ３；Ｙｅｓ）、表示範囲内の学習対象ファイルＦＳにおける各教材データＤの位置や内容が検出される（ステップＳ４）。
【００８９】
次に、表示範囲内の学習対象ファイルＦＳに含まれる各教材データＤが読み込まれた後（ステップＶ１）、先頭の教材データＤが判定対象に設定されて（ステップＷ０）、判定対象の教材データＤが数式「ｙ＝−ｘ」を表すデータであると判定され（ステップＷ１；Ｙｅｓ）、Ｍａｉｎ機能及びグラフ機能の学習アプリＧが使用可能アプリＧＣとされる（ステップＷ２）。
【００９０】
次に、判定対象の教材データＤが末尾のデータでないと判定された後（ステップＷ３；Ｎｏ）、次の教材データＤが判定対象として設定されて（ステップＷ４）、判定対象の教材データＤが数式「ｙ＝５／２・ｘ」を表すデータであると判定され（ステップＷ１；Ｙｅｓ）、Ｍａｉｎ機能及びグラフ機能の学習アプリＧが使用可能アプリＧＣとされる（ステップＷ２）。
【００９１】
以降、同様にして、判定対象の教材データＤが末尾のデータでないと判定された後（ステップＷ３；Ｎｏ）、次の教材データＤが判定対象として設定されて（ステップＷ４）、各教材データＤについて使用可能アプリＧＣの種類が判定される。
【００９２】
次に、教材データ表示ウィンドウＷａに表示された学習対象ファイルＦＳのうち、教材データＤの部分がそれぞれ網掛け表示される（ステップＶ３）。
【００９３】
次に、教材データ表示ウィンドウＷａの下端部にクリップボタンＢが表示される（ステップＶ６）。なお、本動作例では、このとき学習装置１はアプリアイコンＩａの表示ＯＮモードになってはいない。
【００９４】
次に、図１３（ｂ）に示すように、ユーザがグラフ機能の学習アプリＧを起動すると、そのアプリ表示ウィンドウＷｂに当該学習アプリＧの実行画面が表示され、教材データ表示ウィンドウＷａに表示された各教材データＤのうち、アクティブ状態の学習アプリＧ（グラフ機能の学習アプリＧ）において使用可能な教材データＤ（ここでは数式及びグラフ図形の教材データＤ）が青、使用不可能な教材データＤ（ここでは表の教材データＤ）が赤でマーカ表示される（ステップＳ８）。なお、本動作例におけるグラフ機能の学習アプリＧのアプリ表示ウィンドウＷｂには、グラフ図形を表示させるか、グラフ式を表示させるかを切り替えるための切替タブＴａが表示されるようになっており、図１３（ｂ）ではグラフ図形の表示が選択された状態を図示している。
【００９５】
次に、ユーザが教材データ表示ウィンドウＷａからアプリ表示ウィンドウＷｂ内に表の教材データＤのドラッグ・ドロップ操作を行うと、ドラッグされた教材データＤがクリップボードに一時記憶され（ステップＵ４１）、ドロップ先の学習アプリＧの種類（グラフ機能）が検知された後（ステップＵ４２）、ペースト対象の教材データＤが当該学習アプリＧで使用可能でないと判定され（ステップＵ３２；Ｎｏ）、その旨のエラーメッセージ（ここではポインタ上の×マーク）がディスプレイ２１０に表示される（ステップＵ３３）。
【００９６】
一方、ユーザが教材データ表示ウィンドウＷａからアプリ表示ウィンドウＷｂ内に数式「ｙ＝１／２・ｘ」の教材データＤのドラッグ・ドロップ操作を行うと、ドラッグされた教材データＤがクリップボードに一時記憶され（ステップＵ４１）、ドロップ先の学習アプリＧの種類（グラフ機能）が検知された後（ステップＵ４２）、ペースト対象の教材データＤが当該学習アプリＧで使用可能であると判定され（ステップＵ３２；Ｙｅｓ）、ペースト対象の教材データＤがアプリ表示ウィンドウＷｂにおける指定位置にペーストされてディスプレイ２１０の表示内容が更新される（ステップＵ３４）。
【００９７】
次に、ユーザが切替タブＴａを操作してグラフ式の表示を選択すると、図１４（ａ）に示すように、アプリ表示ウィンドウＷｂ内に数式「ｙ＝１／２・ｘ」が表示される。
【００９８】
次に、図１４（ｂ）に示すように、ユーザがクリップボタンＢに対してタッチ操作を行うと、クリップボタンＢの押下フラグがＯＮに切り替えられる（ステップＵ１１）。そして、ユーザが数式「ｙ＝２ｘ−４」の教材データＤの位置に対してタッチ操作を行うと、クリップボタンＢの押下フラグがＯＮになっていると判定され（ステップＵ２１；ＯＮ）、タップされた教材データＤがクリップボードへコピーされて一時記憶される。なお、本動作例においては、ディスプレイ２１０の右下部分にクリップボードの内容が表示されるようになっている。
【００９９】
次に、ユーザがアプリ表示ウィンドウＷｂ内にペースト操作を行うと、ペースト先の学習アプリＧ（グラフ機能の学習アプリＧ）の種類が検知された後（ステップＵ３１）、クリップボードに一時記憶されているペースト対象の教材データＤ（数式「ｙ＝２ｘ−４」の教材データ）が当該学習アプリで使用可能であると判定され（ステップＵ３２；Ｙｅｓ）、図１５（ａ）に示すように、ペースト対象の教材データＤがアプリ表示ウィンドウＷｂにおける指定位置にペーストされてディスプレイ２１０の表示内容が更新される（ステップＵ３４）。
【０１００】
次に、ユーザがアプリアイコンＩａの設定切替操作を行うと、アプリアイコンＩａの表示モードがＯＮに切り替えられ（ステップＵ６１）、表示範囲内の学習対象ファイルＦＳに含まれる各教材データＤが読み込まれ（ステップＶ１）、各教材データＤについての使用可能アプリＧＣの種類が判定される（ステップＶ２）。
【０１０１】
次に、図１５（ｂ）に示すように、教材データ表示ウィンドウＷａに表示された学習対象ファイルＦＳのうち、教材データＤの部分がそれぞれ網掛け表示された後（ステップＶ３）、学習装置１がアプリアイコンＩａの表示ＯＮモードになっていると判定され（ステップＶ４；Ｙｅｓ）、教材データ表示ウィンドウＷａに表示された各教材データＤに対応付けて、当該教材データＤについての使用可能アプリＧＣのアプリアイコンＩａが表示される（ステップＶ５）。なお、図中、アプリアイコンＩａの符号「Ｉａ」に対する添え字「（Ｍ）」は、当該アプリアイコンＩａがＭａｉｎ機能の学習アプリＧに対応することを示している。同様に、アプリアイコンＩａの符号「Ｉａ」に対する添え字「（Ｇ）」，「（２Ｚ）」，「（３Ｚ），「（Ｈ）」は、当該アプリアイコンＩａがグラフ機能，図形機能，３Ｄ図形機能，表機能の学習アプリＧに対応することを示している。
【０１０２】
次に、教材データ表示ウィンドウＷａの下端部にクリップボタンＢが表示されるとともに（ステップＶ６）、教材データ表示ウィンドウＷａ内の各教材データＤに対応付けてクリップアイコンＩｂが表示される。
【０１０３】
次に、図１６（ａ）に示すように、ユーザが数式「ｙ＝１／２・ｘ」の教材データについてのＭａｉｎ機能のアプリアイコンＩａに対してタッチ操作を行うと、タッチ操作の行われたアプリアイコンＩａの種類が検出され（ステップＵ５１）、このアプリアイコンに対応する学習アプリＧがアクティブ状態とされ、ディスプレイ２１０の表示内容が更新される（ステップＵ５３）。
【０１０４】
そして、タッチ操作の行われたアプリアイコンＩａに対応する教材データＤ（数式「ｙ＝１／２・ｘ」の教材データＤ）がアクティブ状態の学習アプリＧに入力されてディスプレイ２１０の表示内容が更新される（ステップＵ５４）。
【０１０５】
次に、図１６（ｂ）に示すように、ユーザが数式「ｙ＝１／２・ｘ」の教材データＤの位置に対してタッチ操作を行うと、クリップボタンＢの押下フラグがＯＮになっていると判定され（ステップＵ２１；ＯＮ）、タップされた教材データＤがクリップボードへコピーされて一時記憶される。そして、ユーザがアプリ表示ウィンドウＷｂ内にペースト操作を行うと、ペースト先の学習アプリＧ（Ｍａｉｎ機能の学習アプリＧ）の種類が検知された後（ステップＵ３１）、クリップボードに一時記憶されているペースト対象の教材データＤ（数式「ｙ＝１／２・ｘ」の教材データ）が当該学習アプリで使用可能であると判定され（ステップＵ３２；Ｙｅｓ）、ペースト対象の教材データＤがアプリ表示ウィンドウＷｂにおける指定位置にペーストされてディスプレイ２１０の表示内容が更新される（ステップＵ３４）。
【０１０６】
同様に、ユーザが数式「ｙ＝２ｘ−４」の教材データＤの位置に対してタッチ操作を行うと、クリップボタンＢの押下フラグがＯＮになっていると判定され（ステップＵ２１；ＯＮ）、タップされた教材データＤがクリップボードへコピーされて一時記憶される。そして、ユーザがアプリ表示ウィンドウＷｂ内にペースト操作を行うと、ペースト先の学習アプリＧ（Ｍａｉｎ機能の学習アプリＧ）の種類が検知された後（ステップＵ３１）、クリップボードに一時記憶されているペースト対象の教材データＤ（数式「ｙ＝２ｘ−４」の教材データ）が当該学習アプリで使用可能であると判定され（ステップＵ３２；Ｙｅｓ）、ペースト対象の教材データＤがアプリ表示ウィンドウＷｂにおける指定位置にペーストされてディスプレイ２１０の表示内容が更新される（ステップＵ３４）。なお、本動作例においては、数式「ｙ＝１／２・ｘ」，「ｙ＝２ｘ−４」は連立方程式としてＭａｉｎ機能の学習アプリＧに入力されている。
【０１０７】
（動作例２）
図１７に示すように、まず、ユーザが数学の教科書の学習教材ファイルＦと、ページ番号との指定操作を行うと（ステップＳ１）、ディスプレイ２１０に教材データ表示ウィンドウＷａが形成されるとともに、指定の学習対象ファイルＦＳにおける指定のページ番号のデータが教材データ表示ウィンドウＷａに表示される（ステップＳ２）。これにより、教材データ表示ウィンドウＷａには複数の教材データＤが表示される。
【０１０８】
次に、学習装置１のモードが学習モードであると判定され（ステップＳ３；Ｙｅｓ）、表示範囲内の学習対象ファイルＦＳにおける各教材データＤの位置や内容が検出される（ステップＳ４）。
【０１０９】
次に、表示範囲内の学習対象ファイルＦＳに含まれる各教材データＤが読み込まれた後（ステップＶ１）、先頭の教材データＤが判定対象に設定されて（ステップＷ０）、判定対象の教材データＤが平面的図形を表すデータであると判定され、図形機能の学習アプリＧが使用可能アプリＧＣとされる（ステップＷ２）。
【０１１０】
以降、同様にして、判定対象の教材データＤが末尾のデータでないと判定された後（ステップＷ３；Ｎｏ）、次の教材データＤが判定対象として設定されて（ステップＷ４）、各教材データＤについて使用可能アプリＧＣの種類が判定される。
【０１１１】
次に、教材データ表示ウィンドウＷａに表示された学習対象ファイルＦＳのうち、教材データＤの部分がそれぞれ網掛け表示される（ステップＶ３）。
【０１１２】
次に、学習装置１がアプリアイコンＩａの表示ＯＮモードになっていると判定され（ステップＶ４；Ｙｅｓ）、教材データ表示ウィンドウＷａに表示された各教材データＤに対応付けて、当該教材データＤについての使用可能アプリＧＣのアプリアイコンＩａが表示されるとともに（ステップＶ５）、教材データ表示ウィンドウＷａの下端部にクリップボタンＢが表示される（ステップＶ６）。
【０１１３】
次に、ユーザが直角三角形の教材データについての図形機能のアプリアイコンＩａに対してタッチ操作を行うと、タッチ操作の行われたアプリアイコンＩａの種類が検出され（ステップＵ５１）、このアプリアイコンに対応する学習アプリＧ（図形機能の学習アプリＧ）がアクティブ状態とされ、ディスプレイ２１０の表示内容が更新される（ステップＵ５３）。
【０１１４】
そして、タッチ操作の行われたアプリアイコンＩａに対応する教材データＤ（直角三角形の教材データＤ）がアクティブ状態の学習アプリＧ（図形機能の学習アプリＧ）に入力されてディスプレイ２１０の表示内容が更新される（ステップＵ５４）。
【０１１５】
（動作例３）
図１８（ａ）に示すように、まず、ユーザが数学の教科書の学習教材ファイルＦと、ページ番号「９５」との指定操作を行うと（ステップＳ１）、ディスプレイ２１０に教材データ表示ウィンドウＷａが形成されるとともに、指定の学習対象ファイルＦＳにおける指定のページ番号のデータが教材データ表示ウィンドウＷａに表示される（ステップＳ２）。これにより、教材データ表示ウィンドウＷａには複数の教材データＤが表示される。
【０１１６】
次に、学習装置１のモードが学習モードであると判定され（ステップＳ３；Ｙｅｓ）、表示範囲内の学習対象ファイルＦＳにおける各教材データＤの位置や内容が検出される（ステップＳ４）。
【０１１７】
次に、表示範囲内の学習対象ファイルＦＳに含まれる各教材データＤが読み込まれた後（ステップＶ１）、先頭の教材データＤが判定対象に設定されて（ステップＷ０）、判定対象の教材データＤが表を表すデータであると判定され（ステップＷ１；Ｙｅｓ）、表機能の学習アプリＧが使用可能アプリＧＣとされる（ステップＷ２）。
【０１１８】
以降、同様にして、判定対象の教材データＤが末尾のデータでないと判定された後（ステップＷ３；Ｎｏ）、次の教材データＤが判定対象として設定されて（ステップＷ４）、各教材データＤについて使用可能アプリＧＣの種類が判定される。
【０１１９】
次に、教材データ表示ウィンドウＷａに表示された学習対象ファイルＦＳのうち、教材データＤの部分がそれぞれ網掛け表示される（ステップＶ３）。
【０１２０】
次に、教材データ表示ウィンドウＷａの下端部にクリップボタンＢが表示される（ステップＶ６）。なお、本動作例では、このとき学習装置１はアプリアイコンＩａの表示ＯＮモードになってはいない。
【０１２１】
次に、ユーザがグラフ機能の学習アプリＧを起動すると、そのアプリ表示ウィンドウＷｂに当該学習アプリＧの実行画面が表示されて、ｅ−ＡＣＴＩＶＩＴＹ機能の学習アプリＧがアクティブ状態であると判定される（ステップＳ７；Ｙｅｓ）。
【０１２２】
次に、図１８（ｂ）に示すように、教材データ表示ウィンドウＷａ内でのユーザが範囲指定を行うと、指定範囲に含まれる各教材データＤがｅ−ＡＣＴＩＶＩＴＹ機能の学習対象に指定されるとともに、指定範囲に含まれるテキストデータ（但し、ここでは数式を含まない）がアプリ表示ウィンドウＷｂにコピーされて表示される（ステップＳ１１）。
【０１２３】
次に、学習対象の教材データＤが複数あると判定され（ステップＳ１２；Ｙｅｓ）、先頭の教材データＤ（表の教材データＤ）が処理対象に指定される（ステップＳ１５）。
【０１２４】
次に、処理対象の教材データＤが図表のデータであると判定された後（ステップＳ４１；Ｙｅｓ）、図１８（ｃ）に示すように、アプリ表示ウィンドウＷｂに表示されたテキストデータ内での当該教材データＤの対応位置に、この教材データＤについての使用可能アプリＧＣ（表機能の学習アプリＧ）のストリップＳｔが表示されるとともに（ステップＳ４２）、このストリップＳｔに対して処理対象の教材データＤ（表の教材データＤ）が対応付けられる（ステップＳ４３）。
【０１２５】
以降、同様にして、次の教材データＤが処理対象に指定された後、当該教材データＤについての使用可能アプリＧＣのストリップＳｔが表示されて、このストリップＳｔに対して処理対象の教材データＤが対応付けられる。但し、図１８（ｃ）では、図示の便宜上、先頭の教材データＤについてのストリップＳｔのみが図示されている。
【０１２６】
そして、ストリップＳｔ内のスプレッドボタンＳｂをユーザが操作すると、図１８（ｄ）に示すように、当該スプレッドボタンＳｂを含むストリップＳｔに対応付けられた学習アプリＧ（表機能の学習アプリＧ）がｅ−ＡＣＴＩＶＩＴＹ機能のアプリ表示ウィンドウＷｂ内で実行されるとともに、このストリップＳｔに対応付けられた教材データＤ（表の教材データＤ）が学習アプリＧに対して入力される。
【０１２７】
以上のように、本実施形態の学習装置１によれば、図５のステップＶ１〜Ｖ５や図６のステップＷ０〜Ｗ５，図１５（ｂ）等に示したように、教材データ表示ウィンドウＷａに表示された各教材データＤについて、複数種類の学習アプリＧのうち、当該教材データＤを使用することのできる使用可能アプリＧＣの種類が検知され、教材データ表示ウィンドウＷａに表示された各教材データＤに関連付けて、当該教材データＤについての使用可能アプリＧＣの種類が表示されるので、何れの教材データＤを何れの学習アプリＧで使用できるのかが分かり易く表示される。従って、教材データＤと学習アプリＧとの対応を理解し易くすることができる。
【０１２８】
また、図１２のステップＵ５１〜Ｕ５４や図１６（ａ）等に示したように、アプリアイコンＩａへのタッチ操作に基づいて、教材データ表示ウィンドウＷａに表示された何れかの教材データＤと、当該教材データＤについての使用可能アプリＧＣとが指定されると、指定された使用可能アプリＧＣが実行されて実行画面が表示されるとともに、指定された教材データＤが当該使用可能アプリＧＣに入力されるので、表示された教材データＤを当該教材データＤの使用可能アプリＧＣに対して容易に入力することができる。
【０１２９】
また、図２のステップＳ８や図１３（ｂ）等に示したように、ユーザ操作に基づいて指定される学習アプリＧが実行されると、その実行画面が表示されて、教材データ表示ウィンドウＷａに表示された教材データＤのうち、当該学習アプリＧで使用可能な教材データＤが識別表示されるので、何れの教材データＤを何れの学習アプリＧで使用できるのかが分かり易く表示される。従って、教材データＤと学習アプリＧとの対応を理解し易くすることができる。
【０１３０】
また、図１１のステップＵ３４や図１３（ｂ）等に示したように、教材データ表示ウィンドウＷａに表示された何れかの教材データＤが指定されると、指定された教材データＤがユーザ指定の学習アプリＧに入力されるので、表示された教材データＤを学習アプリＧに容易に入力することができる。
【０１３１】
また、図１１のステップＵ３３や図１３（ｂ）等に示したように、指定された教材データＤがユーザ指定の学習アプリＧで使用可能な教材データＤではない場合に、その旨が表示されるので、使用不可能な教材データＤが学習アプリＧに入力されるのを防止することができる。
【０１３２】
また、図３のステップＳ２２，Ｓ４２や図１８（ｃ）等に示したように、ユーザ操作に基づいて、少なくとも１つの教材データＤを含んで教材データ表示ウィンドウＷａの表示内容が範囲指定されると、指定範囲内のテキストデータがｅ−ＡＣＴＩＶＩＴＹ機能のアプリ表示ウィンドウＷｂに表示され、指定範囲内の各教材データＤについて、当該指定データを使用することのできる使用可能アプリＧＣの種類が検知されて、アプリ表示ウィンドウＷｂに表示されたテキストデータ中、指定された各教材データＤとの対応位置に、当該教材データＤについての使用可能アプリＧＣのスプレッドボタンＳｂ（実行ボタン）が表示されるので、何れの教材データＤを何れの学習アプリＧで使用できるのかが分かり易く表示される。従って、教材データＤと学習アプリＧとの対応を理解し易くすることができる。
また、図１８（ｄ）等に示したように、スプレッドボタンＳｂ（実行ボタン）が操作されると、当該スプレッドボタンＳｂに対応する使用可能アプリＧＣが実行さて実行画面が表示されるとともに、当該スプレッドボタンＳｂのストリップＳｔに対応する教材データＤが当該使用可能アプリＧＣに入力されるので、表示された教材データＤを当該教材データＤの使用可能アプリＧＣに対して容易に入力することができる。
【０１３３】
なお、上記の実施の形態における学習装置１の各構成要素の細部構成及び細部動作に関しては、本発明の趣旨を逸脱しない範囲で適宜変更可能であることは勿論である。
【０１３４】
以上、本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
学習用の複数種類のアプリケーションを記憶する学習アプリ記憶手段と、
複数の教材データを教材データ表示エリアに表示する表示手段と、
前記教材データ表示エリアに表示された各教材データについて、前記複数種類のアプリケーションのうち、当該教材データを使用することのできる使用可能アプリケーションの種類を検知する使用可能アプリ種類検知手段と、
前記使用可能アプリ種類検知手段による検知結果に応じて、前記教材データ表示エリアに表示された各教材データに関連付けて、当該教材データについての前記使用可能アプリケーションの種類を表示させる使用可能アプリ種類表示制御手段と、
を備えることを特徴とする学習装置。
＜請求項２＞
請求項１記載の学習装置において、
ユーザ操作に基づいて、前記教材データ表示エリアに表示された何れかの教材データと、当該教材データについての前記使用可能アプリケーションとを指定する使用可能アプリ指定手段と、
前記使用可能アプリ指定手段により指定された前記使用可能アプリケーションを実行して実行画面を前記表示手段に表示させるとともに、前記使用可能アプリ指定手段により指定された教材データを当該使用可能アプリケーションに入力する教材データ入力結果表示制御手段と、
を備えることを特徴とする学習装置。
＜請求項３＞
学習用の複数種類のアプリケーションを記憶する学習アプリ記憶手段と、
複数の教材データを教材データ表示エリアに表示する表示手段と、
前記複数種類のアプリケーションのうち、ユーザ操作に基づいて指定される少なくとも１つのアプリケーションを実行して実行画面を前記表示手段に表示させる指定アプリ実行手段と、
前記教材データ表示エリアに表示された各教材データのうち、アクティブ状態のアプリケーションで使用可能な教材データを識別表示させる使用可能教材データ識別表示制御手段と、
を備えることを特徴とする学習装置。
＜請求項４＞
請求項３記載の学習装置において、
ユーザ操作に基づいて、前記教材データ表示エリアに表示された何れかの教材データを指定する教材データ指定手段と、
前記教材データ指定手段により指定された教材データを、前記指定アプリ実行手段により実行されたアプリケーションのうち、ユーザ操作により指定されるアプリケーションに入力する教材データ入力結果表示制御手段と、
を備えることを特徴とする学習装置。
＜請求項５＞
請求項４記載の学習装置において、
前記教材データ指定手段により指定された教材データが前記教材データ入力結果表示制御手段による入力先のアプリケーションで使用可能ではない場合に、その旨を前記表示手段に表示させるエラー表示制御手段を有することを特徴とする学習装置。
＜請求項６＞
学習用の複数種類のアプリケーションを記憶する学習アプリ記憶手段と、
テキストデータと、１つ以上の教材データとを有する学習対象ファイルを教材データ表示エリアに表示する表示手段と、
ユーザ操作に基づいて、前記教材データ表示エリアの表示内容を、少なくとも１つの教材データを含んで範囲指定するデータ指定手段と、
前記表示手段にテキスト表示エリアを表示させるとともに、前記データ指定手段による指定範囲内のテキストデータを当該テキスト表示エリアに表示させるテキストエリア表示制御手段と、
前記データ指定手段による指定範囲内の各教材データについて、前記複数種類のアプリケーションのうち、当該教材データを使用することのできる使用可能アプリケーションの種類を検知する使用可能アプリ種類検知手段と、
前記使用可能アプリ種類検知手段による検知結果に応じて、前記テキスト表示エリアに表示されたテキストデータ中、前記データ指定手段により指定された各教材データとの対応位置に、当該教材データについての前記使用可能アプリケーションの実行ボタンを表示させる実行ボタン表示制御手段と、
前記実行ボタンに対するユーザ操作に応じて、当該実行ボタンに対応する前記使用可能アプリケーションを実行して実行画面を前記表示手段に表示させるとともに、当該実行ボタンに対応する教材データを当該使用可能アプリケーションに入力する指定データ入力結果表示制御手段と、
を備えることを特徴とする学習装置。
＜請求項７＞
学習用の複数種類のアプリケーションを記憶する学習アプリ記憶手段と、
複数の教材データを教材データ表示エリアに表示する表示手段と、
を備えるコンピュータに、
前記教材データ表示エリアに表示された各教材データについて、前記複数種類のアプリケーションのうち、当該教材データを使用することのできる使用可能アプリケーションの種類を検知する使用可能アプリ種類検知機能と、
前記使用可能アプリ種類検知機能による検知結果に応じて、前記教材データ表示エリアに表示された各教材データに関連付けて、当該教材データについての前記使用可能アプリケーションの種類を表示させる使用可能アプリ種類表示制御機能と、
を実現させることを特徴とするプログラム。
＜請求項８＞
学習用の複数種類のアプリケーションを記憶する学習アプリ記憶手段と、
複数の教材データを教材データ表示エリアに表示する表示手段と、
を備えるコンピュータに、
前記複数種類のアプリケーションのうち、ユーザ操作に基づいて指定される少なくとも１つのアプリケーションを実行して実行画面を前記表示手段に表示させる指定アプリ実行機能と、
前記教材データ表示エリアに表示された各教材データのうち、アクティブ状態のアプリケーションで使用可能な教材データを識別表示させる使用可能教材データ識別表示制御機能と、
を実現させることを特徴とするプログラム。
＜請求項９＞
学習用の複数種類のアプリケーションを記憶する学習アプリ記憶手段と、
テキストデータと、１つ以上の教材データとを有する学習対象ファイルを教材データ表示エリアに表示する表示手段と、
を備えるコンピュータに、
ユーザ操作に基づいて、前記教材データ表示エリアの表示内容を、少なくとも１つの教材データを含んで範囲指定するデータ指定機能と、
前記表示手段にテキスト表示エリアを表示させるとともに、前記データ指定機能による指定範囲内のテキストデータを当該テキスト表示エリアに表示させるテキストエリア表示制御機能と、
前記データ指定機能による指定範囲内の各教材データについて、前記複数種類のアプリケーションのうち、当該教材データを使用することのできる使用可能アプリケーションの種類を検知する使用可能アプリ種類検知機能と、
前記使用可能アプリ種類検知機能による検知結果に応じて、前記テキスト表示エリアに表示されたテキストデータ中、前記データ指定機能により指定された各教材データとの対応位置に、当該教材データについての前記使用可能アプリケーションの実行ボタンを表示させる実行ボタン表示制御機能と、
前記実行ボタンに対するユーザ操作に応じて、当該実行ボタンに対応する前記使用可能アプリケーションを実行して実行画面を前記表示手段に表示させるとともに、当該実行ボタンに対応する教材データを当該使用可能アプリケーションに入力する指定データ入力結果表示制御機能と、
を実現させることを特徴とするプログラム。
【符号の説明】
【０１３５】
１      学習装置
２１０  ディスプレイ
２４０  情報表示プログラム
【図１】
0005772331.tif 000002
【図２】
0005772331.tif 000003
【図３】
0005772331.tif 000004
【図４】
0005772331.tif 000005
【図５】
0005772331.tif 000006
【図６】
0005772331.tif 000007
【図７】
0005772331.tif 000008
【図８】
0005772331.tif 000009
【図９】
0005772331.tif 000010
【図１０】
0005772331.tif 000011
【図１１】
0005772331.tif 000012
【図１２】
0005772331.tif 000013
【図１３】
0005772331.tif 000014
【図１４】
0005772331.tif 000015
【図１５】
0005772331.tif 000016
【図１６】
0005772331.tif 000017
【図１７】
0005772331.tif 000018
【図１８】
0005772331.tif 000019