(57)【要約】【課題】情報端末装置を利用した学習において、問題を解く過程に関する情報を提供可能にする。【解決手段】サーバ３００は、設問と、該設問に関する複数の解法情報と、この解法情報が示す解法に関するアドバイス情報と、を設問解法データ３４２として記憶する。通信回線２を介して接続された端末装置に設問を送信し、この設問に対する答案データ３４３を端末装置から受信する。そして、受信した答案から設問を解くにあたって用いられた解法が、何れの解法であるかを判定し、判定された解法に対応するアドバイス情報を読み出して端末装置に送信する。従って、学習装置のユ−ザ、即ち学習者は、設問に対する答案を作成すると、答案作成に用いた解法に即したアドバイスを得ることができる。【選択図】　　図２
2004085995.tif 000002
【特許請求の範囲】
【請求項１】
通信回線を介して接続された学習装置に対して学習教材情報を提供する学習支援装置において、
設問と、この設問に関する複数の解法情報と、この解法情報が示す解法に関するアドバイス情報と、を対応づけて記憶する設問解答記憶手段と、
前記設問を前記学習装置に送信する設問送信手段と、
前記学習装置から答案情報を受信する受信手段と、
前記設問解答記憶手段が記憶する解法情報の内、前記受信手段により受信された答案情報に適合する解法情報を判定する解法判定手段と、
この解法判定手段の判定結果に対応するアドバイス情報を前記設問解答記憶手段から読み出して前記学習装置に送信するアドバイス送信手段と、
を備えることを特徴とする学習支援装置。
【請求項２】
前記受信手段が、答案情報として前記学習装置における操作入力情報と答案作成情報を受信し、
前記解法判定手段が、前記受信手段により受信された操作入力情報及び答案作成情報を、前記設問解法記憶手段によって記憶された各解法情報と比較することにより、適合する解法情報を判定する、ことを特徴とする請求項１に記載の学習支援装置。
【請求項３】
前記解法判定手段により適合すると判定された解法情報に基づいて前記受信手段により受信された答案情報にミスが含まれているか否か、及び含まれている場合はミスの内容を判定するミス判定手段を更に備え、
前記アドバイス送信手段が、前記解法判定手段の判定結果及び前記ミス判定手段の判定結果に基づいて、対応するアドバイス情報を前記設問解法記憶手段から読み出して前記学習装置に送信する、ことを特徴とする請求項１又は２に記載の学習支援装置。
【請求項４】
前記ミス判定手段は、ミスの程度を更に判定し、
前記アドバイス送信手段は、前記ミス判定手段により判定されたミスの程度を更に含めて、対応する前記アドバイス情報を前記設問解法記憶手段に記憶されたアドバイス情報の中から選択する、
ことを特徴とする請求項３に記載の学習支援装置。
【請求項５】
前記解法判定手段による判定結果と、前記ミス判定手段による判定結果とを、前記設問ごとに記憶する判定結果記憶手段と、
この判定結果記憶手段により記憶される判定結果を集計する集計手段と、
を更に備えることを特徴とする請求項３又は４に記載の学習支援装置。
【請求項６】
前記設問解法記憶手段が、設問に対する解法の適度を示す適度情報を前記解法情報に対応させて記憶し、
前記アドバイス送信手段が、更に、前記解法判定手段によって適合すると判定された解法情報の前記適度情報よりも高い適度が対応づけられた他の解法情報を、前記学習装置に送信する、ことを特徴とする請求項１〜５の何れか一項に記載の学習支援装置。
【請求項７】
設問と、この設問に関する複数の解法情報と、この解法情報が示す解法に関するアドバイス情報と、を対応づけて記憶する設問解法記憶手段と、
前記設問を表示する設問表示手段と、
答案情報を入力する入力手段と、
前記設問解法記憶手段が記憶する解法情報の内、前記入力手段により入力された答案情報に適合する解法情報を判定する解法判定手段と、
この解法判定手段の判定結果に対応するアドバイス情報を前記設問解法記憶手段から読み出して表示するアドバイス表示手段と、
を備えることを特徴とする学習装置。
【請求項８】
前記設問解法記憶手段が、設問に対する解法の適度を示す適度情報を前記解法情報に対応させて記憶し、
前記アドバイス表示手段が、更に、前記解法判定手段によって適合すると判定された解法情報の前記適度情報よりも高い適度が対応づけられた他の解法情報を表示する、ことを特徴とする請求項７に記載の学習装置。
【請求項９】
通信回線を介して接続された学習装置に対して学習教材情報提供する学習支援装置に、情報提供を実現させるための学習情報提供方法であって、
設問と、この設問に関する複数の解法情報と、この解法情報が示す解法に関するアドバイス情報と、を対応づけて記憶する設問解答記憶工程と、
前記設問を前記学習装置に送信する設問送信工程と、
前記学習装置から答案情報を受信する受信工程と、
前記設問解答記憶工程で記憶された解法情報の内、前記受信工程により受信された答案情報に適合する解法情報を判定する解法判定工程と、
この解法判定工程の判定結果に対応するアドバイス情報を前記設問解答記憶工程で記憶されたアドバイス情報から読み出して前記学習装置に送信するアドバイス送信工程と、
を含むことを特徴とする学習情報提供方法。
【請求項１０】
複数の回答ステップデータを含む答案データに応じたアドバイスデータを出力するコンピュータによって読み出されて検索される学習教材用データのデータ構造であって、
複数の設問データと複数の解法データと複数のアドバイスデータとを有して構成されるとともに、
前記各解法データには複数の回答ステップデータが含まれ、
前記複数の設問データと前記複数の解法データとが、１対多、或いは、多対多に対応づけられ、
前記各アドバイスデータが、前記設問データと前記解法データとが対応付けられた対応関係に関連づけられ、
前記回答ステップデータに基づいて、前記答案データに適合する解法データの検索と、前記答案データに応じたアドバイスデータの検索とが前記コンピュータにより為されることを特徴とする学習教材用データのデータ構造。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信回線を介して接続された情報端末装置に対して学習教材情報を提供する学習支援装置等に関する。
【０００２】
【従来の技術】
各種学校等では、校内又は構内にＬＡＮ（ローカルエリアネットワーク）を形成し、教師（指導者）と生徒（学習者）がパソコン等の情報端末装置を使って授業や自主学習を実施しているケ−スがある。教科書や副教材、参考書、問題集等によって配布される情報（学習教材情報）を電子情報化し、教師用のパソコンやサーバ等に記憶する。生徒は、各々パソコンや関数電卓等の情報端末によってＬＡＮに接続し、前記教師用のパソコンやサーバにアクセスして学習教材情報をダウンロード或いは配信を受けて利用する。
【０００３】
特に利用が著しいのが練習問題である。生徒が設問をサーバ等からダウンロードして答案を入力すると、答案は生徒用のパソコン又はサーバにおいて自動的に採点され、例えば、○×（まるばつ）や「正解／間違い」のコメント表示、或いは点数としてその結果が生徒に伝えられる。
黒板を利用した全体的な授業形式に比べ、生徒は自分のペ−スで自分の学習レベルに応じて学習を進めることができることから、様々な教科で利用されるに至っている。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来の利用形態では、答案の正誤の情報は提供されたが、問題を解く過程にまで踏み込んだ形での情報は提供されることが無かった。そのために、「なぜ間違ったのか」「どの様に考えれば良いのか」と言った点については、依然として教師がアドバイスをする必要があった。また、従来の利用形態では、正解であれば解法の如何は問われないために、数学のように解法が複数存在する場合、生徒が得意とする特定の解法のみに偏った学習をしてしまうと言う問題も有った。
【０００５】
本発明は上記課題を鑑みてなされたものであり、その目的とするところは、情報端末装置を利用した学習において、問題を解く過程に関する情報を提供可能にすることである。
【０００６】
【課題を解決するための手段】
上記課題を解決するために、請求項１に記載の発明は、通信回線を介して接続された学習装置（例えば、図１の端末装置１００）に対して学習教材情報（例えば、図２の設問解法データ３４２、学習単元メニュー情報３４６、設問メニュー情報３４７）を提供する学習支援装置（例えば、図１のサーバ３００）において、設問と、この設問に関する複数の解法情報と、この解法情報が示す解法に関するアドバイス情報（例えば、図７のアドバイス表示情報３４２ｈ、最適解法提示情報３４２ｆ、図１７のアドバイス表示Ｅ１〜Ｅ３）と、を対応づけて記憶する設問解答記憶手段（例えば、図２の記憶部３４０、設問解法データ３４２）と、前記設問を前記学習装置に送信する設問送信手段（例えば、図２の通信制御部３５０、図１２のステップＳ１１６）と、前記学習装置から答案情報（例えば、図２の答案データ１４３、答案データ３４３）を受信する受信手段（例えば、図２の通信制御部３５０、図１２のステップＳ１３４）と、前記設問解答記憶手段が記憶する解法情報の内、前記受信手段により受信された答案情報に適合する解法情報を判定する解法判定手段（例えば、図２のＣＰＵ３１０、図１２のステップＳ１３６、図１３の答案判定処理）と、この解法判定手段の判定結果に対応するアドバイス情報を前記設問解答記憶手段から読み出して前記学習装置に送信するアドバイス送信手段（例えば、図２のＣＰＵ３１０、通信制御部３５０、図１４のステップＳ１４０、Ｓ１４６、Ｓ１５０）と、を備えることを特徴とする。
【０００７】
また、請求項９に記載の発明は、通信回線を介して接続された学習装置に対して学習教材情報提供する学習支援装置に、情報提供を実現させるための学習情報提供方法であって、設問と、この設問に関する複数の解法情報と、この解法情報が示す解法に関するアドバイス情報と、を対応づけて記憶する設問解答記憶工程と、前記設問を前記学習装置に送信する設問送信工程と、前記学習装置から答案情報を受信する受信工程と、前記設問解答記憶工程で記憶された解法情報の内、前記受信工程により受信された答案情報に適合する解法情報を判定する解法判定工程と、この解法判定工程の判定結果に対応するアドバイス情報を前記設問解答記憶工程で記憶されたアドバイス情報から読み出して前記学習装置に送信するアドバイス送信工程と、を含むことを特徴とする。
【０００８】
また、請求項７に記載の発明は、学習装置であって、設問と、この設問に関する複数の解法情報と、この解法情報が示す解法に関するアドバイス情報と、を対応づけて記憶する設問解法記憶手段（例えば、図１９の記憶部１４０、設問解法データ３４２）と、前記設問を表示する設問表示手段（例えば、図１９の表示部１３０）と、答案情報を入力する入力手段（例えば、図１９の入力部１２０）と、前記設問解法記憶手段が記憶する解法情報の内、前記入力手段により入力された答案情報に適合する解法情報を判定する解法判定手段（例えば、図１９のＣＰＵ１１０、図２０のステップＳ３２４）と、この解法判定手段の判定結果に対応するアドバイス情報を前記設問解法記憶手段から読み出して表示するアドバイス表示手段（例えば、図１９のＣＰＵ１１０、表示部１３０、図２０のステップＳ３３８）と、を備えることを特徴とする。
【０００９】
学習装置とは、学習者（生徒）が学習活動に使用する情報端末装置であって、学習支援装置とは、指導者（教師）や学校などが管理運営する情報提供装置である。また、解法に関するアドバイス情報とは、例えば、該当する解法に従って設問を解く際のヒント、学習者に間違いを気づかせる表現、該当する解法のポイントのまとめ、当該解法をより確かに理解するための問題、など、解法に関して通常教師が生徒に実施するアドバイスに当る情報である。アドバイス情報は、文字、図形、画像、音楽、映像などの単独又はその組み合わせによって構成され、形態の如何は問わない。
【００１０】
請求項１又は９に記載の発明によれば、学習支援装置は、学習装置に設問を送信し、この設問に対する答案を学習装置から受信する。そして、この受信した答案から設問を解くにあたって用いられた解法が、何れの解法であるかを判定し、判定された解法に対応するアドバイス情報を読み出して学習装置に送信する。
また、請求項７に記載の発明によれば、学習装置は、設問を表示し、この設問に対する答案を入力されると、答案から設問を解くにあたって用いられた解法が、何れの解法であるかを判定する。そして、判定された解法に対応するアドバイス情報を読み出して表示する。
従って、学習装置のユーザ、即ち学習者は、設問に対する答案を作成すると、答案作成に用いた解法に即したアドバイスを得ることができる。
【００１１】
尚、表示制御情報とは、携帯型情報端末装置等の電子計算機（コンピュータ）による処理の用に供するプログラムに準ずる情報の意である。
【００１２】
請求項２に記載の発明は、請求項１に記載の学習支援装置であって、前記受信手段が、答案情報として前記学習装置における操作入力情報（例えば、図５の入力コマンド３４３ｄ、入力キー３４３ｅ）と答案作成情報（例えば、図５の答案３４３ｆ）を受信し、前記解法判定手段が、前記受信手段により受信された操作入力情報及び答案作成情報を、前記設問解法記憶手段によって記憶された各解法情報と比較することにより、適合する解法情報を判定する、ことを特徴とする。
【００１３】
操作入力情報とは、学習装置における操作入力の内容の全部または一部を示す情報であって、例えば、入力された操作のキーコード、マウス選択した表示画面の位置座標などである。また、答案作成情報とは、答案の内容であって、例えば、数学や物理における数式、英語の和訳／英訳文などである。
【００１４】
請求項２に記載の発明によれば、請求項１に記載の発明と同様の効果を奏するとともに、答案情報には、答案の内容と該答案を再構成する際に参照される情報とが含まれる。このため、２つの要素から解法の判定が可能となり、必ずしも一義的に決まるものではない答案に対して、より確度の高い判定が可能となる。
【００１５】
請求項３に記載の発明は、請求項１又は２に記載の学習支援装置であって、前記解法判定手段により適合すると判定された解法情報に基づいて前記受信手段により受信された答案情報にミスが含まれているか否か、及び含まれている場合はミスの内容を判定するミス判定手段（例えば、図２のＣＰＵ３１０、図１３のステップＳ２３０、Ｓ２３６）を更に備え、前記アドバイス送信手段が、前記解法判定手段の判定結果及び前記ミス判定手段の判定結果に基づいて、対応するアドバイス情報を前記設問解法記憶手段から読み出して前記学習装置に送信する、ことを特徴とする。
【００１６】
請求項３に記載の発明によれば、請求項１又は２に記載の発明と同様の効果を奏するともに、答案の間違いの種類や内容についても判定し、間違いに対応したアドバイス情報が学習装置に送信する。従って、より細かで適切なアドバイスを学習者に提供できる。
【００１７】
請求項４に記載の発明は、請求項３に記載の学習支援装置であって、前記ミス判定手段は、ミスの程度を更に判定し、前記アドバイス送信手段は、前記ミス判定手段により判定されたミスの程度を更に含めて、対応する前記アドバイス情報を前記設問解法記憶手段に記憶されたアドバイス情報の中から選択する、ことを特徴とする。
【００１８】
ミスの程度とは、例えば、ケアレスミスの程度、解法自体を理解していない程度、解法で使用される公式を理解していない程度、などである。
請求項４に記載の発明によれば、請求項３に記載の発明と同様の効果を奏するとともに、ミスの程度に応じたアドバイス情報が、学習装置に送信される。従って、より細かで適切なアドバイスを提供できる。
【００１９】
請求項５に記載の発明は、請求項３又は４に記載の学習支援装置であって、前記解法判定手段による判定結果と、前記ミス判定手段による判定結果とを、前記設問ごとに記憶する判定結果記憶手段（例えば、図２の記憶部３４０、答案評価データ３４４）と、この判定結果記憶手段により記憶される判定結果を集計する集計手段（例えば、図２の記憶部３４０、答案集計データ３４５）と、を更に備えることを特徴とする。
【００２０】
請求項５に記載の発明によれば、請求項３又は４に記載の発明と同様の効果を奏するとともに、答案に用いられた解法の種類と答案のミスの種類とが記憶され集計される。従って、この集計結果を利用することによって、学習教材情報の提供者又は管理者は、解法とミスの傾向を分析することができる。
【００２１】
請求項６に記載の発明は、請求項１〜５の何れか一項に記載の学習支援装置であって、前記設問解法記憶手段が、設問に対する解法の適度を示す適度情報（例えば、図５の解法番号３４２ｅ−８）を前記解法情報に対応させて記憶し、前記アドバイス送信手段が、更に、前記解法判定手段によって適合すると判定された解法情報の前記適度情報よりも高い適度が対応づけられた他の解法情報（例えば、図４の最適解法提示情報３４２ｆ）を、前記学習装置に送信することを特徴とする。
【００２２】
また、請求項８に記載の発明は、請求項７に記載の学習装置であって、前記設問解法記憶手段が、設問に対する解法の適度を示す適度情報を前記解法情報に対応させて記憶し、前記アドバイス表示手段が、更に、前記解法判定手段によって適合すると判定された解法情報の前記適度情報よりも高い適度が対応づけられた他の解法情報を表示する、ことを特徴とする。
【００２３】
解法情報の設問に対する適度とは、解法情報が示す解法が対象とする設問を解くにあたって適当と判断される程度であって、例えば、数学ならば式の変形の手間が少ない解法をより適当とする、或いは、他の問題への応用が利く解法をより適当とする。
請求項６に記載の発明によれば、請求項１〜５の何れか一項に記載の発明と同様の効果を奏するとともに、学習支援装置は、答案に用いられた解法よりも当該設問に適した解法がある場合に、その解法を学習装置に送信する。
また、請求項８に記載の発明によれば、請求項７に記載の発明と同様に効果を奏するとともに、学習装置には、答案に用いられた解法よりも当該設問に適した解法がある場合にその解法が表示される。
従って、学習装置を利用する学習者はより効率的な問題の解き方を知ることができる。
【００２４】
請求項１０に記載の発明は、複数の回答ステップデータを含む答案データに応じたアドバイスデータを出力するコンピュータによって読み出されて検索される学習教材用データのデータ構造であって、
複数の設問データ（例えば、図４の設問３４２ｃ）と複数の解法データ（例えば、図４の解法情報３４２ｅ）と複数のアドバイスデータ（例えば、図４のアドバイス表示情報３４２ｈ）とを有して構成されるとともに、前記各解法データには複数の回答ステップデータ（例えば、図５の入力順３４２ｅ−１、模範答案３４２ｅ−２、入力範囲指定例３４２ｅ−３）が含まれ、前記複数の設問データと前記複数の解法データとが、１対多、或いは、多対多に対応づけられ（例えば、図４の設問解法データ３４２）、前記各アドバイスデータが、前記設問データと前記解法データとが対応付けられた対応関係に関連づけられ（例えば、図５のアドバイス番号３４２ｅ−７）、前記回答ステップデータに基づいて、前記答案データに適合する解法データの検索と、前記答案データに応じたアドバイスデータの検索とが前記コンピュータにより為されることを特徴とする。
【００２５】
請求項１０に記載の発明によれば、コンピュータは、設問に１対多、或いは、多対多に対応づけられた解法データそれぞれに含まれる回答ステップデータを読み出して、答案データに含まれる回答ステップデータと比較することによって、答案データが何れの種類の解法を用いたかを判定することができる。更に、アドバイスデータが設問データと解法データとの対応関係に関連付けられているので、解法の種類から当該解法に応じたアドバイスデータを読み出すことができる。
【００２６】
【発明の実施の形態】
〔第１の実施の形態〕
次に、図１〜図１７を参照して、本発明を適用した第１の実施の形態について説明する。本実施の形態では、生徒用の情報端末装置が通信回線を介してサーバに接続する形態において、数学の練習問題を利用する場合を例として説明するが、本発明の適用がこれに限定されるものではなく、例えば、数学の練習問題に限らずその他の教科に関する情報を扱うとしても良いのは勿論である。
【００２７】
［構成の説明］
図１は、第１の実施の形態における構成の一例を示す図である。同図に示すように、本実施の形態は、単数又は複数の端末装置１００（１００−１〜１００−ｎ（ｎは整数））と、通信回線２と、サーバ３００とを有する。端末装置１００は、通信回線２を介してサーバ３００に接続され、サーバ３００との間でデータの送受信が可能となっている。
【００２８】
端末装置１００は、生徒毎に与えられる学習装置であって、例えば、パソコン、多機能関数電卓、ＰＤＡ（パーソナルデジタルアシスタント）などの情報端末装置である。
通信回線２は、データ送受が可能な通信路を意味する。即ち、通信回線２は、直接接続のための専用線（専用ケーブル）やイーサネット（登録商標）等によるＬＡＮの他、電話通信網やケーブル網、インターネット等の通信網を含む意味であり、また通信方法については有線／無線を問わない。本実施の形態が、学校で実施される場合は、所謂校内ネットワークがこれに該当する。
サーバ３００は、サーバやワークステーション、パソコン等による情報提供装置であって、通信回線２を介して接続した端末装置１００の要求に応じて、記憶している情報を適宜配信することができる。サーバ３００は、例えば教師が管理する。
【００２９】
［機能ブロックの説明］
先ず、サーバ３００について説明する。
図２は、第１の実施の形態におけるサーバ３００の機能構成の一例を示す機能ブロック図である。同図に示すように、サーバ３００は、ＣＰＵ（Ｃｅｎｔｒａｌ　　Ｐｒｏｃｅｓｓｉｎｇ　　Ｕｎｉｔ）３１０と、入力部３２０と、表示部３３０と、記憶部３４０と、通信制御部３５０と、記憶媒体読取部３６０と、を有する。そして、各構成要素はデータバス３９０によって、互いにデータ送受可能に接続されている。
【００３０】
ＣＰＵ３１０は、演算制御によって各種の機能を実現し、サーバ３００を情報提供装置として統合的に制御する。
入力部３２０は、管理者（例えば、教師）による各種操作を受け付け、操作入力信号をＣＰＵ３１０に出力する。入力部３２０は、例えば、キーボード、タッチパネル、マウス、トラックバッド、方向キー、レバ−等によって実現される。表示部３３０は、ＣＰＵ３１０からの制御信号に従って、文字や図画等を画像表示出力する。表示部３３０は、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ　Ｒａｙ　Ｔｕｂｅ）、ＬＣＤ（Ｌｉｑｕｉｄ　Ｃｒｙｓｔａｌ　Ｄｉｓｐｌａｙ）、ＥＬＤ（Ｅｌｅｃｔｒｏｎｉｃ　Ｌｕｍｉｎｅｓｃｅｎｔ　Ｄｉｓｐｌａｙ）、ＰＤＰ（Ｐｌａｓｍａ　Ｄｉｓｐｌａｙ　Ｐａｎｅｌ）などの画像表示装置、及びそのドライバ等によって実現される。
記憶部３４０は、ＣＰＵ３１０の演算処理に必要なプログラムやデータを記憶する。記憶部３４０は、例えば、ＩＣメモリー、ハードディスク、ＭＯ、ＣＤ−ＲＯＭ、ＤＶＤなどによって実現される。
【００３１】
サーバ３００の記憶部３４０には、システムプログラムや各種ドライバプログラム等とともに、学習支援プログラム３４１と、設問解法データ３４２と、答案データ３４３と、答案評価データ３４４と、答案集計データ３４５と、学習単元メニュー情報３４６と、設問メニュー情報３４７と、が記憶される。
【００３２】
学習支援プログラム３４１は、ＣＰＵ３１０に学習教材情報の配信と管理に係る種々の機能を実現させる為のブログラムとデータを格納している。
【００３３】
設問解法データ３４２は、設問と、設問に対する解法と、解法に関するアドバイスに関する情報を格納している。
図４は、設問解法データ３４２に含まれるデータの構成の一例を示すデータ構成図である。同図に示すように、設問解法データ３４２は、単元番号３４２ａと、設問番号３４２ｂと、設問３４２ｃと、解法情報３４２ｅと、最適解法提示情報３４２ｆと、補助問題ＴＢＬ（テーブル）３４２ｇと、アドバイス表示情報３４２ｈと、計算コマンド情報３４２ｊと、を格納する。
【００３４】
単元番号３４２ａと設問番号３４２ｂは、当該設問解法データ３４２を識別するための情報である。単元番号３４２ａと設問番号３４２ｂは、通し番号、ファイル名、記憶しているアドレスなどであっても良く適宜設定して構わない。
【００３５】
設問３４２ｃは、問題の内容を示す情報である。図４の例では数学の公式の文字情報が格納されているが、扱う教科・学習単元等に応じて、文字情報のほか図形データや音声データ、画像データなどを適宜組み合わせて設定する。
【００３６】
解法情報３４２ｅは、設問３４２ｃを解くための解法、即ち答案作成の手順に関する情報を格納する。
図５は、解法情報３４２ｅのデータ構成の一例を示すデータ構成図である。同図に示すように、解法情報３４２ｅは、入力順３４２ｅ−１ごとに、模範答案３４２ｅ−２と、模範答案３４２ｅ−２を作成するための入力操作に関する情報である入力範囲指定例３４２ｅ−３ａ・３ｂと、当該入力順において異なる入力がされた場合のミスの種類を示すミス項目３４２ｅ−６と、当該入力順において間違った入力をした場合に示されるアドバイスを特定するアドバイス番号３４２ｅ−７と、を格納する。入力順３４２ｅ−１の順番に、模範答案３４２ｅ−２のように式を変形させて問題を解くことが、当該解法情報３４２ｅで示す解法にあたる。
【００３７】
模範答案３４２ｅ−２の入力方法は、必ずしも一つとは限らない。そこで、可能なパターン全てを網羅するように入力の方法毎に入力範囲指定例３４２ｅ−３とを格納する。図５の例では、入力範囲指定例３４２ｅ−３ａは、答案作成時に使用する計算コマンドの識別コードを格納する入力コマンド３４２ｅ−４と、数字や演算記号及び関数の識別コードを格納する入力キー３４２ｅ−５とを含む場合を示す。計算コマンドとは、答案の作成を補助する公知の機能であって、例えば、数学であれば公式への数値の入力、式の変形、約分などの機能を自動的に実行する。入力範囲指定例３４２ｅ−３ｂは、計算コマンドを使用しない場合を示す。
【００３８】
また、解法情報３４２ｅは、設問３４２ｃに複数の解法が存在する場合には、全ての解法について設定され、解法番号３４２ｅ−８によって識別される。解法番号３４２ｅ−８は、設問３４２ｃを解くのに適当とされる適度の高い順に順番付けされている。ここで言う「適度が高い」とは、図５の例では解答に要するステップが少ないことを意味するが、学習の目的に応じて適宜設定しても良い。
【００３９】
最適解法提示情報３４２ｆは、設問３４２ｃを解くのに最も適当とされる解法を教えるアドバイス情報の一つである。図４の例は、代入法が適しているとされる２元連立方程式の問題に対する最適解法提示情報３４２ｆの一例である。
【００４０】
補助問題ＴＢＬ３４２ｇは、ミス項目３４２ｅ−６に格納される間違いの種類に対応した補習問題を指定する情報を格納する。
図６は、補助問題ＴＢＬ３４２ｇのデータ構成の一例を示すデータ構成図である。同図に示すように、補助問題ＴＢＬ３４２ｇは、ミス項目３４２ｅ−６に格納される間違いの種類３４２ｇ−１と、補習問題となる設問解法データ３４２を識別するための単元番号３４２ｇ−２及び設問番号３４２ｇ−３と、を対応づけて格納する。尚、ケアレスミスに該当する場合には、補助問題を設定しないとしても良い。
【００４１】
アドバイス表示情報３４２ｈは、答案の間違いに応じたアドバイス情報を格納する。
図７は、アドバイス表示情報３４２ｈのデータ構成の一例を示すデータ構成図である。同図に示すように、アドバイス表示情報３４２ｈは、アドバイス番号３４２ｈ−１とアドバイス表示情報３４２ｈ−２とを対応づけて格納する。ここに格納されるアドバイス表示情報３４２ｈ−２としては、例えば、間違いの原因や間違いの程度を教えるアドバイス（３４２ｈ−３）、間違いを正すためのヒントとなるアドバイス（３４２ｈ−４）、正解に到達した解法のポイントを再確認させるアドバイス（３４２ｈ−５）などが適宜含まれる。本実施の形態では、正解に到達したことを示す表示や誉め言葉（３４２ｈ−６）、全く解き方を知らないと判断された場合に示すアドバイス（３４２ｈ−７）なども便宜上ここに含まれる。尚、アドバイス表示情報３４２ｈに格納されるアドバイス表示情報３４２ｈ−２は、文字・画像・音などその情報の形態は問わない。また、本実施の形態においては、正解に達した場合のアドバイス情報は、常にアドバイス番号３４２ｈ−１を「１」、全く解き方を知らないと判断された場合に示すアドバイス情報は、常にアドバイス番号３４２ｈ−１を「２」とする。
【００４２】
計算コマンド情報３４２ｊは、計算コマンドを使用可能にするための情報を格納する。計算コマンドとは、答案の作成を補助する公知の機能であって、例えば、数学であれば公式への数値の入力、式の変形、約分などの機能を自動的に実行する。
図８は、計算コマンド情報３４２ｊのデータ構成の一例を示すデータ構成図である。同図に示すように、計算コマンド情報３４２ｊは、計算コマンド毎に、計算コマンドを実行させるアイコンを表示画面中に表示させる位置情報である表示位置３４２ｊ−１と、アイコンに表示させる文字情報である表示文字３４２ｊ−２と、計算コマンドを実行させる際に参照すべき情報を示す参照情報３４２ｊ−３と、それぞれに割り当てられたコマンドコード３４２ｊ−４と、を格納する。
【００４３】
参照情報３４２ｊ−３は、例えば、計算コマンドを実行させる関数やプログラムであっても良いし、更に選択肢を有する場合は、参照すべきＴＢＬ（テーブル）データ３４２ｋを示す情報であっても良い。ＴＢＬデータ３４２ｋは、例えば、表示順３４２ｋ−１と、表示画面に表示する文字情報である表示文字３４２ｋ−２と、計算コマンドを実行させる関数やプログラムである参照情報３４２ｋ−３と、それぞれに割り当てられたコマンドコード３４２ｋ−４と、を格納する。コマンドコード３４２ｊ−４と３４２ｋ−４は、解法情報３４２ｅの入力コマンド３４２ｅ−３に格納される情報に該当する。
【００４４】
ここで計算コマンドの例を説明すると、図８における「＋ｎ−ｎ］の計算コマンドは、該計算コマンドの選択入力の後に入力された数字に自動的に＋−符合を付けて入力する。「ｓｉｍｐｌｉｆｙ」の計算コマンドは、式中の同類項を自動的に計算する。例えば、「−４−５」が有れば「−９」にまとめる。また、「ｆｏｒｍｕｌａ」は、式を公式に従って変形する。公式が設定されている場合は、ＴＢＬデータ３４２ｋに格納され、表示画面に小ウィンドウ等を表示させてユーザによって選択させる。より具体的には、例えば、「Ｘ２−２ａＸ＋ａ２＝（Ｘ＋ａ）２」を選択すると、式中に「Ｘ２−４Ｘ＋４」がある場合、該当部分が「（Ｘ−２）２」に変形される。
【００４５】
答案データ３４３は、端末装置１００から受信した答案情報である。
図９は、答案データ３４３のデータ構成の一例を示すデータ構成図である。同図に示すように、答案データ３４３は、単元番号３４３ａと、設問番号３４３ｂと、入力順３４３ｃに対応づけられた入力コマンド３４３ｄと入力キー３４３ｅ及び答案３４３ｆと、を格納する。
答案３４３ｆは、例えば、改行や句読点ごとに区切られた各項ごとの文字列情報として格納する。区切りの設定や情報の格納形態等は、解法情報３４２ｅの模範答案３４２ｅ−２と揃えておくのが好ましい。
【００４６】
答案評価データ３４４は、答案に対する評価を格納する。
図１０は、答案評価データ３４４のデータ構成の一例を示すデータ構成図である。同図に示すように、答案評価データ３４４は、答案評価データ３４４の所在を示す学習者ＩＤ３４４ａと、答案の評価を格納したテーブルデータを有する。該テーブルデータは、問題を識別するための単元番号３４４ｂ及び設問番号３４４ｃをテーブルデータの列成分とし、行成分として当該問題に初回で正解した場合にチェックされる正問題３４４ｄと、当該問題を間違った時に用意される補助問題を正解した場合にチェックされる補助問題３４４ｅと、使用された解法を示す解法３４４ｆと、計算コマンドの使用を示す計算コマンド使用３４４ｇと、答案を間違った種類を示すミス項目３４４ｈと、を含む。また、テーブルデータの各行成分における統計的なデータ、例えば、現在該当している列、或いはチェックされている列の集計を格納する集計値３４４ｊを含む。
【００４７】
尚、ここで言う「チェックされる」とは、例えば、該当する場合に「１」を格納し該当しない場合に「０」を格納するが、その他の方法であってもかまわない。図１０では、便宜上「１」が格納されている場合のみ表示し、「０」が格納されている場合は空欄としている。
また、解法３４４ｆと計算コマンド使用３４４ｇとミス項目３４４ｈとは、それぞれ設定されている種類の数だけ用意される構成としても良いし、それぞれが設定されている種類を特定できるコードを格納する構成であっても良い。また、集計値３４４ｊの内容は、例えば、回答された数、使用された解法の割合、ミス項目の回数など適宜設定する。
【００４８】
答案集計データ３４５は、答案データ３４３全体を対象とする集計結果を格納する。指導者は、答案集計データ３４５を適宜利用することによって、学習者全体の学習の進度や解法の理解の傾向等を把握し、以降の学習指導に利用することができる。尚、集計の方法や利用法は公知の技術であり、説明は省略する。
【００４９】
学習単元メニュー情報３４６は、学習単元、即ち学習活動における一つのまとまり毎にメニュー表示させるための情報を格納する。学習単元としては、例えば数学を例とすると、「式の展開」「因数分解」「連立方程式」「二元連立方程式」などが該当する。そして、学習単元メニュー情報３４６には、例えば、表示位置、学習単元の順番、表示文字やアイコン、個々の学習単元に対応する設問メニュー情報３４７を示す情報（例えば、ファイル名や識別番号など）などが適宜格納される。
【００５０】
設問メニュー情報３４７は、学習単元毎に用意された複数の設問をサブメニュー表示させるための情報を格納する。設問メニュー情報３４７には、例えば、表示位置、設問の内容を示す文字やアイコン、設問の順番、個々の設問に対応する設問解法データ３４２を示す情報（例えば、ファイル名や識別番号など）が格納されている。
【００５１】
通信制御部３５０は、通信回線２に接続して、端末装置１００との間でデータ送受信を実行する。通信制御部３５０は、例えば、モデム、ＴＡ、ＤＳＵ、無線通信器、赤外線通信機などの通信機器、及びそれらのドライバによって実現される。
【００５２】
記憶媒体読取部３６０は、サーバ３００に着脱自在な記憶媒体３７０からデータの読み取り及び書き込みを実行する。記憶媒体３７０は、例えば、ＦＤ（登録商標）、ＭＯ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＤＡＴ、ＩＣメモリーカードなどが該当する。記憶部３４０に記憶されていたプログラム及びデータは、適宜記憶媒体３７０に記憶されている構成としても良い。
【００５３】
次に、端末装置１００について、説明する。
図３は、第１の形態における端末装置１００の機能構成の一例を示す機能ブロック図である。同図に示すように、端末装置１００は、ＣＰＵ１１０と、入力部１２０と、表示部１３０と、記憶部１４０と、通信制御部１５０と、記憶媒体読取部１６０と、を有する。そして、各構成要素はデータバス１９０によって、互いにデータ送受可能に接続されている。
【００５４】
ＣＰＵ１１０は、演算制御によって各種の機能を実現し、端末装置１００を統合的に制御する。
入力部１２０は、生徒による各種操作を受け付け、操作入力信号をＣＰＵ１１０に出力する。入力部１２０は、例えば、キーボード、タッチパネル、マウス、トラックバッド、方向キー、レバ−等によって実現される。
表示部１３０は、ＣＰＵ１１０からの制御信号に従って、文字や図画等を画像表示出力する。表示部１３０は、例えば、ＣＲＴ、ＬＣＤ、ＥＬＤ、ＰＤＰなどによって実現される。
記憶部１４０は、ＣＰＵ１１０の演算処理に必要なプログラムやデータを記憶する。記憶部１４０は、例えば、ＩＣメモリー、ハードディスク、ＭＯ、ＣＤ−ＲＯＭ、ＤＶＤなどによって実現される。
【００５５】
端末装置１００の記憶部１４０には、システムプログラムや各種ドライバプログラム等とともに、ネット学習プログラム１４１と、設問データ１４２と、答案データ１４３と、学習単元メニュー情報３４６と、設問メニュー情報３４７と、が記憶される。
【００５６】
ネット学習プログラム１４１は、ＣＰＵ１１０に本実施の形態に係る種々の機能を実現させる為のブログラムとデータを格納している。
【００５７】
設問データ１４２は、端末装置１００で学習者が解く問題についての情報であって、サーバ３００より配信される。
図１１は、設問データ１４２のデータ構成の一例を示すデータ構成図である。同図に示すように、設問データ１４２は、識別情報である単元番号１４２ａ及び設問番号１４２ｂと、学習者がこれから回答する問題の内容を示す設問１４２ｃと、計算コマンド情報１４２ｄと、を格納する。設問１４２ｃは、例えば数学の場合では、式の文字情報や図形、問題の説明文などである。扱う教科・学習単元等に応じて、文字情報のほか図形データや音声データ、画像データなどを適宜設定しても構わないのは勿論である。設問１４２ｃは、設問解法情報３４２の設問３４２ｃに該当する。また、計算コマンド情報１４２ｄは、設問解法情報３４２の計算コマンド情報３４２ｊの複製に該当する。
【００５８】
答案データ１４３は、答案作成のために生徒が入力部１２０より入力した操作入力と答案の内容の情報を格納する。データの構成は、答案データ３４３と同様である。答案データ３４３は、端末装置１００より送信された答案データ１４３の複製にあたる。
【００５９】
通信制御部１５０は、通信回線２に接続して、サーバ３００との間でデータ送受信を実行する。通信制御部１５０は、例えば、モデム、ＴＡ、ＤＳＵ、無線通信器、赤外線通信機などの通信機器、及びそれらのドライバによって実現される。
【００６０】
記憶媒体読取部１６０は、端末装置１００に着脱自在な記憶媒体１７０からデータの読み取り及び書き込みを実行する。記憶媒体１７０は、例えば、ＦＤ（登録商標）、ＭＯ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＤＡＴ、ＩＣメモリーカードなどが該当する。記憶部１４０に記憶されていたプログラム及びデータは、記憶媒体１７０に記憶されている構成としても良い。
【００６１】
［処理フローの説明］
次に、図１２〜図１４を参照して、本実施の形態における処理の流れについて説明する。尚、以下では端末装置１００及びサーバ３００とが既に通信回線２に接続し、相互でデータ送受信可能な状態にあるものとして説明する。
【００６２】
図１２は、本実施の形態における処理の流れを説明するためのフローチャートである。先ず、端末装置１００は、サーバ３００に学習単元メニュー情報３４６を要求する（ステップＳ１０２）、サーバ３００は、端末装置１００からの要求を受けて学習単元メニュー情報３４６を配信する（ステップＳ１０４）。
【００６３】
端末装置１００は、サーバ３００より学習単元メニュー情報３４６を受信したならば、表示部１３０に学習単元メニューを表示させる（ステップＳ１０６）。図１５（ａ）は、学習単元のメニュー表示の一例を示す画面図である。表示画面Ｐ１には、学習単元がメニュー表示され（図中Ｍ１）、学習者は学習しようと思う学習単元のメニュー項目を選択する。尚、ここで「終了」のメニュー項目が選択されたならば（ステップＳ１０７のＹＥＳ）、端末装置１００は全ての処理を終了する。
【００６４】
入力部１２０から何れかの学習単元が選択されたならば、端末装置１００は、選択された学習単元に対応する設問メニュー情報３４７を示す情報をサーバ３００に送信し、設問メニュー情報３４７を要求する（ステップＳ１０８）。サーバ３００は、該当する設問メニュー情報３４７を検索し端末装置１００に配信する（ステップＳ１１０）。
【００６５】
端末装置１００は、サーバ３００より設問メニュー情報３４７受信したならば、表示部１３０に設問メニューを表示させる（ステップＳ１１２）。図１５（ｂ）は、設問メニューの表示の一例を示す画面図である。表示画面Ｐ２には、設問がメニュー表示され（図中Ｍ２）、学習者は、学習しようと思う設問のメニュー項目を選択する。
【００６６】
入力部１２０から何れかの設問が選択されたならば、端末装置１００は、選択された設問に対応する設問解法データ３４２を示す情報をサーバ３００に送信し、設問データ１４２を要求する（ステップＳ１１４）。サーバ３００は、該当する設問解法データ３４２を検索し、単元番号３４２ａと設問番号３４２ｂと設問３４２ｃと、計算コマンド情報３４２ｊとを選択し、設問データ１４２として端末装置１００に配信する（ステップＳ１１６）。
【００６７】
端末装置１００は、サーバ３００より設問解法データ３４２を受信したならば、先ず、設問１４２ｃを表示部１３０に表示する（ステップＳ１１８）。この際、計算コマンド情報３４２ｊが設問データ１４２に含まれる場合（ステップＳ１２０のＹＥＳ）、表示画面上に計算コマンドのアイコンを表示する（ステップＳ１２２）。
【００６８】
図１５（ｃ）は、設問を表示した状態の例を示す画面図である。同図に示すように、表示画面Ｐ３には、設問番号１４２ｂと設問１４２ｃが表示されている。設問１４２ｃは所定の入力領域Ａに表示され、従来と同様に表示部１３０の入力に従って、カ−ソルＣの位置で式（答案）が入力可能になっている。計算コマンドが使用可である場合には、更に、表示画面下方に計算コマンド毎にコマンドアイコンＢ１〜Ｂｎ（ｎは整数）が表示される。コマンドアイコンＢｎの選択は、例えば、マウスなどのポインタ−による選択や、ファンクションキーによる選択などによって、従来と同様にして実施する。また、答案の作成が終了したことを入力する答案作成終了アイコンＤを有する。
【００６９】
入力部１２０より答案が入力されたならば（ステップＳ１２４）、端末装置１００は入力された内容を答案データ１４３に格納するとともに（ステップＳ１２６）、入力に応じて表示を変更し答案作成をする（ステップＳ１２８）。
図１６（ａ）は、答案作成中の表示状態の一例を示す画面図である。同図に示すように、表示画面Ｐ４は、設問「Ｘ２−４Ｘ−５」をコピーして「＝」で繋ぎ、「＋４」を入力してコマンドアイコンＢ１を選択した場合の表示例である。
図１６（ｂ）の表示画面Ｐ５は、同図（ａ）に対して更に、例えば、「＋４」の項をドラッグ等で移動し、コマンドアイコンＢ３を選択した場合の表示例である。表示画面Ｐ５には、公式が選択できるサブメニューＰ６が表示される。
図１６（ｃ）の表示画面Ｐ７は、（ｂ）において「Ｘ２＋２ａＸ＋ａ２＝（Ｘ＋ａ）２」の公式が選択された場合の表示例であり、自動的に式が変形されている。
【００７０】
端末装置１００は、答案作成終了アイコンＤが選択されるまでステップＳ１２４〜Ｓ１２８を繰り返す（ステップＳ１３０のＮＯ）。答案作成終了アイコンＤが選択されたならば（ステップＳ１３０のＹＥＳ）、端末装置１００は、答案データ１４３をサーバ３００に送信する（ステップＳ１３２）。
【００７１】
サーバ３００は、端末装置１００から答案データ１４３を受信したならば答案データ３４３に格納し（ステップＳ１３４）、答案判定処理を実行して入力する（ステップＳ１３６）。
【００７２】
答案判定処理によって、サーバ３００は、先ず答案データ３４３の単元番号３４２ａと設問番号３４２ｂとから該当する設問解法データ３４２を検索し、答案データ３４３に格納された答案が、何れの解法情報３４２ｅが示す解法と適合するかの判定と答案の正誤を実行する。
【００７３】
図１３は、答案判定処理の流れを説明するためのフローチャートである。
同図に示すように、サーバ３００は先ず、答案データ３４３を参照し（ステップＳ２０２）、単元番号３４３ａと設問番号３４３ｂとから該当する設問解法データを検索する（ステップＳ２０４）。
【００７４】
次に、解法番号カウンタを「１」とし（ステップＳ２０６）、解法番号カウンタが示す解法番号３４２ｅ−８の解法情報３４２ｅを参照する（ステップＳ２０８）。そして、解法情報３４３ｅの入力順カウンタを「１」とし（ステップＳ２１０）、当該入力順３４２ｅ−１に対応する模範答案３４２ｅ−２を基準として、答案３４３ｆを入力順番３４３ｃ順に比較する（ステップＳ２１２）。
【００７５】
答案３４３ｆの何れもが模範答案３４２ｅ−２と一致しない場合は（ステップＳ２１４のＮＯ）、次に入力範囲指定例３４２ｅ−３を基準とし、操作入力履歴３４３ｅを入力順番３４３ｃ順に比較する（ステップＳ２１６）。
【００７６】
答案３４３ｆの何れかが模範答案３４２ｅ−２と一致した場合（ステップＳ２１４のＹＥＳ）、及び操作入力履歴３４３ｅの何れかが入力範囲指定例３４２ｅ−３と一致した場合（ステップＳ２１８のＹＥＳ）、入力順３４２ｅ−１の「１」はクリアされたと判断する。
そして、入力順カウンタが当該解法情報３４２ｅの全ての入力順に達していない場合は（ステップＳ２２０のＮＯ）、入力順番カウンタに「１」加算して次の入力順３４２ｅ−１の模範答案３４２ｅを基準として比較する（ステップＳ２２２→Ｓ２１２）。
【００７７】
全ての入力順３４２ｅ−１において、答案３４３ｆ又は操作入力履歴３４３ｅが合致した場合（ステップＳ２２０のＹＥＳ）、答案は正解であると判定される（ステップＳ２２４）、答案データ３４３で用いられた解法は当該解法情報３４２の示す解法であると特定され、また使用された計算コマンドの種類が特定される（ステップＳ２２６）。
【００７８】
答案３４３ｆの何れも、また操作入力履歴３４３ｅの何れもが基準と一致しない場合（ステップＳ２１８のＮＯ）、更に、入力順カウンタの値が「１」でないならば（ステップＳ２２８のＹＥＳ）、当該解法情報３４２の示す解法に適合するがミスしていると判定し、ミス項目とアドバイス番号を決定する（ステップＳ２３０）。
【００７９】
入力順カウンタが「１」の段階で答案３４３ｆの何れとも、また操作入力履歴３４３ｅの何れともが基準と一致しない場合、即ち、答案データ３４３が最初から異なる場合（ステップＳ２２８のＮＯ）は、当該設問解法情報３４２の全ての解法情報３４２ｅに達するまで、次の解法番号カウンタの解法情報３４２ｅを参照する（ステップＳ２３２のＮＯ→Ｓ２３４）。
全ての解法情報３４２ｅにおいて適合しない場合は（ステップＳ２３２のＹＥＳ）、アドバイス番号を「２」としてミス判定をする（ステップＳ２３６）。
以上の処理を終えたならば、図１４のフローに移行する。
【００８０】
図１４は、図１２に続くフローチャートである。
同図において、サーバ３００は、答案判定処理の判定結果に基づいて、答案評価データ３４４を更新する（ステップＳ１３８）。具体的には、単元番号３４３ａ、設問番号３４３ｂの問題の正解欄をチェックし、解法３４４ｆ、計算コマンドの使用３４４ｇをチェックする。また、統計値３４４ｊを更新する。そして、答案評価データ３４４の更新を終えたならば、サーバ３００は、端末装置１００に正解表示のアドバイス情報をアドバイス表示情報３４２ｈから選択し、端末装置１００に配信する（ステップＳ１４０）。
【００８１】
答案判定処理によって、ミス判定がされた場合は（ステップＳ１４２のＹＥＳ）、サーバ３００は、更に、答案判定処理によって決定されたミス項目３４２ｅ−６に基づいて、補助問題ＴＢＬ３４２ｇを参照し、ミス項目３４２ｅ−６に対応する設問解法データ３４２から設問データ１４２を作成する（ステップＳ１４４）。そして、設問データ１４２を端末装置１００に配信する（ステップＳ１４６）。
【００８２】
更に、サーバ３００は、答案判定処理によって正解判定がされた場合には（ステップＳ１４２のＮＯ）、答案評価データ３４４の解法３４４ｆを参照し、解法番号「１」の解法が使用されていない場合（ステップＳ１４８のＮＯ）、最適解法提示情報３４２ｆを端末装置１００に配信する（ステップＳ１５０）。
【００８３】
端末装置１００は、サーバ３００より受信したアドバイス情報、補習問題、及び最適解法提示情報３４２ｆを表示部１３０に表示する（ステップＳ１５２）。図１７は、アドバイス情報が表示された状態の一例を示す画面図である。図１７（ａ）の表示画面Ｐ８は、正解に対するアドバイス表示Ｅ１が表示されている。図１７（ｂ）の表示画面Ｐ９では、最後で計算ミスをした場合のアドバイス表示Ｅ２が表示されている。図１７（ｃ）の表示画面Ｐ１０では、間違えた原因を教えるアドバイス表示Ｅ３と、補習問題Ｅ４とが表示されている。
【００８４】
以上によって、学習者は答案を作成すると、答案に用いた解法やミスに対応したアドバイスを得ながら学習を進めることができる。従って、従来のような単なる正誤の判定だけではなく、適切なアドバイスを得ることが可能となり「なぜ間違ったのか」「どの様に考えれば良いのか」と言った点については、学習者自身で学習活動を進めることができる。また、最適な解法を知ることが可能であり、数学のように解法が複数存在する場合、生徒が得意とする特定の解法のみに偏った学習をしてしまうと言う問題が解消される。
【００８５】
尚、答案判定処理において、入力順に判定を繰り返す流れを説明したが、入力準の逆に判定を開始し、最初に正誤の判定をする構成としても良いのは勿論である。具体的には、例えば、答案判定処理において、入力順番カウンタを解法情報３４２ｅの最大値からカウントダウンする構成とする。そして、答案データ３４３を模範答案３４２ｅ−２又は入力範囲指定例３４２ｅ−３と比較する場合（図１３のステップＳ２１２、Ｓ２１６）、答案データ３４３の入力順３４３ｃの最大値から準に比較する。
【００８６】
また、解法の鍵となる式の形式のみを答案データ３４３と比較する構成としても良い。例えば、図５の解法番号「１」の解法情報３４２ｅでは、入力順「１」が答案に存在すれば当該解法を使用していることになる。また、解法番号「２」の解法情報３４２ｅでは入力順番「３」の式に有る二乗項が答案に存在すれば当該解法を使用していることになる。
【００８７】
〔第２の実施の形態〕
次に、図１８〜図２０を参照して、本発明における第２の実施の形態について説明する。第２の実施の形態では、本発明を数式の入力や変形、グラフ描画など実行可能な多機能関数電卓に適用した場合を例に説明するが、その他、ＰＤＡ、サブノ−ドパソコンなどの情報端末装置に適用しても良い。尚、本実施の形態において、第１の実施の形態と同様の構成要素に付いては、同じ符合を付け説明を省略するものとする。
【００８８】
［外観の説明］
図１８は、第２の実施の形態における構成の一例を示す外観図である。同図に示すように、多機能関数電卓４００は、演算処理を行う演算ユニット（図示略）と、数値・関数・演算操作の入力を行う操作入力キー４０４と、プログラムが割当てられたファンクションキー４０６と、記憶媒体３用のスロット４０７と、数式やグラフを表示する表示画面４０８と、内蔵電池や太陽電池等の電源（図示省略）とを備え、金属や樹脂によって、例えば、カ−ド形状にケ−シングされている。
【００８９】
操作入力キー４０４とファンクションキー４０６は、従来と同様の操作入力手段であって、例えば、キースイッチ、タッチパネルなどによって実現できる。
表示画面４０８は、ドットによって文字や図形の描画や画像を表示可能なものであって、例えば、ＬＣＤ（Ｌｉｑｕｉｄ　Ｃｒｙｓｔａｌ　Ｄｉｓｐｌａｙ）やＥＬＤ（Ｅｌｅｃｔｒｏｎｉｃ　Ｌｕｍｉｎｅｓｃｅｎｔ　Ｄｉｓｐｌａｙ）などの素子であって、単数又は複数の素子の組み合わせによって実現される。
また、関数電卓４００は、通信回線や周辺機器とデータの送受信が可能な信号ケーブル５と接続する接続端子４０５と、を備える。
【００９０】
記憶媒体３は、プログラムやデータを記憶する情報記憶媒体であって、例えば、ＩＣメモリカ−ド、コンパクトフラッシュ（登録商標）、ＭＯ、ＤＶＤ−ＲＡＭ、ハードディスクなどである。スロット４０７の規格は、採用する記憶媒体３に応じて適宜設定される。
【００９１】
接続端子４０５は、通信回線や周辺機器（例えば、計測器、データ収集器、プリンタ、モデム、携帯電話、パソコンなど）とを繋ぐ信号ケーブルに接続可能な端子とその制御部である。例えば、ＵＳＢ、ＩＥＥＥ１３９４などの種々の形式が適宜選択される。図１８の例では有線接続の例を示しているがこれに限らず、例えば、赤外線等の無線を利用してデータの送受を実現しても良い。この場合には、接続端子４０５は無線の送受信モジュール及び無線送受信端子に該当する。
【００９２】
［機能ブロックの説明］
図１９は、第２の実施の形態における機能構成の一例を示す機能ブロック図である。同図に示すように、多機能関数電卓４００は、ＣＰＵ１１０と、入力部１２０と、表示部１３０と、記憶部１４０と、記憶媒体読取部１６０と、通信制御部１５０と、を有する。
【００９３】
ＣＰＵ１１０は、各機能ブロックの制御及び各種の演算処理を実行し、多機能関数電卓４００の制御を統一的に司るとともに、本発明に関する種々の機能を実現する。図１８の例では、ＣＰＵ１１０は制御ユニットに含まれる。
入力部１２０は、図１８の例では操作入力キー４０４及びファンクションキー４０６に該当する。また、表示部１３０は、図１８の例では表示画面４０８に該当する。
【００９４】
記憶部１４０には、学習プログラム４４１と、学習単元メニュー情報３４６と、設問メニュー情報３４７と、設問解法データ３４２と、答案データ３４３と、答案評価データ３４４と、を記憶している。
【００９５】
学習プログラム４４１は、ＣＰＵ３１０に学習教材情報の配信と管理に係る種々の機能を実現させる為のブログラムとデータを格納している。
【００９６】
通信制御部１５０は、図１８では接続端子４０５に該当する。また、記憶媒体読取部１６０は、図１８ではスロット４０７に相当する。
【００９７】
［処理フローの説明］
図２０は、第２の実施の形態における処理の流れを説明するためのフローチャートである。同図に示すように、多機能関数電卓４００は、先ず、学習単元メニュー情報３４６に基づいて表示部１３０に学習単元をメニュー表示する（ステップＳ３０２）。
学習者は、該メニュー表示の中から単元を選択する（ステップＳ３０４）。
学習単元が選択されたならば、多機能関数電卓４００は、設問メニュー情報３４７に従って該学習単元に設定されている設問をメニュー表示する（ステップＳ３０６）。
【００９８】
学習者が、該メニュー表示のなかから何れかの設問を選択すると（ステップＳ３０８）、多機能関数電卓４００は、選択された設問に対応する設問解法データ３４２を検索して、設問３４２ｃを表示部１３０に表示する（ステップＳ３１０）。ここで、計算コマンド情報３４２ｊが有る場合には（ステップＳ３１２のＹＥＳ）、表示部１３０にコマンドアイコンＢ１〜Ｂｎが表示される（ステップＳ３１４）。
【００９９】
学習者が、入力キー４０４及びファンクションキー４０６を駆使して、答案を入力する（ステップＳ３１６）。答案入力時の操作及び答案は答案データ３４３に格納される（ステップＳ３１８）。入力に応じて表示画面が変更される（ステップＳ３２０）。答案作成終了が選択されたならば、（ステップＳ３２２のＹＥＳ）、多機能関数電卓４００は、第１の形態で示したのと同様に、答案判定処理を実行する（ステップＳ３２４）。
【０１００】
答案判定処理を終えたならば、多機能関数電卓４００は、判定に基づいて答案評価データ３４４を更新する（ステップＳ３２６）具体的には、単元番号３４３ａ、設問番号３４３ｂの問題の正解欄をチェックし、解法３４４ｆ、計算コマンドの使用３４４ｇをチェックする。また、統計値３４４ｊを更新する。そして、答案評価データ３４４の更新を終えたならば、多機能関数電卓４００は、アドバイス情報をアドバイス表示情報３４２ｈから選択する（ステップＳ３２８）。
【０１０１】
答案判定処理によって、ミス判定がされた場合は（ステップＳ３３０のＹＥＳ）、多機能関数電卓４００は、更に補助問題ＴＢＬ３４２ｇより答案判定処理によって決定されたミス項目３４２ｅ−６基づいて、該当する補助問題単元番号３４２ｇ−２と設問番号３４２ｇ−３から設問解法データ３４２から設問データ１４２を作成する（ステップＳ３３２）。そして、アドバイス情報とともに補助問題を表示する（ステップＳ３３４）。
【０１０２】
更に、多機能関数電卓４００は、答案判定処理によって正解判定がされた場合には（ステップＳ３３０のＮＯ）、答案評価データ３４４の解法３４４ｆを参照し、解法番号「１」の解法が使用されていない場合（ステップＳ３３６のＮＯ）、最適解法提示情報３４２ｆを表示する（ステップＳ３３８）。
【０１０３】
以上によって、学習者は答案を作成すると、答案に用いた解法やミスに対応したアドバイスを得ながら学習を進めることができる。従って、従来のような単なる正誤の判定だけではなく、適切なアドバイスを得ることが可能となり「なぜ間違ったのか」「どの様に考えれば良いのか」と言った点については、学習者自身で学習活動を進めることができる。また、最適な解法を知ることが可能であり、数学のように解法が複数存在する場合、生徒が得意とする特定の解法のみに偏った学習をしてしまうと言う問題が解消される。
【０１０４】
尚、記憶部１４０に記憶されている情報を、記憶媒体３７０に記憶し適宜読み出し及び書き込みを実行して利用する形態であっても構わないのは勿論である。また、問題の数だけ記憶する必要がある設問解法データ３４２を、通信回線２に接続して適宜外部装置（例えば、教師用のＰＣやサーバ３００）から適宜取得する構成としても良い。
【０１０５】
以上、本発明の第１及び第２の実施の形態について説明したが、本発明の適用がこれらに限定されるものではなく、発明の趣旨を逸脱しない限りにおいて、適宜要素の追加や変更を加えても良い。
【０１０６】
【発明の効果】
本発明によれば、学習支援装置は、学習装置に設問を送信し、この設問に対する答案を学習装置から受信する。そして、この受信した答案から設問を解くにあたって用いられた解法が、何れの解法であるかを判定し、判定された解法に対応するアドバイス情報を読み出して学習装置に送信する。或いは、学習装置が、設問を表示し、この設問に対する答案を入力されると、答案から設問を解くにあたって用いられた解法が、何れの解法であるかを判定する。そして、判定された解法に対応するアドバイス情報を読み出して表示する。
従って、学習装置のユーザ、即ち学習者は、設問に対する答案を作成すると、答案作成に用いた解法に即したアドバイスを得ることができる。
【図面の簡単な説明】
【図１】第１の実施の形態における構成の一例を示す図。
【図２】第１の実施の形態におけるサーバの機能構成の一例を示す機能ブロック図。
【図３】第１の形態における端末装置の機能構成の一例を示す機能ブロック図。
【図４】設問解法データに含まれるデータの構成の一例を示すデータ構成図。
【図５】解法情報のデータ構成の一例を示すデータ構成図。
【図６】補助問題ＴＢＬ（テーブル）のデータ構成の一例を示すデータ構成図。
【図７】アドバイス表示情報のデータ構成の一例を示すデータ構成図。
【図８】計算コマンド情報のデータ構成の一例を示すデータ構成図。
【図９】答案データのデータ構成の一例を示すデータ構成図。
【図１０】答案評価データのデータ構成の一例を示すデータ構成図。
【図１１】設問データのデータ構成の一例を示すデータ構成図。
【図１２】第１の実施の形態における処理の流れを説明するためのフローチャート。
【図１３】答案判定処理の流れを説明するためのフローチャート。
【図１４】図１２に続くフローチャート。
【図１５】画面表示の例を示す画面図であって、（ａ）学習単元のメニュー表示の一例を示す画面図。（ｂ）設問メニューの表示の一例を示す画面図。（ｃ）設問を表示した状態の例を示す画面図。
【図１６】答案作成中の表示状態の例を示す画面図。
【図１７】アドバイス情報が表示された状態の例を示す画面図。
【図１８】第２の実施の形態における構成の一例を示す外観図。
【図１９】第２の実施の形態における機能構成の一例を示す機能ブロック図。
【図２０】第２の実施の形態における処理の流れを説明するためのフローチャート。
【符合の説明】
１００　端末装置
１１０　ＣＰＵ
１２０　入力部
１３０　表示部
１４０　記憶部
１４１　ネット学習プログラム
１４２　設問データ
１４３　答案データ
１５０　通信制御部
１６０　記憶媒体読取部
１７０　記憶媒体
３００　サーバ
３１０　ＣＰＵ
３２０　入力部
３３０　表示部
３４０　記憶部
３４１　学習支援プログラム
３４２　設問解法データ
３４２ｃ　設問
３４２ｅ　解法情報
３４２ｈ　アドバイス表示情報
３４３　答案データ
３４４　答案評価データ
３４５　答案集計データ
３４６　学習単元メニュー情報
３４７　設問メニュー情報
３５０　通信制御部
３６０　記憶媒体読取部
３７０　記憶媒体
４００　多機能関数電卓
４０８　表示画面
４４１　学習プログラム
Ｂｎ　コマンドアイコン
Ｄ　答案作成終了アイコン
Ｅ１〜Ｅ３　アドバイス表示
Ｅ４　補習問題
【図１】
2004085995.tif 000003
【図２】
2004085995.tif 000004
【図３】
2004085995.tif 000005
【図４】
2004085995.tif 000006
【図５】
2004085995.tif 000007
【図６】
2004085995.tif 000008
【図７】
2004085995.tif 000009
【図８】
2004085995.tif 000010
【図９】
2004085995.tif 000011
【図１０】
2004085995.tif 000012
【図１１】
2004085995.tif 000013
【図１２】
2004085995.tif 000014
【図１３】
2004085995.tif 000015
【図１４】
2004085995.tif 000016
【図１５】
2004085995.tif 000017
【図１６】
2004085995.tif 000018
【図１７】
2004085995.tif 000019
【図１８】
2004085995.tif 000020
【図１９】
2004085995.tif 000021
【図２０】
2004085995.tif 000022