(57)【要約】  【課題】  ＨＴＭＬ形式で作成されたテストに対して自動的に採点する機能を付加する。  【解決手段】  テストページの読み取りと、前記ページ中のコントロールボックス全ての抽出と、前記コントロールボックス全ての名前およびその他の採点情報を含むテーブルの作成と、前記テーブル中の採点情報の設定と、前記テーブル中の採点情報をテストページへ書き込むステップと、自動採点プログラムをテストページ内に書き込むステップとを含む、自動採点テストの作成方法である。さらに、サーバー、クライアントおよびその間を接続する装置を含む自動採点テストシステムにおいて、サーバーは前記方法を利用して自動採点機能を有するテストを得て、該テスト問題をクライアントに提供し、クライアントは受験者が提出した回答に基づいて得点を計算し、かつその得点をサーバーに送信する。【選択図】  図２
2005258213.tif 000002
【特許請求の範囲】
【請求項１】
ＨＴＭＬ形式で作成されたテストページの読み取りステップと、
前記ページ中における全てのコントロールボックスの抽出ステップと、
前記コントロールボックス全ての名前およびその他の採点情報を含むテーブルの作成ス  テップと、
前記テーブル中の採点情報の設定ステップと、
前記テーブル中を採点情報のテストページへ書き込むステップと自動的に採点するプロ  グラムをテストページに書き込むステップを備えていることを特徴とする自動採点テスト  の作成方法。
【請求項２】
前記テーブル作成ステップにおいて、ラジオボタン以外のコントロールボ  ックスに対して名前の自動添付または同名の自動変更を特徴とする請求項１記載の自動採  点テストの作成方法。
【請求項３】
作成されたテーブルにおいて、各コントロールボックスに対応する問題文  を合わせて表示することを特徴とする請求項１記載の自動採点テストの作成方法。
【請求項４】
前記テーブル作成ステップにおいて、
前記テストページ中の情報に基づき、採点情報が存在するか否かを判断するステップと  、
ページ中に採点情報が存在する場合、既存の採点情報を抽出し、さらに前記採点情報を  前記テーブル中の相応するコントロールボックスの対応する位置へ表示するステップと、  
ページ中に採点情報が存在しない場合、前記テーブル中の相応するコントロールボック  スの対応する位置に表示しないステップとをさらに備えることを特徴とする請求項１乃至  ３のいずれか１項に記載の自動採点テストの作成方法。
【請求項５】
前記採点情報を設定するステップにおいて、
グループ毎に一つ問題を対応するように、テーブル中のコントロールボックスをテスト  ページ中の問題文の配置に基づいてグループ分けを行なうステップと、
前記のグループに対して問題毎の採点情報をそれぞれ設定するステップとを備えたこと  を特徴とする請求項１記載の自動採点テストの作成方法。
【請求項６】
前記採点情報を設定するステップにおいて、
テーブル中のコントロールボックスをテストページ中全体のテスト意図に基づいて、若  干の問題を一つのグループに分けて、当該グループ内の各問題を相互に関連付けさせるス  テップと、
前記グループ分けに基づいて、各グループ内の採点情報を設定するステップとを備えた  ことを特徴とする請求項１記載の自動採点テストの作成方法。
【請求項７】
前記採点情報を配点と解答とすることを特徴とする請求項１乃至６のいず  れか一項に記載の自動採点テストの作成方法。
【請求項８】
各問題に正解の配点と不正解の配点を設定することができることを特徴と  する請求項７記載の自動採点テストの作成方法。
【請求項９】
プルダウンリスト、複数選択リストボックスまたは直接文字入力を利用し  て解答を設定することを特徴とする請求項７記載の自動採点テストの作成方法。
【請求項１０】
穴埋め問題において、いくつかの連続するエディットフィールドを一グ  ループとし、グループ内での回答順序を変更可能にさせることを特徴とする請求項７記載  の自動採点テストの作成方法。
【請求項１１】
前記テーブル中の採点情報の設定において、編集ウィンドウに対応する  テストページを同時に表示することを特徴とする請求項１記載の自動採点テストの作成方  法。
【請求項１２】
前記テストページ表示において、現在編集中のテストコントロールボッ  クスを特殊な色で表示することを特徴とする請求項１１記載の自動採点テストの作成方法  。
【請求項１３】
前記テストページ表示において、編集中のテスト問題に含まれる複数の  コントロールボックスに対して、少しずつの色を変化させることでコントロールボックス  の順序を表示することを特徴とする請求項１１記載の自動採点テストの作成方法。
【請求項１４】
クライアントに自動採点機能を有するテストを提供するために、請求項  １〜１３のいずれか一項に記載の自動採点テストの作成方法に基づき作成されたテストま  たはそれらを含むテストの教材を保管しておくためのサーバーと、
クライアントのブラウザ上で提供するテスト問題を用いて、そのテストページ上でテス  トを完成させ、テストページ上の提出ボタンで解答を提出し、提出された解答に基づき自  動計算される得点をユーザーに表示し、同時に前記テスト得点をサーバーに転送し、管理  者がサーバーから前記得点を受信することができるための複数のクライアントと、
サーバーとクライアントを接続し、両者間の情報データ交換と伝達を完成するための接  続装置とを備えたことを特徴とするテスト自動採点システム。
【請求項１５】
該システム中のサーバーはユーザーのテスト成績を記憶し、ユーザー成  績ライブラリーを作ることを特徴とする請求項１４記載のテスト自動採点システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はテストの作成、特に教育分野においてＷｅｂで表示できるＨＴＭＬ形式のテストの作成方法とそのシステムに関する。
【背景技術】
【０００２】
コンピューターのインターネット技術の発展に伴い、ますます多くの人が外出をしなくてもコンピューターネットワークを通していろいろ便利にできるようになり、中でもますます幅広い方面で遠隔教育が利用されている。現在、多くのＷｅｂサイトがユーザーに遠隔教育機能を提供しており、ユーザーがブラウザを使用した時、教育Ｗｅｂサイトにアクセスすると、Ｗｅｂサイトはユーザーに各種学習内容を提供し、学習後、Ｗｅｂサイトは更にテストを提供し、ユーザーは学習の成果を調べることができる。
【０００３】
テストはＨＴＭＬ形式のファイルで行うことができる。このテストは文字と各種コントロールボックスから構成されている。ここで言うコントロールボックスはＨＴＭＬページ中に描かれている各種画像を対象にしており、ラジオボタン、チェックボックス、テキストボックス、単独選択リストボックス、複数選択リストボックス、ボタンなどを有する。それぞれに対応するテスト形式は、
ラジオボタン：複数の選択肢の中から一つの正解解答を選択する問題方式と
チェックボックス：複数の選択肢の中から複選の正解解答を選択する問題方式と
テキストボックス：穴埋め問題方式と
単独選択リストボックス：単独選択問題方式と
複数選択リストボックス：複数選択問題方式と
ボタン：解答したテストを提出
するものである。
【０００４】
上記テストページを基本として、自動採点機能を有するテストを作成することができる。このようなテストの作成は、異なるコントロールボックスに対して、異なる属性や点数などそれぞれの問題に対して採点する機能を付加する必要がある。
【０００５】
従来のテストの作成方法およびシステムには二種類あり、一つは自分で最初からテストを編集し、編集と同時に自動採点情報を設定するものであり、この方法のメリットはテストの編集と採点情報の設定が一つであること、デメリットは既存のテストを使用することができないこと、更に多い、または良いの編集ツールを使用できないことである。もう一つの方法はすでにあるテストに自動採点機能を加えて使用するものである、しかし現在ある自動採点機能を加える方法はとても煩雑であり、手動で一つずつテストが対応するＨＴＭＬページのコントロールボックス名称を設定する必要があり、更に一つずつ異なる設定を行わなければならない。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、既存のテストを使用して自動採点機能を手軽に加える方法とシステムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明に基づいて、既存のテストを基本とし、自動採点機能を手軽に加える方法は、テストページの読み取りステップと上記テストページ中すべてのコントロールボックスの抽出ステップと上記コントロールボックス全てを含む名称およびその他の採点情報のテーブル生成ステップと上記テーブル中の採点情報設定ステップと上記テーブル中の採点情報のテストページ中への書き込みステップと自動採点プログラムの書き込みテップを有する。
【０００８】
本発明は、さらに、クライアントに自動採点機能を有するテストを提供するために、本発明の方法に基づき作成されたテストまたはそれらを含むテストの教材を保管しておくためのサーバーとクライアントのブラウザが表示するテスト問題を使用し、さらにそのテストページ上でテストを完成させ、その後、テストページ上の提出ボタンで回答を提出し、クライアントによって提出された回答に基づき自動計算するテストの得点をユーザーに表示し、同時に前記テスト得点をサーバーに転送し、管理者がサーバーから前記得点を受信し、学習者の学習状態を把握することができるための複数のクライアントとサーバーとクライアントを接続し、両者間の情報データ交換と伝達を完成するための接続装置とを備えた学習システムを提供することを目的とする。
【発明を実施するための最良の形態】
【０００９】
図面を参照しながら具体的に本発明を説明する。
【００１０】
図１はテスト問題ページの一例である。
【００１１】
ユーザーがクライアント側のブラウザを通して見えるテスト問題のページは図１の通りである。
【００１２】
一つのテスト問題のページでは、多種のコントロールボックスを含むことがある。多種のコントロールボックスとは、例えばラジオボタンは単数選択解答問題に対応し、複数のチェックボックスは複選選択解答問題に対応し、一つのチェックボックスは判断問題に対応し、テキストボックスは穴埋め問題に対応、単独選択リストボックスは単独選択問題に対応、複数選択リストボックスは複数選択問題に対応する。
【００１３】
図１に示すように、第一問は単数選択問題であり、その選択肢は四つのラジオボタンで表示する。第二問は複数選択問題であり、その選択肢は四つのチェックボックスで表示する。第三問は穴埋め問題であり、２つのテキストボックスで表示する。
【００１４】
以下は図１中に示すテストページを例とし、このテストページに自動採点機能を書き込む方法を説明する。
【００１５】
図２は本発明に基づいて既存のテスト問題に自動採点機能を手早く書き込む方法のフローチャートである。
【００１６】
フローはまずステップ２０１から開始する。ステップ２０２では、図１に示すテストページに基づいて、そのＨＴＭＬ形式ページを読み取り、ステップ２０３に進む。ステップ２０３では、上記ページ中全てのコントロールボックスを抽出する。このステップにおいて、抽出するのは現在のＨＴＭＬ形式ページ中のコントロールボックス、たとえばラジオボタン、チェックボックス、テキストボックス、単独選択リストボックス、複数選択リストボックスなどであり、それらの一つのＨＴＭＬファイル中のコントロールボックス全てを抽出する。その後、ステップ２０４に進む。ステップ２０４では、上記ページ中から抽出したコントロールボックスのための採点テーブルを生成する。上記コントロールボックスがページ中に出てきた順序に基づいて、上記コントロールボックスをこの採点テーブル中に順次配列し、かつ名前のないコントロールボックスに名前を自動に付けて同名のコントロールボックスを修正する。そのテーブルが図３である。
【００１７】
図３は図１に示すテストページ中から抽出した全てのコントロールボックスのテーブルを示す。ＨＴＭＬ形式ファイルの属性に基づいて、ラジオボタン以外のコントロールボックスは名前の自動設定または同名の変更が可能であるため、名前を一々と設定するステップを省略できる。図３テーブル中のコントロールボックスＲａｄｉｏ１は第一問中４つのラジオボタンの名前（名前は四つとも同じ）である。コントロールボックスＣｈｅｃｋ１〜コントロールボックスＣｈｅｃｋ４は第二問中４つのチェックボックスの名前である。コントロールボックスＴｅｘｔ１とコントロールボックスＴｅｘｔ２は第三問中二つのテキストボックスの名前である。そのうち、コントロールボックスＣｈｅｃｋ１〜Ｃｈｅｃｋ４とコントロールボックスＴｅｘｔ１、コントロールボックスＴｅｘｔ２は既存のテスト問題ページ中に存在し、本発明の方法を使用して抽出したものである、また上記コントロールボックスが構成するテーブルを生成するとき、本発明の方法における自動設定または同名の自動変更機能を使用して得た名前である。
【００１８】
図２参照、ステップ２０４の後ステップ２０５に進む。ステップ２０５では、ＨＴＭＬ形式ページ中の情報に基づいて、採点情報が存在するか否かを判断する。もし判断の結果が存在するであれば、ステップ２０６に進む、存在しない場合はステップ２０７へ進む。ステップ２０６では、ＨＴＭＬ形式ページからすでに存在する採点情報を抽出する。ステップ２０７では、抽出した採点情報をステップ２０４で生成したテーブル中の対応する位置に表示する。もし判断が、ＨＴＭＬ形式ページ中に採点情報を含まないのであれば、ステップ２０５の判断結果は「ない」となり、ステップ２０７では、上記テーブル中の対応する位置には何も表示しない。
【００１９】
図３のテーブルのように、ある採点情報を含まないＨＴＭＬ形式ページに対して初めて書きこみを行うため、生成された上記テーブル中の得点欄と回答欄は空白である。
【００２０】
図２参照、ステップ２０７の後、ステップ２０８へ進む。ステップ２０８では、テストページ全体に対する採点基準を設定する。具体的には、問題文の配置、問題文に含まれるコントロールボックスの配置を見て、一つの問題に対してどのコントロールボックスを一つのグループとしてまとめるかを判断する。図３のテーブルを例とし、図１のテスト問題に従って、４つの連続するコントロールボックスＣｈｅｃｋ１〜Ｃｈｅｃｋ４を一グループ、二つの連続するコントロールボックスＴｅｘｔ１とＴｅｘｔ２を一グループとし、コントロールボックスＲａｄｉｏ１、コントロールボックスＣｈｅｃｋ１〜コントロールボックスＣｈｅｃｋ４、コントロールボックスＴｅｘｔ１とコントロールボックスＴｅｘｔ２とする３つのグループに分けることができ、かつそれらに対応するのが図１のテスト問題中の問題１、問題２、問題３である。しかし、このステップにおいて、如何なるグループに関してもテスト採点情報を編集する作成者がテスト問題に対して編集を加える可能性がある。つまり、一問題に対応するコントロールボックスを一グループにするとは限らない。複数の選択回答文を関連づけたりまたはテスト問題の難度を増やすために、作成者が数問の問題を一グループとし、対応するそれらの問題の回答および配点間にお互いに制約関係を持たせることができ、更にこれに基づいて相応の採点情報を設定することができる。
【００２１】
図２のステップ２０８の後、ステップ２０９へ進む。ステップ２０９では、テストの正解とテストの目的に基づいて、ステップ２０８においてすでに分けたコントロールボックスグループを基本とし、各グループのコントロールボックス、つまり各問題に対応する配点（ステップ２０９１）と解答（ステップ２０９２）、つまり各問題に対応する採点情報を設定する。図３のテーブルを例として、まず各問題の配点をステップ２０９１のように設定する。テーブル中各テスト問題の編集する必要があるコントロールボックスグループに対応する配点欄への設定は、テスト問題ごとに配点を設定できる。各テスト問題は正解の時の配点と不正解の時の配点を設定することができる。一度選択された連続する複数の問題は同じ配点を設定することができる。その後、ステップ２０９２で各問題の解答を設定する。単数選択問題に対しては、プルダウンリストを使用して回答を設定する。複数選択問題に対しては、複選リストボックスまたはダブルクリック対応の回答欄を使用して回答を設定する。判断問題に対しては、ダブルクリック対応の回答欄を使用して回答を設定する。穴埋め問題に対しては、直接文字を入力して解答することができるうえ、全角半角文字の区別のするかどうかの設定、空白を複数回答可能にするかどうかの設定、ユーザーが正解したその数によって得点でき、またいくつかの連続する穴埋め問題を一グループとしてそれによってグループ内の順序の変更を可能にすることもできる。図１のテストページと図３のテーブルを例とし、単数選択問題とする問題１に対して、その対応するコントロールボックスをラジオボタンとし、抽出後、図３のテーブル中にＲａｄｉｏ１として表示し、コントロールボックスＲａｄｉｏ１に対応する回答欄をクリックすると、図４のプルダウンリストが出てきて、この問題の正解に基づいて４を選択すれば、このコントロールボックスＲａｄｉｏ１の回答設定は完成であり、すなわち問題１の回答設定完成は、図５に示すとおりである。複選問題とする問題２に対しては、ステップ２０８によってすでにコントロールボックスＣｈｅｃｋ１〜コントロールボックスＣｈｅｃｋ４を一グループとし、それをこの問題の選択肢とすることができる、つまりコントロールボックスＣｈｅｃｋ１〜コントロールボックスＣｈｅｃｋ４のダブルクリックによって対応する回答欄をこの複選問題の回答として設定することができる。図５のように、ステップ２０８におけるコントロールボックスＴｅｘｔ１とＴｅｘｔ２を一組とし、その解を互換できる。コントロールボックスＴｅｘｔ１に対応する解答欄をクリックすると、その欄がテキストボックスに変わり、その中にコントロールボックスＴｅｘｔ１に対応する回答“酸素”を入力すると、コントロールボックスＴｅｘｔ１の回答は設定完成、同様の方法でコントロールボックスＴｅｘｔ２の回答を設定する。図５は設定後各コントロールボックスが対応する採点情報のテーブルを示す図である。前記ステップ２０９１とステップ２０９２の順序は重要ではないこと、実際の操作において互換可能であり、前記２ステップの順序は本発明の制限とはならないことは言うまでもない。
【００２２】
もちろん、採点情報は配点と回答だけとは限らず、テスト問題の作成者もテストの需要に応じて、例えば各問題の配点など、テーブル中のその他の採点情報を設定出来る。
【００２３】
前記テーブルにおいて、テーブル内容を設定するときに照らし合わせることができるように、相応する順序に基づいて各コントロールボックスに対応する問題を表示することができ、違った選択解答文に基づいてテーブル内容を調整することができる。そのほか、テーブル内容を設定するエディットウィンドウにおいて、参考のために、現在設定しているテーブル内容に相応するテストページを同時表示することも可能である。テーブル内容を設定するとき、上述する対応テスト問題と／またはそのコントロールボックスを特殊な色で表示することも可能であり、さらに、テーブル内容を設定するときの参考のために、変色によって現在設定しているコントロールボックスに対応するテスト問題に含まれる多くのコントロールボックスを表示することも可能である。
【００２４】
図２参照、ステップ２０９の後ステップ２１０に進む。ステップ２１０では、前記のテーブルに設定された採点情報をページファイルの中に書き込むことによって採点情報を含むページを作成し、その後、ステップ２１１に進む。ステップ２１１では、ステップ２１０で得た採点情報を含むページを基本とし、自動採点プログラムを書き込み、システム中のクライアントが採点情報を有するページとユーザーが提出した回答に基づいてユーザーの得点を自動計算することができ、さらにその得点をサーバーに送信し、管理者がサーバーからユーザーの得点を受信できるようにさせる。ステップ２１２でフローは終了する。
【００２５】
図６は自動採点機能を持ち合わせたテスト問題を提供するシステムを示す図である。
【００２６】
図６に示される自動採点機能を有するテスト問題システムにおいて、サーバーはすでに存在するテスト問題を利用し、本発明の方法を使用してそのテストに自動採点機能を書き込み、さらにそれらのテスト問題をクライアントに提供する。多くのクライアントはサーバーとの接続手段を通してサーバーが提供するテスト問題を分けて取得し、さらにクライアントのブラウザソフトを使って表示する。各ユーザーはテストページ上で解答を完成させた後、そのページ上の提出ボタンを通して解答を提出する。ユーザーが提出したそのテスト問題解答に基づいて、クライアントによって、図２のステップ２１１で書き込んだ採点プログラムを利用して、ユーザーの得点を自動計算し、かつ得点をユーザーに表示し、同時にサーバーとクライアント間の接続手段を通して、得点をサーバーに転送し、管理者はサーバーから上述する得点を受信することによって、学習者の学習状態を把握する。サーバーはまた、ユーザーテスト成績ライブラリーを作り、全ユーザーの数回分のテスト成績を保存することができる。
【００２７】
前記方法とシステムを通して、本発明は遠隔教育の発展のために便利な条件を提供することができる。
【００２８】
本発明の構想と範囲を離れずに多くのその他の変化と訂正が可能である。本発明は特定の実施形態に限らず、本発明の範囲は特許請求範囲に従うところによることは言うまでもない。
【図面の簡単な説明】
【００２９】
【図１】本発明のテストページの一例である。
【図２】本発明に基づいて既存のテスト問題に自動採点機能を書き込む方法のフローチャートである。
【図３】図１に示したテストページ中から抽出した全てのコントロールボックスのテーブルを示す図である。
【図４】図３に示したコントロールボックス解答を設定するプルダウンリストを示す図である。
【図５】設定後各コントロールボックスが対応する採点情報のテーブルを示す図である。
【図６】自動採点機能を有するテスト問題を提供するシステムを示す図である。
【図１】
2005258213.tif 000003
【図２】
2005258213.tif 000004
【図３】
2005258213.tif 000005
【図４】
2005258213.tif 000006
【図５】
2005258213.tif 000007
【図６】
2005258213.tif 000008