(57)【要約】【課題】  既にダウンロード済みの学習教材に対する学習結果を考慮し、ダウンロードする学習教材を適切なデータ量にして、情報提供装置から学習支援装置へダウンロードすること。【解決手段】  生徒用ＰＣ１０は、接続された関数電卓２０から学習開始の指示信号が入力されると、関数電卓２０から答案データを取り込み、この答案データに対する祭典を行って、採点結果に応じて次にダウンロードする設問データ１４２を選択する。そして、同一単元及び同一レベルの設問を２回以上連続して正解した場合には、選択した設問データ１４２から解説を除いたデータを関数電卓２０にダウンロードし、それ以外の場合には、選択した設問データ１４２をそのまま関数電卓２０にダウンロードする。【選択図】図１
2005049679.tif 000002
【特許請求の範囲】
【請求項１】
通信回線を介して接続された学習支援装置に学習教材情報をダウンロードする情報提供装置において、
学習内容の解説とこの学習内容に関する設問とを対応付けた前記学習教材情報を複数記憶した記憶手段と、
前記学習支援装置から設問に対する答案データを読み出す読出手段と、
この読出手段により読み出された答案データを採点する採点手段と、
新たにダウンロードする学習教材情報を前記記憶手段に記憶された学習教材情報の内から選択する選択手段と、
前記採点手段による採点結果が所定の達成条件を満たすか否かを判定し、満たすと判定した場合には前記選択手段により選択された学習教材情報の中から解説を除いた情報を前記学習支援装置にダウンロードし、満たさないと判定した場合には前記選択手段により選択された学習教材情報を前記学習支援装置にダウンロードするダウンロード手段と、
を備えることを特徴とする情報提供装置。
【請求項２】
前記記憶手段は、前記複数の学習教材情報を、設問の難易度を示すレベルを更に対応付けて記憶する手段であり、
前記採点手段による採点結果に基づいて学習者の学習レベルを判定する判定手段を更に備え、
前記選択手段は、前記判定手段により判定された学習レベルに応じたレベルの学習教材情報の内から新たにダウンロードする学習教材情報を選択するレベル選択手段を有する、
ことを特徴とする請求項１に記載の情報提供装置。
【請求項３】
前記読出手段は、答案データとともに、設問の解答に要した解答時間を読み出す解答時間読出手段を有し、
前記採点手段は、前記解答時間読出手段により読み出された解答時間を加味して前記答案データを採点する時間採点手段を有する、
ことを特徴とする請求項１又は２に記載の情報提供装置。
【請求項４】
学習内容の解説とこの学習内容に関する設問とを対応付けた学習教材情報を複数記憶した情報提供装置に通信回線を介して接続して、該情報提供装置から学習教材情報をダウンロードする学習支援装置において、
設問に対する答案データを入力する入力手段と、
この入力手段により入力された答案データを採点する採点手段と、
新たにダウンロードする学習教材情報を、前記情報提供装置に記憶されている複数の学習教材情報の内から選択する選択手段と、
前記採点手段による採点結果が所定の達成条件を満たすか否かを判定し、満たすと判定した場合には前記選択手段により選択された学習教材情報の中から解説を除いた情報を前記情報提供装置からダウンロードし、満たさないと判定した場合には前記選択手段により選択された学習教材情報を前記情報提供装置からダウンロードするダウンロード手段と、
を備えることを特徴とする学習支援装置。
【請求項５】
前記情報提供装置は、前記複数の学習教材情報を、設問の難易度を示すレベルを更に対応付けて記憶する装置であり、
前記採点手段による採点結果に基づいて学習レベルを判定する判定手段を更に備え、
前記選択手段は、前記判定手段により判定された学習レベルに応じた学習教材情報の内から新たにダウンロードする学習教材情報を選択するレベル選択手段を有する、
ことを特徴とする請求項４に記載の学習支援装置。
【請求項６】
設問の表示から前記入力手段による答案データの入力完了までの解答時間を計時する計時手段を更に備え、
前記採点手段は、前記計時手段により計時された解答時間を加味して前記答案データを採点する時間採点手段を有する、
ことを特徴とする請求項４又は５に記載の学習支援装置。
【請求項７】
通信回線を介して接続された学習支援装置に学習教材情報をダウンロードするコンピュータに、
学習内容の解説とこの学習内容に関する設問とを対応付けた前記学習教材情報を複数記憶する記憶機能と、
前記学習支援装置から設問に対する答案データを読み出す読出機能と、
この読出機能によって読み出された答案データを採点する採点機能と、
新たにダウンロードする学習教材情報を前記記憶機能によって記憶された学習教材情報の内から選択する選択機能と、
前記採点機能による採点結果が所定の達成条件を満たすか否かを判定し、満たすと判定した場合には前記選択機能によって選択された学習教材情報の中から解説を除いた情報を前記学習支援装置にダウンロードし、満たさないと判定した場合には前記選択機能によって選択された学習教材情報を前記学習支援装置にダウンロードするダウンロード機能と、
を実現させるためのプログラム。
【請求項８】
学習内容の解説とこの学習内容に関する設問とを対応付けた学習教材情報を複数記憶した情報提供装置に通信回線を介して接続して、該情報提供装置から学習教材情報をダウンロードするコンピュータに、
設問に対する答案データを入力する入力機能と、
この入力機能によって入力された答案データを採点する採点機能と、
新たにダウンロードする学習教材情報を、前記情報提供装置に記憶されている複数の学習教材情報の内から選択する選択機能と、
前記採点機能による採点結果が所定の達成条件を満たすか否かを判定し、満たすと判定した場合には前記選択機能によって選択された学習教材情報の中から解説を除いた情報を前記情報提供装置からダウンロードし、満たさないと判定した場合には前記選択機能によって選択された学習教材情報を前記情報提供装置からダウンロードするダウンロード機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供装置、学習支援装置及びプログラムに関する。
【背景技術】
【０００２】
従来から、学校の授業や試験、個人学習等において、コンピュータを用いて学習者を様々にサポート（支援）する学習支援装置や、学習支援装置をネットワークで接続してシステム化した学習支援システムと呼ばれるものが知られている。
【０００３】
学習支援装置の中には、特許文献１に記載のように、電子図鑑を含むデータベースに含まれる分類項目の内容を、学習者の学習特性や操作履歴から統計分析し、その結果得られた属性を教材作成用のテンプレートに当てはめて教材を作成する装置が知られている。この学習支援装置によれば、学習者個人の興味や学習特性に適した学習教材を自動的に作成することができる。
【０００４】
また、例えば学校教育現場における学習支援システムでは、生徒（学習者）の電卓やパソコンを学習支援装置とし、教師が管理する電卓やパソコン等をサーバとしてＬＡＮを形成する。生徒は、学習支援装置をＬＡＮに接続して、サーバから授業に用いる各種データや試験問題等を取得し、学習支援装置を用いて取得したデータの解析や試験問題の解答をすることができる。
【特許文献１】特開２０００−３１０９３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
このような複数の学習支援装置を接続した学習支援システムにおいて、各学習支援装置に対する学習教材の提供の方法としては、学習支援装置を操作する学習者が、サーバ等の情報提供装置に蓄積されている学習教材の内から所望の学習教材を選択してダウンロードする方法や、ある段階の学習教材についての学習を終了すると続いて次の段階の学習教材がダウンロード可能となる方法等がある。
【０００６】
しかしながら、段階的にダウンロードする方法は、単に、予め用意される複数の学習教材データを、定められた順にダウンロードしているに過ぎず、学習者の過去の答案履歴（既にダウンロード済みの学習教材についての採点結果）を考慮したものではなかった。
【０００７】
また、学習支援システムが、例えば数学の演習に用いられる場合、演算機能に加えてグラフ機能や数列演算機能、統計演算機能等の種々の機能を備えた多機能関数電卓が学習支援装置として使用されることが多い。しかし、この多機能関数電卓は記憶容量が限られているため、ダウンロードして記憶可能な学習教材のデータ量に制限があるという問題があった。
【０００８】
このような事情に鑑み、本発明は、既にダウンロード済みの学習教材に対する学習結果を考慮し、ダウンロードする学習教材を適切なデータ量にして、情報提供装置から学習支援装置へダウンロードすることを目的としている。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、請求項１に記載の発明は、
通信回線を介して接続された学習支援装置に学習教材情報をダウンロードする情報提供装置において、
学習内容の解説とこの学習内容に関する設問とを対応付けた前記学習教材情報を複数記憶した記憶手段（例えば、図２のＲＯＭ１４０ａ）と、
前記学習支援装置から設問に対する答案データを読み出す読出手段（例えば、図２のＣＰＵ１１０及び第１通信制御部１６０；図９のステップＳ１１）と、
この読出手段により読み出された答案データを採点する採点手段（例えば、図２のＣＰＵ１１０；図９のステップＳ１２）と、
新たにダウンロードする学習教材情報を前記記憶手段に記憶された学習教材情報の内から選択する選択手段（例えば、図２のＣＰＵ１１０；図９のステップＳ２３）と、
前記採点手段による採点結果が所定の達成条件を満たすか否かを判定し、満たすと判定した場合には前記選択手段により選択された学習教材情報の中から解説を除いた情報を前記学習支援装置にダウンロードし、満たさないと判定した場合には前記選択手段により選択された学習教材情報を前記学習支援装置にダウンロードするダウンロード手段（例えば、図２のＣＰＵ１１０及び第１通信制御部１６０；図９のステップＳ２４〜Ｓ２６）と、
を備えることを特徴とする。
【００１０】
また、請求項７に記載の発明は、
通信回線を介して接続された学習支援装置に学習教材情報をダウンロードするコンピュータに、
学習内容の解説とこの学習内容に関する設問とを対応付けた前記学習教材情報を複数記憶する記憶機能と、
前記学習支援装置から設問に対する答案データを読み出す読出機能（例えば、図９のステップＳ１１）と、
この読出機能によって読み出された答案データを採点する採点機能（例えば、図９のステップＳ１２）と、
新たにダウンロードする学習教材情報を前記記憶機能によって記憶された学習教材情報の内から選択する選択機能（例えば、図９のステップＳ２３）と、
前記採点機能による採点結果が所定の達成条件を満たすか否かを判定し、満たすと判定した場合には前記選択機能によって選択された学習教材情報の中から解説を除いた情報を前記学習支援装置にダウンロードし、満たさないと判定した場合には前記選択機能によって選択された学習教材情報を前記学習支援装置にダウンロードするダウンロード機能（例えば、図９のステップＳ２４〜Ｓ２６）と、
を実現させるためのプログラムである。
【００１１】
この請求項１又は７に記載の発明によれば、情報提供装置において、学習支援装置から設問に対する答案データを読み出してこの答案データを採点するとともに、新たにダウンロードする学習教材情報を選択する。そして、採点結果が所定の達成条件を満たすか否かを判定し、満たすと判定した場合には、選択された学習教材情報から解説を除いた情報を学習支援装置にダウンロードし、満たさないと判定した場合には、選択された学習教材情報を学習支援装置にダウンロードすることができる。従って、採点結果がある程度のレベルに達している、即ち学習者が学習内容をある程度理解したと判断される場合には、選択した学習教材情報から不要であろう解説を除くことでダウンロードするデータ量を減少させ、学習支援装置の限られた記憶容量を効率良く利用したダウンロードが実現可能となる。
【００１２】
請求項２に記載の発明は、請求項１に記載の情報提供装置において、
前記記憶手段は、前記複数の学習教材情報を、設問の難易度を示すレベルを更に対応付けて記憶する手段であり、
前記採点手段による採点結果に基づいて学習者の学習レベルを判定する判定手段（例えば、図２のＣＰＵ１１０；図９のステップＳ１３〜Ｓ１７）を更に備え、
前記選択手段は、前記判定手段により判定された学習レベルに応じたレベルの学習教材情報の内から新たにダウンロードする学習教材情報を選択するレベル選択手段（例えば、図２のＣＰＵ１１０；図９のステップＳ１３〜Ｓ１７）を有する、
ことを特徴とする。
【００１３】
この請求項２に記載の発明によれば、請求項１に記載の発明と同様の効果を奏するとともに、採点結果に基づいて学習者の学習レベルを判定し、この学習レベルに応じたレベルの学習教材情報の内から、新たにダウンロードする学習教材を選択できる。
【００１４】
請求項３に記載の発明は、請求項１又は２に記載の情報提供装置において、
前記読出手段は、答案データとともに、設問の解答に要した解答時間を読み出す解答時間読出手段（例えば、図２のＣＰＵ１１０及び第１通信制御部１６０）を有し、
前記採点手段は、前記解答時間読出手段により読み出された解答時間を加味して前記答案データを採点する時間採点手段（例えば、図２のＣＰＵ１１０）を有する、
ことを特徴とする。
【００１５】
この請求項３に記載の発明によれば、請求項１又は２に記載の発明と同様の効果を奏するとともに、答案データとともに設問の解答に要した解答時間を読み出し、この解答時間を加味して答案データを採点することができる。従って、解答時間を加味して答案データの採点を行うことで、学習者が確実に理解しているかを判断し、学習者の理解度に適した学習教材情報をダウンロードが実現可能となる。
【００１６】
請求項４に記載の発明は、
学習内容の解説とこの学習内容に関する設問とを対応付けた学習教材情報を複数記憶した情報提供装置に通信回線を介して接続して、該情報提供装置から学習教材情報をダウンロードする学習支援装置において、
設問に対する答案データを入力する入力手段（例えば、図１１の入力部２２０）と、
この入力手段により入力された答案データを採点する採点手段（例えば、図１１のＣＰＵ２１０；図１２のステップＳ１２）と、
新たにダウンロードする学習教材情報を、前記情報提供装置に記憶されている複数の学習教材情報の内から選択する選択手段（例えば、図１１のＣＰＵ２１０；図１２のステップＳ２３）と、
前記採点手段による採点結果が所定の達成条件を満たすか否かを判定し、満たすと判定した場合には前記選択手段により選択された学習教材情報の中から解説を除いた情報を前記情報提供装置からダウンロードし、満たさないと判定した場合には前記選択手段により選択された学習教材情報を前記情報提供装置からダウンロードするダウンロード手段（例えば、図１１のＣＰＵ２１０及び通信制御部２６０；図１２のステップＳ２４〜Ｔ２６）と、
を備えることを特徴とする。
【００１７】
また、請求項８に記載の発明は、
学習内容の解説とこの学習内容に関する設問とを対応付けた学習教材情報を複数記憶した情報提供装置に通信回線を介して接続して、該情報提供装置から学習教材情報をダウンロードするコンピュータに、
設問に対する答案データを入力する入力機能と、
この入力機能によって入力された答案データを採点する採点機能（例えば、図１２のステップＳ１２）と、
新たにダウンロードする学習教材情報を、前記情報提供装置に記憶されている複数の学習教材情報の内から選択する選択機能（例えば、図１２のステップＳ２３）と、
前記採点機能による採点結果が所定の達成条件を満たすか否かを判定し、満たすと判定した場合には前記選択機能によって選択された学習教材情報の中から解説を除いた情報を前記情報提供装置からダウンロードし、満たさないと判定した場合には前記選択機能によって選択された学習教材情報を前記情報提供装置からダウンロードするダウンロード機能（例えば、図１２のステップＳ２４〜Ｔ２６）と、
を実現させるためのプログラムである。
【００１８】
この請求項４又は８に記載の発明によれば、学習支援装置において、入力された答案データを採点するとともに、新たにダウンロードする学習教材情報を選択する。そして、採点結果が所定の達成条件を満たすか否かを判定し、満たすと判定した場合には、選択された学習教材情報から解説を除いた情報を情報提供装置からダウンロードし、満たさないと判定した場合には、選択された学習教材情報を情報提供装置からダウンロードすることができる。従って、採点結果がある程度のレベルに達している、即ち学習者が学習内容をある程度理解したと判断される場合には、選択した学習教材情報から不要であろう解説を除くことでダウンロードするデータ量を減少させ、学習支援装置の限られた記憶容量を効率良く利用したダウンロードが実現可能となる。
【００１９】
請求項５に記載の発明は、請求項４に記載の学習支援装置において、
前記情報提供装置は、前記複数の学習教材情報を、設問の難易度を示すレベルを更に対応付けて記憶する装置であり、
前記採点手段による採点結果に基づいて学習レベルを判定する判定手段（例えば、図１１のＣＰＵ２１０；図１２のステップＳ１３〜Ｓ１７）を更に備え、
前記選択手段は、前記判定手段により判定された学習レベルに応じた学習教材情報の内から新たにダウンロードする学習教材情報を選択するレベル選択手段（例えば、図１１のＣＰＵ２１０；図１２のステップＳ２３）を有する、
ことを特徴とする。
【００２０】
この請求項５に記載の発明によれば、請求項４に記載の発明と同様の効果を奏するとともに、採点結果に基づいて学習者の学習レベルを判定し、この学習レベルに応じたレベルの学習教材情報の内から、新たにダウンロードする学習教材を選択できる。
【００２１】
請求項６に記載の発明は、請求項４又は５に記載の学習支援装置において、
設問の表示から前記入力手段による答案データの入力完了までの解答時間を計時する計時手段（例えば、図１１のＣＰＵ２１０）を更に備え、
前記採点手段は、前記計時手段により計時された解答時間を加味して前記答案データを採点する時間採点手段（例えば、図１１のＣＰＵ２１０）を有する、
ことを特徴とする。
【００２２】
この請求項６に記載の発明によれば、請求項４又は５に記載の発明と同様の効果を奏するとともに、設問の表示から答案データの入力完了までの解答時間を計時し、この解答時間を加味して答案データを採点することができる。従って、解答時間を加味して答案データの採点を行うことで、学習者が確実に理解しているかを判断し、学習者の理解度に適した学習教材情報をダウンロードが実現可能となる。
【発明の効果】
【００２３】
請求項１又は７に記載の発明によれば、採点結果がある程度のレベルに達している、即ち学習者が学習内容をある程度理解したと判断される場合には、選択した学習教材情報から不要であろう解説を除くことでダウンロードするデータ量を減少させ、学習支援装置の限られた記憶容量を効率良く利用したダウンロードが実現可能となる。
【００２４】
また、請求項２に記載の発明によれば、採点結果に基づいて学習者の学習レベルを判定し、この学習レベルに応じたレベルの学習教材情報の内から、新たにダウンロードする学習教材を選択できる。
【００２５】
更に、請求項３に記載の発明によれば、解答時間を加味して答案データの採点を行うことで、学習者が確実に理解しているかを判断し、学習者の理解度に適した学習教材情報をダウンロードが実現可能となる。
【００２６】
一方、請求項４又は８に記載の発明によれば、採点結果がある程度のレベルに達している、即ち学習者が学習内容をある程度理解したと判断される場合には、選択した学習教材情報から不要であろう解説を除くことでダウンロードするデータ量を減少させ、学習支援装置の限られた記憶容量を効率良く利用したダウンロードが実現可能となる。
【００２７】
また、請求項５に記載の発明によれば、採点結果に基づいて学習者の学習レベルを判定し、この学習レベルに応じたレベルの学習教材情報の内から、新たにダウンロードする学習教材を選択できる。
【００２８】
更に、請求項６に記載の発明によれば、解答時間を加味して答案データの採点を行うことで、学習者が確実に理解しているかを判断し、学習者の理解度に適した学習教材情報をダウンロードが実現可能となる。
【発明を実施するための最良の形態】
【００２９】
以下、図面を参照して、本発明を実施するための最良の形態を説明する。尚、以下においては、本発明を学校教育現場における学習支援システムに適用した場合について説明するが、本発明の適用がこれに限定されるものではない。
【００３０】
［構成］
図１は、本実施の形態における学習支援システム１の概略構成を示す図である。同図によれば、学習支援システム１は、１又は複数の生徒用ＰＣ１０と、生徒用ＰＣ１０と同数の多機能関数電卓（以下、単に「関数電卓」と称する。）２０と、サーバ３０と、教師用ＰＣ４０と、を備えている。
【００３１】
生徒用ＰＣ１０は、各生徒（学習者）に与えられる情報提供装置であり、パソコン（ＰＣ；Personal Computer）で実現される。この生徒用ＰＣ１０は、通信回線Ｎを介してサーバ３０と接続され、サーバ３０との間でデータ通信が可能であるとともに、学習支援装置である関数電卓２０と１対１で接続され、該関数電卓２０との間でデータ通信が可能となっている。生徒は、この関数電卓２０を操作することで、各人の学習レベルに合った学習を進めることができる。尚、本実施の形態では、生徒１人に１台の生徒用ＰＣ１０及び関数電卓２０が与えられ、これらの生徒用ＰＣ１０と関数電卓２０とが１対１で接続されるものとする。
【００３２】
サーバ３０は、汎用サーバ装置やワークステーション、パソコン等により実現され、通信回線Ｎを介して接続された生徒用ＰＣ１０や教師用ＰＣ４０との間でデータ通信が可能である。
教師用ＰＣ４０は、教師が管理するパソコン（ＰＣ）であり、通信回線Ｎを介して接続されたサーバ３０との間でデータ通信が可能である。
【００３３】
通信回線Ｎは、データ授受が可能な通信路を意味する。即ち、通信回線Ｎは、直接接続のための専用線（専用ケーブル）やイーサネット（登録商標）等によるＬＡＮ（Local Area Network）の他、電話通信網やケーブル網、インターネット等の通信網を含む意である。また、通信方法については有線／無線を問わない。例えば、本実施の形態が学校内で実施される場合には、校内ネットワーク（ＬＡＮ）がこの通信回線Ｎに該当する。
【００３４】
このように構成される学習支援システム１に適用される２つの実施形態を、以下、順に説明する。
【００３５】
［実施形態１］
先ず、実施形態１を説明する。
実施形態１は、生徒用ＰＣ１０が、関数電卓２０から答案データを取り込み、この答案データに対する採点を行うとともに、記憶している学習教材情報である複数の設問データの内から採点結果に応じた設問データを選択し、関数電卓２０にダウンロードするものである。
【００３６】
＜生徒用ＰＣ＞
生徒用ＰＣ１０について説明する。
図２は、生徒用ＰＣ１０の内部構成を示すブロック図である。同図によれば、生徒用ＰＣ１０は、ＣＰＵ（Central Processing Unit）１１０と、入力部１２０と、表示部１３０と、ＲＯＭ（Read Only Memory）１４０ａと、ＲＡＭ（Random Access Memory）１５０ａと、第１通信制御部１６０と、第２通信制御部１７０と、を備えて構成される。そして、各部はデータバスＢ１によって互いにデータ授受が可能なように接続されている。
【００３７】
ＣＰＵ１１０は、入力される指示に応じて所定のプログラムを実行し、生徒用ＰＣ１０を構成する各部への指示やデータの転送等を行う。具体的には、ＣＰＵ１１０は、所定のタイミング或いは入力部１２０から入力される操作信号に応じてＲＯＭ１４０ａに記憶されているプログラムを読み出してＲＡＭ１５０ａに展開し、該プログラムに従った処理を実行する。そして、処理結果をＲＡＭ１５０ａに格納するとともに、該処理結果を表示するための表示信号を表示部１３０に出力して対応する表示画面を表示させる。
【００３８】
また、ＣＰＵ１１０は、実施形態１において、接続されている関数電卓２０から学習開始の指示信号が入力されると、ＲＯＭ１４０ａに記憶されている学習教材提供プログラム１４１を実行して、後述する学習教材提供処理（図９参照）を実現する。この処理において、ＣＰＵ１１０は、接続された関数電卓２０から答案データを取込み、この答案データに対する採点処理を行うとともに、採点結果に応じて新たな設問データを関数電卓２０にダウンロード（提供）する処理を行う。
【００３９】
入力部１２０は、生徒による各種操作を受け付ける入力装置であり、操作入力に応じた操作信号をＣＰＵ１１０に出力する。この入力部１２０は、例えばキーボードやタッチパネル、マウス等によって実現される。
【００４０】
表示部１３０は、ＣＰＵ１１０から入力される表示信号に従って文字や図形等を画像表示出力する表示装置であり、例えばＣＲＴ（Cathode Ray Tube）やＬＣＤ（Liquid Crystal Display）、ＥＬＤ（Electronic Luminescent Display）、ＰＤＰ（Plasma Display Panel）等で構成される。
【００４１】
ＲＯＭ１４０ａは、各種初期設定値やハードウェアの検査、必要なプログラムのロードを行うための初期プログラムを記憶している。ＣＰＵ１１０は、電源投入時においてこの初期プログラムを実行することにより生徒用ＰＣ１０の動作環境を設定する。特に、実施形態１では、ＲＯＭ１４０ａは、学習教材提供プログラム１４１と、複数の設問データ１４２と、設問管理テーブル１４３と、レベルアップ条件データ１４４と、レベルダウン条件データ１４５と、を記憶している。
【００４２】
学習教材提供プログラム１４１は、実施形態１における学習教材提供処理（図９参照）を実現するためのプログラムである。
【００４３】
設問データ１４２は、関数電卓２０にダウンロードすることとなる学習教材情報であり、実施形態１では、単元毎に、設問の難易度を示すレベルで分類された複数の設問データ１４２が用意されている。
図３は、設問データ１４２のデータ構成例を示す図である。同図によれば、設問データ１４２には、単元番号（１４２ａ）と、設問番号（１４２ｂ）と、レベル（１４２ｃ）と、解説（１４２ｄ）と、設問（１４２ｅ）と、が含まれる。
【００４４】
単元番号（１４２ａ）及び設問番号（１４２ｂ）は、設問データ１４２を識別するためのデータである。
レベル（１４２ｃ）は、設問（１４２ｅ）の難易度を示し、具体的には、“Ａ”、“Ｂ”及び“Ｃ”の３種類で表現される。レベル“Ａ”が、難易度が最も高い（難しい）ことを示し、次いでレベル“Ｂ”、“Ｃ”の順で難易度が低く（易しく）なる。
【００４５】
解説（１４２ｄ）は、この単元で学ぶべき学習内容の説明であり、これには、文字や数式等のテキストデータ、グラフや図形等のイメージデータが含まれる。
設問（１４２ｅ）は、解説（１４２ｄ）が説明する学習内容を理解したかを確かめるための問題であり、この設問（１４２ｅ）には、数式等のテキストデータ（１４２ｅ−１）と、グラフや図形等のイメージデータ（１４２ｅ−２）と、が含まれる。
【００４６】
設問管理テーブル１４３は、設問データ１４２を管理するテーブルであり、複数の設問データ１４２を、単元毎にレベルで分類している。
図４は、設問管理テーブル１４３のデータ構成例を示す図である。同図によれば、設問管理テーブル１４３は、単元番号（１４３ａ）毎に、レベル（１４３ｂ）と、該レベル（１４３ｂ）の設問番号（１４３ｃ）と、を対応付けて格納している。この設問管理テーブル１４３を参照することで、任意の単元及びレベルの設問データ１４２を、容易に検索することができる。
【００４７】
レベルアップ条件データ１４４は、学習レベルをアップさせる（１つ上のレベルに変更する）ためのレベルアップ条件のデータである。レベルアップ条件は、例えば「該当するレベルでの正解数が４以上」といったふうに、採点結果に関する条件として定められる。
【００４８】
また、レベルダウン条件データ１４５は、レベルアップ条件とは逆に、学習レベルをダウンさせる（１つ下のレベルに変更する）ためのレベルダウン条件のデータである。レベルダウン条件は、レベルアップ条件と同様に、例えば「該当するレベルでの不正解数が４以上」といったふうに、採点結果に関する条件として定められる。
【００４９】
ここで、学習レベルとは、生徒の学習到達度を表すものであり、単元毎に設定される。学習レベルは、“α”、“β”及び“γ”の３種類で表現され、レベル“α”が、学習到達度が最も高い（良く理解している）ことを示し、次いで“β”、“γ”の順で学習到達度が低くなる（良く理解していない）。そして、レベルアップ条件及びレベルダウン条件は各単元毎に適用され、各単元毎に学習レベルのアップ／ダウンが判定される。
【００５０】
図２において、ＲＡＭ１５０ａは、ＣＰＵ１１０が実行するプログラムや、該プログラムの実行にかかるデータ等を一時的に格納する。特に、実施形態１では、ＲＡＭ１５０ａは、採点結果テーブル１５１と、学習レベルテーブル１５２と、学習単元データ１５３と、取込答案データ１５４と、簡略ＤＬフラグ１５５と、を格納する。
【００５１】
採点結果テーブル１５１とは、関数電卓２０から取り込まれた答案データに対する採点結果を格納するテーブルである。
図５は、採点結果テーブル１５１のデータ構成例を示す図である。同図によれば、採点結果テーブル１５１には、単元番号（１５１ａ）毎に、設問番号（１５１ｂ）と、出題フラグ（１５１ｃ）と、採点結果（１５１ｄ）と、が対応付けて格納される。
【００５２】
出題フラグ（１５１ｃ）は、該当する設問が出題されたか否か、即ち単元番号（１５１ａ）及び設問番号（１５１ｂ）に該当する設問データ１４２が関数電卓２０にダウンロードされたか否かを示すフラグである。出題済みであれば“１”に設定され、未出題であれば“０”に設定される。
【００５３】
採点結果（１５１ｄ）は、該当する設問データ１４２に対応する答案データの採点結果であり、具体的には“正解”或いは“不正解”が格納される。尚、採点がなされていない場合には特に設定されない。ここで、「答案データの採点」は、例えば次のように行われる。即ち、該答案データに含まれる生徒の解答と、設問毎に予め定められている模範解答（不図示）とを照合することで、生徒の解答の正解／不正解を判断する。
【００５４】
学習レベルテーブル１５２は、生徒の学習レベルを管理するテーブルであり、単元毎の学習レベルを格納する。
図６は、学習レベルテーブル１５２のデータ構成例を示す図である。同図によれば、学習レベルテーブル１５２には、単元番号（１５２ａ）と、学習レベル（１５２ｂ）と、が対応付けて格納される。
【００５５】
学習レベル（１５２ｂ）は、上述のように、該当する単元での生徒の学習到達度を示すものであり、学習到達度が高い順に“α”、“β”及び“γ”の３種類のレベルで表現される。この学習レベル（１５２ｂ）は、単元毎に、各設問データ１４２に対応する答案データの採点結果に応じて設定される。具体的には、学習レベルは、初期値として学習到達度が最も低い“γ”が設定される。そして、採点結果がレベルアップ条件を満たすと１つ上のレベルに変更され、一方、レベルダウン条件を満たすと１つ下のレベルに変更される。
【００５６】
そして、この学習レベルテーブル１５２を参照して、現在学習中の単元の学習レベルに応じた設問データ１４２が、次にダウンロードする設問データ１４２として選択される。具体的には、学習レベルが“α”の場合には、レベル“Ａ”の設問データ１４２が選択され、学習レベルが“β”の場合には、レベル“Ｂ”の設問データ１４２が選択され、学習レベルが“γ”の場合には、レベル“Ｃ”の設問データ１４２が選択される。
【００５７】
取込答案データ１５４は、関数電卓２０から取り込んだ答案データである。この答案データには、どの設問データ１４２に対する解答であるのかを示す、対応する設問データ１４２の単元番号及び設問番号と、設問に対する生徒の解答と、が含まれている。
【００５８】
学習単元データ１５３は、現在学習中の単元を示すデータである。この学習単元は、関数電卓２０から取り込んだ答案データの単元に該当するが、学習単元の変更指示が入力されると、該指示に応じて変更される。
【００５９】
簡略ＤＬフラグ１５５は、選択した設問データ１４２の関数電卓２０へのダウンロードを、解説（１４２ｄ）のデータ部分を除いて行うか否かを示すフラグである。この簡略ＤＬフラグ１５５が“１”に設定されている場合には、設問データ１４２から解説（１４２ｄ）を除いたデータがダウンロードされ、一方、“０”に設定されている場合には、そのままの設問データ１４２がダウンロードされる。本実施の形態では、同一レベルでの設問を連続して２回以上正解した場合に、この簡略ＤＬフラグ１５５が“１”に設定される。
【００６０】
図２において、第１通信制御部１６０は、例えば通信ケーブルを接続可能な接続端子や赤外線等の無線通信装置等によって実現され、関数電卓２０に接続して該関数電卓２０との間のデータ通信を制御する。
【００６１】
第２通信制御部１７０は、例えばモデムやＴＡ、ＤＳＵ、無線通信装置等によって実現され、通信回線Ｎを介してサーバ３０に接続してサーバ３０との間のデータ通信を制御する。
【００６２】
＜関数電卓＞
次に、関数電卓２０について説明する。
図７は、関数電卓２０の外観図である。同図によれば、関数電卓２０は、操作入力キー２２と、ディスプレイ２４と、信号ケーブルＫに接続するコネクタ２６と、記憶媒体Ｍ用のスロット２８とを備え、金属や樹脂によって、例えばカード形状にケーシングされている。
【００６３】
操作入力キー２２を構成する各キーにはそれぞれ固有の機能が割り当てられており、生徒は、これらのキーを押下することで学習の開始指示やディスプレイ２４に表示された設問に対する解答を入力する。
【００６４】
ディスプレイ２４は、例えばＬＣＤ（Liquid Crystal Display）やＥＬＤ（Electronic Luminescent Display）等で構成され、設問データや生徒によって入力された解答等を表示する。
【００６５】
コネクタ２６は、通信回線や外部装置とを繋ぐケーブル類が接続可能な端子とその制御部であり、特に、本実施の形態では、生徒用ＰＣ１０とを繋ぐ信号ケーブルＫが接続可能である。このコネクタ２６は、例えばＵＳＢ、ＩＥＥＥ１３９４、ＲＪ−４５などの種々の形式が適宜選択される。図７では、信号ケーブルＫによる有線接続の例を示しているが、赤外線等の無線を利用してデータの送受を実現しても良い。この場合には、コネクタ２６は、無線の送受信モジュール及び無線送受信端子とする。
【００６６】
スロット２８は、関数電卓２０に着脱自在な記憶媒体Ｍに対してデータの読み書きができる装置であって、この記憶媒体Ｍの種類に応じて適宜選択される。記憶媒体Ｍは、例えばＩＣメモリカード等の情報記憶媒体であり、プログラムやデータを記憶する。
【００６７】
図８は、関数電卓２０の内部構成を示すブロック図である。同図によれば、関数電卓２０は、ＣＰＵ２１０と、入力部２２０と、表示部２３０と、フラッシュＲＯＭ２４０ａと、ＲＡＭ２５０と、通信制御部２６０と、記憶媒体読取部２７０と、を備えて構成される。そして、各部はデータバスＢ２によって互いにデータ授受が可能なように接続されている。
【００６８】
ＣＰＵ２１０は、入力される指示に応じて所定のプログラムを実行し、関数電卓２０を構成する各部への指示やデータの転送等を行う。具体的には、ＣＰＵ２１０は、所定のタイミング或いは入力部２２０から入力される操作信号に応じてフラッシュＲＯＭ２４０ａに格納されているプログラムを読み出してＲＡＭ２５０に展開し、該プログラムに従った処理を実行する。そして、処理結果をＲＡＭ２５０に格納するとともに、該処理結果を表示するための表示信号を表示部２３０に出力して対応する表示画面を表示させる。また、ＣＰＵ２１０は、入力部２２０から学習開始を指示する信号が入力されると、該指示信号を接続されている生徒用ＰＣ１０に出力する。
【００６９】
入力部２２０は、数値入力や機能選択等に必要なキー等を備えた入力装置であり、押下されたキーの操作信号をＣＰＵ２１０に出力する。この入力部２２０は、図７の操作入力キー２２に該当する。
【００７０】
表示部２３０は、ＣＰＵ２１０から入力される表示信号に基づいて各種表示画面を表示する表示装置であり、例えばＬＣＤやＥＬＤ等で構成される。この表示部２３０は、図７のディスプレイ２４に該当する。
【００７１】
フラッシュＲＯＭ２４０ａは、電気的に何度でもデータの書き込み／消去が可能なＲＯＭである。このフラッシュＲＯＭ２４０ａには、実施形態１では、ＤＬ設問データ２４１と、入力答案データ２４２と、が記憶される。
【００７２】
ＤＬ設問データ２４１は、生徒用ＰＣ１０からダウンロードされた設問データ１４２であり、図２に示した生徒用ＰＣ１０のＲＯＭ１４０ａに記憶されている複数の設問データ１４２の内、一の設問データ１４２の複製（コピー）に相当する。
【００７３】
入力答案データ２４２は、ＤＬ設問データ２４１に基づく設問に対する答案のデータであり、入力部２２０から入力された生徒の解答と、どの設問データ１４２に対応する答案であるのかを示す単元番号や設問番号等のデータを含んでいる。この入力答案データ２４２が接続されている生徒用ＰＣ１０に取り込まれ、その採点結果に応じて次の設問データ１４２が生徒用ＰＣ１０からダウンロードされる。
【００７４】
ＲＡＭ２５０は、ＣＰＵ２１０が実行するプログラムや、該プログラムの実行にかかるデータ等を一時的に格納する。
【００７５】
通信制御部２６０は、生徒用ＰＣ１０と接続して、該生徒用ＰＣ１０との間のデータ通信を制御する。この通信制御部２６０は、図７のコネクタ２６に該当する。
【００７６】
記憶媒体読取部２７０は、関数電卓２０に着脱自在な情報記憶媒体２７２に対するデータの読み取り／書き込みを実行する。この記憶媒体読取部２７０は、図７のスロット２８に相当する。また、情報記憶媒体２７２は、ＩＣメモリカードの他、例えばＦＤ（登録商標）やマイクロドライブ等で実現され、図７の記憶媒体Ｍに相当する。
【００７７】
＜処理の流れ＞
次に、処理の流れを説明する。
図９は、実施形態１における学習教材提供処理の流れを説明するフローチャートである。この学習教材提供処理は、生徒用ＰＣ１０において、信号ケーブルＫ等によってデータ通信可能に接続された関数電卓２０から学習開始の指示信号が入力された場合に、ＣＰＵ１１０がＲＯＭ１４０ａの学習教材提供プログラム１４１を実行することで実現される処理である。
【００７８】
図９によれば、先ず、ＣＰＵ１１０は、接続されている関数電卓２０から、該関数電卓２０に記憶されている答案データ（入力答案データ２４２）を取り込む（ステップＳ１１）。次いで、取り込んだ答案データに対する採点処理を行い、採点結果テーブル１５１を更新する（ステップＳ１２）。具体的には、取り込んだ答案データに含まれる解答を、該当する設問データの模範解答データと比較することで正解／不正解を判断し、この判断結果を採点結果テーブル１５１の該当する採点結果（１５１ｄ）の項目に格納する。
【００７９】
そして、採点結果が“不正解”である場合には（ステップＳ１３：ＮＯ）、ＣＰＵ１１０は、続いて、レベルダウン条件を満たしているか否かを判定する。
【００８０】
判定の結果、レベルアダウン条件を満たしている場合には（ステップＳ１４：ＹＥＳ）、学習単元に対応する学習レベルを１つ下のレベルに変更して学習レベルテーブル１５２を更新し（ステップＳ１５）、簡略ＤＬフラグ１５５を「０」に設定する（ステップＳ１８）。尚、学習レベルが最も低いレベルである“γ”に設定されている場合には、特に変更せずそのままとする。一方、レベルダウン条件を満たしていない場合には（ステップＳ１４：ＮＯ）、簡略ＤＬフラグ１５５を「０」に設定する（ステップＳ１８）。
【００８１】
また、ステップＳ１３において、採点結果が“正解”である場合には（ステップＳ１３：ＹＥＳ）、ＣＰＵ１１０は、続いて、レベルアップ条件を満たしているか否かを判定する。
【００８２】
判定の結果、レベルアップ条件を満たしている場合には（ステップＳ１６：ＹＥＳ）、学習単元に対応する学習レベルを１つ上のレベルに変更して学習レベルテーブル１５２を更新し（ステップＳ１７）簡略ＤＬフラグ１５５を「０」に設定する（ステップＳ１８）。尚、既に最も高いレベルである“α”に設定されている場合、特に変更せずにそのままとする。一方、レベルアップ条件を満たしていない場合には（ステップＳ１６：ＮＯ）、簡略ＤＬフラグ１５５を「１」に設定する（ステップＳ１９）。
【００８３】
その後、ＣＰＵ１１０は、学習単元の変更指示が入力されたかを判断し、変更指示が入力された場合には（ステップＳ２０：ＹＥＳ）、指示された単元に学習単元を変更し（ステップＳ２１）、簡略ＤＬフラグ１５５を「０」に設定する（ステップＳ２２）。
【００８４】
次いで、ＣＰＵ１１０は、学習単元の学習レベルに応じた設問データを選択する（ステップＳ２３）。具体的には、設問管理テーブル１４３を参照し、学習単元の単元であり、且つ、現在の学習単元に対応する学習レベルと同一のレベルの設問データ１４２の内から、未出題（出題フラグが“０”に設定されている）の設問データを選択する。
【００８５】
そして、簡略ＤＬフラグ１５５を判定し、簡略ＤＬフラグ１５５が「１」に設定されている場合には（ステップＳ２４：ＹＥＳ）、選択した設問データ１４２の内から、解説（１４２ｄ）を除いたデータを関数電卓２０にダウンロードさせる（ステップＳ２５）。一方、簡略ＤＬフラグ１５５が「０」に設定されている場合には（ステップＳ２４：ＮＯ）、選択した設問データ１４２を、そのまま関数電卓２０にダウンロードさせる（ステップＳ２６）。
以上の処理を行うと、ＣＰＵ１１０は、学習教材提供処理を終了する。
【００８６】
＜作用・効果＞
以上、実施形態１によれば、生徒用ＰＣ１０において、接続されている関数電卓２０から設問に対する答案データを読み出してこの答案データを採点するとともに、これまでの採点結果に応じて次にダウンロードする設問データ１４２を選択する。そして、同一レベルの設問を２回以上連続して正解したと採点した場合には、選択した設問データ１４２から解説を除いたデータを関数電卓２０にダウンロードし、それ以外の場合には、選択した設問データ１４２をそのまま関数電卓２０にダウンロードすることができる。従って、生徒がそのレベルの学習内容をある程度理解したと判断される場合には、不要であろう解説を設問データ１４２から除くことでダウンロードするデータ量を減少させ、限られた関数電卓２０の記憶容量を効率良く利用したダウンロードが実現可能となる。
【００８７】
［実施形態２］
次に、実施形態２を説明する。尚、実施形態２において、上述した実施形態１と同一要素については同符合を付し、詳細な説明を省略する。
実施形態２は、関数電卓２０が、生徒によって入力された答案データに対する採点を行うとともに、生徒用ＰＣ１０に記憶されている、学習教材情報である複数の設問データ１４２の内から、採点結果に応じた設問データ１４２を選択し、ダウンロードするものである。
【００８８】
＜生徒用ＰＣ＞
図１０は、実施形態２における生徒用ＰＣ１０の内部構成を示すブロック図である。同図によれば、生徒用ＰＣ１０は、ＣＰＵ１１０と、入力部１２０と、表示部１３０と、ＲＯＭ１４０ｂと、ＲＡＭ１５０ｂと、第１通信制御部１６０と、第２通信制御部１７０と、を備えて構成される。
そして、ＲＯＭ１４０ｂには、複数の設問データ１４２、が記憶されている。
【００８９】
＜関数電卓＞
図１１は、実施形態２における関数電卓２０の内部構成を示すブロック図である。同図によれば、関数電卓２０は、ＣＰＵ２１０と、入力部２２０と、表示部２３０と、フラッシュＲＯＭ２４０ｂと、ＲＡＭ２５０と、通信制御部２６０と、を備えて構成される。
【００９０】
ＣＰＵ２１０は、実施形態２において、入力部２２０から学習開始の指示信号が入力されると、フラッシュＲＯＭ２４０ｂに記憶されている学習教材ＤＬプログラム２４３を実行して、後述する学習教材ＤＬ処理（図１２参照）を実現する。この処理において、ＣＰＵ２１０は、入力されている答案データに対する採点処理を行い、採点結果に応じて新たな設問データ１４２を接続されている生徒用ＰＣ１０からダウンロードする処理を行う。
【００９１】
フラッシュＲＯＭ２４０ｂには、学習教材ＤＬプログラム２４３と、設問管理テーブル１４３と、レベルアップ条件データ１４４と、レベルダウン条件データ１４５と、採点結果テーブル１５１と、学習レベルテーブル１５２と、学習単元データ１５３と、ＤＬ設問データ２４１と、入力答案データ２４２と、簡略ＤＬフラグ１５５と、が記憶される。
【００９２】
学習教材ＤＬプログラム２４３は、実施形態２における学習教材ＤＬ処理（図１２参照）を実現するためのプログラムである。
【００９３】
ＤＬ設問データ２４１とは、生徒用ＰＣ１０からダウンロードした設問データ１４２であり、図１０に示した生徒用ＰＣ１０のＲＯＭ１４０ｂに記憶されている複数の設問データ１４２の内の、一の設問データ１４２の複製（コピー）に相当する。
【００９４】
入力答案データ２４２とは、ＤＬ設問データ２４１に基づく設問に対する答案のデータであり、対応する設問データ１４２の単元番号及び設問番号と、入力部２２０から入力された生徒の解答と、が含まれる。
【００９５】
＜処理の流れ＞
次に、処理の流れを説明する。
図１２は、実施形態２における学習教材ＤＬ処理を説明するためのフローチャートである。この学習教材ＤＬ処理は、関数電卓２０において、入力部２２０から学習開始の指示信号が入力された場合に、ＣＰＵ２１０がフラッシュＲＯＭ２４０ｂの学習教材ＤＬプログラムを実行することで実現される処理である。但し、生徒用ＰＣ１０と関数電卓２０とは、データ通信可能なように接続されていることとする。また、この学習教材ＤＬ処理は、図９に示した学習教材提供処理のステップＳ１１を削除し、ステップＳ２５〜Ｓ２６をステップＳＴ２５〜Ｔ２６に変更した処理と同様である。
【００９６】
図１２によれば、ＣＰＵ２１０は、入力答案データ２４２に対する採点処理を行って採点結果テーブル１５１を更新し、採点結果に応じて、学習レベルを変更して学習レベルテーブル１５２を更新するとともに、簡略ＤＬフラグ１５５を設定する。次いで、設問管理テーブル１４３を参照し、学習単元に対応する学習レベルに応じたダウンロードする設問データ１４２の単元番号及び設問番号を選択する（図９に示す学習教材提供処理のステップＳ１２〜Ｓ２３と同様）。
【００９７】
その後、ＣＰＵ２１０は、選択した単元番号及び設問番号の設問データ１４２を生徒用ＰＣ１０からダウンロードするが、このとき、簡略ＤＬフラグ１５５を判定し、これが「１」に設定されている場合には（ステップＳ２４：ＹＥＳ）、該当する設問データ１４２から、解説（１４２ｄ）を除いたデータを生徒用ＰＣ１０からダウンロードする（ステップＴ２５）。
【００９８】
一方、簡略ＤＬフラグ１５５が「０」に設定されている場合には（ステップＳ２４：ＮＯ）、該当する設問データ１４２を、そのまま、生徒用ＰＣ１０からダウンロードする（ステップＴ２６）。
以上の処理を行うと、ＣＰＵ２１０は、学習教材ＤＬ処理を終了する。
【００９９】
＜作用・効果＞
以上、実施形態２によれば、関数電卓２０において、入力された答案データを採点するとともに、これまでの採点結果に応じて次にダウンロードする設問データを選択する。そして、同一レベルの設問を２回以上連続して正解したと採点した場合には、選択した設問データ１４２から解説を除いたデータを生徒用ＰＣ１０からダウンロードし、それ以外の場合には、選択した設問データ１４２をそのまま生徒用ＰＣ１０からダウンロードすることができる。従って、生徒がそのレベルの学習内容をある程度理解したと判断される場合には、選択した設問データ１４２から不要であろう解説を除くことでダウンロードするデータ量を減少させ、関数電卓２０の限られた記憶容量を効率良く利用したダウンロードが実現可能となる。
【０１００】
［変形例］
尚、本発明の適用は、上述した２つの実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲で適宜変更可能である。例えば、次の変形例が挙げられる。
【０１０１】
（１）設問データ１４２の蓄積場所
上述した２つの実施形態においては、複数の設問データ１４２は、生徒用ＰＣ１０が記憶していることとしたが、これを、サーバ３０に記憶されていることとしても良い。
【０１０２】
具体的には、実施形態１では、生徒用ＰＣ１０が、設問管理テーブル１４３を参照して次にダウンロードする設問データ１４２を選択し、選択した設問データ１４２をサーバ３０から読み出す。そして、簡略ＤＬフラグ１５５が「１」に設定されている場合には、この設問データ１４２から解説を除いたデータを、一方、簡略ＤＬフラグ１５５が「０」に設定されている場合には、この設問データ１４２をそのまま関数電卓２０にダウンロードする。
【０１０３】
また、実施形態２では、関数電卓２０が、生徒用ＰＣ１０を介して、選択した設問データ１４２をダウンロードする。このとき、関数電卓２０は、簡略ＤＬフラグ１５５が「１」に設定されている場合には、該当する設問データ１４２から解説を除いたデータをダウンロードする。
【０１０４】
（２）サーバ３０に学習レベルテーブル１５２を蓄積
また、生徒用ＰＣ１０或いは関数電卓２０に記憶されている学習レベルテーブル１５２を、サーバ３０に送信して蓄積することとしても良い。この場合、生徒用ＰＣ１０或いは関数電卓２０は、学習レベルテーブル１５２が更新される毎に、若しくは一定時間毎にＲＯＭ１５０ａ或いはフラッシュＲＯＭ２４０ｂに記憶している学習レベルテーブル１５２を、生徒の識別番号とともにサーバ３０に送信する。また、教師用ＰＣ４０からの要求に応じて送信するしても良い。そして、生徒を統括する教師が教師用ＰＣ４０をサーバ３０に接続し、これらの学習レベルテーブル１５２を閲覧することで、各生徒学習レベルを把握することが可能となる。
【０１０５】
（３）解答時間を加味して採点
また、関数電卓２０において、経過時間を計時する計時機能を有することとして、ＤＬ設問データ１４２の表示から解答の入力完了までの解答時間を計時し、更にこの解答時間に応じて答案データに対する採点を行うこととしても良い。具体的には、例えばこの解答時間が所定時間以上である場合には、採点結果が２回以上連続して正解であっても、設問データ１４２から解説を除いたダウンロードを行わない、或いは、採点結果が正解であっても、学習レベルをアップしないこととする。
【０１０６】
（４）簡略ＤＬフラグ１５５に設定
更に、上述した２つの実施形態においては、同一レベルでの設問を２回以上連続して正解した場合に、設問データ１４２から解説を除いたダウンロードを行うこととした。即ち、学習単元を変更した場合や学習レベルを変更（アップ／ダウン）した場合には、次の設問データ１４２はそのままダウンロードすることとしたが、これを、学習単元や学習レベルの変更（アップ／ダウン）に関わらず、２回以上連続して正解と判定した場合に、設問データ１４２から解説を除いたダウンロードを行うこととしても良い。
【図面の簡単な説明】
【０１０７】
【図１】学習支援システムの概略構成図。
【図２】実施形態１における生徒用ＰＣの内部構成を示すブロック図。
【図３】設問データのデータ構成例を示す図。
【図４】設問管理テーブルのデータ構成例を示す図。
【図５】採点結果テーブルのデータ構成例を示す図。
【図６】学習レベルテーブルのデータ構成例を示す図。
【図７】実施形態１における関数電卓の外観図。
【図８】実施形態１における関数電卓の内部構成を示すブロック図。
【図９】実施形態１における学習教材提供処理を説明するフローチャート。
【図１０】実施形態２における生徒用ＰＣの内部構成を示す図。
【図１１】実施形態２における関数電卓の内部構成を示す図。
【図１２】実施形態２における学習教材ＤＬ処理を説明するフローチャート。
【符号の説明】
【０１０８】
１  学習支援システム
１０  生徒用ＰＣ
１１０  ＣＰＵ
１２０  入力部
１３０  表示部
１４０ａ、１４０ｂ  ＲＯＭ
１４１  学習教材提供プログラム
１４２  設問データ
１４３  設問管理テーブル
１４４  レベルアップ条件データ
１４５  レベルダウン条件データ
１５０ａ、１５０ｂ  ＲＡＭ
１５１  採点結果テーブル
１５２  学習レベルテーブル
１５３  学習単元データ
１５４  取込答案データ
１５５  簡略ＤＬフラグ
１６０  第１通信制御部
１７０  第２通信制御部
２０  関数電卓
２１０  ＣＰＵ
２２０  入力部
２３０  表示部
２４０ａ、２４０ｂ  フラッシュＲＯＭ
２４１  ＤＬ設問データ
２４２  入力答案データ
２４３  学習教材ＤＬプログラム
２５０  ＲＡＭ
２６０  通信制御部
２７０  記憶媒体読取部
２７２  情報記憶媒体
３０  サーバ
４０  教師用ＰＣ
Ｎ  通信回線
【図１】
2005049679.tif 000003
【図２】
2005049679.tif 000004
【図３】
2005049679.tif 000005
【図４】
2005049679.tif 000006
【図５】
2005049679.tif 000007
【図６】
2005049679.tif 000008
【図７】
2005049679.tif 000009
【図８】
2005049679.tif 000010
【図９】
2005049679.tif 000011
【図１０】
2005049679.tif 000012
【図１１】
2005049679.tif 000013
【図１２】
2005049679.tif 000014