(57)【要約】【課題】オンライン学習システムにおいて、学習者の理解状況を正確に把握する為に、解答のみで無く、学習者の解答時の情報、例えば、迷っている状態や解答時間を用いて、学習者の理解状況を分析し、更に、学習者の理解状況を把握した問題を出題することが出来る装置及び方法を提供する。【解決手段】学習者端末２００が、オンライン学習サーバ１００に学習開始要求を出し、オンライン学習サーバは、当該端末２００に送付する問題を選択し、端末２００に送付する。端末２００では、取得した問題に対して学習者が、解答の選択を行う。この時、端末２００においては、学習者の解答時間やチェックボックス等のチェック回数を把握し、解答終了時に、解答時の各種情報として、解答と一緒に、サーバ１００に送付する。サーバでは、取得した解答時の各種情報から、学習者の理解状況を分析し、以降、学習者の理解状況に合った問題を出題することが可能となる。【選択図】  図１
2005055550.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを用いた学習支援方法であって、
前記コンピュータは、ユーザが入力したデータに基づいて学習履歴情報を記憶装置へ格納し、
前記格納した学習履歴情報に基づいて、予め記憶装置に格納された問題から前記ユーザへ提示する問題を選択し、
前記選択した問題を画面へ表示させることを特徴とする学習支援方法。
【請求項２】
コンピュータシステムを用いてオンライン学習を行うオンライン学習支援方法において、学習者の解答および解答時の各種情報を用いて、学習者の理解状況を分析することを特徴とするオンライン学習支援方法。
【請求項３】
請求項２記載のオンライン学習支援方法において、学習者の理解状況分析時に、解答時の各種情報と理解状況の対応表を用いる事を特徴とするオンライン学習支援方法。
【請求項４】
請求項２記載のオンライン学習支援方法において、学習者に学習の履歴を提示する事を特徴とするオンライン学習支援方法。
【請求項５】
コンピュータシステムを用いてオンライン学習を行うオンライン学習支援装置において、学習者の解答および解答時の各種情報を用いて、学習者の理解状況を分析する手段を有することを特徴とするオンライン学習支援装置。
【請求項６】
請求項５記載のオンライン学習支援装置において、学習者の理解状況分析時に、解答時の各種情報と理解状況の対応表を用いる手段を有することを特徴とするオンライン学習支援装置。
【請求項７】
請求項５記載のオンライン学習支援装置において、学習者に学習の履歴を提示する手段を有することを特徴とするオンライン学習支援装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータシステムを用いてオンライン学習を行うオンライン学習支援装置及び方法に関する。
【０００２】
【従来の技術】
教育分野の電子化に伴い、従来、教室に生徒と講師を集めて行っていた教育も、コンピュータを用いて、生徒の好きな時に、好きな場所で、好きなペースで学習出来るオンライン学習の形態が要求されている。
【０００３】
オンライン学習においては、学習者が理解しているかどうかの見極めが難しく、学習者に出題する問題を選ぶのが難しい。この問題の解決策を開示した従来技術として以下のものがある。
【０００４】
学習者の解答の採点結果から、間違った問題を中心に次回の出題問題を選択する方法を開示したものがある（特許文献１参照）。
【０００５】
また、学習者の解答の採点結果と解答時間から、それぞれ、間違った問題と解答時間が長い問題を次回の出題問題とする方法もある（特許文献２参照）。
【０００６】
【特許文献１】
特開２００２−２２９４３１号公報
【特許文献２】
特開２００２−１３２１３４号公報
【０００７】
【発明が解決しようとする課題】
コンピュータによるオンライン学習においても、オンラインを通じて送られてくる情報を分析し、各学習者の理解状況を正確に把握することが要求されているが、上述した２つの従来技術を用いた場合、理解していて正解したのか偶然正解したのか、また、時間をかけているが、理解しているのか理解していないのかを判定することは難しく、要求を満たすことが出来ない。
【０００８】
【課題を解決するための手段】
上記目的を達成するため、本発明は、コンピュータによるオンライン学習支援システムにおいて、解答時のチェックボックスのチェック回数から迷って解答したのか、自信を持って解答をしたのかを判定し、更に、学習者の解答結果と解答時間とを合わせて、学習者の理解状況を算出し、次回出題する問題の決定を行う。
以上より、学習者の正確な理解状況を把握し、次回出題する問題を決定することが出来る。
【０００９】
【発明の実施の形態】
以下、この発明の第１実施例を説明する。
図１は、この発明に関わるオンライン学習支援方法を備えたオンライン学習支援システムの一実施例を示す図である。
【００１０】
本実施例では、１つのオンライン学習サーバ１００と複数の学習者端末２００が、ＬＡＮ３００を介して接続されている。
【００１１】
オンライン学習サーバは１００、学習者端末２００に問題を出題し、学習者端末２００から、解答結果と解答時間、チェックボックスのチェック回数を受け取る。オンライン学習サーバ１００は、解答結果と解答時間、チェックボックスのチェック回数から、理解度を算出し、良く理解しているか、多分理解しているか、理解していないかの理解度を判定し、該当する学習者端末２００に、正誤と理解度を通知する。学習者端末２００から、更なる、学習開始のメッセージが来た場合には、現在の理解度に適した問題を選択し、学習者端末２００に送付する。
【００１２】
一方、学習者端末２００では、オンライン学習サーバ１００から問題を取得し、画面に表示する。学習者の解答開始と共に、学習者端末２００は、其々の問題の解答に要する時間の測定と、更に、どのチェックボックスをチェックしたかの履歴の管理をし始める。学習者が全問題への解答を終了すると、学習者端末２００は、オンライン学習サーバ１００に、全問題の解答、解答に要した時間とチェックボックスのチェック回数を解答時に各種情報として送付する。
【００１３】
以上より、学習者の正確な理解状況を把握し、理解状況に合った問題を出題することが出来るので、学習者は効率的に学習を行うことが出来る。
以下において、図１に示したオンライン学習サーバ１００と学習者端末２００の構成及び処理について説明する。
【００１４】
図２は、本実施例内のオンライン学習サーバ１００の構成図である。
学習者の正確な理解状況を把握することが出来るように、制御プログラム１０１、ログイン管理プログラム１０２、出題プログラム１０３、採点プログラム１０４、学習履歴管理プログラム１０５から構成されている。
【００１５】
オンライン学習サーバ１００内の制御プログラム１０１は、起動時に、ログイン管理プログラム１０２、出題プログラム１０３、採点プログラム１０４、学習履歴管理プログラム１０５を起動する。
【００１６】
オンライン学習サーバ１００内のログイン管理プログラム１０２は、学習者端末２００からログイン情報を受け取ると、ログイン処理を行い、ログイン結果を学習者端末２００に通知する。
【００１７】
オンライン学習サーバ１００内の出題プログラム１０３は、カリキュラムテーブル１９０、ユーザ学習内容管理テーブル１８０、難易度管理テーブル１７０、問題テーブル１６０を有し、学習者端末２００から、学習開始通知を受け取ると、当該学習者端末２００への最適な出題問題を選択し、送付する。
【００１８】
オンライン学習サーバ１００内の採点プログラム１０４は、問題テーブル１６０、難易度管理テーブル１７０、ユーザ学習内容管理テーブル１８０を有し、学習者端末２００から送付されてきた解答時の各種情報から、解答の採点や、理解状況の分析を行い、前記採点結果や理解状況を学習者端末２００に送付する。
【００１９】
オンライン学習サーバ１００内の学習履歴管理プログラム１０５は、ユーザ学習内容管理テーブル１８０を有し、学習者端末２００から学習履歴取得要求を受け取ると、当該学習者端末２００の学習履歴を取得し、当該学習者端末２００に送付する。
【００２０】
図３は、本実施例内の学習者端末２００の構成図である。
学習者がオンライン学習サーバ１００から送られてきた問題を表示し、解答が出来るように、さらに、学習者の正確な理解状況をオンライン学習サーバ１００に送付することが出来るように、制御プログラム２０１、ログインプログラム２０２、問題表示プログラム２０３、学習履歴表示プログラム２０４、画面表示プログラム２０５から構成されている。
【００２１】
学習者端末２００内の制御プログラム２０１は、起動時に、ログインプログラム２０２、問題表示プログラム２０３、学習履歴表示プログラム２０４、画面表示プログラム２０５を起動する。
【００２２】
学習者端末２００内の画面表示プログラム２０５は、ログイン画面４００、メニュー画面５００、問題表示画面６００，７００、学習履歴表示画面８００を有し、起動時には、まず、ログイン画面４００を表示する。ログイン画面４００において、学習者がログイン情報を入力すると、ログインプログラム２０２を呼び出し、ログインに成功すると、メニュー画面５００を表示する。メニュー画面５００で、学習者が問題表示を選択すると、問題表示画面６００を表示し、問題表示プログラム２０３を呼び出す。
【００２３】
その後、問題表示プログラム２０３がオンライン学習サーバ１００から取得した問題を受け取り、画面６００上に表示したり、学習者の当該問題の解答時の各種情報を問題表示プログラム２０３に通知したりする。その後、問題表示プログラム２０３から取得した学習者の解答に対する採点結果を問題表示画面７００に表示する。一方、メニュー画面５００において、学習者が学習履歴表示を選択すると、学習履歴表示画面８００を表示し、学習履歴表示プログラム２０４を呼び出す。その後、学習履歴表示プログラム２０４がオンライン学習サーバ１００から取得した学習履歴を受け取り、画面８００上に表示する。
【００２４】
学習者端末２００内のログインプログラム２０２は、画面表示プログラム２０５からログイン情報を受け取り、オンライン学習サーバ１００にログイン情報を送付し、また、オンライン学習サーバ１００からログイン結果を受け取り、画面表示プログラム２０５にログイン結果を通知する。
【００２５】
学習者端末２００内の問題表示プログラム２０３は、画面表示プログラム２０５から学習開始要求を受け取り、オンライン学習サーバ１００に学習開始通知を送付し、また、オンライン学習サーバ１００から問題を受け取り、画面表示プログラム２０５に当該問題を渡す。更に、学習者の解答中においては、解答時の各種情報を画面表示プログラム２０５から取得し、解答終了時に、オンライン学習サーバ１００に送付し、その後、オンライン学習サーバ１００から採点結果を受け取り、画面表示プログラム２０５に通知する。
【００２６】
学習者端末２００内の学習履歴表示プログラム２０４は、画面表示プログラム２０５から、学習履歴取得要求を受け取り、オンライン学習サーバ１００学習履歴取得要求送付し、また、オンライン学習サーバ１００から学習履歴を受け取り、画面表示プログラムに当該学習履歴を渡す。
【００２７】
図４を用いて、本実施例の全体の動作概要を説明する。
オンライン学習サーバ１００内の制御プログラム１０１が、ログイン管理プログラム１０２、出題プログラム１０３、採点プログラム１０４、学習履歴管理プログラム１０５を起動する。学習者端末２００内では、制御プログラム２０１が、ログインプログラム２０２、問題表示プログラム２０３、学習履歴表示プログラム２０４、画面表示プログラム２０５を起動する。
【００２８】
学習者端末２００内の画面表示プログラム２０５が、ログイン画面４００を表示し、学習者が当該画面４００において、ログイン情報を入力すると、画面表示プログラム２０５は、ログイン情報をログインプログラム２０２に渡す。
【００２９】
学習者端末２００内のログインプログラム２０２は、前記ログイン情報をオンライン学習サーバ１００内のログイン管理プログラム１０２に送付する。
【００３０】
オンライン学習サーバ１００内のログイン管理プログラム１０２では、前記ログイン情報を取得し、既存のログイン処理を行い、ログイン結果を学習者端末２００内のログインプログラム２０２に通知する。
【００３１】
学習者端末２００内のログインプログラム２０２は、受け取ったログイン結果が、ログイン成功の場合は、画面表示プログラム２０５にログイン成功を通知し、ログイン結果が、ログイン失敗の場合は、ログイン失敗のダイアログを表示して、画面表示プログラム２０５にログイン失敗を通知する。
【００３２】
学習者端末２００内の画面表示プログラム２０５は、ログインプログラム２０２から、ログイン成功の通知を受け取ると、メニュー画面５００を表示し、メニュー画面５００において、学習者が、問題表示を選択した場合は、問題表示画面６００を表示し、問題表示プログラム２０３に問題表示開始を通知する。
【００３３】
学習者端末２００内の問題表示プログラム２０３は、前記問題表示開始通知を受け取ると、オンライン学習サーバ１００内の出題プログラム１０３に学習開始を通知する。
【００３４】
オンライン学習サーバ１００内の出題プログラム１０３は、前記学習開始通知を受け取ると、ユーザ学習内容管理テーブル１８０から、学習者の学習経過を取得し、カリキュラムテーブル１９０から学習者の学習経過に該当する演習内容を取得し、難易度管理テーブル１７０と問題テーブル１６０から、学習者の前記演習内容に該当する問題を取得し、学習者端末２００内の問題表示プログラム２０３に送付する。
【００３５】
学習者端末２００内の問題表示プログラム２０３は、オンライン学習サーバ１００内の出題プログラム１０３から、問題を受け取ると、画面表示プログラム２０５に渡す。
【００３６】
学習者端末２００内の画面表示プログラム２０５は、問題を受け取ると、問題表示画面６００に表示し、学習者の解答時の各種情報を取得する。学習者の解答終了後、学習者端末２００内の問題表示プログラム２０３に解答時の各種情報を渡す。
【００３７】
学習者端末２００内の問題表示プログラム２０３は、画面表示プログラム２０５から、学習者の解答時の各種情報を受け取ると、オンライン学習サーバ１００内の採点プログラム１０４に通知する。
【００３８】
オンライン学習サーバ１００内の採点プログラム１０４は、学習者端末２００内の問題表示プログラム２０３から、学習者の解答時の各種情報を受け取ると、問題テーブル１６０から、解答の正誤を判定し、難易度管理テーブル１７０と理解度対応表３５０から理解状況を判定し、ユーザ学習内容管理テーブル１８０に学習者の理解状況を登録する。その後、学習者端末２００内の問題表示プログラム２０３に採点結果を送付する。
【００３９】
学習者端末２００内の問題表示プログラム２０３は、オンライン学習サーバ１００内の採点プログラム１０４から、採点結果を受け取ると、画面表示プログラム２０３に渡す。
【００４０】
学習者端末２００内の画面表示プログラム２０３は、学習者の採点結果を受け取ると、問題表示画面７００に採点結果を表示する。問題表示画面７００において、学習者が学習を続行する場合は、再度、学習者端末２００内の問題表示プログラム２０３に問題表示開始を通知し、上記処理が開始する。また、問題表示画面７００において、学習者が学習の中止をする場合は、問題表示プログラム２０３に学習中止を通知し、問題表示画面７００を閉じて、当プログラムも処理を終了する。
【００４１】
学習者端末２００内の問題表示プログラム２０３も学習中止通知を受け取ると、プログラムを終了する。
【００４２】
一方、前記メニュー画面５００において、学習者が学習履歴表示を選択した場合は、学習履歴表示画面８００を表示し、学習者端末２００内の学習履歴表示プログラム２０４に学習履歴表示開始を通知する。
【００４３】
学習者端末２００内の学習履歴表示プログラム２０４は、学習履歴表示開始通知を受け取ると、オンライン学習サーバ１００内の学習履歴管理プログラム１０５に学習履歴取得要求を通知する。
【００４４】
オンライン学習サーバ１００内の学習履歴管理プログラム１０５は、学習者端末２００内の学習履歴表示プログラム２０４から学習履歴取得要求を取得すると、ユーザ学習内容管理テーブル１８０から当該学習者の学習履歴を取得し、学習者端末２００内の学習履歴表示プログラム２０４に当該学習履歴を送付する。
【００４５】
学習者端末２００内の学習履歴表示プログラム２０４は、オンライン学習サーバ１００内の学習履歴管理プログラム１０５から学習履歴を取得すると、画面表示プログラム２０５に渡す。
【００４６】
学習者端末２００内の画面表示プログラム２０５が学習履歴を取得すると、学習履歴画面８００に当該学習履歴内容を表示する。当画面８００において、学習者が学習履歴表示を中止する場合は、当画面８００を閉じる。
【００４７】
以下において、各プログラムの詳細処理及び、使用するテーブルの構成図について説明する。
【００４８】
図２２は、画面表示プログラム２０５が使用するログイン画面４００とメニュー画面５００の構成を示す図である。
【００４９】
図２２に示すようにログイン画面４００は、学習者のユーザＩＤを入力するユーザＩＤ入力欄４０１、学習者のパスワードを入力するパスワード入力欄４０２、ログインボタン４０３とキャンセルボタン４０４から構成されており、学習者がオンライン学習システムにログインする際に必要な情報を入力する為に用いられる。また、メニュー画面５００は、問題表示画面へボタン５０１と学習履歴表示画面へボタン５０２から構成されており、学習者がオンライン学習システムにログインした際のメニューの提示に用いられる。
【００５０】
学習者端末２００内の画面表示プログラム２０５の詳細処理を図１２のパッド図を用いて説明する。当プログラムは、学習者端末２００上の画面遷移や各プログラムの呼び出しを行うプログラムである。図１２内の参照番号は、図２２内のログイン画面４００とメニュー画面５００内の要素の参照番号に相当する。
【００５１】
学習者端末２００内の制御プログラム２０１に起動されると、ステップ２０５０で、ログイン画面４００を表示する。ステップ２０５１で、ログイン画面４００上のユーザＩＤ４０１とパスワード４０２を取得し、ログインプログラム２０２に渡す。その後、ステップ２０５２で、ログイン画面４００を閉じる。ログインプログラム２０２からログイン結果を受け取り、ログイン成功の場合は、ステップ２０５３で、メニュー画面５００を表示し、学習者がメニュー画面５００の問題表示画面へボタン５０１を押した時は、ステップ２０５４で、後述の図１５の問題表示ステップを行い、学習者がメニュー画面５００の学習履歴表示画面へボタン５０２を押した時は、ステップ２０５５で、後述の図１６の学習履歴表示ステップを行う。
【００５２】
学習終了時には、ステップ２０５７で、学習者端末２００内の全プログラム（２０２，２０３，２０４，２０５）を終了する。一方、前記ログイン結果が、ログイン失敗の場合は、ステップ２０５６で、ログイン画面４００を閉じて、ステップ２０５７で、学習者端末２００内の全プログラム（２０２，２０３，２０４，２０５）を終了する。以上により、学習者の理解状況に応じた問題を提示する画面遷移が可能になる。
【００５３】
学習者端末２００内のログインプログラム２０２の詳細処理を図１３のパッド図を用いて説明する。当プログラムは、学習者端末２００で学習者が入力したログイン情報をオンライン学習サーバ１００に送付したり、ログイン結果を受け取るプログラムである。
【００５４】
ステップ２０２０で、学習者端末２００内の画面表示プログラム２０５からユーザＩＤとパスワードを取得し、オンライン学習サーバ１００のログイン管理プログラム１０２に送付する。
【００５５】
オンライン学習サーバ１００ログイン管理プログラム１０２からログイン結果を受け取り、結果がログイン成功の場合は、ステップ２０２１で、画面表示プログラム２０５に、ログイン成功を通知する。一方。結果がログイン失敗の場合は、ステップ２０２２で、「ログインできませんでした」のダイアログを表示し、画面表示プログラム２０５にログイン失敗を通知する。
【００５６】
オンライン学習サーバ１００内のログイン管理プログラム１０２の詳細処理を図１４のパッド図を用いて説明する。当プログラムは、学習者端末２００から取得したログイン情報に対して既存のログイン処理を行い、学習者端末２００にログイン結果を通知するプログラムである。
【００５７】
ステップ１０２０で、学習者端末２００のログインプログラム２０２から、ユーザＩＤとパスワードを取得し、ワークエリアに格納する。ステップ１０２１で、既存のログイン処理を行う。当ステップ処理は既存のものを用いるので、詳細は説明しない。ログイン処理結果が成功の場合は、ステップ１０２２で、学習者端末２００内のログインプログラム２０２にログイン成功を通知する。一方、ログイン処理結果が失敗の場合は、ステップ１０２３で、学習者端末２００内のログインプログラム２０２にログイン失敗を通知する。以上で、学習者は、学習者の理解状況にあった問題を提供するオンライン学習支援システムにログインすることが出来る。
【００５８】
図２３は、画面表示プログラム２０５が使用する問題表示画面６００と７００の構成を示す図である。
【００５９】
図２３に示すように、問題表示画面６００は、演習番号６０１、問題名６０２、分野名６０３、「×（閉じる）」ボタン６０４、問題内容６０５、「提出」ボタン６０６、「中止」ボタン６０７、ラジオボタン６０８から構成されており、学習者への問題の表示及び学習者が解答の選択をする為に用いられる。また、問題表示画面７００は、演習番号７０１、問題名７０２、採点結果内容７０３、「演習」ボタン７０４、「中止」ボタン７０５から構成されており、学習者への採点結果の表示をする為に用いられる。
【００６０】
学習者端末２００内の画面表示プログラム２０５の問題表示処理ステップを図１５のパッド図を用いて説明する。当処理ステップは、学習者端末２００上の問題表示部分に関する画面遷移や各プログラムの呼び出しを行うプログラムである。図１５内の参照番号は、図２３内の問題表示画面６００、７００内の要素の参照番号に相当する。
【００６１】
ステップ２０５４０で、問題表示画面６００を表示する。学習者が学習中は、以下の処理を続ける。
【００６２】
ステップ２０５４１で、問題表示プログラム２０３に問題表示開始を通知する。ステップ２０５４２で、問題表示プログラム２０３が取得したワークエリア上の演習番号、分野名、問題名、内容を画面６００上の演習番号６０１，問題名６０２，分野名６０３，問題内容６０５に表示する。全問題に対して其々が表示中の間は、以下の処理を繰り返す。
【００６３】
ステップ２０５４３で、問題表示画面６００上の表示時間を取得し、ステップ２０５４４でラジオボタン６０８のチェックの履歴を取得し、ステップ２０５４５で、問題表示画面６００左上の「×（閉じる）」ボタン６０４が押された時は、問題表示画面６００上のチェックされた解答を取得し、前記問題表示時間とチェック履歴と共に、問題表示プログラム２０３に通知する。
【００６４】
どの問題も問題表示画面６００上に表示されていなく、学習者が「提出」ボタン６０６を押した場合は、ステップ２０５４６で、問題表示プログラム２０３に解答を提出する旨を通知する。
【００６５】
その後、問題表示プログラム２０３から、オンライン学習サーバ１００からの採点結果の通知を受け取るまで待ち、ステップ２０５４７で問題表示プログラム２０３から取得した採点結果を問題表示画面７００に表示する。
【００６６】
学習者が問題表示画面６００、７００の「中止」ボタン６０７、７０５を押した時、ステップ２０５４８で、問題表示プログラム２０３に学習中止を通知し、ステップ２０５４９で、問題表示画面６００、７００を閉じる。以上により、学習者の理解状況にあった問題を提示することが出来、更に、学習者の解答内容だけでなく、解答時間や解答時の迷いの情報をオンライン学習システムが取得することが出来る。
【００６７】
学習者端末２００内の問題表示プログラム２０３の詳細処理を図１６のパッド図を用いて説明する。当プログラムは、オンライン学習サーバ１００に学習開始通知を送付し、問題を取得したり、また、解答時の各種情報をオンライン学習サーバ１００に送付し、採点結果を取得するプログラムである。
【００６８】
学習者が学習中は、以下の処理を続ける。ステップ２０３０でオンライン学習サーバ１００の出題プログラム１０３に学習開始を通知する。ステップ２０３１でオンライン学習サーバ１００の出題プログラムから、演習番号、分野名、問題番号、問題名、内容を取得し、ワークエリアに格納し、画面表示プログラム２０５に通知する。全問題に対して、其々が表示中の間は、以下の処理を繰り返す。
【００６９】
ステップ２０３２で、画面表示プログラム２０５から、解答時間、チェック履歴、解答を取得し、ワークエリアに格納する。画面表示プログラム２０５から、解答を提出する旨の通知を受けたら、ステップ２０３３で、ワークエリア上の全問題の演習番号、問題名、問題番号、解答時間とチェック履歴、解答内容をオンライン学習サーバ１００内の採点プログラム１０４に通知する。その後、ステップ２０３４でオンライン学習サーバ１００内の採点プログラム１０４から取得した採点結果を画面表示プログラム２０３に通知する。以上により、学習者に問題を表示し、学習者の正確な理解状況を把握する為の各種情報を取得できる。
【００７０】
図５は、出題プログラム１０３が使用するカリキュラムテーブル１９０の構成を示す図である。
【００７１】
図５に示すように、カリキュラムテーブル１９０は、演習番号１９１、前記演習番号１９１内の問１の分野名１９２、前記演習番号１９１内の問２の分野名１９３、前記演習番号１９１内の問３の分野名１９４、前記演習番号１９１内の問４の分野名１９５、前記演習番号１９１内の問５の分野名１９６、前記演習番号１９１内の問６の分野名１９７から構成されており、当学習支援システムの学習カリキュラムを管理する為に用いられる。
【００７２】
図６は、出題プログラム１０３と採点プログラム１０４が使用する問題テーブル１６０の構成を示す図である。
【００７３】
図６に示すように，問題テーブル１６０は，問題番号１６１，問題ないよう１６二，問題に対する解答１６３、解答案１６４、テキスト等の関連情報１６５から構成されており、当学習支援システムの保持する全問題を管理する為に用いられる。
【００７４】
図７は、出題プログラム１０３と採点プログラム１０４が使用する難易度管理テーブル１７０の構成を示す図である。
図７に示すように、難易度管理テーブル１７０は、分野名１７１、レベル１７２、問題番号１７３、解答平均時間１７４、当問題より易レベルな問題の問題番号１７５、当問題と同レベルな問題の問題番号１７６、当問題より難レベルな問題の問題番号１７７から構成されており、学習支援システムが保持する全問題の難易度を管理する為に用いられる。
図８は、出題プログラム１０３が使用する理解度対応表３５０の構成を示す図である。図８に示すように、理解度対応表３５０は、正誤の指針３５１、チェックボックス選択回数３５２、解答時間３５３、理解度３５４から構成されており、学習者の理解度を解答時の各種情報から判定する為の指針として用いられる。
図９は、出題プログラム１０３、採点プログラム１０４が使用するユーザ学習内容管理テーブル１８０の構成を示す図である。
図９に示すように、ユーザ学習内容管理テーブル１８０は、ユーザＩＤ１８１、演習番号１８２、問題名１８３、問題番号１８４、解答時間１８５、チェック回数１８６、解答年月日１８７１、解答時刻１８７２、正誤１８８、完了フラグ１８９から構成されており、学習者の学習履歴を管理する為に用いられる。
【００７５】
オンライン学習サーバ１００内の出題プログラム１０３の詳細処理を図１７のパッド図を用いて説明する。当プログラムは、後述の採点プログラム１０４が分析した学習者の理解状況から、学習者の理解状況にあった問題を選択し、学習者端末２００に送付するプログラムである。図１７内の参照番号は、図５、図６、図７、図８、図９内のカリキュラムテーブル１９０、問題テーブル１６０、難易度管理テーブル１７０、理解度対応表３５０、ユーザ学習内容管理テーブル１８０内の要素の参照番号に相当する。
【００７６】
ステップ１０３０で、学習者端末２００内の問題表示プログラム２０３から、学習開始通知、ユーザＩＤを取得し、ユーザＩＤをワークエリアに格納する。ステップ１０３１で、ユーザ学習内容管理テーブル１８０から、該当するユーザＩＤ１８１が演習完了した演習番号１８２、問題名１８３と演習途中の演習番号１８２、問題名１８３、問題番号１８４、完了フラグ１８９を取得しワークエリアに格納する。この時、演習完了した演習番号１８２、問題名１８３とは、ユーザ学習内容管理テーブル１８０の該当するユーザＩＤ１８１の完了フラグが「完」のレコードの演習番号１８２、問題名１８３のカラムを指す。また、演習途中の演習番号１８２、問題名１８３、問題番号１８４とは、ユーザ学習内容管理テーブル１８０の該当するユーザＩＤ１８１の完了フラグが「完」でないレコードから、前述の演習完了した演習番号１８２、問題名１８３に該当するレコードを除いたレコードの演習番号１８２、問題名１８３、問題番号１８４のカラムを指す。
【００７７】
上記のステップにおいて、演習が完了した演習番号１８２、問題名１８３も、演習途中の演習番号１８２、問題名１８３も無い場合（初めての演習）は、ステップ１０３２で、カリキュラムテーブル１９０から演習番号１の各問の分野名１９２、１９３、１９４、１９５、１９６、１９７を取得し、ワークエリアに格納する。ステップ１０３３において、難易度管理テーブル１７０から、各分野の中レベル１７２の最小問題番号１７３を取得し、ワークエリアに格納する。
【００７８】
一方、演習が完了した演習番号１８２、問題名１８３または、演習途中の演習番号１８２、問題名１８３がある場合（初めての演習でない）は、ステップ１０３４で、カリキュラムテーブル１９０と上記の演習が完了した演習番号、問題名及び演習途中の演習番号、問題名から、今回演習する演習番号１９１、と問題名の分野名１９２、１９３、１９４、１９５、１９６、１９７を取得し、ワークエリアに格納する。
【００７９】
ステップ１０３５において、難易度管理テーブル１７０から、各分野の該当する問題番号１７３を決定し、ワークエリアに格納する。この時、各分野に該当する問題番号１７３の決定方法は、演習途中の問題番号がない時は、難易度管理テーブル１７０の該当分野１７１の中レベル１７２の最小問題番号１７３とし、演習途中の問題番号が有る時は、上記で取得した完了フラグが、「易」の場合は、難易度管理テーブル１７０の該当分野１７１の演習途中の問題番号１７３に該当する易レベル１７５の問題番号を、「同」の場合は、難易度管理テーブル１７０の該当分野１７１の演習途中の問題番号１７３に該当する同レベル１７６の問題番号を、「難」の場合は、難易度管理テーブル１７０の該当分野１７１の演習途中の問題番号１７３に該当する難レベル１７６の問題番号を、取得する。
【００８０】
ステップ１０３６で、問題テーブル１６０から、各問題番号１６１に該当する問題１６２を取得し、学習者端末２００内の問題表示プログラム２０３にワークエリア上の演習番号、各分野名問題名、問題内容、問題番号を送付する。
【００８１】
以上により、オンライン学習サーバ１００は、学習者の理解状況にあった問題を出題することが出来る。
【００８２】
オンライン学習サーバ１００内の採点プログラム１０４の詳細処理を図１８のパッド図を用いて説明する。当プログラムは、学習者が提出した解答を採点し、解答時の各種情報より、学習者の正確な理解状況を分析するプログラムである。図１８内の参照番号は、図６、図７、図８、図９内の問題テーブル１６０、難易度管理テーブル１７０、理解度対応表３５０、ユーザ学習内容管理テーブル１８０内の要素の参照番号に相当する。
【００８３】
ステップ１０４０で、学習者端末２００内の問題表示プログラム２０３から、ユーザＩＤ、演習番号、問題名、問題番号、解答時間とチェック履歴、解答内容を取得し、ワークエリアに格納する。全問題に対して以下の処理を繰り返す。
ステップ１０４１で、問題テーブル１６０から、各問題の正誤を判定し、ステップ１０４２で、ワークエリア上の問題番号、解答時間、チェック履歴と、難易度管理テーブル１７０から該当する問題番号１７３の平均解答時間１７４を取得し、理解度対応表３５０により学習者がよく理解しているか、多分理解しているか、理解していないかを分析する。
【００８４】
この時、学習者が良く理解している場合には、完了フラグは、「難」またはは、難易度管理テーブル１７０の難レベル１７７において、問題番号がない場合は、「完」とし、また、学習者が多分理解している場合には、完了フラグは、「同」、更に、学習者が理解していない場合には、完了フラグは、「易」とする。
【００８５】
次に、ステップ１０４４で、ユーザ学習内容管理テーブル１８０にワークエリア内のユーザＩＤ１８１、演習番号１８２、問題名１８３、問題番号１８４、解答時間１８５、チェック回数１８６、解答年月日１８７１、解答時刻１８７２、正誤１８８、完了フラグ１８９を登録する。
【００８６】
全問題に対して上記の処理を行ったら、ステップ１０４４で、採点結果を学習者端末２００内の問題表示プログラム２０３に送付する。以上により、オンライン学習サーバ１００は、学習者の採点結果だけではなく、解答時間や、解答時の迷いなどを考慮し、学習者の正確な理解度を把握することが出来、それにより、学習者の理解状況に合った問題を出題することが出来る。
【００８７】
図２４は、画面表示プログラム２０５が使用する学習履歴表示画面８００の構成を示す図である。
【００８８】
図２４に示すように、学習履歴表示画面８００は、演習番号８０１、分野名８０２、問題名８０３、問題番号８０４、解答時間８０５、正誤８０６、解答年月日８０７、解答時刻８０８、「閉じる」ボタン８０９、から構成されており、学習者への学習履歴の表示をする為に用いられる。
【００８９】
学習者端末２００内の画面表示プログラム２０５の学習履歴表示処理ステップを図１９のパッド図を用いて説明する。当処理ステップは、学習者端末２００上の学習履歴情報表示部分に関する画面遷移や各プログラムの呼び出しを行うプログラムである。図１９内の参照番号は、図２４内の学習履歴表示画面８００内の要素の参照番号に相当する。
【００９０】
ステップ２０５５０で、学習履歴表示画面８００を表示する。履歴表示中は以下の処理を繰り返す。ステップ２０５５１で、学習履歴表示プログラム２０４に学習履歴表示開始を通知する。学習履歴表示プログラム２０４から学習履歴を取得したら、ステップ２０５５２で、学習履歴表示画面８００上に、演習番号８０１、分野名８０２、問題名８０３、問題番号８０４、解答時間８０５、正誤８０６、解答年月日８０７、解答時刻８０８を表示する。
【００９１】
学習者が履歴表示画面８００上の「閉じる」ボタン８０９を押して、履歴の表示を中止した場合は、ステップ２０５５３で、学習履歴表示画面８００を閉じる。以上により、学習者の学習履歴を表示する事が出来る。
【００９２】
学習者端末２００内の学習履歴表示プログラム２０４の詳細処理を図２０のパッド図を用いて説明する。当プログラムは、オンライン学習サーバ１００に学習履歴表示要求を通知し、取得した学習履歴情報を学習者端末２００内の画面表示プログラムに渡すプログラムである。
【００９３】
ステップ２０４０で、オンライン学習サーバ１００内の学習履歴管理プログラム１０５に学習履歴取得要求を通知し、オンライン学習サーバ１００内の学習履歴管理プログラム１０６から学習履歴を受け取ったら、ステップ２０４１で、学習履歴中の演習番号、問題名、問題番号、解答時間、正誤、解答年月日、解答時刻をワークエリアに格納し、画面表示プログラム２０５に通知する。以上により、オンライン学習サーバ１００から、学習者の学習履歴情報を取得することが出来る。
【００９４】
オンライン学習サーバ１００内の学習履歴管理プログラム１０５の詳細処理を図２１のパッド図を用いて説明する。当プログラムは、学習者端末１００からの要求で、当該学習者の学習履歴を取得し、学習端末１００に送付するプログラムである。図２１内の参照番号は、図９内のユーザ学習内容管理テーブル１８０内の要素の参照番号に相当する。
【００９５】
ステップ１０５０で、学習者端末２００内の学習履歴表示プログラム２０４から、ユーザＩＤを取得し、ワークエリアに格納する。ステップ１０５１で、ユーザ学習内容管理テーブル１８０から、ワークエリア上のユーザＩＤ１８１に該当する学習履歴情報（演習番号１８２、問題名１８３、問題番号１８４、解答時間１８５、正誤１８８、解答年月日１８７１、解答時刻１８７２）を取得する。ステップ１０５２で、学習者端末２００内の学習履歴表示プログラム上記学習履歴情報（演習番号、問題名、問題番号、解答時間、正誤、解答年月日、解答時刻）を送付する。以上により、学習者の学習履歴情報を学習者端末２００に送付することが出来る。
【００９６】
上述したように、本実施例によれば、学習者の解答に対する採点結果だけで無く、解答時間、解答時の迷い状況を考慮に入れ、理解状況を分析するので、学習者の理解状況を正確に把握することが出来る。
【００９７】
また、上記の学習者の理解状況により、不得意問題の複数回の演習を行っているので、効率的な学習が可能となる。
【００９８】
更に、上述の方法を実現するプログラムを用いて記憶装置に格納された学習者の学習履歴を、コンピュータ等の画面に表示することにより、学習者が不得意分野を認識することが可能となる。
【００９９】
学習者の解答に対する採点結果だけでなく、解答時間や解答時のチェックボックスのチェック回数などから、学習者の理解状況を分析することによって、正確な学習者の理解状況を把握することが出来る。また、その理解状況から、不得意問題を判定し、同レベルや易レベルの問題を複数回演習することにより、不得意問題を克服することが出来る。さらに、学習者の学習履歴を表示することにより、各自が不得意分野を認識することが出来るので、効率的な学習が可能となる。
【０１００】
【発明の効果】
学習者（ユーザ）が入力したデータを分析することによって、学習者の理解状況を把握することが出来る。また、分析結果に基づいて、他の問題をユーザに提示することもできる。また、学習者の学習履歴を表示することにより、効率的な学習を支援することが可能となる。
【図面の簡単な説明】
【図１】本発明の第１の実施例が適用されるシステムの入出力を示す図である。
【図２】オンライン学習サーバ１００の構成図である。
【図３】学習者端末２００の構成図である。
【図４】オンライン学習サーバ１００内の各プログラムと学習者端末２００内の各プログラムの処理を示す図である。
【図５】カリキュラムテーブル１９０の構成図である。
【図６】問題テーブル１６０の構成図である。
【図７】難易度管理テーブル１９０の構成図である。
【図８】理解度対応表３５０の構成図である。
【図９】ユーザ学習内容管理テーブル１８０の構成図である。
【図１０】オンライン学習サーバ１００内の制御プログラム１０１のＰＡＤである。
【図１１】学習者端末２００内の制御プログラム２０１のＰＡＤである。
【図１２】学習者端末２００内の画面表示プログラム２０５のＰＡＤである。
【図１３】学習者端末２００内のログインプログラム２０２のＰＡＤである。
【図１４】オンライン学習サーバ１００内のログイン管理プログラム１０２のＰＡＤである。
【図１５】オンライン学習サーバ１００内の採点プログラム１０４のＰＡＤである。
【図１６】学習者端末２００内の問題表示プログラム２０３のＰＡＤである。
【図１７】オンライン学習サーバ１００内の出題プログラム１０３のＰＡＤである。
【図１８】オンライン学習サーバ１００内の採点プログラム１０４のＰＡＤである。
【図１９】学習者端末２００内の画面表示プログラム２０５の学習履歴表示ステップのＰＡＤである。
【図２０】学習者端末２００内の学習履歴表示プログラム２０４のＰＡＤである。
【図２１】オンライン学習サーバ１００内の学習履歴管理プログラム１０５のＰＡＤである。
【図２２】ログイン画面４００とメニュー画面５００の構成図である。
【図２３】問題表示画面６００、７００の構成図である。
【図２４】学習履歴表示画面８００の構成図である。
【符号の説明】
１００．．．オンライン学習サーバ
１０１．．．制御プログラム
１０２．．．ログイン管理プログラム
１０３．．．出題プログラム
１０４．．．採点プログラム
１０５．．．学習履歴管理プログラム
１６０．．．問題テーブルテーブル
１７０．．．難易度管理テーブル
１８０．．．ユーザ学習内容管理テーブル
１９０．．．カリキュラムテーブル
２００．．．学習者端末
２０１．．．制御プログラム
２０２．．．ログインプログラム
２０３．．．問題表示プログラム
２０４．．．学習履歴表示プログラム
２０５．．．画面表示プログラム
３００．．．ＬＡＮ
３０１．．．キーボード
３０２．．．ディスプレイ
３０３．．．ＣＰＵ
３０４．．．メモリ
３０５．．．ディスク
４００．．．ログイン画面
５００．．．メニュー画面
６００．．．問題表示画面
７００．．．問題表示画面
８００．．．学習履歴表示画面
【図１】
2005055550.tif 000003
【図２】
2005055550.tif 000004
【図３】
2005055550.tif 000005
【図４】
2005055550.tif 000006
【図５】
2005055550.tif 000007
【図６】
2005055550.tif 000008
【図７】
2005055550.tif 000009
【図８】
2005055550.tif 000010
【図９】
2005055550.tif 000011
【図１０】
2005055550.tif 000012
【図１１】
2005055550.tif 000013
【図１２】
2005055550.tif 000014
【図１３】
2005055550.tif 000015
【図１４】
2005055550.tif 000016
【図１５】
2005055550.tif 000017
【図１６】
2005055550.tif 000018
【図１７】
2005055550.tif 000019
【図１８】
2005055550.tif 000020
【図１９】
2005055550.tif 000021
【図２０】
2005055550.tif 000022
【図２１】
2005055550.tif 000023
【図２２】
2005055550.tif 000024
【図２３】
2005055550.tif 000025
【図２４】
2005055550.tif 000026