(57)【特許請求の範囲】
【請求項１】
課題と解説とを含む例題を複数記憶している例題記憶手段と、
例題の課題に類似する練習問題を複数記憶している練習問題記憶手段と、
ユーザ操作に基づいて何れかの練習問題を指定練習問題として指定する練習問題指定手段と、
前記例題記憶手段に記憶された例題から、前記指定練習問題に類似する課題の例題を、参考例題として検出する参考例題検出手段と、
前記参考例題の解説を表示するとともに、当該解説のうち、当該参考例題の課題と前記指定練習問題との相違部分または同等部分の対応箇所を識別表示する例題対応部分識別表示手段と、
を備えることを特徴とする学習装置。
【請求項２】
請求項１記載の学習装置において、
前記例題対応部分識別表示手段は、
前記参考例題の解説に含まれる計算式部分を除いて、当該解説を表示することを特徴とする学習装置。
【請求項３】
請求項１または２記載の学習装置において、
前記例題対応部分識別表示手段は、
ユーザ操作に応じて前記参考例題の解説を、先頭側から部分ごとに順に表示することを特徴とする学習装置。
【請求項４】
請求項１〜３の何れか一項に記載の学習装置において、
ユーザ操作に基づいて何れかの練習問題についての解説を入力する解説入力手段と、
前記解説入力手段により解説の入力された練習問題と、当該解説とを、例題の課題及び解説として対応付けて蓄積記憶する追加例題記憶手段と、
を備え、
前記参考例題検出手段は、
前記追加例題記憶手段に記憶された例題から、前記指定練習問題と同一または類似の課題の例題を、参考例題として検出する追加参考例題検出手段を有することを特徴とする学習装置。
【請求項５】
請求項１〜４の何れか一項に記載の学習装置において、
前記例題記憶手段は、
解説内の所定箇所を変更対象箇所として記憶する変更対象箇所記憶手段を有しており、
前記例題対応部分識別表示手段は、
ユーザ操作に応じて、前記参考例題の解説に含まれる変更対象箇所のうち、当該参考例題の課題と前記指定練習問題との相違部分の対応箇所を、当該指定練習問題における当該相違部分に合わせて変更し、識別表示することを特徴とする学習装置。
【請求項６】
請求項５記載の学習装置において、
ユーザ操作に基づいて、前記例題記憶手段に記憶された解説内の任意の箇所を、前記変更対象箇所として設定する変更対象箇所設定手段を備えることを特徴とする学習装置。
【請求項７】
課題と解説とを含む例題を複数記憶している例題記憶手段と、
例題の課題に類似する練習問題を複数記憶している練習問題記憶手段とを備えるコンピュータに、
ユーザ操作に基づいて何れかの練習問題を指定練習問題として指定する練習問題指定機能と、
前記例題記憶手段に記憶された例題から、前記指定練習問題に類似する課題の例題を、参考例題として検出する参考例題検出機能と、
前記参考例題の解説を表示するとともに、当該解説のうち、当該参考例題の課題と前記指定練習問題との相違部分または同等部分の対応箇所を識別表示する例題対応部分識別表示機能と、
を実現させることを特徴とする学習プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、学習装置及び学習プログラムに関する。
【背景技術】
【０００２】
従来、生徒の学習に使用されるタブレットパソコンなどの学習装置においては、数学の例題等の問題に対応づけて解法などの解説をステップ毎に記憶しておき、解説を順に表示して学習させる技術が提案されている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−９３９１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の技術では、各問題について予めステップ毎の解説のテキストを作成して記憶しておく必要があり、準備の負担が大きい。この点、例題などに限ってステップ毎の解説を記憶させることも考えられるが、この場合、利用者は解説の記憶された問題については当該解説を参照しつつ問題を解くことができるものの、解説の記憶されていない問題については解説を参照することができず、学習効果が低くなってしまう。
【０００５】
本発明の課題は、他の問題について記憶された解説を参考にして、解説の記憶されていない問題を解くことのできる学習装置及び学習プログラムを提供することである。
【課題を解決するための手段】
【０００６】
以上の課題を解決するため、請求項１に記載の発明は、学習装置において、
課題と解説とを含む例題を複数記憶している例題記憶手段と、
例題の課題に類似する練習問題を複数記憶している練習問題記憶手段と、
ユーザ操作に基づいて何れかの練習問題を指定練習問題として指定する練習問題指定手段と、
前記例題記憶手段に記憶された例題から、前記指定練習問題に類似する課題の例題を、参考例題として検出する参考例題検出手段と、
前記参考例題の解説を表示するとともに、当該解説のうち、当該参考例題の課題と前記指定練習問題との相違部分または同等部分の対応箇所を識別表示する例題対応部分識別表示手段と、
を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、他の問題について記憶された解説を参考にして、解説の記憶されていない問題を解くことができる。
【図面の簡単な説明】
【０００８】
【図１】生徒端末の機能構成を示すブロック図である。
【図２】教材データの一例を示す図である。
【図３】学習支援処理の流れを示すフローチャートである。
【図４】例題表示部分識別表示処理の流れを示すフローチャートである。
【図５】ディスプレイの表示内容を示す図である。
【図６】ディスプレイの表示内容を示す図である。
【図７】ディスプレイの表示内容を示す図である。
【図８】ディスプレイの表示内容を示す図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して本発明に係る実施の形態の一例を詳細に説明する。ただし、発明の範囲は、図示例に限定されない。
【００１０】
［構成］
図１は、本実施の形態における生徒端末１の概略構成を示すブロック図である。
この図に示すように、本実施の形態における生徒端末１は、学校の生徒によって使用されるタブレットパソコンであり、表示部２１と、入力部２２と、記憶媒体読取部２３と、通信部２６と、記憶部２４と、ＣＰＵ２５等とを備えて構成されている。
【００１１】
表示部２１は、ディスプレイ２１０を備えており、ＣＰＵ２５から入力される表示信号に基づいて各種情報をディスプレイ２１０に表示するようになっている。なお、本実施の形態におけるディスプレイ２１０は、いわゆるタッチパネル２２１と一体的に形成されており、ユーザによるタッチ操作を受け付け可能となっている。
【００１２】
入力部２２は、キー群２２０や上述のタッチパネル２２１を備えており、押下されたキーの種類やタッチパネル２２１の位置に対応する信号をＣＰＵ２５に出力するようになっている。
【００１３】
記憶媒体読取部２３は、ＳＤカード等の外部記憶媒体２３ａから情報を読み出したり、当該外部記憶媒体２３ａに情報を記録したりするようになっている。
【００１４】
ここで、外部記憶媒体２３ａには、教材データ２４２等が格納されるようになっている。なお、この教材データ２４２は後述の記憶部２４における教材データ２４２と同様のデータ構造を有しているため、ここでは説明を省略する。
【００１５】
通信部２６は、ネットワークＮに接続可能となっており、これにより、ネットワークＮに接続される外部機器との通信が可能となっている。
【００１６】
記憶部２４は、生徒端末１の各種機能を実現するためのプログラムやデータを記憶するとともに、ＣＰＵ２５の作業領域として機能するメモリである。本実施の形態においては、記憶部２４は、本発明に係る学習プログラム２４０と、教材データ群２４１と、例題キーワードテーブル２４３と、追加例題メモ記憶テーブル２４４と、例題変更対象箇所記憶テーブル２４５等とを記憶している。
【００１７】
学習プログラム２４０は、後述の学習支援処理（図３参照）をＣＰＵ２５に実行させるためのプログラムである。
【００１８】
教材データ群２４１は、複数の教材データ２４２を有している。これらの教材データ２４２には、例えば図２に示すように、課題及び解説を有する例題（図中の「例１」，「例２」を参照）と、例題の課題に類似する練習問題（図中の「問１（１）」等を参照）とが複数含まれている。なお、本実施の形態においては、例題の解説のテキストは、改行記号などによって複数のステップ部分に分割されている。これらの教材データ２４２は、後述の学習支援処理（図３参照）においてダウンロードされている。
【００１９】
例題キーワードテーブル２４３は、教材データ２４２内で例題を検出するためのキーワード（以下、例題キーワードとする）を複数記憶している。ここで、本実施の形態におい
ては、例題キーワードとして、「例」，「例題」，「課題」，「公式」，…などのキーワードが用いられている。
【００２０】
追加例題メモ記憶テーブル２４４は、後述の学習支援処理（図３参照）においてユーザから練習問題について解説のメモが入力された場合に、これらの練習問題及び解説メモについての情報を対応付け、追加の例題（以下、追加例題とする）の課題及び解説についての情報として蓄積記憶するようになっている。具体的には、この追加例題メモ記憶テーブル２４４は、練習問題（追加例題）についての情報として、当該練習問題の含まれる教材データ２４２の教材名と、当該練習問題の含まれる教材データ２４２内のページ番号と、練習問題の番号（例えば「問２（１）」等）とを記憶している。なお、本実施の形態においては、解説メモのテキストは、改行記号などによって複数のステップ部分に分割されている。
【００２１】
例題変更対象箇所記憶テーブル２４５は、例題の解説を練習問題の参考として流用する場合に当該解説内で変更すべき箇所（以下、変更対象箇所とする）の情報を蓄積記憶している。ここで、本実施の形態においては、変更対象箇所の情報として、当該変更対象箇所の含まれる教材データ２４２の教材名と、当該変更対象箇所の含まれる教材データ２４２内のページ番号と、例題の番号（例えば「問２（１）」等）と、例題の解説内での変更対象箇所の位置情報等とを記憶している。なお、解説内での変更対象箇所としては、解説内の数値の箇所のうち、例題の課題内の数値と一致する数値の箇所が用いられている。また、以上のような変更対象箇所は、例題の解説内でユーザが任意に設定することができる。
【００２２】
ＣＰＵ２５は、生徒端末１の各部を中央制御する。具体的には、ＣＰＵ２５は、記憶部２４に記憶されているシステムプログラム及び各種アプリケーションプログラムの中から指定されたプログラムを展開し、展開されたプログラムとの協働で、各種処理を実行する。
【００２３】
以上の生徒端末１は、ネットワークＮを介して教育サーバ１００や教師端末１０１等と接続されている。
【００２４】
このうち、教育サーバ１００は、教材データ群２４１と、追加例題メモ記憶テーブル２４４と、例題変更対象箇所記憶テーブル２４５とを記憶している。これらの教材データ群２４１、追加例題メモ記憶テーブル２４４及び例題変更対象箇所記憶テーブル２４５は上述の生徒端末１における教材データ群２４１、追加例題メモ記憶テーブル２４４及び例題変更対象箇所記憶テーブル２４５と同様のデータ構造を有しているため、ここでは説明を省略する。
【００２５】
また、教師端末１０１は、学校の教師によって使用されるタブレットパソコンである。なお、この教師端末１０１は上述の生徒端末１と同様の構成を有しているため、ここでは説明を省略する。
【００２６】
［学習支援処理］
続いて、生徒端末１や教師端末１０１によって実行される学習支援処理について、図３を参照しつつ説明する。
【００２７】
図３は、学習支援処理の動作を説明するためのフローチャートである。なお、この学習支援処理は、ユーザにより入力部２２を介して学習支援処理の実行指示が入力されると、記憶部２４から学習プログラム２４０が読み出されて適宜展開される結果、当該学習プログラム２４０とＣＰＵ２５との協働によって実行される。
【００２８】
この図に示すように、学習支援処理においては、まずＣＰＵ２５は、教材データ２４２のダウンロードを指示する旨の操作が行われるか否かを判定する（ステップＳ１）。
【００２９】
このステップＳ１において教材データ２４２のダウンロードを指示する旨の操作が行われたと判定した場合（ステップＳ１；Ｙｅｓ）には、ＣＰＵ２５は、教育サーバ１００内の教材データ２４２のうち、ユーザ操作により指定される何れかの教材データ２４２（以下、指定教材データ２４２Ｓとする）を、通信部２６によって教育サーバ１００からダウンロードして記憶部２４に記憶させるとともに、ディスプレイ２１０に表示させ（ステップＳ２）、ステップＳ１に移行する。なお、このステップＳ２においてＣＰＵ２５は、教育サーバ１００における追加例題メモ記憶テーブル２４４及び例題変更対象箇所記憶テーブル２４５内に、指定教材データ２４２Ｓについての情報が記憶されている場合には、これらの情報をダウンロードして生徒端末１の追加例題メモ記憶テーブル２４４や例題変更対象箇所記憶テーブル２４５に追加記憶させる。
【００３０】
また、ステップＳ１において教材データ２４２のダウンロードを指示する旨の操作が行われないと判定した場合（ステップＳ１；Ｎｏ）には、ＣＰＵ２５は、指定教材データ２４２Ｓの表示位置を変更する旨の操作が行われるか否かを判定する（ステップＳ３）。
【００３１】
このステップＳ３において表示位置を変更する旨の操作が行われたと判定した場合（ステップＳ３；Ｙｅｓ）には、ＣＰＵ２５は、ユーザ操作に応じて指定教材データ２４２Ｓの表示位置（頁や行）を変更して表示内容を更新し（ステップＳ４）、ステップＳ１に移行する。
【００３２】
また、ステップＳ３において表示位置を変更する旨の操作が行われないと判定した場合（ステップＳ３；Ｎｏ）には、ＣＰＵ２５は、例題の解説を修正する旨の操作が行われるか否かを判定する（ステップＳ５）。
【００３３】
このステップＳ５において例題の解説を修正する旨の操作が行われたと判定した場合（ステップＳ５；Ｙｅｓ）には、ＣＰＵ２５は、ユーザ操作に基づいて、指定教材データ２４２Ｓに含まれる例題の解説テキストを修正した後（ステップＳ６）、ステップＳ１に移行する。なお、このステップＳ６においてユーザは、解説テキスト中の任意の部分を変更対象箇所として設定することができる。そして、この場合にＣＰＵ２５は、当該変更対象箇所の情報を例題変更対象箇所記憶テーブル２４５に記憶させる。
【００３４】
また、ステップＳ５において例題の解説を修正する旨の操作が行われないと判定した場合（ステップＳ５；Ｎｏ）には、ＣＰＵ２５は、練習問題の指定操作とヒントの表示操作とが行われるか否かを判定する（ステップＳ１１）。
【００３５】
このステップＳ１１において練習問題の指定操作とヒントの表示操作とが行われたと判定した場合（ステップＳ１１；Ｙｅｓ）には、ＣＰＵ２５は、ディスプレイ２１０の表示領域にノート表示ウィンドウＷ１を形成し（図５（ａ）参照）、指定された練習問題（以下、指定練習問題とする）について、追加例題メモ記憶テーブル２４４に解説メモが記憶されているか否かを判定する（ステップＳ１２）。
【００３６】
このステップＳ１２において指定練習問題について解説メモが記憶されていないと判定した場合（ステップＳ１２；Ｎｏ）には、ＣＰＵ２５は、指定練習問題に類似する課題の例題，指定練習問題と同一または類似の課題の追加例題が指定教材データ２４２Ｓ内に有るか否かを判定する（ステップＳ１３）。より詳細には、このステップＳ１３においてＣＰＵ２５は、例題キーワードテーブル２４３内の例題キーワードを用いて指定教材データ２４２Ｓ内の例題を検出し、検出された例題の課題と指定練習問題とを比較することによ
り、指定練習問題に類似する課題の例題が指定教材データ２４２Ｓに有るか否かを判定するようになっている。また、ＣＰＵ２５は、追加例題メモ記憶テーブル２４４に記憶された練習問題（追加例題）の位置情報を用いて指定教材データ２４２Ｓから練習問題（追加例題）を検出し、検出された追加例題の課題と指定練習問題とを比較することにより、指定練習問題と同一または類似の課題の例題（追加例題）が指定教材データ２４２Ｓに有るか否かを判定するようになっている。ここで、指定練習問題について解説メモが記憶されていない場合（指定練習問題が追加例題ではない場合）であって、かつ、指定練習問題と同一の追加例題が指定教材データ２４２Ｓ内に有る場合としては、例えば同一の練習問題が章末部分と巻末部分との２箇所で指定教材データ２４２Ｓ内に存在しており、このうち一方の練習問題について解説メモが記憶されており、他方の練習問題が指定練習問題として指定されている場合が挙げられる。なお、指定練習問題と例題（追加例題）の課題とが同一，類似であるか否かを判定する手法としては、例えば両者の文字列の並びをパターン認識し、一致する度合いに基づいて判定する手法など、従来より公知の手法を用いることができる。
【００３７】
このステップＳ１３において指定練習問題に類似する例題，指定練習問題と同一または類似の追加例題が指定教材データ２４２Ｓ内にないと判定した場合（ステップＳ１３；Ｎｏ）には、ＣＰＵ２５は、参考にできる例題が見つからない旨のメッセージを表示させる（ステップＳ２１）。
【００３８】
次に、ＣＰＵ２５は、追加例題メモ記憶テーブル２４４に解説メモを登録する旨の操作が行われるか否かを判定し（ステップＳ２２）、行われないと判定した場合（ステップＳ２２；Ｎｏ）には他の処理へ移行する。
【００３９】
また、ステップＳ２２において追加例題メモ記憶テーブル２４４に解説メモを登録する旨の操作が行われたと判定した場合（ステップＳ２２；Ｙｅｓ）には、ＣＰＵ２５は、ユーザ操作に基づいて、指定練習問題についての解説メモのテキストをノート表示ウィンドウＷ１に入力して表示させる（ステップＳ２３）。なお、このステップＳ２３においてユーザは、解説メモのテキスト中の任意の部分を変更対象箇所として設定することができる。
【００４０】
次に、ＣＰＵ２５は、指定練習問題及び解説メモについての情報を対応付け、追加例題の課題及び解説についての情報として追加例題メモ記憶テーブル２４４に記憶させ（ステップＳ２４）、ステップＳ１に移行する。なお、上述のステップＳ２３において解説メモのテキスト中の部分が変更対象箇所として設定されている場合には、このステップＳ２４においてＣＰＵ２５は、当該変更対象箇所の情報を例題変更対象箇所記憶テーブル２４５に記憶させる。
【００４１】
また、上述のステップＳ１３において指定練習問題に類似する例題，指定練習問題と同一または類似の追加例題が指定教材データ２４２Ｓ内にあると判定した場合（ステップＳ１３；Ｙｅｓ）には、ＣＰＵ２５は、当該例題（以下、参考例題とする）の指定教材データ２４２Ｓ内でのページ番号と、例題番号とをノート表示ウィンドウＷ１に表示させる（ステップＳ３１）。
【００４２】
次に、ＣＰＵ２５は、ディスプレイ２１０の表示領域に問題表示ウィンドウＷ２を形成し（図５（ａ）参照）、指定練習問題のテキストを問題表示ウィンドウＷ２に表示させた後（ステップＳ３２）、例題相違部分識別表示処理を行う（ステップＳ３３）。
【００４３】
具体的には、図４に示すように、この例題相違部分識別表示処理においてＣＰＵ２５は、まず参考例題について、変更対象箇所の情報が例題変更対象箇所記憶テーブル２４５に
記憶されているか否かを判定し（ステップＴ１）、記憶されていないと判定した場合（ステップＴ１；Ｎｏ）には後述のステップＴ３に移行する。
【００４４】
また、ステップＴ１において変更対象箇所の情報が例題変更対象箇所記憶テーブル２４５に記憶されていると判定した場合（ステップＴ１；Ｙｅｓ）には、ＣＰＵ２５は、参考例題の課題テキストにおける変更対象箇所との対応箇所と、指定練習問題のテキストにおける変更対象箇所との対応箇所とを比較する（ステップＴ２）。
【００４５】
次に、ＣＰＵ２５は、参考例題の課題テキストと、指定練習問題のテキストとを比較し、両者の相違部分を特定する（ステップＴ３）。なお、このステップＴ３においてＣＰＵ２５は、上述のステップＴ２において参考例題の課題テキストにおける変更対象箇所との対応箇所と、指定練習問題のテキストにおける変更対象箇所との対応箇所とを比較した結果、これらの対応箇所が相違していた場合には、当該箇所を相違部分として特定する。
【００４６】
次に、ＣＰＵ２５は、参考例題の解説テキスト中の計算式部分を、最終的な答えのテキストとして抽出し、計算式以外の部分をヒントのテキストとして抽出する（ステップＴ４）。
【００４７】
次に、ＣＰＵ２５は、ヒントテキストの文字列のうち、ステップＴ３で特定された相違部分に対応する箇所の文字列を相違部分対応文字列として特定する（ステップＴ５）。
【００４８】
次に、ＣＰＵ２５は、１ステップ分のヒントを表示させる旨のユーザ操作が行われるか否かを判定する（ステップＴ１１）。
【００４９】
このステップＴ１１において１ステップ分のヒントを表示させる旨のユーザ操作が行われないと判定した場合（ステップＴ１１；Ｎｏ）には、ＣＰＵ２５は、他の操作が行われるか否かを判定する（ステップＴ１２）。
【００５０】
そして、このステップＴ１２において他の操作が行われたと判定した場合（ステップＴ１２；Ｙｅｓ）には、ＣＰＵ２５は、他の処理へ移行する一方、他の操作が行われないと判定した場合（ステップＴ１２；Ｎｏ）にはステップＴ１１に移行する。なお、ステップＴ１２において指定練習問題の回答や計算式を入力する旨の操作をユーザが行った場合（ステップＴ１２；Ｙｅｓ）には、ＣＰＵ２５は、ユーザ操作に応じて入力される回答や計算式をノート表示ウィンドウＷ１に表示させた後、ステップＴ１１に移行しても良い。
【００５１】
また、ステップＴ１１において１ステップ分のヒントを表示させる旨のユーザ操作が行われたと判定した場合（ステップＴ１１；Ｙｅｓ）には、ＣＰＵ２５は、ヒントテキストの各ステップ部分のうち、最も先頭側で、かつ未表示のステップ部分を１つだけノート表示ウィンドウＷ１に表示させるとともに、当該ステップ部分のテキストにおける相違部分対応文字列を識別表示させる（ステップＴ１３）。そして、後述のステップＴ１７を経て当該ステップＴ１３が繰り返されることにより、ヒントテキストが先頭側からステップ部分ごとに順に表示されることとなる。
【００５２】
次に、ＣＰＵ２５は、参考例題の課題テキストをノート表示ウィンドウＷ１に表示させるとともに、ステップＴ３で特定した参考例題の課題テキストと、指定練習問題のテキストとの相違部分を、両者のテキスト（ノート表示ウィンドウＷ１内の課題テキスト，問題表示ウィンドウＷ２内の指定練習問題テキスト）内で識別表示させる（ステップＴ１４）。
【００５３】
次に、ＣＰＵ２５は、ヒントテキスト中の相違部分対応文字列に対してタッチ操作が行
われるか否かを判定し（ステップＴ１５）、行われないと判定した場合（ステップＴ１５；Ｎｏ）には、後述のステップＴ１７に移行する。
【００５４】
また、ステップＴ１５においてヒントテキスト中の相違部分対応文字列に対してタッチ操作が行われたと判定した場合（ステップＴ１５；Ｙｅｓ）には、ＣＰＵ２５は、ヒントテキスト中でタッチされた相違部分対応文字列を、練習問題テキストの該当文字列（参考例題の課題テキストに対する練習問題テキスト内での相違部分の文字列のうち、タッチされた相違部分対応文字列に対応する文字列）に置換して識別表示させる（ステップＴ１６）。
【００５５】
次に、ＣＰＵ２５は、参考例題の解説テキストに次のステップのヒントが有るか否かを判定し（ステップＴ１７）、有ると判定した場合（ステップＴ１７；Ｙｅｓ）には上述のステップＴ１１に移行する。
【００５６】
そして、ステップＴ１７において、参考例題の解説テキストに次のステップのヒントが無いと判定した場合（ステップＴ１７；Ｎｏ）には、ＣＰＵ２５は、例題相違部分識別表示処理を終了した後、図３に示すように、ステップＳ１に移行する。
【００５７】
また、上述のステップＳ１２において指定練習問題についての解説メモが追加例題メモ記憶テーブル２４４に記憶されていると判定した場合（ステップＳ１２；Ｙｅｓ）には、ＣＰＵ２５は、指定練習問題のテキストを参考例題の課題テキストとし、指定練習問題の解説メモを参考例題の解説テキストとして記憶部２４に一時記憶させる（ステップＳ４１）。
【００５８】
次に、ＣＰＵ２５は、指定問題について予め記憶されているメモを参照する旨のメッセージを表示させるとともに、ディスプレイ２１０の表示領域に問題表示ウィンドウＷ２を形成し、指定練習問題のテキストを問題表示ウィンドウＷ２に表示させ（ステップＳ４２）、上述のステップＳ３３に移行する。
【００５９】
また、上述のステップＳ１１において練習問題の指定操作とヒントの表示操作とが行われないと判定した場合（ステップＳ１１；Ｎｏ）には、ＣＰＵ２５は、教育サーバ１００に指定教材データ２４２Ｓをアップロードする旨の操作が行われるか否かを判定する（ステップＳ５１）。
【００６０】
このステップＳ５１において教育サーバ１００に指定教材データ２４２Ｓをアップロードする旨の操作が行われたと判定した場合（ステップＳ５１；Ｙｅｓ）には、ＣＰＵ２５は、上述のステップＳ６で修正した解説テキストを含む指定教材データ２４２Ｓや、当該指定教材データ２４２Ｓについて追加例題メモ記憶テーブル２４４や例題変更対象箇所記憶テーブル２４５に記憶されている情報（上述のステップＳ２３で入力した解説メモのテキストなど）を教育サーバ１００にアップロードして、教育サーバ１００内の情報を更新させた後（ステップＳ５２）、ステップＳ１に移行する。
【００６１】
また、ステップＳ５１において教育サーバ１００に指定教材データ２４２Ｓをアップロードする旨の操作が行われないと判定した場合（ステップＳ５１；Ｎｏ）には、ＣＰＵ２５は、他の操作が行われるか否かを判定する（ステップＳ６１）。
【００６２】
そして、ステップＳ６１において他の操作が行われたと判定した場合（ステップＳ６１；Ｙｅｓ）には、ＣＰＵ２５は、他の操作に移行し、行われないと判定した場合（ステップＳ６１；Ｎｏ）にはステップＳ１に移行する。
【００６３】
［動作例］
続いて、図面を参照しつつ、上述した生徒端末１または教師端末１０１の動作を具体的に説明する。なお、以下の動作例では、丸で囲まれて図中に示された数字を、［１］，［２］，…として表現する。また、以下の動作例で参照する図中、ディスプレイ２１０の表示画面における網掛け表示は、当該領域内の文字がマーカ表示されていることを示している。また、異なる態様での網掛け表示は、各領域内の文字が互いに異なる色でマーカ表示されていることを示している。
【００６４】
（動作例１）
まず図５（ａ）に示すように、生徒（ユーザ）が生徒端末１において教材データ２４２のダウンロードを指示する旨の操作を行い（ステップＳ１；Ｙｅｓ）、教材名「新しい数学２」の教材データ２４２を指定教材データ２４２Ｓとして指定すると、教育サーバ１００から当該指定教材データ２４２Ｓがダウンロードされて記憶部２４に記憶されるとともに、ディスプレイ２１０に表示される（ステップＳ２）。
【００６５】
ここで、この指定教材データ２４２Ｓは、上述の図２に示したような内容となっている。また、本動作例では、この指定教材データ２４２Ｓにおける例題「Ｐ３４の例２」（図２の中段を参照）について、変更対象箇所の情報が教育サーバ１００の例題変更対象箇所記憶テーブル２４５に予め記憶されている。より具体的には、教育サーバ１００に予め記憶された変更対象箇所は、例題「Ｐ３４の例２」の解説テキスト「考え方  ［１］，［２］のｙの係数をそろえるために、［１］の両辺を２倍し、［２］の両辺を３倍し、［１］と［２］を加減算して、ｙを消去する。［１］×２…［２］×３…」のうち、「［１］の両辺を２倍し」の部分の「２」や、「［２］の両辺を３倍し」の部分の「３」、「［１］×２」の部分の「２」、「［２］×３」の部分の「３」等となっている。そして、指定教材データ２４２Ｓがダウンロードされるときに、この変更対象箇所の情報が合わせてダウンロードされ、生徒端末１の例題変更対象箇所記憶テーブル２４５に記憶される。
【００６６】
次に、生徒が表示位置を変更する旨の操作を行うと（ステップＳ３；Ｙｅｓ）、図５（ａ）に示すように、その操作に応じて指定教材データ２４２Ｓの表示位置（頁や行）が変更されて表示内容が更新される（ステップＳ４）。なお、本動作例では、このときディスプレイ２１０には「新しい数学２」の指定教材データ２４２Ｓにおける「Ｐ４１の問１」部分が表示されている。
【００６７】
次に、生徒が練習問題「Ｐ４１の問１（１）」の指定操作を行うと、ヒントを表示させるためのヒントアイコンＩが表示される。次に、生徒がヒントアイコンＩに対してタッチ操作を行うと（ステップＳ１１；Ｙｅｓ）、ディスプレイ２１０の表示領域にノート表示ウィンドウＷ１が形成され、指定練習問題「Ｐ４１の問１（１）」について追加例題メモ記憶テーブル２４４に解説メモが記憶されていないと判定されるとともに（ステップＳ１２；Ｎｏ）、指定練習問題に類似する課題の例題「Ｐ３４の例２」が指定教材データ２４２Ｓ内に有ると判定され（ステップＳ１３；Ｙｅｓ）、当該参考例題「Ｐ３４の例２」の指定教材データ２４２Ｓ内でのページ番号「Ｐ３４」と、例題番号「例２」とがノート表示ウィンドウＷ１に黄色でマーカ表示される（ステップＳ３１）。
【００６８】
次に、ディスプレイ２１０の表示領域に問題表示ウィンドウＷ２が形成され、指定練習問題「Ｐ４１の問１（１）」のテキスト「５ｘ＋７ｙ＝−１６，…」が問題表示ウィンドウＷ２に表示される（ステップＳ３２）。
【００６９】
次に、参考例題「Ｐ３４の例２」について変更対象箇所「２」（「［１］の両辺を２倍し」の部分の「２」），「３」（「［２］の両辺を３倍し」の部分の「３」），…の情報が例題変更対象箇所記憶テーブル２４５に記憶されていると判定され（ステップＴ１；Ｙ
ｅｓ）、参考例題の課題テキストにおける変更対象箇所との対応箇所と、指定練習問題のテキストにおける変更対象箇所との対応箇所とが比較され（ステップＴ２）、これらの対応箇所（ここでは両者の各式における変数「ｙ」の係数部分）が相違部分として特定される（ステップＴ３）。
【００７０】
次に、参考例題の解説テキスト中の計算式部分「４ｘ−６ｙ＝−１４，…」（図２の中段を参照）が最終的な答えのテキストとして抽出され、計算式以外の部分「考え方  ［１］，［２］のｙの係数をそろえるために…」（図２において２点鎖線で囲った部分）がヒントのテキストとして抽出される（ステップＴ４）。
【００７１】
次に、ヒントテキスト「考え方  ［１］，［２］のｙの係数をそろえるために…」の文字列のうち、ステップＴ３で特定された相違部分（各式における変数「ｙ」の係数部分）に対応する箇所「２」（「［１］の両辺を２倍し」の部分の「２」），「３」（「［２］の両辺を３倍し」の部分の「３」），「２」（「［１］×２」の部分の「２」），「３」（「［２］×３」の部分の「３」）の文字列が相違部分対応文字列として特定される（ステップＴ５）。
【００７２】
次に、１ステップ分のヒントを表示させる旨の操作（本動作例ではノート表示ウィンドウＷ１に対するタッチ操作）を生徒が行うと（ステップＴ１１；Ｙｅｓ）、図５（ｂ）に示すように、ヒントテキスト「考え方  ［１］，［２］のｙの係数をそろえるために…」の各ステップ部分のうち、最も先頭側で、かつ未表示の１つのステップ部分「考え方  ［１］，［２］のｙの係数をそろえるために、［１］の両辺を２倍し、［２］の両辺を３倍し、［１］と［２］を加減算して、ｙを消去する。」がノート表示ウィンドウＷ１に黄色でマーカ表示されるとともに、当該ステップ部分のヒントテキストにおける相違部分対応文字列「２」（「［１］の両辺を２倍し」の部分の「２」），「３」（「［２］の両辺を３倍し」の部分の「３」）が青色でマーカ表示されて識別表示される（ステップＴ１３）。
【００７３】
次に、参考例題の課題テキスト「２ｘ−３ｙ＝−７，…」がノート表示ウィンドウＷ１に黄色でマーカ表示されるとともに、ステップＴ３で特定した参考例題の課題テキストと、指定練習問題のテキストとの相違部分（各式における変数「ｙ」の係数部分）が両者のテキスト内で識別表示される（ステップＴ１４）。なお、本動作例では、指定練習問題のテキストに対する課題テキスト内での相違部分（変数「ｙ」の係数部分）は赤色でマーカ表示され、課題テキストに対する指定練習問題のテキスト内での相違部分（変数「ｙ」の係数部分）は青色でマーカ表示されている。
【００７４】
次に、参考例題の解説テキスト「考え方  ［１］，［２］のｙの係数をそろえるために…」に次のステップのヒントが有ると判定された後（ステップＴ１７；Ｙｅｓ）、１ステップ分のヒントを表示させる旨の操作を生徒が行うと（ステップＴ１１；Ｙｅｓ）、ヒントテキスト「考え方  ［１］，［２］のｙの係数をそろえるために…」の各ステップ部分のうち、最も先頭側で、かつ未表示の１つのステップ部分「［１］×２」がノート表示ウィンドウＷ１に黄色でマーカ表示されるとともに、当該ステップ部分のヒントテキスト「［１］×２」における相違部分対応文字列「２」が青色でマーカ表示されて識別表示される（ステップＴ１３）。
【００７５】
次に、図６（ａ）に示すように、ヒントテキスト中の相違部分対応文字列「２」（「［１］×２」の部分の「２」）に対して生徒がタッチ操作を行うと（ステップＴ１５；Ｙｅｓ）、タッチされた相違部分対応文字列「２」が練習問題テキストの該当文字列「５」に置換されて赤色でマーカ表示されて識別表示される（ステップＴ１６）。
【００７６】
次に、指定練習問題の回答・計算式を入力する旨の操作を生徒が行い（ステップＴ１２；Ｙｅｓ）、計算式「２５ｘ＋３５＝−８０」を入力すると、当該計算式がノート表示ウィンドウＷ１に表示される。
【００７７】
次に、１ステップ分のヒントを表示させる旨の操作を生徒が行うと（ステップＴ１１；Ｙｅｓ）、図６（ｂ）に示すように、ヒントテキスト「考え方  ［１］，［２］のｙの係数をそろえるために…」の各ステップ部分のうち、最も先頭側で、かつ未表示の１つのステップ部分「［２］×３」がノート表示ウィンドウＷ１に黄色でマーカ表示されるとともに、当該ステップ部分のヒントテキスト「［２］×３」における相違部分対応文字列「３」が青色でマーカ表示されて識別表示される（ステップＴ１３）。
【００７８】
次に、ヒントテキスト中の相違部分対応文字列「３」（「［２］×３」の部分の「３」）に対して生徒がタッチ操作を行うと（ステップＴ１５；Ｙｅｓ）、タッチされた相違部分対応文字列「３」が練習問題テキストの該当文字列「７」に置換されて赤色でマーカ表示されて識別表示される（ステップＴ１６）。
【００７９】
そして、指定練習問題の回答・計算式を入力する旨の操作を生徒が行い（ステップＴ１２；Ｙｅｓ）、計算式や回答「ｘ＝−６」，「ｙ＝２」を入力すると、当該計算式や回答がノート表示ウィンドウＷ１に表示される。
【００８０】
（動作例２）
まず図７（ａ）に示すように、教師（ユーザ）が教師端末１０１において教材データ２４２のダウンロードを指示する旨の操作を行い（ステップＳ１；Ｙｅｓ）、教材名「新しい数学２」の教材データ２４２を指定教材データ２４２Ｓとして指定すると、教育サーバ１００から当該指定教材データ２４２Ｓがダウンロードされて記憶部２４に記憶されるとともに、ディスプレイ２１０に表示される（ステップＳ２）。
【００８１】
次に、教師が表示位置を変更する旨の操作を行うと（ステップＳ３；Ｙｅｓ）、その操作に応じて指定教材データ２４２Ｓの表示位置（頁や行）が変更されて表示内容が更新される（ステップＳ４）。なお、本動作例では、このときディスプレイ２１０には「新しい数学２」の指定教材データ２４２Ｓにおける「Ｐ４１」の「章末問題」の「問２」部分が表示されている。
【００８２】
次に、教師が練習問題「Ｐ４１の問２（１）」の指定操作を行うと、ヒントを表示させるためのヒントアイコンＩが表示される。次に、教師がヒントアイコンＩに対してタッチ操作を行うと（ステップＳ１１；Ｙｅｓ）、ディスプレイ２１０の表示領域にノート表示ウィンドウＷ１が形成され、指定練習問題「Ｐ４１の問２（１）」について追加例題メモ記憶テーブル２４４に解説メモが記憶されていないと判定されるとともに（ステップＳ１２；Ｎｏ）、指定練習問題に類似する例題，指定練習問題と同一または類似の追加例題が指定教材データ２４２Ｓ内にないと判定され（ステップＳ１３；Ｎｏ）、参考にできる例題が見つからない旨のメッセージが表示される（ステップＳ２１）。
【００８３】
次に、追加例題メモ記憶テーブル２４４に解説メモを登録する旨の操作を教師が行うと（ステップＳ２２；Ｙｅｓ）、教師の操作に基づいて、指定練習問題「Ｐ４１の問２（１）」についての解説メモのテキスト「考え方  二元１次方程式に、ｘ＝『０』を代入して
２×０−ｙ＝８  答えｙ＝−８」がノート表示ウィンドウＷ１に入力されて表示される（ステップＳ２３）。なお、この解説メモ中の「『０』」の部分は、２重鉤括弧内の「０」が変更対照部分であることを示している。この２重鉤括弧「『」，「』」は、ディスプレイ２１０上で表示されないこととしても良い。
【００８４】
次に、指定練習問題「Ｐ４１の問２（１）」及び解説メモのテキスト「考え方  二元１次方程式に、ｘ＝『０』を代入して  ２×０−ｙ＝８  答えｙ＝−８」についての情報が対応付けられ、追加例題の課題及び解説についての情報として追加例題メモ記憶テーブル２４４に記憶される（ステップＳ２４）。
【００８５】
そして、教育サーバ１００に指定教材データ２４２Ｓをアップロードする旨の操作を教師が行うと（ステップＳ５１；Ｙｅｓ）、指定教材データ２４２Ｓについて追加例題メモ記憶テーブル２４４や例題変更対象箇所記憶テーブル２４５に記憶されている情報が教育サーバ１００にアップロードされて、教育サーバ１００内の情報が更新される（ステップＳ５２）。
【００８６】
次に、図７（ｂ）に示すように、生徒（ユーザ）が生徒端末１において教材データ２４２のダウンロードを指示する旨の操作を行い（ステップＳ１；Ｙｅｓ）、教材名「新しい数学２」の教材データ２４２を指定教材データ２４２Ｓとして指定すると、教育サーバ１００から当該指定教材データ２４２Ｓがダウンロードされて記憶部２４に記憶されるとともに、ディスプレイ２１０に表示される（ステップＳ２）。また、このとき教育サーバ１００の追加例題メモ記憶テーブル２４４及び例題変更対象箇所記憶テーブル２４５から指定教材データ２４２Ｓについての情報がダウンロードされて生徒端末１の追加例題メモ記憶テーブル２４４や例題変更対象箇所記憶テーブル２４５に追加記憶される。
【００８７】
次に、生徒が表示位置を変更する旨の操作を行うと（ステップＳ３；Ｙｅｓ）、その操作に応じて指定教材データ２４２Ｓの表示位置（頁や行）が変更されて表示内容が更新される（ステップＳ４）。なお、本動作例では、このときディスプレイ２１０には「新しい数学２」の指定教材データ２４２Ｓにおける「Ｐ４１」の「章末問題」の「問２」部分が表示されている。
【００８８】
次に、生徒が練習問題「Ｐ４１の問２（１）」の指定操作を行うと、ヒントを表示させるためのヒントアイコンＩが表示される。次に、生徒がヒントアイコンＩに対してタッチ操作を行うと（ステップＳ１１；Ｙｅｓ）、ディスプレイ２１０の表示領域にノート表示ウィンドウＷ１が形成され、指定練習問題「Ｐ４１の問２（１）」についての解説メモのテキスト「考え方  二元１次方程式に、ｘ＝『０』を代入して  ２×０−ｙ＝８  答えｙ＝−８」が追加例題メモ記憶テーブル２４４に記憶されていると判定され（ステップＳ１２；Ｙｅｓ）、指定練習問題「Ｐ４１の問２（１）」のテキスト「ｘ＝０…」が参考例題の課題テキストとされ、指定練習問題の解説メモのテキスト「考え方  二元１次方程式に、ｘ＝『０』を代入して  ２×０−ｙ＝８  答えｙ＝−８」が参考例題の解説テキストとされて記憶部２４に一時記憶される（ステップＳ４１）。
【００８９】
次に、指定問題について予め記憶されているメモを参照する旨のメッセージが表示されるとともに、ディスプレイ２１０の表示領域に問題表示ウィンドウＷ２が形成され、指定練習問題「Ｐ４１の問２（１）」のテキスト「ｘ＝０…」が問題表示ウィンドウＷ２に表示される（ステップＳ４２）。
【００９０】
次に、参考例題「Ｐ４１の問２（１）」について変更対象箇所の情報が例題変更対象箇所記憶テーブル２４５に記憶されていないと判定され（ステップＴ１；Ｎｏ）、参考例題の課題テキストと、指定練習問題のテキストとが比較されて、両者の相違部分が特定される（ステップＴ３）。但し、ここでは参考例題の課題テキストと、指定練習問題のテキストとが同一であるため、相違部分は特定されない。
【００９１】
次に、参考例題の解説テキスト「考え方  二元１次方程式に、ｘ＝『０』を代入して  ２×０−ｙ＝８  答えｙ＝−８」中の計算式部分「２×０−ｙ＝８」，「ｙ＝−８」が最
終的な答えのテキストとして抽出され、計算式以外の部分「考え方  二元１次方程式に、ｘ＝『０』を代入して」がヒントのテキストとして抽出される（ステップＴ４）。
【００９２】
そして、１ステップ分のヒントを表示させる旨の操作を生徒が行うと（ステップＴ１１；Ｙｅｓ）、ヒントテキスト「考え方  二元１次方程式に、ｘ＝『０』を代入して」の各ステップ部分のうち、最も先頭側で、かつ未表示の１つのステップ部分「考え方  二元１次方程式に、ｘ＝『０』を代入して」がノート表示ウィンドウＷ１に黄色でマーカ表示される（ステップＴ１３）。
【００９３】
また、上述の図７（ａ）と同様に、生徒端末１のディスプレイ２１０に「新しい数学２」の指定教材データ２４２Ｓにおける「Ｐ４１」の「章末問題」の「問２」部分が表示された状態から、生徒が練習問題「Ｐ４１の問２（２）」の指定操作を行うと、ヒントを表示させるためのヒントアイコンＩが表示される。
【００９４】
次に、このヒントアイコンＩに対して生徒がタッチ操作を行うと（ステップＳ１１；Ｙｅｓ）、ディスプレイ２１０の表示領域にノート表示ウィンドウＷ１が形成され、指定練習問題「Ｐ４１の問２（２）」についての解説メモのテキストが追加例題メモ記憶テーブル２４４に記憶されていないと判定されるとともに（ステップＳ１２；Ｎｏ）、指定練習問題「Ｐ４１の問２（２）」に類似する追加例題「Ｐ４１の問２（１）」が指定教材データ２４２Ｓ内にあると判定され（ステップＳ１３；Ｙｅｓ）、当該参考例題「Ｐ４１の問２（１）」の指定教材データ２４２Ｓ内でのページ番号「Ｐ４１」と、例題番号「問２（１）」とがノート表示ウィンドウＷ１に黄色でマーカ表示される（ステップＳ３１）。
【００９５】
次に、ディスプレイ２１０の表示領域に問題表示ウィンドウＷ２が形成され、指定練習問題「Ｐ４１の問２（２）」のテキスト「ｘ＝５，…」が問題表示ウィンドウＷ２に表示される（ステップＳ３２）。
【００９６】
次に、参考例題「Ｐ４１の問２（１）」について変更対象箇所「０」（「ｘ＝０」の部分の「０」）の情報が例題変更対象箇所記憶テーブル２４５に記憶されていると判定され（ステップＴ１；Ｙｅｓ）、参考例題の課題テキストにおける変更対象箇所との対応箇所と、指定練習問題のテキストにおける変更対象箇所との対応箇所とが比較され（ステップＴ２）、これらの対応箇所（ここでは両者の「ｘ＝…」の式における右辺の数値部分）が相違部分として特定される（ステップＴ３）。
【００９７】
次に、参考例題の解説テキスト「考え方  二元１次方程式に、ｘ＝『０』を代入して  ２×０−ｙ＝８  答えｙ＝−８」中の計算式部分「２×０−ｙ＝８」，「ｙ＝−８」が最終的な答えのテキストとして抽出され、計算式以外の部分「考え方  二元１次方程式に、ｘ＝『０』を代入して」がヒントのテキストとして抽出される（ステップＴ４）。
【００９８】
次に、ヒントテキスト「考え方  二元１次方程式に、ｘ＝『０』を代入して」の文字列のうち、ステップＴ３で特定された相違部分（「ｘ＝…」の式における右辺の数値部分）に対応する箇所「０」の文字列が相違部分対応文字列として特定される（ステップＴ５）。
【００９９】
次に、１ステップ分のヒントを表示させる旨の操作を生徒が行うと（ステップＴ１１；Ｙｅｓ）、ヒントテキスト「考え方  二元１次方程式に、ｘ＝『０』を代入して」の各ステップ部分のうち、最も先頭側で、かつ未表示の１つのステップ部分「考え方  二元１次方程式に、ｘ＝『０』を代入して」がノート表示ウィンドウＷ１に黄色でマーカ表示されるとともに、当該ステップ部分のヒントテキストにおける相違部分対応文字列「０」が青色でマーカ表示されて識別表示される（ステップＴ１３）。
【０１００】
次に、参考例題の課題テキスト「ｘ＝０…」がノート表示ウィンドウＷ１に黄色でマーカ表示されるとともに、ステップＴ３で特定した参考例題の課題テキストと、指定練習問題のテキストとの相違部分（「ｘ＝…」の式における右辺の数値部分）が両者のテキスト内で識別表示される（ステップＴ１４）。
【０１０１】
そして、図示はしないものの、ヒントテキスト中の相違部分対応文字列「０」に対して生徒がタッチ操作を行うと（ステップＴ１５；Ｙｅｓ）、タッチされた相違部分対応文字列「０」が練習問題テキストの該当文字列「５」に置換されて赤色でマーカ表示されて識別表示される（ステップＴ１６）。
【０１０２】
以上、本実施の形態によれば、図３のステップＳ１３〜Ｓ３３や図４のステップＴ１３、図５〜図７等に示したように、指定練習問題に類似する課題の例題が参考例題として検出されて、参考例題の解説が表示されるとともに、当該解説のうち、当該参考例題の課題と指定練習問題との相違部分の対応箇所が識別表示されるので、解説の記憶されていない問題を指定練習問題として指定することにより、類似する例題の解説が表示されて、当該例題の課題と指定練習問題との相違部分の対応箇所、つまり例題の解説のうち、指定練習問題の内容に合わせて変更して用いるべき部分が識別表示される。従って、解説の記憶されていない問題であっても、類似する例題の解説を参照することができる。よって、他の問題について記憶された解説を参考にして、解説の記憶されていない問題を解くことができる。
【０１０３】
また、図４のステップＴ４や図５等に示したように、参考例題の解説に含まれる計算式部分を除いて、当該解説が表示されるので、参考例題の解説における最終的な回答部分、つまり、指定練習問題を解くのに参照する必要の無い部分を除いて解説が表示される。従って、解説が余計に表示される場合と比較して、学習効率を高めることができる。
【０１０４】
また、図４のステップＴ１１〜Ｔ１７や図５〜図６等に示したように、ユーザ操作に応じて参考例題の解説が先頭側から部分ごとに順に表示されるので、ユーザにとって参照の必要の無い解説部分が表示されてしまうのを防ぐことができる。従って、解説が余計に表示される場合と比較して、学習効率を高めることができる。
【０１０５】
また、図３のステップＳ２３〜Ｓ２４や図７等に示したように、ユーザ操作に基づいて何れかの練習問題についての解説が入力されると、解説の入力された練習問題と、当該解説との情報が例題の課題及び解説の情報として対応付けられて追加例題メモ記憶テーブル２４４に蓄積記憶され、追加例題メモ記憶テーブル２４４に記憶された例題から、指定練習問題と同一または類似の課題の例題が参考例題として検出されるので、解説の対応付けられていない練習問題に対してユーザが自分で解説を対応付けておき、この練習問題と同一または類似の問題を解く際に当該解説を参考にすることができる。
【０１０６】
なお、上記の実施の形態における生徒端末１の各構成要素の細部構成及び細部動作に関しては、本発明の趣旨を逸脱しない範囲で適宜変更可能であることは勿論である。
【０１０７】
例えば、本発明に係る学習装置を生徒端末１として説明したが、本発明が適用可能なものは、このような製品に限定されず、関数電卓、携帯電話、パソコン、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ゲーム機などの電子機器全般に適用可能である。また、本発明に係る学習プログラム２４０は、生徒端末１に対して着脱可能なメモリカード、ＣＤ等に記憶されることとしてもよい。
【０１０８】
また、教材データ２４２に例題と練習問題とが含まれることとして説明したが、別々の
データに含まれることとしても良い。この場合には、ステップＳ１３の処理において指定練習問題に類似する例題、指定練習問題と同一または類似の追加例題が例題のデータから検索されることとなる。
【０１０９】
また、参考例題の解説のうち、当該参考例題の課題と指定練習問題との相違部分の対応箇所を識別表示することとして説明したが、参考例題の解説のうち、当該参考例題の課題と指定練習問題との同等部分の対応箇所を識別表示することとしても良い。この場合には、例えば上述の「動作例１」において、図５（ｂ）に示した内容に代えて、図８に示す内容が表示されることとなる。ここで、同等部分とは、内容及び書式（字体）が一致する部分の他、内容が一致して書式が異なる部分を言う。
【０１１０】
以上、本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
課題と解説とを含む例題を複数記憶している例題記憶手段と、
例題の課題に類似する練習問題を複数記憶している練習問題記憶手段と、
ユーザ操作に基づいて何れかの練習問題を指定練習問題として指定する練習問題指定手段と、
前記例題記憶手段に記憶された例題から、前記指定練習問題に類似する課題の例題を、参考例題として検出する参考例題検出手段と、
前記参考例題の解説を表示するとともに、当該解説のうち、当該参考例題の課題と前記指定練習問題との相違部分または同等部分の対応箇所を識別表示する例題対応部分識別表示手段と、
を備えることを特徴とする学習装置。
＜請求項２＞
請求項１記載の学習装置において、
前記例題対応部分識別表示手段は、
前記参考例題の解説に含まれる計算式部分を除いて、当該解説を表示することを特徴とする学習装置。
＜請求項３＞
請求項１または２記載の学習装置において、
前記例題対応部分識別表示手段は、
ユーザ操作に応じて前記参考例題の解説を、先頭側から部分ごとに順に表示することを特徴とする学習装置。
＜請求項４＞
請求項１〜３の何れか一項に記載の学習装置において、
ユーザ操作に基づいて何れかの練習問題についての解説を入力する解説入力手段と、
前記解説入力手段により解説の入力された練習問題と、当該解説とを、例題の課題及び解説として対応付けて蓄積記憶する追加例題記憶手段と、
を備え、
前記参考例題検出手段は、
前記追加例題記憶手段に記憶された例題から、前記指定練習問題と同一または類似の課題の例題を、参考例題として検出する追加参考例題検出手段を有することを特徴とする学習装置。
＜請求項５＞
請求項１〜４の何れか一項に記載の学習装置において、
前記例題記憶手段は、
解説内の所定箇所を変更対象箇所として記憶する変更対象箇所記憶手段を有しており、
前記例題対応部分識別表示手段は、
ユーザ操作に応じて、前記参考例題の解説に含まれる変更対象箇所のうち、当該参考例題の課題と前記指定練習問題との相違部分の対応箇所を、当該指定練習問題における当該相違部分に合わせて変更し、識別表示することを特徴とする学習装置。
＜請求項６＞
請求項５記載の学習装置において、
ユーザ操作に基づいて、前記例題記憶手段に記憶された解説内の任意の箇所を、前記変更対象箇所として設定する変更対象箇所設定手段を備えることを特徴とする学習装置。
＜請求項７＞
課題と解説とを含む例題を複数記憶している例題記憶手段と、
例題の課題に類似する練習問題を複数記憶している練習問題記憶手段とを備えるコンピュータに、
ユーザ操作に基づいて何れかの練習問題を指定練習問題として指定する練習問題指定機能と、
前記例題記憶手段に記憶された例題から、前記指定練習問題に類似する課題の例題を、参考例題として検出する参考例題検出機能と、
前記参考例題の解説を表示するとともに、当該解説のうち、当該参考例題の課題と前記指定練習問題との相違部分または同等部分の対応箇所を識別表示する例題対応部分識別表示機能と、
を実現させることを特徴とする学習プログラム。
【符号の説明】
【０１１１】
１                生徒端末
２５              ＣＰＵ
２１０            ディスプレイ
２４０            学習プログラム
【図１】
0005803861.tif 000002
【図２】
0005803861.tif 000003
【図３】
0005803861.tif 000004
【図４】
0005803861.tif 000005
【図５】
0005803861.tif 000006
【図６】
0005803861.tif 000007
【図７】
0005803861.tif 000008
【図８】
0005803861.tif 000009