(57)【特許請求の範囲】
【請求項１】
使用者が操作するための操作手段と、
問題として出題される表示内容である学習データを記憶する学習データ記憶手段と、
前記学習データ記憶手段に記憶された学習データを読み出して表示部に表示する学習データ表示手段と、
前記学習データ表示手段により前記学習データが前記表示部に表示されている状態で、前記操作手段が操作されることにより、前記表示部に表示された学習データのうち、少なくとも一部が選択されたか否かを判定する選択判定手段と、
前記選択判定手段により前記学習データの少なくとも一部が選択されたと判定された場合に、前記表示部に表示された学習データのうち、前記選択判定手段により判定された選択部分を隠した状態で、前記学習データを前記表示部に表示する第１問題表示手段と、
前記操作手段が操作されることにより、前記第１問題表示手段にて隠された選択部分に対応する回答が入力されたか否かを判定する第１回答判定手段と、
前記第１回答判定手段により回答が入力されたと判定された場合に、その判定された回答と、その回答に対応する選択部分とを関連付けて記憶する回答結果記憶手段と、
前記操作手段が操作されることにより問題自動生成指令が入力された場合に、前記回答結果記憶手段に記憶された回答及び選択部分に基づいて、学習データの少なくとも一部を隠した状態で、前記学習データを前記表示部に表示する第２問題表示手段と
を備えたことを特徴とする学習システム。
【請求項２】
前記第２問題表示手段は、前記回答結果記憶手段により記憶された回答及び選択部分に基づいて、学習データの少なくとも一部を隠した状態で、前記学習データを前記表示部に表示するとともに、その隠した部分に対応する選択部分の正答と、その選択部分の回答のうち少なくとも一つの誤答とを抽出し、その抽出結果を回答候補とする択一問題を生成して前記表示部に表示すること
を特徴とする請求項１に記載の学習システム。
【請求項３】
前記第２問題表示手段は、前記回答候補の並び順をランダムに並び替えること
を特徴とする請求項２に記載の学習システム。
【請求項４】
前記第２問題表示手段は、前記隠した部分に対応する選択部分の誤答のうち、前記回答結果記憶手段により記憶された記憶回数が多い誤答から順に抽出すること
を特徴とする請求項２又は請求項３に記載の学習システム。
【請求項５】
前記択一問題は、四択問題であること
を特徴とする請求項２ないし請求項４の何れか１項に記載の学習システム。
【請求項６】
前記操作手段が操作されることにより、前記第２問題表示手段にて出題された問題の回答が入力されたか否かを判定する第２回答判定手段を備え、
前記回答結果記憶手段は、前記第２回答判定手段により回答が入力されたと判定された場合に、その判定された回答と、その回答に対応する選択部分とを関連付けて記憶すること
を特徴とする請求項１ないし請求項５の何れか１項に記載の学習システム。
【請求項７】
使用者が操作するための操作手段と、
問題として出題される表示内容である学習データを記憶する学習データ記憶手段と、
前記学習データ記憶手段に記憶された学習データを読み出して表示部に表示する学習データ表示手段と、
前記学習データ表示手段により前記学習データが前記表示部に表示されている状態で、
前記操作手段が操作されることにより、前記表示部に表示された学習データのうち、少なくとも一部が選択されたか否かを判定する選択判定手段と、
前記選択判定手段により前記学習データの少なくとも一部が選択されたと判定された場合に、前記表示部に表示された学習データのうち、前記選択判定手段により判定された選択部分を隠した状態で、前記学習データを前記表示部に表示する第１問題表示手段と、
前記選択判定手段により判定された選択部分を記憶する選択部分記憶手段と、
前記操作手段が操作されることにより問題自動生成指令が入力された場合に、前記選択部分記憶手段に記憶された選択部分に基づいて、学習データの少なくとも一部を隠した状態で、前記学習データを前記表示部に表示する第２問題表示手段と
を備えたことを特徴とする学習システム。
【請求項８】
前記第２問題表示手段は、前記選択部分記憶手段により記憶された選択部分のうち、少なくともその記憶回数が最も多い選択部分を隠すこと
を特徴とする請求項７に記載の学習システム。
【請求項９】
前記第２問題表示手段は、前記選択部分記憶手段に記憶された選択部分のうち、その記憶回数が多い方から複数個の選択部分を隠すこと
を特徴とする請求項７又は請求項８に記載の学習システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、学習システムに関し、特に、条例、法文、英単語及び数学公式等の暗記に好適な学習システムに関する。
【背景技術】
【０００２】
従来より、複数の英単語にて構成された英文を表示画面に表示し、その英文のうち使用者によりペン等にて選択された英単語を伏せ字等に変更することにより問題を生成する学習システムが知られている（例えば、特許文献１参照）。
【特許文献１】特許第２７７９１２０号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、特許文献１に記載の発明では、使用者が英単語等の文字列を選択しなければ、問題が生成されない。つまり、特許文献１に記載の発明では、使用者がいちいち問題を作成しなければならない。このため、使用者によっては、問題を作成する作業を煩わしく感じることがあった。
【０００４】
本発明は、上記点に鑑み、学習システムの使い勝手を向上させることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するためになされた請求項１に記載の発明では、使用者が操作するための操作手段と、問題として出題される表示内容である学習データを記憶する学習データ記憶手段と、学習データ記憶手段に記憶された学習データを読み出して表示部に表示する学習データ表示手段と、学習データ表示手段により学習データが表示部に表示されている状態で、操作手段が操作されることにより、表示部に表示された学習データのうち、少なくとも一部が選択されたか否かを判定する選択判定手段と、選択判定手段により学習データの少なくとも一部が選択されたと判定された場合に、表示部に表示された学習データのうち、選択判定手段により判定された選択部分を隠した状態で、学習データを表示部に表示する第１問題表示手段と、操作手段が操作されることにより、第１問題表示手段にて隠された選択部分に対応する回答が入力されたか否かを判定する第１回答判定手段と、第１回答判定手段により回答が入力されたと判定された場合に、その判定された回答と、その回答に対応する選択部分とを関連付けて記憶する回答結果記憶手段と、操作手段が操作されることにより問題自動生成指令が入力された場合に、回答結果記憶手段に記憶された回答及び選択部分に基づいて、学習データの少なくとも一部を隠した状態で、学習データを表示部に表示する第２問題表示手段とを備えたことを特徴とする。
【０００６】
以上のような請求項１に記載の発明によれば、第２問題表示手段は複数の回答結果に基づいて問題を生成することができるので、回答結果記憶手段により記憶された記憶内容（以前回答された複数の回答）を有効利用することができる。したがって、学習システムの使い勝手を向上させることができる。
【０００７】
また、第２問題表示手段は、請求項２に記載のように、回答結果記憶手段により記憶された回答及び選択部分に基づいて、学習データの少なくとも一部を隠した状態で、学習データを表示部に表示するとともに、その隠した部分に対応する選択部分の正答と、その選択部分の回答のうち少なくとも一つの誤答とを抽出し、その抽出結果を回答候補とする択一問題を生成して表示部に表示するとよい。
【０００８】
この場合、第２問題表示手段は、回答候補の並び順を変更せずに常に一定の並び順にしてもよいが、このようにすると、使用者は、回答候補の並び順の法則性（回答候補の何番目に正答があるのか）を覚えれば問題に正解できてしまう。
【０００９】
そこで、第２問題表示手段は、請求項３に記載のように、回答候補の並び順をランダムに並び替えるようにされていれば、回答候補の配置関係に法則性がなくなるので、使用者は実際に正答を暗記する必要があり、学習システムの使い勝手を向上させることができる。
【００１０】
ところで、第２問題表示手段が回答候補に抽出する誤答としては、回答結果記憶手段により記憶された誤答であれば何でもよいが、請求項４に記載のように、隠した部分に対応する選択部分の誤答のうち、回答結果記憶手段により記憶された記憶回数が多い誤答から順に抽出すれば、よく間違えられる回答が回答候補として抽出されることとなるので、適切な問題を生成することができる。
【００１１】
なお、択一問題は、二択問題以上であれば何でもよく、例えば、三択問題でもよいし、請求項５に記載のように四択問題でもよい。
また、請求項６に記載の発明では、操作手段が操作されることにより、第２問題表示手段にて出題された問題の回答が入力されたか否かを判定する第２回答判定手段を備え、回答結果記憶手段は、第２回答判定手段により回答が入力されたと判定された場合に、その判定された回答と、その回答に対応する選択部分とを関連付けて記憶することを特徴とする。
【００１２】
これによれば、第１問題表示手段により表示された問題の回答だけでなく、第２問題表示手段により表示された問題の回答についても、第２問題表示手段が問題を生成する際に利用されるので、より多くの回答を有効利用することができる。
【００１３】
また、請求項７に記載の発明では、使用者が操作するための操作手段と、問題として出題される表示内容である学習データを記憶する学習データ記憶手段と、学習データ記憶手段に記憶された学習データを読み出して表示部に表示する学習データ表示手段と、学習データ表示手段により学習データが表示部に表示されている状態で、操作手段が操作されることにより、表示部に表示された学習データのうち、少なくとも一部が選択されたか否かを判定する選択判定手段と、選択判定手段により学習データの少なくとも一部が選択されたと判定された場合に、表示部に表示された学習データのうち、選択判定手段により判定された選択部分を隠した状態で、学習データを表示部に表示する第１問題表示手段と、選択判定手段により判定された選択部分を記憶する選択部分記憶手段と、操作手段が操作されることにより問題自動生成指令が入力された場合に、選択部分記憶手段に記憶された選択部分に基づいて、学習データの少なくとも一部を隠した状態で、学習データを表示部に表示する第２問題表示手段とを備えたことを特徴とする。
【００１４】
以上のような請求項７に記載の発明によれば、第２問題表示手段は複数の選択部分に基づいて問題を生成することができるので、選択部分記憶手段により記憶された記憶内容を有効利用することができる。したがって、請求項１と同様に学習システムの使い勝手を向上させることができる。
【００１５】
また、第２問題表示手段は、請求項８に記載のように、選択部分記憶手段により記憶された選択部分のうち、少なくともその記憶回数が最も多い選択部分を隠すようにされているとよい。
【００１６】
これによれば、第２問題表示手段は、使用者によって最も多く選択された選択部分を参照して問題を生成することとなる。このため、本発明の学習システムが多くの使用者により使用される場合には、多くの使用者が最も選択した選択部分（問題）が第２問題表示手段にて隠されることになるので、使用者は他の使用者達が選択した選択部分（問題）を効率良く学習することができる。
【００１７】
また、第２問題表示手段は、請求項８に記載のように、選択部分記憶手段に記憶された選択部分のうち、その記憶回数が多い方から複数個の選択部分を隠すようにされているとよい。
【発明を実施するための最良の形態】
【００１８】
以下に本発明の実施形態を図面と共に説明する。
（第１実施形態）
１．学習システムの構成
図１は、本発明が適用された学習システムの概略構成図である。
【００１９】
図１に示すように、本実施形態の学習システムは、インターネット２に接続された複数の端末装置１０、及び、端末装置１０の使用者への問題を生成してその問題をインターネット２を介して各端末装置１０に配信するサーバ３０等を備えている。
【００２０】
１．１．サーバ３０
サーバ３０は、ＣＰＵ，ＲＯＭ，ＲＡＭ等からなる制御部３２と、端末装置１０とインターネット２を介して通信を行う通信部３４と、各種情報を記憶するための不揮発性のメモリ３６とを備えている。
【００２１】
メモリ３６には、問題として加入者（端末装置１０の使用者）に出題される表示内容である複数の学習データ、加入者の個人情報、及び、サーバ３０の利用状況や通信記録を表すログデータ等が記憶されている。
【００２２】
ここで、学習データは、特許法や実用新案等の複数の法文からなる。また、加入者の個人情報は、識別情報（ＩＤ）、パスワード、加入者の名前、加入者が所持する端末装置１０のＩＰアドレス等から構成されている。
【００２３】
通信部３４は、端末装置１０から送信された各種情報をインターネット２を介して受信すると、その受信した情報を制御部３２へ出力する。また、通信部３４は、制御部３２から各種情報が入力されると、その入力された情報を、インターネット２を介して制御部３２により指定された端末装置１０へ送信する。
【００２４】
制御部３２は、端末装置１０からの接続要求（具体的には、その端末装置１０のＩＤ及びパスワード）が通信部３４を介して入力されると、その接続要求とメモリ３６に記憶された個人情報とに基づき、その端末装置１０のユーザが正規の加入者であるか否かを判定し、正規の加入者であると判定した場合に、その端末装置１０に対して当該サーバ３０への接続（ログイン）を許可する。
【００２５】
また、制御部３２は、通信部３４にて受信されたログイン中の端末装置１０からの各種情報に応じて、ログイン中の端末装置１０に対し、学習データを配信したり、後述する穴埋め問題や四択問題を生成したり、生成した問題を配信したりする。
【００２６】
１．２．端末装置１０
端末装置１０は、キーボードやマウス等からなり使用者が操作するための操作部１２と、インターネット２を介してサーバ３０と通信を行う通信部１４と、情報を表示するための表示部１６と、スピーカ１８と、各種情報を記憶するための不揮発性のメモリ２０と、ＣＰＵ，ＲＯＭ，ＲＡＭ等からなる制御部２２とを備えている。
【００２７】
表示部１６は、例えばＬＣＤ（液晶カラーディスプレイ）にて構成されており、制御部２２からの指令を受けて情報を表示する。
制御部２２は、操作部１２が操作されることにより入力される各種指令や、予め内部に記憶されたプログラム、或いは、通信部１４から入力される信号等に基づいて、サーバから各種情報を取得する通信処理を実行する。
【００２８】
２．学習システムの特徴的作動
２．１．概略説明
図２及び図３は、学習システムの特徴的作動を説明する説明図である。
【００２９】
本実施形態では、端末装置１０がサーバにログインすると、この端末装置１０の使用者に対して複数の学習データの中から所定の学習データを選択させるためのメニュー画像（図示省略）が、端末装置１０の表示部１６に表示される。
【００３０】
例えば、本実施形態では、特許法、実用新案法、意匠法及び商標法のうち何れかを使用者に選択させるための画像が、表示部１６に表示される。なお、メニュー画像は、サーバ３０のメモリ３６に記憶されている。
【００３１】
そして、使用者が操作部１２を操作することにより、特許法、実用新案法、意匠法及び商標法のうち何れかが選択されると、この選択された学習データが、サーバ３０からこの端末装置１０へ配信される。
【００３２】
例えば、使用者が「特許法」を選択した場合には、「特許法」の学習データが、サーバ３０から端末装置１０に配信される。なお、以下の説明では、使用者が「特許法」を選択した場合を例に挙げて説明する。
【００３３】
そして、使用者が操作部１２を操作することにより、「特許法」の中から所定の条文（例えば、特許法第６７条）が選択されると、図２（ａ）に示すように、表示部１６には、その選択された条文と、使用者が意図した（手動で）問題を生成するための問題生成ボタン４０と、問題を自動で生成するための問題自動生成ボタン４２とが表示される。
【００３４】
そして、使用者が手動で問題を生成する場合には、以下の手順で生成される。
すなわち、まず図２（ｂ）に示すように、使用者は操作部１２を操作することにより、表示部１６に表示された条文のうち一部（図２（ｂ）の例では「二十年」）を選択し、問題生成ボタン４０を押す。
【００３５】
すると、図２（ｃ）に示すように、使用者により選択された選択部分が隠された穴埋め問題がサーバ３０にて生成され、この生成された穴埋め問題が表示部１６に表示される。この穴埋め問題は、使用者により選択された選択部分が、端末装置１０の操作部１２にてデータを入力可能なテキストボックス４４に変換されることにより生成される。
【００３６】
そして、使用者は、操作部１２を操作することにより、テキストボックス４４にデータ（回答）を入力して答合せボタン４６を押すと、この穴埋め問題の正答が表示部１６に表示される。
【００３７】
ここで、使用者により選択された選択部分や、使用者が入力した回答（回答結果）は、使用者（端末装置１０）のＩＤと共に関連付けられ、この関連付けられたデータはログデータとしてサーバ３０のメモリ３６に記憶される。
【００３８】
また、問題を自動で生成する場合には、図２（ａ）に示す表示画面にて、使用者が操作部１２を操作するで問題自動生成ボタン４２を押すと、サーバ３０にて生成される。
そして、問題自動生成ボタン４２が押されると、サーバ３０は、メモリ３６に記憶されたログデータ（選択場所及び回答結果）に基づいて四択問題を生成し、この四択問題は、図３に示すように、端末装置１０の表示部１６に表示される。なお、四択問題の生成方法の詳細な説明は後述する。
【００３９】
そして、使用者は、操作部１２を操作することにより、テキストボックス４４に四択問題の回答を入力して答合せボタン４６を押すと、この四択問題の正答が表示部１６に表示される。
【００４０】
ここで、使用者が入力した回答（回答結果）は、条文のうちテキストボックス４４に対応する部分（選択部分）及びＩＤと共に関連付けられ、この関連付けられたデータはログデータとしてサーバ３０のメモリ３６に記憶される。
【００４１】
２．２．サーバ３０の特徴的作動
サーバ３０の制御部３２で常時実行される処理について、図４を用いて説明する。なお、図４は、サーバ３０の制御部３２が実行する処理を表すフローチャートである。
【００４２】
サーバ３０の制御部３２が図４の処理を開始すると、まずＳ１１０にて、通信部３４が端末装置１０から接続要求（すなわち、その端末装置１０のＩＤ及びパスワード）を受信したか否かが判定される。
【００４３】
そして、Ｓ１１０にて接続要求を受信していないと判定された場合には（Ｓ１１０：ＮＯ）、処理がＳ１３０に移行され、逆に、接続要求を受信したと判定された場合には（Ｓ１１０：ＹＥＳ）、処理がＳ１２０に移行される。
【００４４】
Ｓ１２０では、Ｓ１１０で受信したＩＤと一致するＩＤが、メモリ３６から読み出され、そのＩＤに対応するパスワードが、Ｓ１１０で受信したパスワードと一致するか否かが判定される。
【００４５】
そして、Ｓ１２０にて、メモリ３６内のパスワードとＳ１１０で受信したパスワードとが一致しないと判定された場合には（Ｓ１２０：ＮＯ）、そのパスワード及びＩＤ（すなわち、接続要求）を送信した端末装置１０の使用者が正規の加入者ではないと判断され、その端末装置１０に対してログインを許可しない旨が通知され、処理がＳ１１０に戻る。
【００４６】
一方、Ｓ１２０にて、メモリ３６内のパスワードとＳ１１０で受信したパスワードとが一致したと判定された場合には（Ｓ１２０：ＹＥＳ）、そのパスワード及びＩＤを送信した端末装置１０の使用者が正規の加入者であると判断され、その端末装置１０に対して当該サーバ３０へのログインを許可してその旨が通知され、処理がＳ１３０に移行される。
【００４７】
次に、Ｓ１３０では、メモリ３６に記憶されたメニュー画像をログイン中の端末装置１０へ送信することを表すメニュー画像送信指令が、通信部３４にて受信されたか否かが判定される。
【００４８】
そして、メニュー画像送信指令が受信されていないと判定された場合には（Ｓ１３０：ＮＯ）、処理がＳ１５０に移行される。一方、メニュー画像送信指令が受信されたと判定された場合には（Ｓ１３０：ＹＥＳ）、Ｓ１４０にて、メニュー画像送信指令の送信元（端末装置１０）に対してメニュー画像が送信され、処理がＳ１５０に移行される。
【００４９】
Ｓ１５０では、学習データを端末装置１０へ送信することを表す学習データ送信指令が、通信部３４にて受信されたか否かが判定される。
そして、Ｓ１５０にて、学習データ送信指令が受信されていないと判定された場合には（Ｓ１５０：ＮＯ）、処理がＳ１７０に移行される。一方、学習データ送信指令が受信されたと判定された場合には（Ｓ１５０：ＹＥＳ）、Ｓ１６０にて、学習データ送信指令の送信元に対して、その送信指令に対応する学習データが送信され、処理がＳ１７０に移行される。
【００５０】
Ｓ１７０では、端末装置１０の使用者により上記問題生成ボタン４０（図２参照）が押されることで端末装置１０から送信される問題手動生成指令が、通信部３４にて受信されたか否かが判定される。
【００５１】
そして、Ｓ１７０にて問題手動生成指令が受信されていないと判定された場合には（Ｓ１７０：ＮＯ）、処理がＳ２３０に移行される。一方、Ｓ１７０にて問題手動生成指令が受信されたと判定された場合には（Ｓ１７０：ＹＥＳ）、処理がＳ１８０に移行される。
【００５２】
Ｓ１８０では、問題手動生成指令に基づいて、上述したように、学習データのうち端末装置１０の使用者に選択された選択部分が隠された穴埋め問題（図２（ｃ）参照）が生成され、続くＳ１９０では、Ｓ１８０で生成された穴埋め問題が、問題手動生成指令の送信元の端末装置１０へ送信される。
【００５３】
続いて、Ｓ２００では、端末装置１０の使用者により上記答合せボタン４６が押されることで端末装置１０から送信される穴埋め問題の回答結果が、通信部３４にて受信されたか否かが判定される。
【００５４】
そして、回答結果が受信されていないと判定された場合には（Ｓ２００：ＮＯ）、Ｓ２００の処理が繰り返し実行され、回答結果が受信されたと判定された場合には（Ｓ２００：ＹＥＳ）、Ｓ２１０にて、穴埋め問題の対象となった選択部分（具体的には、図２（ｃ）に示すテキストボックス４４に対応する選択部分）、穴埋め問題の回答結果、及びＩＤが関連付けられたデータがログデータとしてメモリ３６に登録される。
【００５５】
次いで、Ｓ２２０では、穴埋め問題の正答が、上記回答結果を送信した端末装置１０へ送信される。続いて、Ｓ２３０では、端末装置１０の使用者により上記問題自動生成ボタン４２が押されることにより送信される問題自動生成指令が、通信部３４にて受信されたか否かが判定される。
【００５６】
そして、問題自動生成指令が受信されていないと判定された場合には（Ｓ２３０：ＮＯ）、処理がＳ２９０に移行される。一方、問題自動生成指令が受信されたと判定された場合には（Ｓ２３０：ＹＥＳ）、処理がＳ２４０に移行される。
【００５７】
Ｓ２４０では、メモリ３６に記憶されたログデータ（選択場所及び回答結果）に基づいて、四択問題が生成される。
具体的に説明すると、本実施形態のサーバ３０は、今回の処理で生成すべき問題の対象となる条文（図３の例では特許法第６７条）のログデータとして記憶されたログデータのうち、最も多く選択された（問題として出題された）選択部分をテキストボックス４４に変換する。
【００５８】
そして、回答候補として、このテキストボックス４４（選択部分）に対応する正答、及び、この選択部分に対応するログデータのうち、メモリ３６への記憶回数が多い（すなわち誤答として多く回答された）上位３つの誤答を抽出し、この抽出した４つの回答候補が、ランダムに並び替えられることにより、四択問題が生成される。
【００５９】
以上のようにして生成された四択問題は、Ｓ２５０にて、問題自動生成指令の送信元の端末装置１０へ送信され、続くＳ２６０では、端末装置１０の使用者により上記答合せボタン４６が押されることで端末装置から送信される四択問題の回答結果が、通信部３４にて受信されたか否かが判定される。
【００６０】
そして、回答結果が受信されていないと判定された場合には（Ｓ２６０：ＮＯ）、Ｓ２６０の処理が繰り返し実行され、回答結果が受信されたと判定された場合には（Ｓ２６０：ＹＥＳ）、Ｓ２７０にて、四択問題の対象となった選択部分（具体的には、図３に示すテキストボックス４４に対応する選択部分）、四択問題の回答結果、及びＩＤが関連付けられたデータがログデータとしてメモリ３６に登録される。
【００６１】
次いで、Ｓ２８０では、四択問題の正答が、上記回答結果を送信した端末装置１０へ送信される。
続いて、Ｓ２９０では、サーバ３０にログインしている端末装置１０の切断条件が成立したか否かを判定する。
【００６２】
具体的に説明すると、Ｓ２９０では、ログイン中の端末装置１０から送信された切断指令が通信部３４により受信されたか否か判定すると共に、ログイン中の端末装置１０の中に所定時間以上サーバ３０にアクセスしていない端末装置１０があるか否かを判定する。
【００６３】
そして、少なくとも一方が肯定判定であった場合（すなわち、切断指令が受信されたと判定するか、または、所定時間以上サーバ３０にアクセスしていない端末装置１０があると判定した場合）には、切断条件が成立したと判定し、その判定された端末装置１０によるサーバ３０への接続を切断してＳ３００に移行する。
【００６４】
一方、両方とも否定判定した場合には、切断条件が成立していないと判定して、Ｓ１１０に戻る。
Ｓ３００では、Ｓ３００にて肯定判定された端末装置１０がログアウトした旨が、その端末装置１０に対して通知され、処理がＳ２１０に戻る。
【００６５】
２．３．端末装置１０の特徴的作動
次に、端末装置１０の制御部２２が実行する通信処理について、図５〜図９を用いて説明する。なお、図５は、端末装置１０の制御部２２が実行する通信処理を表すフローチャートであり、図６は、端末装置１０の制御部２２が実行するメニュー画像表示処理を表すフローチャートである。また、図７は、端末装置１０の制御部２２が実行する学習データ表示処理を表すフローチャートであり、図８は、端末装置１０の制御部２２が実行する問題手動生成処理を表すフローチャートであり、図９は、端末装置１０の制御部２２が実行する問題自動生成処理を表すフローチャートである。
【００６６】
図５に示す通信処理は、当該端末装置１０のＩＤ及びパスワードが操作部１２を介して入力されたとき（即ち、使用者によるサーバ３０へのログイン操作が行われたとき）に実行される処理であり、この通信処理が開始されると、まずＳ３１０にて、接続要求（ＩＤ及びパスワード）が、通信部１４を介してサーバ３０へ送信される。
【００６７】
すると、そのＩＤ及びパスワードを受信したサーバ３０は、そのＩＤ及びパスワードの送信元である端末装置１０が正規の加入者であった場合に、その端末装置１０に対して、ログインを許可する旨を通知することとなる。
【００６８】
次いで、Ｓ３２０では、サーバ３０から送信されたログインの許可の通知を、通信部１４が受信したか否かが判定される。
そして、Ｓ３２０にて、ログイン許可の通知を受信していないと判定された場合には（Ｓ３２０：ＮＯ）、当該端末装置１０がサーバ３０にログインすることができないと判断され、続くＳ３３０にてその旨が表示部１６に表示され、通信処理が終了する。
【００６９】
一方、Ｓ３２０にて、ログイン許可の通知を受信したと判定された場合には（Ｓ３２０：ＹＥＳ）、当該端末装置１０がサーバ３０にログインすることができたと判断され、その旨が表示部１６に表示され、処理がＳ３４０に移行する。
【００７０】
Ｓ３４０では、メニュー画像を表示部１６に表示するためのメニュー画像表示処理が行われ、続いてＳ３５０では、学習データを表示部１６に表示するための学習データ表示処理が行われる。
【００７１】
そして、Ｓ３６０では、使用者が穴埋め問題を生成するための問題手動生成処理が行われ、続くＳ３７０では、使用者がサーバ３０に四択問題を生成させるための問題自動生成処理が行われる。
【００７２】
そして、Ｓ３８０では、サーバ３０との接続を切断することを表す切断要求が、操作部１２を介して入力されたか否かが判定される。
そして、Ｓ３８０にて、切断要求が入力されていないと判定された場合には（Ｓ３８０：ＮＯ）、処理がＳ３４０に戻り、逆に、切断要求が入力されたと判定された場合には（Ｓ３８０：ＹＥＳ）、続くＳ３９０にて、切断要求が通信部１４を介してサーバ３０へ送信され、当該通信処理が終了する。
【００７３】
２．３．１．メニュー画像表示処理
メニュー画像表示処理は、図５に示すＳ３２０にてログイン許可の通知を受信したと判定された場合に（Ｓ３２０：ＹＥＳ）実行される処理であり、このメニュー画像表示処理が開始されると、図６に示すように、まずＳ４１０にて、メニュー画像送信指令が入力されたか否かが判定される。
【００７４】
なお、このメニュー画像送信指令は、Ｓ３２０にてログイン許可の通知を受信したとき、又は、使用者が操作部１２を操作する（例えば表示部１６に表示された図示しないメニューボタンが押される）ことにより入力されるものである。
【００７５】
そして、Ｓ４１０にて、メニュー画像送信指令が入力されていないと判定された場合には（Ｓ４１０：ＮＯ）、メニュー画像表示処理が終了する。一方、メニュー画像送信指令が入力されたと判定された場合には（Ｓ４１０：ＹＥＳ）、Ｓ４２０にてメニュー画像送信指令が、通信部１４を介してサーバ３０へ送信される。すると、サーバ３０は、メニュー画像を送信することとなる。
【００７６】
続いて、Ｓ４３０では、通信部１４がメニュー画像をサーバ３０から受信したか否かが判定される。そして、メニュー画像を受信していないと判定された場合には（Ｓ４３０：ＮＯ）、Ｓ４３０の処理が繰り返し実行され、メニュー画像を受信したと判定されると（Ｓ４３０：ＹＥＳ）、処理がＳ４４０に移行される。
【００７７】
Ｓ４４０では、サーバ３０から受信したメニュー画像が表示部１６に表示され、メニュー画像表示処理が終了する。
２．３．２．学習データ表示処理
学習データ表示処理は、図６に示すメニュー画像表示処理が終了したときに実行される処理であり、この学習データ表示処理が開始されると、図７に示すように、まずＳ５１０にて、学習データ送信指令が入力されたか否かが判定される。
【００７８】
なお、この学習データ送信指令は、使用者が操作部１２を操作する（例えば表示部１６に表示されたメニュー画像の中から特定の学習データを選択する）ことにより入力されるものである。
【００７９】
そして、Ｓ５１０にて、学習データ送信指令が入力されていないと判定された場合には（Ｓ５１０：ＮＯ）、学習データ表示処理が終了する。一方、学習データ送信指令が入力されたと判定された場合には（Ｓ５１０：ＹＥＳ）、Ｓ５２０にて学習データ送信指令が、通信部１４を介してサーバ３０へ送信される。すると、サーバ３０は、学習データ送信指令に対応する学習データを送信することとなる。
【００８０】
続いて、Ｓ５３０では、通信部１４が学習データをサーバ３０から受信したか否かが判定される。そして、学習データを受信していないと判定された場合には（Ｓ５３０：ＮＯ）、Ｓ５３０の処理が繰り返し実行され、学習データを受信したと判定されると（Ｓ５３０：ＹＥＳ）、処理がＳ５４０に移行される。
【００８１】
Ｓ５４０では、サーバ３０から受信した学習データが表示部１６に表示され、学習データ表示処理が終了する。
２．３．３．問題手動生成処理
問題手動生成処理は、図７に示す学習データ表示処理が終了したときに実行される処理であり、この問題手動生成処理が開始されると、図８に示すように、まずＳ６１０にて、問題手動生成指令が入力されたか否かが判定される。
【００８２】
そして、Ｓ６１０にて、問題手動生成指令が入力されていないと判定された場合には（Ｓ６１０：ＮＯ）、問題手動生成処理が終了する。一方、問題手動生成指令が入力されたと判定された場合には（Ｓ６１０：ＹＥＳ）、Ｓ６２０にて問題手動生成指令が、通信部１４を介してサーバ３０へ送信される。すると、サーバ３０は、問題手動生成指令に対応する問題（穴埋め問題）を生成して、その生成した穴埋め問題を送信することとなる。
【００８３】
続いて、Ｓ６３０では、通信部１４が穴埋め問題をサーバ３０から受信したか否かが判定される。そして、穴埋め問題を受信していないと判定された場合には（Ｓ６３０：ＮＯ）、Ｓ６３０の処理が繰り返し実行され、穴埋め問題を受信したと判定されると（Ｓ６３０：ＹＥＳ）、処理がＳ６４０に移行される。
【００８４】
Ｓ６４０では、図２（ｃ）に示すように、サーバ３０から受信した穴埋め問題が表示部１６に表示され、続くＳ６５０では、現在表示部１６に表示されている穴埋め問題の回答がテキストボックス４４に入力され、かつ、答合せボタン４６が押されたか否かが判定される。
【００８５】
そして、回答が入力されていない、又は、答合せボタン４６が押されていないと判定された場合には（Ｓ６５０：ＮＯ）、Ｓ６５０の処理が繰り返し実行され、回答が入力され、かつ、答合せボタン４６が押されたと判定された場合には（Ｓ６５０：ＹＥＳ）、処理がＳ６６０に移行される。
【００８６】
Ｓ６６０では、穴埋め問題の回答結果、穴埋め問題の問題対象となった選択部分、及び、ＩＤからなるデータが通信部１４を介してサーバ３０に送信される。すると、サーバ３０は、端末装置１０から受信したデータをログデータとしてメモリ３６に記憶し、穴埋め問題の正答を端末装置１０に送信することとなる。
【００８７】
そして、Ｓ６７０では、通信部１４が穴埋め問題の正答をサーバ３０から受信したか否かが判定される。そして、穴埋め問題の正答を受信していないと判定された場合には（Ｓ６７０：ＮＯ）、Ｓ６７０の処理が繰り返し実行され、穴埋め問題の正答を受信したと判定されると（Ｓ６７０：ＹＥＳ）、処理がＳ６８０に移行される。
【００８８】
Ｓ６８０では、サーバ３０から受信した穴埋め問題の正答が表示部１６に表示され、問題手動生成処理が終了する。
２．３．４．問題自動生成処理
問題自動生成処理は、図８に示す問題手動生成処理が終了したときに実行される処理であり、この問題自動生成処理が開始されると、図９に示すように、まずＳ７１０にて、問題自動生成指令が入力されたか否かが判定される。
【００８９】
そして、Ｓ７１０にて、問題自動生成指令が入力されていないと判定された場合には（Ｓ７１０：ＮＯ）、問題自動生成処理が終了する。一方、問題自動生成指令が入力されたと判定された場合には（Ｓ７１０：ＹＥＳ）、Ｓ７２０にて問題自動生成指令が、通信部１４を介してサーバ３０へ送信される。すると、サーバ３０は、問題自動生成指令に対応する問題（四択問題）を生成して、その生成した四択問題を送信することとなる。
【００９０】
続いて、Ｓ７３０では、通信部１４が四択問題をサーバ３０から受信したか否かが判定される。そして、四択問題を受信していないと判定された場合には（Ｓ７３０：ＮＯ）、Ｓ７３０の処理が繰り返し実行され、四択問題を受信したと判定されると（Ｓ７３０：ＹＥＳ）、処理がＳ７４０に移行される。
【００９１】
Ｓ７４０では、図３に示すように、サーバ３０から受信した四択問題が表示部１６に表示され、続くＳ７５０では、現在表示部１６に表示されている四択問題の回答がテキストボックス４４に入力され、かつ、答合せボタン４６が押されたか否かが判定される。
【００９２】
そして、回答が入力されていない、又は、答合せボタン４６が押されていないと判定された場合には（Ｓ７５０：ＮＯ）、Ｓ７５０の処理が繰り返し実行され、回答が入力され、かつ、答合せボタン４６が押されたと判定された場合には（Ｓ７５０：ＹＥＳ）、処理がＳ７６０に移行される。
【００９３】
Ｓ７６０では、四択問題の回答結果、四択問題の問題対象となった選択部分、及び、ＩＤからなるデータが通信部１４を介してサーバ３０に送信される。すると、サーバ３０は、端末装置１０から受信したデータをログデータとしてメモリ３６に記憶し、四択問題の正答を端末装置１０に送信することとなる。
【００９４】
そして、Ｓ７７０では、通信部１４が四択問題の正答をサーバ３０から受信したか否かが判定される。そして、四択問題の正答を受信していないと判定された場合には（Ｓ７７０：ＮＯ）、Ｓ７７０の処理が繰り返し実行され、四択問題の正答を受信したと判定されると（Ｓ７７０：ＹＥＳ）、処理がＳ７８０に移行される。
【００９５】
Ｓ７８０では、サーバ３０から受信した四択問題の正答が表示部１６に表示され、問題自動生成処理が終了する。
３．本実施形態に係る学習システムの特徴
本実施形態では、Ｓ１８０にて生成される穴埋め問題の回答結果、及び、Ｓ２４０にて生成される四択問題の回答結果に基づいて、四択問題を生成する。このため、本実施形態では、多くの使用者によって以前回答された複数の回答結果、すなわちメモリ３６に記憶されたログデータを有効利用することができるので、学習システムの使い勝手を向上させることができる。
【００９６】
また、本実施形態では、四択問題の回答候補の並び順をランダムに並び替えるようにしている。このため、回答候補の配置関係に法則性がなくなるので、使用者は実際に正答を暗記する必要があり、学習システムの使い勝手をより向上させることができる。
【００９７】
また、本実施形態では、テキストボックス４４に対応する選択部分の誤答のうち、メモリ３６への記憶回数が多い誤答から順に抽出している。このため、よく間違えられる回答が回答候補として抽出されることとなるので、適切な問題を生成することができる。
【００９８】
また、本実施形態では、穴埋め問題の回答だけでなく、四択問題の回答についても、四択問題を生成する際に利用されるので、より多くの回答を有効利用することができる。
なお、本実施形態では、メモリ３６への記憶回数が多い誤答から順に抽出するようにしていたが、本発明はこれに限定されるものではなく、穴埋め問題及び四択問題に対する回答の正答率を計算し、その正答率に基づいて、正答率が低いもの（間違う頻度が高いもの）から順に回答候補として抽出するようにしてもよい。
【００９９】
４．発明特定事項と実施形態との対応関係
本実施形態では、操作部１２が特許請求の範囲に記載された操作手段に相当し、メモリ３６が特許請求の範囲に記載されたメモリ３６に相当し、表示部１６が特許請求の範囲に記載された表示部に相当する。
【０１００】
また、本実施形態では、Ｓ１５０，Ｓ１６０，Ｓ３５０の処理が特許請求の範囲に記載された学習データ表示手段に相当し、Ｓ６１０の処理が特許請求の範囲に記載された選択判定手段に相当し、Ｓ１７０〜Ｓ１９０及びＳ６２０〜Ｓ６８０の処理が特許請求の範囲に記載された第１問題表示手段に相当する。
【０１０１】
また、本実施形態では、Ｓ６５０の処理が特許請求の範囲に記載された第１回当判定手段に相当し、Ｓ２１０及びＳ２７０の処理が特許請求の範囲に記載された回答結果記憶手段に相当し、Ｓ２３０〜Ｓ２５０及びＳ７１０〜Ｓ７４０の処理が特許請求の範囲に記載された第２問題表示手段に相当し、Ｓ７５０の処理が特許請求の範囲に記載された第２回当判定手段に相当する。
【０１０２】
（第２実施形態）
第１実施形態では、サーバ３０が自動で生成する問題として四択問題を生成していたが、本実施形態は、サーバ３０が自動で生成する問題として穴埋め問題を生成するようにされている。
【０１０３】
以下、本実施形態の特徴的作動について、図１０を用いて説明する。なお、図１０は、第２実施形態の学習システムの特徴的作動を説明する説明図である。
本実施形態では、図１０（ａ）に示すように、使用者により選択された条文が表示された表示画面にて、使用者により問題自動生成ボタン４２が押されると、サーバ３０は、メモリ３６に記憶されたログデータ（選択場所）に基づいて穴埋め問題を生成し、この穴埋め問題は、図１０（ｂ）に示すように、端末装置１０の表示部１６に表示される。
【０１０４】
問題自動生成ボタン４２が押されることで生成される穴埋め問題の生成方法について、具体的に説明すると、本実施形態のサーバ３０は、今回の処理で生成すべき穴埋め問題の対象となる条文（図１０の例では特許法第２条）のログデータとして記憶されたログデータのうち、最も多く選択された（問題として出題された）選択部分の上位３つをテキストボックス４４に変換する。
【０１０５】
つまり、本実施形態では、自動生成する穴埋め問題を、メモリ３６に記憶されたログデータのうち選択部分に基づいて生成する。
こうして穴埋め問題が自動生成されることで端末装置１０の表示部１６に表示された後、使用者は、操作部１２を操作することにより、テキストボックス４４に穴埋め問題の回答を入力して答合せボタン４６を押すと、上述した第１実施形態と同様に、この穴埋め問題の正答が表示部１６に表示される。
【０１０６】
ここで、今回穴埋め問題の問題対象となった選択部分は、ＩＤとともに関連付けられこの関連付けられたデータはログデータとしてサーバ３０のメモリ３６に記憶される。また、使用者が問題生成ボタン４０を押すことにより生成される穴埋め問題についても、同様に、この穴埋め問題の問題対象となった選択部分は、ＩＤとともに関連付けられこの関連付けられたデータはログデータとしてサーバ３０のメモリ３６に記憶される。
【０１０７】
以上説明したように、本実施形態によっても、ログデータに基づいて問題（本実施形態では穴埋め問題）を生成するので、上記第１実施形態と同様に、メモリ３６に記憶されたログデータを有効利用することができる。したがって、学習システムの使い勝手を向上させることができる。
【０１０８】
また、本実施形態では、使用者によって最も多く選択された選択部分を参照して穴埋め問題を自動生成している。このため、多くの使用者により最も多く選択された選択部分（問題）が隠されることになるので、使用者は他の使用者達が選択した選択部分（問題）を効率良く学習することができる。
【０１０９】
なお、本実施形態では、問題として最も多く選択された選択部分の上位３つをテキストボックス４４に変換するようにされていたが、本発明はこれに限定されるものではなく、穴埋め問題に対する回答の正答率を計算し、その正答率に基づいて、正答率が低いもの（間違う頻度が高いもの）から順にテキストボックス４４に変換するようにしてもよい。
【０１１０】
（その他の実施形態）
上記実施形態では、サーバ３０及び端末装置１０等にて学習システムが構成されていたが、本発明はこれに限定されるものではなく、学習システムは、端末装置１０のみで構成されていてもよい。
【０１１１】
また、本発明は、特許請求の範囲に記載された発明の趣旨に合致するものであればよく、上述の実施形態に限定されるものではない。
【図面の簡単な説明】
【０１１２】
【図１】第１実施形態の学習システムの概略構成図である。
【図２】第１実施形態の学習システムの特徴的作動を説明する説明図である。
【図３】第１実施形態の学習システムの特徴的作動を説明する説明図である。
【図４】第１実施形態のサーバの制御部が実行する処理を表すフローチャートである。
【図５】第１実施形態の端末装置の制御部が実行する通信処理を表すフローチャートである。
【図６】第１実施形態の端末装置の制御部が実行するメニュー画像表示処理を表すフローチャートである。
【図７】第１実施形態の端末装置の制御部が実行する学習データ表示処理を表すフローチャートである。
【図８】第１実施形態の端末装置の制御部が実行する問題手動生成処理を表すフローチャートである。
【図９】第１実施形態の端末装置の制御部が実行する問題自動生成処理を表すフローチャートである。
【図１０】第２実施形態の学習システムの特徴的作動を説明する説明図である。
【符号の説明】
【０１１３】
２…インターネット、１０…端末装置、１２…操作部、１４…通信部、１６…表示部、１８…スピーカ、２０…メモリ、２２…制御部、３０…サーバ、３２…制御部、３４…通信部、３６…メモリ、４０…問題生成ボタン、４２…問題自動生成ボタン、４４…テキストボックス、４６…答合せボタン。
【図１】
0005284614.tif 000002
【図２】
0005284614.tif 000003
【図３】
0005284614.tif 000004
【図４】
0005284614.tif 000005
【図５】
0005284614.tif 000006
【図６】
0005284614.tif 000007
【図７】
0005284614.tif 000008
【図８】
0005284614.tif 000009
【図９】
0005284614.tif 000010
【図１０】
0005284614.tif 000011