(57)【特許請求の範囲】
【請求項１】
マークアップ言語により記載された問題文を作成する文書からリンク付け情報により他の文書と関連付けされている部分を検出する検出手段と、
前記検出した他の文書と関連付けされている部分に空白を作成する空白作成手段と、
前記空白を作成した部分に記載されていた文字列及びその文字列が記載されていた位置を記憶する記憶手段と、
前記空白を作成した部分に対応した解答欄を作成する解答欄作成手段と、
前記空白を作成した部分に関連付けされていた他の文書を前記空白と関連付ける第一関連付け手段とを有し、
前記解答欄に入力された解答と前記解答欄に対応する空白の位置に記載されていた前記文字列とに基づいて正誤を判断することを特徴とする問題作成装置。
【請求項２】
マークアップ言語により記載された問題文を作成したい文書の中で問題として利用する部分をユーザにより設定されると、リンク付けを行う部分として設定すると共に、設定された部分に記載されている語に応じてリンク付け先として辞書を設定する設定手段と、
前記設定手段により設定された部分に記載されている語に応じてリンク付け先として設定された辞書から前記語を検索する検索手段と、
前記検索手段により検索された前記語の説明部分を前記設定手段により設定されたリンク付けを行う部分とリンク付け情報によりリンク付けることで関連付ける第二関連付け手段と、
問題文を作成する文書からリンク付け情報により前記語の説明部分と関連付けされている部分を検出する検出手段と、
前記検出した前記語の説明部分と関連付けされている部分に空白を作成する空白作成手段と、
前記空白を作成した部分に記載されていた文字列及びその文字列が記載されていた位置を記憶する記憶手段と、
前記空白を作成した部分に対応した解答欄を作成する解答欄作成手段と、
前記空白を作成した部分に関連付けされていた前記語の説明部分を前記空白と関連付ける第一関連付け手段とを有し、
前記解答欄に入力された解答と前記解答欄に対応する空白の位置に記載されていた前記文字列とに基づいて正誤を判断することを特徴とする問題作成装置。
【請求項３】
前記検出手段は、問題を作成する図からリンク付け情報により他の情報と関連付けされている部分を検出することを特徴とする請求項１記載の問題作成装置。
【請求項４】
コンピュータを、
マークアップ言語により記載された問題文を作成したい文書の中で問題として利用する部分をユーザにより設定されると、リンク付けを行う部分として設定すると共に、設定された部分に記載されている語に応じてリンク付け先として辞書を設定する設定手段と、
前記設定手段により設定された部分に記載されている語に応じてリンク付け先として設定された辞書から前記語を検索する検索手段と、
前記検索手段により検索された前記語の説明部分を前記設定手段により設定されたリンク付けを行う部分とリンク付け情報によりリンク付けることで関連付ける第二関連付け手段と、
問題文を作成する文書からリンク付け情報により前記語の説明部分と関連付けされている部分を検出する検出手段と、
前記検出した前記語の説明部分と関連付けされている部分に空白を作成する空白作成手段と、
前記空白を作成した部分に記載されていた文字列及びその文字列が記載されていた位置を記憶する記憶手段と、
前記空白を作成した部分に対応した解答欄を作成する解答欄作成手段と、
前記空白を作成した部分に関連付けされていた前記語の説明部分を前記空白と関連付ける第一関連付け手段として機能させ、
前記解答欄に入力された解答と前記解答欄に対応する空白の位置に記載されていた前記文字列とに基づいて正誤を判断させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、問題作成装置に係り、特に、穴埋め問題の作成支援を行なう問題作成装置並びに問題作成プログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
例えば学生等が試験勉強を行なう際に教科書の特定の単語等を隠した、いわゆる、穴埋め問題を作成して勉強することは良く知られている。このような穴埋め問題は、比較的作成が容易であるのと同時に、単語等の暗記に優れた効果を発揮する。また、問題を作成する側から見ると、穴埋め問題は問題作成が容易であるため、実際の試験問題としても良く利用されている。
【０００３】
従来上記のような穴埋め問題をコンピュータで作成する場合、問題の作成を行なう文字列を各形態素に分割する形態素解析を行い「人名」，「地名」，及び「数字」等の部分を穴埋め問題の穴として変換していた。なお、形態素とは意味を有する最小の言語形態をいう。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来の問題作成装置により作成される穴埋め問題は出題箇所が固定されており、各穴埋め問題の穴として変換する箇所を自由に設定できないという問題があった。また、各穴埋め問題の穴に対応した解説等が設定できないために単語等を暗記するのと同時に、体系立てた理解を深めることができないという問題があった。更に、図面を利用した穴埋め問題の作成ができないという問題があった。
【０００５】
本発明は、上記の点に鑑みなされたもので、穴埋め問題の穴を作成する箇所を自由に設定できると共に、各穴埋め問題の穴に対応した解説等を設定することが可能な問題作成装置並びに問題作成プログラムを記録した記録媒体を提供することを目的とする。
【０００６】
【課題を解決するための手段】
そこで、上記課題を解決するため、請求項１記載の本発明は、マークアップ言語により記載された問題文を作成する文書からリンク付け情報により他の文書と関連付けされている部分を検出する検出手段と、前記検出した他の文書と関連付けされている部分に空白を作成する空白作成手段と、前記空白を作成した部分に記載されていた文字列及びその文字列が記載されていた位置を記憶する記憶手段と、前記空白を作成した部分に対応した解答欄を作成する解答欄作成手段と、前記空白を作成した部分に関連付けされていた他の文書を前記空白と関連付ける第一関連付け手段とを有し、前記解答欄に入力された解答と前記解答欄に対応する空白の位置に記載されていた前記文字列とに基づいて正誤を判断することを特徴とする。
【０００７】
このように、問題文を作成する文書から他の文書と関連付けされている部分を検出し、検出した他の文書と関連付けされている部分に空白を作成することにより、自動的に穴埋め問題を作成することが可能になる。また、空白を作成した部分に記載されていた文字列及びその文字列が記載されていた位置を記憶しておくことにより、解答欄に入力された解答と前記解答欄に対応する空白の位置に記載されていた文字列とに基づいて正誤を判断することが可能となる。
【０００８】
例えば、解答欄に入力された解答と前記解答欄に対応する空白の位置に記載されていた文字列とを比較して同一であれば解答は正解であるというように判断することが可能となる。
【０００９】
このように、空白を作成した部分に関連付けされていた他の文書を前記空白と関連付けることにより、空白を作成した部分に関連付けされていた他の文書を情報として利用することが可能となる。
例えば、この空白を作成した部分に関連付けされていた他の文書は、ユーザが問題に正解した場合に体系立てた理解を深めるための解説として利用することも可能であるし、不正解の場合にヒントとして利用することも可能である。
【００１０】
また、請求項２記載の本発明は、マークアップ言語により記載された問題文を作成したい文書の中で問題として利用する部分をユーザにより設定されると、リンク付けを行う部分として設定すると共に、設定された部分に記載されている語に応じてリンク付け先として辞書を設定する設定手段と、前記設定手段により設定された部分に記載されている語に応じてリンク付け先として設定された辞書から前記語を検索する検索手段と、前記検索手段により検索された前記語の説明部分を前記設定手段により設定されたリンク付けを行う部分とリンク付け情報によりリンク付けることで関連付ける第二関連付け手段と、問題文を作成する文書からリンク付け情報により前記語の説明部分と関連付けされている部分を検出する検出手段と、前記検出した前記語の説明部分と関連付けされている部分に空白を作成する空白作成手段と、前記空白を作成した部分に記載されていた文字列及びその文字列が記載されていた位置を記憶する記憶手段と、前記空白を作成した部分に対応した解答欄を作成する解答欄作成手段と、前記空白を作成した部分に関連付けされていた前記語の説明部分を前記空白と関連付ける第一関連付け手段とを有し、前記解答欄に入力された解答と前記解答欄に対応する空白の位置に記載されていた前記文字列とに基づいて正誤を判断することを特徴とする。
【００１１】
このように、問題文を作成したい文書の中で問題として利用する部分を設定する設定手段と、設定された部分に関連付ける前記他の文書を検索する検索手段と、検索された前記他の文書を前記設定手段により設定された部分に関連付ける第二関連付け手段とを有することにより、他の文書と関連付けされている部分を有しない文書でも、自由な部分を他の文書と関連付けすることが可能となる。
【００１２】
したがって、自由な文書を利用して問題の作成が可能であると共に、その空白部分を他の文書に関連付けることが可能となる。
【００１３】
このように、問題文を作成する文書が文書の意味構造を簡単なマークで記述する記述言語で記載されていることにより、その記述言語の予約語を利用して自由に関連付けを行なうことが可能となる。
また、請求項３記載の本発明は、前記検出手段は、問題を作成する図からリンク付け情報により他の情報と関連付けされている部分を検出することを特徴とする。
【００１４】
このように、検出手段が問題を作成する図から他の情報と関連付けされている部分を検出することにより、文書だけでなく図を利用した問題作成が可能となる。
また、請求項４記載の本発明は、コンピュータを、マークアップ言語により記載された問題文を作成したい文書の中で問題として利用する部分をユーザにより設定されると、リンク付けを行う部分として設定すると共に、設定された部分に記載されている語に応じてリンク付け先として辞書を設定する設定手段と、前記設定手段により設定された部分に記載されている語に応じてリンク付け先として設定された辞書から前記語を検索する検索手段と、前記検索手段により検索された前記語の説明部分を前記設定手段により設定されたリンク付けを行う部分とリンク付け情報によりリンク付けることで関連付ける第二関連付け手段と、問題文を作成する文書からリンク付け情報により前記語の説明部分と関連付けされている部分を検出する検出手段と、前記検出した前記語の説明部分と関連付けされている部分に空白を作成する空白作成手段と、前記空白を作成した部分に記載されていた文字列及びその文字列が記載されていた位置を記憶する記憶手段と、前記空白を作成した部分に対応した解答欄を作成する解答欄作成手段と、前記空白を作成した部分に関連付けされていた前記語の説明部分を前記空白と関連付ける第一関連付け手段として機能させ、前記解答欄に入力された解答と前記解答欄に対応する空白の位置に記載されていた前記文字列とに基づいて正誤を判断させるためのプログラムを記録している。
【００１５】
上記の請求項４の記録媒体を使用することにより、請求項１乃至３の発明を実現できる。なお、このプログラムを記録する記録媒体は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク（ＭＯ）等の様に情報を磁気的に記録する磁気記録媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々のタイプの記録媒体を用いることができる。
【００１６】
【発明の実施の形態】
以下に、本発明の実施例について図面に基づいて説明する。図１は、本発明の問題作成装置を実現するコンピュータシステムの一実施例の構成図を示す。図１において、このコンピュータシステムは、それぞれバスＢで相互に接続されている演算処理装置２０と，メモリ装置３０と，Ｉ／Ｏ装置４０と，辞書５０と，Ｉ／Ｏ装置４０を介して接続されている表示装置１１，入力装置１２，補助記憶装置１３，ドライブ装置１４、 及び記録媒体１５とを含む構成である。
【００１７】
表示装置１１は、コンピュータシステムを操作するのに必要な各種ウインドウやデータ等を表示する。入力装置１２は、コンピュータシステムの使用者が操作するキーボード及びマウス等で構成され、コンピュータシステムに各種操作信号を入力するために用いられる。
また、辞書５０は問題作成に利用する国語辞書，英和辞書，和英辞書，百科辞書，公式集，及び参考書等の辞書データである。なお、図１の辞書５０はバスＢに接続されているが、これに限ることなくドライブ装置１４にセットされる記憶媒体１５，又は補助記憶装置１３に記録されているものを利用しても良い。
【００１８】
問題作成装置に関する問題作成プログラムは、例えば、ＣＤ−ＲＯＭ等の記録媒体１５によって提供される。プログラムを記録した記録媒体１５は、ドライブ装置１４にセットされ、プログラムが記録媒体１５からドライブ装置１４及びＩ／Ｏ装置４０を介して補助記憶装置１３にインストールされる。
補助記憶装置１３は、インストールされた問題作成プログラムを格納すると共に、必要なファイル，データ等を格納する。メモリ装置３０は、コンピュータシステムの起動時に補助記憶装置１３から問題作成プログラムを読み出し、格納する。演算処理装置２０は、メモリ装置３０に読み出され格納された問題作成プログラムに従って、問題作成装置に係る処理を実行する。
【００１９】
本発明の問題作成装置の処理は、例えば、補助記憶装置１３にインストールされたプログラムがメモリ装置３０に読み出され、演算処理装置２０により実行される。
図２は、本発明の問題作成装置が実行する学習対象文作成処理の一実施例のフローチャートを示す。また、図３は学習対象文作成処理の手順を示す一例の説明図を示す。なお、学習対象文とは穴埋め問題の穴として利用する箇所が所定の文書と関連付けされた、いわゆる、リンク付けされた文書をいう。
【００２０】
このようなリンク付けは、Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ（以下、ＨＴＭＬという），Ｓｔａｎｄａｒｄ  ＧｅｎｅｒａｌｉｚｅｄＭａｒｋｕｐ  Ｌａｎｇｕａｇｅ（以下、ＳＧＭＬという），Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ（以下、ＸＭＬという）等の言語により行われる。したがって、リンク付けは文書に限ることなく図，音等のファイルに対しても行なうことができる。さらに、学習対象文に換わって、穴埋め問題の穴として利用する箇所が図である学習対象図とすることも可能である。
【００２１】
以上のような学習対象文及び学習対象図の作成処理は、ほぼ同一であるので本実施例では一例として学習対象文の作成処理について説明する。図２のフローチャートにおいて、ステップＳ１０ではユーザにより学習対象文に変換する文書が作成される。例えば、「１６００年に関ヶ原の戦いにおいて徳川家康がｗｏｎし、政権を確立した。」という文書が作成される。
【００２２】
ステップＳ１０に続いてステップＳ２０に進み、演算処理装置２０はユーザが穴埋め問題の穴として利用したい箇所、いわゆるリンク付けを行なう箇所として設定した箇所に架空のリンク付けを行なう。例えば、図３（Ａ）の場合、リンク付けを行なう箇所は下線が引かれている「関ヶ原の戦い」及び「ｗｏｎ」である。
【００２３】
ステップＳ２０に続いてステップＳ３０に進み、演算処理装置２０はリンク付け先の辞書５０を設定する。例えば、図３（Ａ）の場合、「関ヶ原の戦い」 の箇所は国語辞書が設定され、「ｗｏｎ」の箇所は英語辞書が設定されている。
ステップＳ４０では、演算処理装置２０は設定された辞書５０を利用してリンク付け先の検索を行なう。例えば「関ヶ原の戦い」 の箇所はリンク付け先として国語辞書が設定されているので、国語辞書内の「関ヶ原の戦い」の説明部分の検索を行なうことになる。
【００２４】
ステップＳ４０に続いてステップＳ５０に進み、演算処理装置２０はステップＳ５０の検索の結果、リンク付け先が設定された辞書５０にあるか否かを判定する。リンク付け先が設定された辞書５０にあると判定すると（Ｓ５０においてＹＥＳ）、ステップＳ６０に進む。リンク付け先が設定された辞書５０にないと判定すると（Ｓ５０においてＮＯ）、ステップＳ２０に進み、再度リンク付けを行なう箇所の設定を行なう。
【００２５】
ステップＳ６０では、演算処理装置２０は検出したリンク付け先をステップＳ２０で設定した架空のリンク付け先に代えて設定する。したがって、図３（Ｂ）に示すように、「関ヶ原の戦い」及び「ｗｏｎ」にリンク付け先が設定された学習対象文を作成することができる。
ステップＳ６０に続いてステップＳ７０に進み、全てのリンク付け処理が終了したか否かを判定する。全てのリンク付け処理が終了したと判定すると（Ｓ７０においてＹＥＳ）、処理を終了する。全てのリンク付け処理が終了していないと判定すると（Ｓ７０においてＮＯ）、ステップＳ２０に進み、リンク付けを行なう箇所の設定を行なう。
【００２６】
次に、穴埋め問題の穴として利用する箇所がリンク付けされた文書である学習対象文から穴埋め問題を作成する処理について図面を利用して説明する。図４は、本発明の問題作成装置が実行する穴埋め問題作成処理の一実施例のフローチャートを示す。また、図５は穴埋め問題作成処理の手順を示す一例の説明図を示す。なお、穴埋め問題とは問題文又は問題図，解答欄，正答欄，関連説明文又は関連説明図を含む。問題文又は問題図とはリンク付け先が設定された箇所の一部又は全部を空白等に置き換えて作成された文書又は図である。
【００２７】
図４のフローチャートにおいて、ステップＳ１００では穴埋め問題を作成する学習対象文が例えばメモリ装置３０に入力される。この学習対象文は、例えば、図２に示すフローチャートにより作成しても良いし、予め補助記憶装置１３に記録しておいたものを利用しても良い。
ステップＳ１００に続いてステップＳ１１０に進み、演算処理装置２０は入力された学習対象文のリンク付け情報を解析する。例えば、図５（Ａ）の場合、リンク付け先が設定されている箇所は下線が引かれている「１６００年」，「関ヶ原の戦い」，「徳川家康」であることが解析できる。
【００２８】
ステップＳ１１０に続いてステップＳ１２０に進み、演算処理装置２０はステップＳ１１０にて解析されたリンク付け情報に基づいて、リンク付け先が設定されている箇所及びリンク付け先の辞書５０等のデータベースをメモリ装置３０に記録する。
ステップＳ１３０では、演算処理装置２０は後述の処理によりリンク付け先が設定されている箇所の一部又は全部を空白、いわゆる、穴埋め問題の穴に変更して問題文を作成する。このとき、演算処理装置２０は、その穴埋め問題の穴の箇所に記載されていた単語を、その穴埋め問題の穴に対応付けてメモリ装置３０に記録しておく。例えば、図５（Ｂ）の場合、図５（Ａ）の学習対象文の「関ヶ原の戦い」，「徳川家康」が記載されている箇所を穴埋め問題の穴に変更し、そのその穴埋め問題の穴の箇所に記載されていた「関ヶ原の戦い」，「徳川家康」という単語をその穴埋め問題の穴に対応付けてメモリ装置３０に記録しておく。
【００２９】
ステップＳ１３０に続いてステップＳ１４０に進み、演算処理装置２０は穴埋め問題の穴ごとにリンク付け先を設定すると共に、解答欄，正答欄を作成しておく。ステップＳ１５０では、演算処理装置２０は作成された穴埋め問題を表示装置１１に出力する。以上の処理により、図５（Ｂ）に示すような穴埋め問題が作成される。
【００３０】
ここで、ステップＳ１３０での問題文作成処理について詳細に説明する。図６は、問題文作成処理の一実施例のフローチャートを示す。図６のフローチャートにおいて、ステップＳ２００ではリンク個数をカウントするリンク個数カウンタをリセットし、リンク個数のカウントを０にする。
ステップＳ２００に続いてステップＳ２１０に進み、演算処理装置２０はリンク付け情報が解析されている学習対象文の文頭に検出ポインタを設定する。ステップＳ２１０に続いてステップＳ２２０に進み、演算処理装置２０は検出ポインタが学習対象文の最後に設定されているか否かを判定する。ステップＳ２１０からステップＳ２２０に進んだ場合、検出ポインタは学習対象文の文頭に設定されているので、ステップＳ２３０に進む。なお、検出ポインタが学習対象文の最後に設定されていると判定すると（Ｓ２２０においてＹＥＳ）、ステップＳ２７０に進む。
【００３１】
ステップＳ２３０では、検出ポインタが設定されている箇所にリンク付け先が設定されているか否かを判定する。リンク付け先が設定されていると判定すると（Ｓ２３０においてＹＥＳ）、ステップＳ２４０に進む。リンク付け先が設定されていないと判定すると（Ｓ２３０においてＮＯ）、ステップＳ２６０に進み、検索ポインタの設定位置を一つ後の箇所に移動する。
【００３２】
例えば、図５（Ａ）に示す学習対象文がＨＴＭＬで記載されている場合、リンク付け先が設定されている箇所にリンク付け先が設定されていることを示すキーワードが記述されているのでリンク付け先が設定されているか否かを判定することが可能である。
ステップＳ２４０では、リンク個数カウンタの数に１を加算してステップＳ２５０に進む。ステップＳ２４０に続いてステップＳ２５０に進み、そのリンク付け先が設定されている箇所に記載されている単語を、その位置と共にメモリ装置３０に記録しておく。ステップＳ２５０に続いてステップＳ２６０に進み、検索ポインタの設定位置を一つ後の箇所に移動する。この後、ステップＳ２２０〜ステップＳ２６０の処理を検索ポインタが学習対象文の最後に移動するまで繰り返す。
【００３３】
検出ポインタが学習対象文の最後に移動すると、ステップＳ２２０において、演算処理装置２０は検出ポインタが学習対象文の最後に設定されていると判定し（Ｓ２２０においてＹＥＳ）、ステップＳ２７０に進む。ステップＳ２７０では穴埋め問題の穴の数が入力装置１２から入力される。または、予め穴埋め問題の数を設定しておいても良いし、リンク付け先が設定されている箇所の数のうち何割かを穴埋め問題の穴の数とするように設定しておいても良い。
【００３４】
ステップＳ２７０に続いてステップＳ２８０に進み、演算処理装置２０はステップＳ２７０にて入力又は読込まれた穴埋め問題の穴の数に応じてランダムに穴埋め問題の穴を生成する箇所を決定する。ステップＳ２８０に続いてステップＳ２９０に進み、演算処理装置２０は穴埋め問題の穴を生成する箇所に決定された部分を空白にすると共に、その空白部分に１から通し番号を付与する。
【００３５】
例えば、図５（Ａ）の学習対象文に穴埋め問題の穴を２つ作成する場合、ランダムに穴埋め問題の穴を生成する箇所が決定される。リンク付け先が設定されている箇所のうち「関ヶ原の戦い」及び「徳川家康」が穴埋め問題の穴を生成する箇所として決定された場合、図５（Ｂ）に示すように「関ヶ原の戦い」及び「徳川家康」が記載されていた部分が空白となる。
【００３６】
この空白部分のうち問題文の前方に位置する「関ヶ原の戦い」が記載されていた空白部分に通し番号（１）を付与し、「徳川家康」が記載されていた空白部分に通し番号（２）が付与される。
ステップＳ２９０に続いてステップＳ３００に進み、演算処理装置２０は穴埋め問題の穴、すなわち空白部分に記載されていた単語を、空白部分に付与された通し番号に対応されてメモリ装置３０に記録しておく。以上の処理により、リンク付け先が設定されている箇所を含む学習対象文から穴埋め問題を作成することが可能となる。
【００３７】
このように作成された穴埋め問題について図面を利用して説明する。図７は、穴埋め問題の一例の説明図を示す。図７の穴埋め問題は、問題文「１６００年に    （１）    において    （２）    が勝利し、政権を確立した。」が表示されており、下線により表される部分が穴埋め問題の穴（１），（２）である。また、穴埋め問題の穴（１），（２）に対応して解答欄（１），（２）が設けられている。
【００３８】
例えば、ユーザが入力装置１２を利用して解答欄（１），（２）に解答を入力すると、正答欄にその解答が正解であるか不正解であるかを表示させることができる。もし、不正解であった場合には、直に正答欄に正解を表示するようにしても良いし、再度解答を入力させるように設定しても良い。
解答欄に入力された解答の正誤は、図６のステップＳ３００にて、その解答欄の通し番号に対応してメモリ装置３０に記録された単語と、解答欄に入力された解答とを比較することにより判定できる。
【００３９】
また、穴埋め問題の穴には夫々リンク付け先が設定されており、図７に示すようにユーザが解答欄に正答を入力した後にその穴埋め問題の穴の部分をクリックすることにより、リンク付け先の文書を表示するように設定することも可能である。その他、ユーザが正答を入力できない場合にヒントとしてリンク付け先の文書を表示するようにすることも可能である。
【００４０】
また、本発明の問題作成装置は、図８に示すように、学習対象文から穴埋め問題を作成するだけでなく、学習対象図から穴埋め問題を作成することも可能である。これは、図がＨＴＭＬ等で記載されていることを利用するものであり、その作成方法は学習対象文から穴埋め問題を作成するのと同様であるので説明を省略する。例えば、図８の穴埋め問題は学習対象図上に穴埋め問題の穴を作成することにより穴埋め問題を作成している。
【００４１】
以上のように、本発明の問題作成装置により作成される穴埋め問題は出題箇所を自由に可変することが可能であり、問題の穴に対応した解説等を自由に設定することができる。また、図面を利用した穴埋め問題の作成が可能である。
したがって本発明の問題作成装置は、単語等を暗記するのと同時に、体系立てた理解を深めることができる穴埋め問題が容易に作成できるという優れた効果を有する。
【００４２】
なお、特許請求の範囲に記載した検出手段はステップＳ１１０，Ｓ１２０の処理に対応し、空白作成手段はステップＳ２９０の処理に対応し、記憶手段はステップＳ３００の処理に対応し、解答欄作成手段はステップＳ１４０の処理に対応し、第一関連付け手段はステップＳ１４０の処理に対応し、設定手段はステップＳ２０の処理に対応し、検索手段はステップＳ４０の処理に対応し、第二関連付け手段はステップＳ６０の処理に対応する。
【００４３】
【発明の効果】
上述の如く、請求項１記載の本発明によれば、問題文を作成する文書から他の文書と関連付けされている部分を検出し、検出した他の文書と関連付けされている部分に空白を作成することにより、自動的に穴埋め問題を作成することが可能になる。また、空白を作成した部分に記載されていた文字列及びその文字列が記載されていた位置を記憶しておくことにより、解答欄に入力された解答と前記解答欄に対応する空白の位置に記載されていた文字列とに基づいて正誤を判断することが可能となる。
【００４４】
例えば、解答欄に入力された解答と前記解答欄に対応する空白の位置に記載されていた文字列とを比較して同一であれば解答は正解であるというように判断することが可能となる。
また、請求項１記載の本発明によれば、空白を作成した部分に関連付けされていた他の文書を前記空白と関連付けることにより、空白を作成した部分に関連付けされていた他の文書を情報として利用することが可能となる。
【００４５】
例えば、この空白を作成した部分に関連付けされていた他の文書は、ユーザが問題に正解した場合に体系立てた理解を深めるための解説として利用することも可能であるし、不正解の場合にヒントとして利用することも可能である。
また、請求項２記載の本発明によれば、問題文を作成したい文書の中で問題として利用する部分を設定する設定手段と、設定された部分に関連付ける前記他の文書を検索する検索手段と、検索された前記他の文書を前記設定手段により設定された部分に関連付ける第二関連付け手段とを有することにより、他の文書と関連付けされている部分を有しない文書でも、自由な部分を他の文書と関連付けすることが可能となる。
【００４６】
したがって、自由な文書を利用して問題の作成が可能であると共に、その空白部分を他の文書に関連付けることが可能となる。
【００４７】
また、請求項３記載の本発明によれば、検出手段が問題を作成する図から他の情報と関連付けされている部分を検出することにより、文書だけでなく図を利用した問題作成が可能となる。
また、請求項４記載の本発明によれば、コンピュータを、マークアップ言語により記載された問題文を作成したい文書の中で問題として利用する部分をユーザにより設定されると、リンク付けを行う部分として設定すると共に、設定された部分に記載されている語に応じてリンク付け先として辞書を設定する設定手段と、前記設定手段により設定された部分に記載されている語に応じてリンク付け先として設定された辞書から前記語を検索する検索手段と、前記検索手段により検索された前記語の説明部分を前記設定手段により設定されたリンク付けを行う部分とリンク付け情報によりリンク付けることで関連付ける第二関連付け手段と、問題文を作成する文書からリンク付け情報により前記語の説明部分と関連付けされている部分を検出する検出手段と、前記検出した前記語の説明部分と関連付けされている部分に空白を作成する空白作成手段と、前記空白を作成した部分に記載されていた文字列及びその文字列が記載されていた位置を記憶する記憶手段と、前記空白を作成した部分に対応した解答欄を作成する解答欄作成手段と、前記空白を作成した部分に関連付けされていた前記語の説明部分を前記空白と関連付ける第一関連付け手段として機能させ、前記解答欄に入力された解答と前記解答欄に対応する空白の位置に記載されていた前記文字列とに基づいて正誤を判断させるためのプログラムを記録している。
【００４８】
上記の請求項４の記録媒体を使用することにより、請求項１乃至３の発明を実現できる。なお、このプログラムを記録する記録媒体は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク（ＭＯ）等の様に情報を磁気的に記録する磁気記録媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々のタイプの記録媒体を用いることができる。
【図面の簡単な説明】
【図１】本発明の問題作成装置を実現するコンピュータシステムの一実施例の構成図である。
【図２】本発明の問題作成装置が実行する学習対象文作成処理の一実施例のフローチャートである。
【図３】学習対象文作成処理の手順を示す一例の説明図である。
【図４】本発明の問題作成装置が実行する穴埋め問題作成処理の一実施例のフローチャートである。
【図５】穴埋め問題作成処理の手順を示す一例の説明図である。
【図６】問題文作成処理の一実施例のフローチャートである。
【図７】穴埋め問題の一例の説明図である。
【図８】図面を利用した穴埋め問題の一例の説明図である。
【符号の説明】
１０    問題作成装置
１１    表示装置
１２    入力装置
１３    補助記憶装置
１４    ドライブ装置
１５    記録媒体
２０    演算処理装置
３０    メモリ装置
４０    Ｉ／Ｏ装置
５０    辞書
【図１】
0004081200.tif 000002
【図２】
0004081200.tif 000003
【図３】
0004081200.tif 000004
【図４】
0004081200.tif 000005
【図５】
0004081200.tif 000006
【図６】
0004081200.tif 000007
【図７】
0004081200.tif 000008
【図８】
0004081200.tif 000009