(57)【要約】【課題】紙媒体からの電子端末向けの問題の作成や、係る問題に対する採点処理、得点の管理を支援すること。【解決手段】採点支援装置１００の受付部１６２は、画像データ中の一若しくは複数の解答領域の指定を受け付け、受け付けた順に、一若しくは複数の解答領域のそれぞれについて設問番号を対応付けて正解テーブル１５１に登録する処理を実行する。また、採点支援装置１００の採点処理部１６３は、解答が入力された画像データと正解テーブル１５１とを基にして、採点処理を実行する。【選択図】図１
2019113860.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
正しい答えと誤った答えとを含み、正しい答えを囲む線を描かせる問題文が表示された状態で、前記正しい答えに対応する領域の指定がなされると、入力された囲む線の中心又は重心が前記領域内に位置すると前記問題文について正解と判定するルールを記憶部に記憶する
処理を実行させることを特徴とする正誤判定ルール設定プログラム。
【請求項２】
少なくとも前記誤った答えを含む問題領域の設定を受け付け、入力された囲む線の中心又は重心が前記領域内に位置せず、該問題領域内に位置する場合に、前記問題文について誤答と判定するルールを記憶部に記憶する処理を更にコンピュータに実行させることを特徴とする請求項１に記載の正誤判定ルール設定プログラム。
【請求項３】
コンピュータが実行する正誤判定ルール設定方法であって、
正しい答えと誤った答えとを含み、正しい答えを囲む線を描かせる問題文が表示された状態で、前記正しい答えに対応する領域の指定がなされると、入力された囲む線の中心又は重心が前記領域内に位置すると前記問題文について正解と判定するルールを記憶部に記憶する
処理を実行することを特徴とする正誤判定ルール設定方法。
【請求項４】
正しい答えと誤った答えとを含み、正しい答えを囲む線を描かせる問題文が表示された状態で、前記正しい答えに対応する領域の指定がなされると、入力された囲む線の中心又は重心が前記領域内に位置すると前記問題文について正解と判定するルールを記憶部に記憶する受付部
を有することを特徴とする正誤判定ルール設定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、正誤判定ルール設定プログラム等に関する。
【背景技術】
【０００２】
従来、採点を行う場合において、講師は、生徒が解答した問題用紙を回収し、問題用紙の一つ一つの設問について生徒が正しい解答をしているか否かを確認することで、生徒１人１人について採点を行っている。このため、生徒の人数や問題の数が多くなると、講師に係る負担が大きいものとなるため、採点を自動化する試みがなされている。例えば、講師の採点作業を円滑に行うために、解答用紙に代えてマークシート等を用いたマーク読み取りによる採点処理システムが利用されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１０１９７０号公報
【特許文献２】特開平６−２６６２７８号公報
【特許文献３】特開平３−１６４８８５号公報
【特許文献４】特開２００７−４８２１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来技術では、紙媒体からの電子端末向けの問題の作成や、係る問題に対する採点処理、得点の管理を支援することができないという問題がある。
【０００５】
従来技術のように、マークシートを用いる採点処理システムでは、講師等が使用する紙媒体を用いた試験を行えず、設問も選択式の問題に限られ、講師の要望に応える試験を実施することができない。例えば、マークシートを用いると、生徒をある程度所定の解答に誘導してしまうため、生徒の学力を評価しづらい。
【０００６】
１つの側面では、本発明は、紙媒体からの電子端末向けの問題の作成や、係る問題に対する採点処理、得点の管理を支援することができる正誤判定ルール設定プログラム等を提供することを目的とする。
【課題を解決するための手段】
【０００７】
第１の案では、コンピュータに、下記の処理を実行させる。コンピュータは、正しい答えと誤った答えとを含み、正しい答えを囲む線を描かせる問題文が表示された状態で、正しい答えに対応する領域の指定がなされると、入力された囲む線の中心又は重心が領域内に位置すると問題文について正解と判定するルールを記憶部に記憶する。
【発明の効果】
【０００８】
紙媒体の問題からの電子端末向けの問題の生成、及び各生徒の解答の採点処理、得点の管理を支援することを可能にする。
【図面の簡単な説明】
【０００９】
【図１】図１は、本実施例１に係る採点支援装置の構成を示す機能ブロック図である。
【図２】図２は、本実施例１に係る正解テーブルのデータ構造の一例を示す図である。
【図３】図３は、解答が入力される前の画像データの一例を示す図である。
【図４】図４は、本実施例１に係る受付部の処理を説明するための図である。
【図５】図５は、解答が入力された後の画像データの一例を示す図である。
【図６】図６は、本実施例１に係る採点処理部の処理を説明するための図である。
【図７】図７は、本実施例１に係る登録処理の手順を示すフローチャートである。
【図８】図８は、本実施例１に係る採点処理の手順を示すフローチャートである。
【図９】図９は、本実施例２に係る採点支援装置の構成を示す機能ブロック図である。
【図１０】図１０は、本実施例２に係る正解テーブルのデータ構造の一例を示す図である。
【図１１】図１１は、選択問題の解答が入力される前の画像データの一例を示す図である。
【図１２】図１２は、本実施例２に係る受付部の処理を説明するための図である。
【図１３】図１３は、選択問題の解答が入力された後の画像データの一例を示す図である。
【図１４】図１４は、本実施例２に係る採点処理部の処理を説明するための図である。
【図１５】図１５は、本実施例２に係る登録処理の手順を示すフローチャートである。
【図１６】図１６は、本実施例２に係る採点処理の手順を示すフローチャートである。
【図１７】図１７は、適用対象指定プログラムまたは正誤判定ルール設定プログラムを実行するコンピュータの一例を示す図である。
【発明を実施するための形態】
【００１０】
以下に、正誤判定ルール設定プログラム、正誤判定ルール設定方法および正誤判定ルール設定装置の実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例１】
【００１１】
図１は、本実施例１に係る採点支援装置の構成を示す機能ブロック図である。図１に示すように、この採点支援装置１００は、スキャナ１１０、入力部１２０、表示部１３０、通信部１４０、記憶部１５０、制御部１６０を有する。この採点支援装置１００は、適用対象指定装置の一例である。
【００１２】
スキャナ１１０は、光センサー等で問題が記載された問題用紙等の紙媒体を読み取り、かかる紙媒体の面を画像データとして取り込む装置である。以下の説明では、適宜、スキャナ１１０が紙媒体から取り込む画像データを、単に画像データと表記する。
【００１３】
入力部１２０は、利用者が各種の情報を採点支援装置１００に入力するための入力装置である。例えば、入力部１２０は、キーボードやマウス、タッチパネル等に対応する。
【００１４】
表示部１３０は、制御部１６０から出力される情報を表示する表示装置である。例えば、表示部１３０は、ディスプレイ、タッチパネル等に対応する。
【００１５】
通信部１４０は、外部の装置とネットワークを介してデータ通信を実行する通信装置である。後述する制御部１６０は、通信部１４０を介して外部の装置とデータをやり取りする。
【００１６】
記憶部１５０は、正解テーブル１５１、ルール情報１５２を記憶する。例えば、記憶部１５０は、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ（Flash  Memory）などの半導体メモリ素子や、ＨＤＤ（Hard  Disk  Drive）などの記憶装置に対応する。
【００１７】
図２は、本実施例１に係る正解テーブルのデータ構造の一例を示す図である。図２に示すように、この正解テーブル１５１は、設問番号と、設問領域と、解答領域と、正解内容とを対応付ける。設問番号は、ある設問を一意に識別する情報である。設問領域は、設問番号に対応する設問の存在する画像データ上の領域を示すものである。例えば、設問領域は、設問領域の左上隅の座標と、設問領域の右下隅の座標とによって指定される。
【００１８】
解答領域は、設問番号に対応する設問に対して、利用者が解答する領域を示すものである。例えば、解答領域は、解答領域の左上隅の座標と、解答領域の右下隅の座標とによって指定される。正解内容は、該当する解答領域に対応する正解内容を示すものである。例えば、解答領域「（ｘ３，ｙ３）、（ｘ４，ｙ４）」に対応する正解内容は「句点」である。このため、電子データの解答領域「（ｘ３，ｙ３）、（ｘ４，ｙ４）」に「、（読点）」が入力されると、かかる解答領域については、正解となる。
【００１９】
採点ルール情報１５２は、どのような条件で、設問に対する解答を正解と判定するのかを規定した情報である。例えば、採点ルール情報１５２は、設問番号に対する解答領域全てに、正解内容が入力され、かつ、解答領域以外の領域について、入力がなされない場合に、設問番号の設問に対する解答を正解と判定する旨の情報を含む。また、採点ルール情報１５２は、設問番号に対応する解答が正解である場合の点数を規定する。
【００２０】
制御部１６０は、画像データ取得部１６１と、受付部１６２と、採点処理部１６３とを有する。制御部１６０は、ＡＳＩＣ（Application  Specific  Integrated  Circuit）や、ＦＰＧＡ（Field  Programmable  Gate  Array）などの集積装置に対応する。また、制御部１６０は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等の電子回路に対応する。
【００２１】
画像データ取得部１６１は、スキャナ１１０から画像データを取得する処理部である。画像データ取得部１６１は、画像データを、受付部１６２または採点処理部１６３に出力する。例えば、画像データ取得部１６１は、解答が入力される前の問題用紙の画像データを取得した場合には、かかる画像データを、受付部１６２に出力する。画像データ取得部１６１は、解答が入力された後の問題用紙の画像データを取得した場合には、かかる画像データを、採点処理部１６３に出力する。該当する画像データが、解答が入力される前のものであるのか、解答が入力された後のものであるかは、ユーザが入力部１２０を操作して、画像データ取得部１６１に通知しても良い。
【００２２】
なお、本実施例１に係る採点支援装置１００では、生徒によって解答が書き込まれた紙媒体を、スキャナ１１０で読み取って、採点を行っても良いし、問題用紙の画像データを生徒の端末装置に表示して、解答を入力させて、採点を行っても良い。
【００２３】
受付部１６２は、画像データ中の一若しくは複数の解答領域の指定を受け付け、受け付けた順に、一若しくは複数の解答領域のそれぞれについて、設問番号を対応付けて、正解テーブル１５１に登録する処理部である。また、受付部１６２は、各解答領域に対応する正解内容を受け付け、正解テーブル１５１に登録する。図３は、解答が入力される前の画像データの一例を示す図である。
【００２４】
受付部１６２の処理の一例について説明する。受付部１６２は、例えば、図３に示す画像データ１０を、表示部１３０に表示させ、「設問領域、解答領域、正解内容を指定してください」等のメッセージを表示させる。また、受付部１６２は、「設問領域指定ボタン」、「解答領域指定ボタン」、「正解内容ボタン」、「次の設問へ移行ボタン」、「終了ボタン」等を合わせて表示させても良い。
【００２５】
図４は、本実施例１に係る受付部の処理を説明するための図である。例えば、講師等のユーザは、入力部１２０を操作して、設問領域２０ａを指定し、設問領域指定ボタン１ａを押下する。そうすると、受付部１６２は、ユニークな設問番号を生成し、生成した設問番号と対応付けて、設問領域２０ａの座標を、正解テーブル１５１に登録する。
【００２６】
ユーザは、設問領域指定ボタン１ａを押下した後に、入力部１２０を操作して、解答領域１０ａ，１０ｂ，１０ｃを指定し、解答領域指ボタン１ｂを押下する。そうすると、受付部１６２は、該当する設問番号に対応付けて、解答領域１０ａ〜１０ｃの座標を、正解テーブル１５１に登録する。例えば、解答領域１０ａ〜１０ｃは、設問領域２０ａに含まれるので、受付部１６２は、設問領域２０ａの設問番号に対応付けて、解答領域１０ａ〜１０ｃの座標を、正解テーブル１５１に登録する。
【００２７】
ユーザは、解答領域指定ボタン１ｂを押下した後に、入力部１２０を操作して、解答領域１０ａ，１０ｂ，１０ｃに正解内容となる句読点等を入力し、正解内容ボタン１ｃを押下する。そうすると、受付部１６２は、解答領域１０ａ〜１０ｃに対して文字解析を実行し、正解内容を特定する。受付部１６２は、解答領域と、正解内容とを対応付けて、正解テーブル１５１に登録する。
【００２８】
例えば、図４に示すように、受付部１６２は、解答領域１０ａに「、（読点）」が入力された場合には、係る解答領域１０ａと、正解内容「読点」とを対応付けて、正解テーブル１５１に登録する。受付部１６２は、解答領域１０ｂに「、（読点）」が入力された場合には、係る解答領域１０ｂと、正解内容「読点」とを対応付けて、正解テーブル１５１に登録する。受付部１６２は、解答領域１０ｃに、「。（句点）」が入力された場合には、係る解答領域１０ｃと、正解内容「句点」とを対応付けて、正解テーブル１５１に登録する。
【００２９】
ユーザは、ある設問について、設問領域の指定、解答領域の指定、正解内容の指定が終了すると、次の設問へ移行ボタン１ｄを押下することで、次の設問に関する設問領域の指定、解答領域の指定、正解内容の指定を開始する。
【００３０】
続いて、ユーザは、設問領域２０ｂを指定し、設問領域指定ボタン１ａを押下する。そうすると、受付部１６２は、ユニークな設問番号を生成し、生成した設問番号と対応付けて、設問領域２０ｂの座標を、正解テーブル１５１に登録する。
【００３１】
ユーザは、設問領域指定ボタン１ａを押下した後に、入力部１２０を操作して、解答領域１１ａ，１１ｂを指定し、解答領域指ボタン１ｂを押下する。そうすると、受付部１６２は、該当する設問番号に対応付けて、解答領域１１ａ，１１ｂの座標を、正解テーブル１５１に登録する。例えば、解答領域１１ａ，１１ｂは、設問領域２０ｂに含まれるので、受付部１６２は、設問領域２０ｂの設問番号に対応付けて、解答領域１１ａ，１１ｂの座標を、正解テーブル１５１に登録する。
【００３２】
ユーザは、解答領域指定ボタン１ｂを押下した後に、入力部１２０を操作して、解答領域１１ａ，１１ｂに正解内容となる句読点等を入力し、正解内容ボタン１ｃを押下する。そうすると、受付部１６２は、解答領域１１ａ，１１ｂに対して文字解析を実行し、正解内容を特定する。受付部１６２は、解答領域と、正解内容とを対応付けて、正解テーブル１５１に登録する。
【００３３】
ユーザは、ある設問について、設問領域の指定、解答領域の指定、正解内容の指定が終了すると、次の設問へ移行ボタン１ｄを押下することで、次の設問に関する設問領域の指定、解答領域の指定、正解内容の指定を開始する。一方、画像データ１０に対する全ての設問について、上記処理が終了した場合には、ユーザは、終了ボタン１ｅを押下する。受付部１６２は、終了ボタン１ｅが押下されると、正解テーブル１５１に情報を登録する処理を終了する。
【００３４】
なお、受付部１６２は、ルール情報１５２を入力部１２０または通信部１４０を介して受け付けた場合には、受け付けたルール情報１５２を、記憶部１５０に登録する。ユーザは、入力部１２０を操作して、ルール情報１５２を適宜更新しても良い。
【００３５】
図１の説明に戻る。採点処理部１６３は、解答が入力された画像データを取得した場合に、正解テーブル１５１およびルール情報１５２を基にして、採点を行う処理部である。例えば、採点処理部１６３は、正解テーブル１５１の設問番号を選択し、選択した設問番号に対応する解答領域を特定する。採点処理部１６３は、ルール情報１５２に従い、設問番号に対応する設問領域内において、各解答領域に正解内容が入力され、かつ、解答領域以外の領域に、入力がなされていない場合に、該当する設問に対する得点を与える。
【００３６】
図５は、解答が入力された後の画像データの一例を示す図である。例えば、画像データ５０に示す例では、句読点５０ａ，５０ｂ，５０ｃ，５０ｄ，５０ｅ，５０ｆが入力されている。ここで、生徒が、各句読点５０ａ〜５０ｆを入力する方法は、紙媒体に記入して、スキャナ１１０で読み込ませる方法でも良いし、問題用紙の画像データを表示する端末装置に、入力装置を用いて入力する方法でも良い。
【００３７】
以下において、採点処理部１６３の処理について説明する。図６は、本実施例１に係る採点処理部の処理を説明するための図である。まず、採点処理部１６３が、設問番号「Ｔ１０１」の設問に関する解答を採点する場合について説明する。正解テーブル１５１により特定された解答領域を、解答領域１０ａ〜１０ｃとする。採点処理部１６３は、解答領域１０ａ〜１０ｃと、画像データ５０とを比較し、画像データ５０の解答領域１０ａ〜１０ｃに含まれる文字に対して文字解析を実行し、入力された文字（句読点）を特定する。
【００３８】
採点処理部１６３は、特定した各文字（句読点）と、解答領域１０ａ〜１０ｃに対応付けられた正解内容と一致するか否かを、解答領域毎に判定する。例えば、採点処理部１６３が選択した設問番号を「Ｔ１０１」とし、解答領域１０ａ〜１０ｃの座標をそれぞれ「（ｘ３，ｙ３）、（ｘ４，ｙ４）」、「（ｘ５，ｙ５）、（ｘ６，ｙ６）」、「（ｘ７，ｙ７）、（ｘ８，ｙ８）」とする。また、画像データ５０の解答領域１０ａには「、（読点）」が入力され、解答領域１０ｂには「、（読点）」が入力され、解答領域１０ｃには「。（句点）」が入力されているものとする。そうすると、正解テーブル１５１の各解答領域の正解内容と、図５の解答領域１０ａ〜１０ｃに入力された句読点とが一致するため、採点処理部１６３は、各解答領域１０ａ〜１０ｃに正解内容が入力されたと判定する。
【００３９】
採点処理部１６３は、各解答領域１０ａ〜１０ｃの比較を行った後に、設問領域２０ａ内において、解答領域１０ａ〜１０ｃ以外の領域で、入力がなされていないか否かを判定する。例えば、採点処理部１６３は、解答が入力される前の画像データ１０を保持しておき、かかる画像データ１０と、解答が入力された画像データ５０とを比較して、設問領域２０ａ内において、解答領域１０ａ〜１０ｃ以外の領域で、入力がなされていないか否かを判定する。図６に示す例では、設問領域２０ａ内において、解答領域１０ａ〜１０ｃ以外の領域で、入力がなされていない。
【００４０】
採点処理部１６３は、設問番号に対応する設問領域２０ａ内について、各解答領域に正解内容が入力され、かつ、解答領域以外の領域に、入力がなされていないというルール情報１５２の条件を満たすと判定する。このため、採点処理部１６３は、設問番号「Ｔ１０１」に対応する設問の得点を与える。例えば、設問番号に対応する設問の得点は、ルール情報１５２に登録されているものとする。
【００４１】
続いて、採点処理部１６３が、設問番号「Ｔ１０２」の設問に関する解答を採点する場合について説明する。正解テーブル１５１により特定された解答領域を、解答領域１１ａ，１１ｂとする。採点処理部１６３は、解答領域１１ａ，１１ｂと、画像データ５０とを比較し、画像データ５０の解答領域１１ａ，１１ｂに含まれる文字に対して文字解析を実行し、入力された文字（句読点）を特定する。
【００４２】
採点処理部１６３は、特定した各文字（句読点）と、解答領域１１ａ，１１ｂに対応付けられた正解内容と一致するか否かを、解答領域毎に判定する。例えば、採点処理部１６３が選択した設問番号を「Ｔ１０２」とし、解答領域１１ａ，１１ｂの座標をそれぞれ「（ｘ９，ｙ９）、（ｘ１０，ｙ１０）」、「（ｘ１１，ｙ１１）、（ｘ１２，ｙ１２）」とする。また、画像データ５０の解答領域１１ａには「、（読点）」が入力され、解答領域１１ｂには「。（句点）」が入力されているものとする。そうすると、正解テーブル１５１の各解答領域の正解内容と、図５の解答領域１１ａ，１１ｂに入力された句読点とが一致するため、採点処理部１６３は、各解答領域１１ａ，１１ｂに正解内容が入力されたと判定する。
【００４３】
採点処理部１６３は、各解答領域１１ａ，１１ｂの比較を行った後に、設問領域２０ｂ内において、解答領域１１ａ，１１ｂ以外の領域で、入力がなされていないか否かを判定する。例えば、採点処理部１６３は、解答が入力される前の画像データ１０を保持しておき、かかる画像データ１０と、解答が入力された画像データ５０とを比較して、設問領域２０ｂ内において、解答領域１１ａ，１１ｂ以外の領域で、入力がなされていないか否かを判定する。図６に示す例では、設問領域２０ｂ内において、解答領域１１ａ，１１ｂ以外の領域で、句読点５０ｆの入力がなされている。
【００４４】
採点処理部１６３は、設問番号に対応する設問領域２０ｂ内について、各解答領域に正解内容が入力され、かつ、解答領域以外の領域に、入力がなされていないというルール情報１５２の条件を満たさないと判定する。このため、採点処理部１６３は、設問番号「Ｔ１０２」に対応する設問の得点を与えない。
【００４５】
採点処理部１６３は、各設問について、上記処理を繰り返し実行することで、各設問の得点を与えるか否かを判定し、与えた得点を合計することで、画像データ５０に対する得点を算出する。採点処理部１６３は、算出した得点を表示部１３０に表示させても良いし、通信部を介して、外部の装置に得点を通知しても良い。
【００４６】
なお、図６では図示による説明を省略したが、採点処理部１６３は、解答領域に入力がなされていない場合や、入力された文字が、正解内容と対応しない場合にも、採点処理部１６３は、ルール情報１５２の条件を満たさないと判定し、設問に対応する得点を与えない。
【００４７】
次に、本実施例１に係る採点支援装置１００が解答記入前の問題用紙をスキャンして各種の情報を正解テーブル１５１に登録する登録処理の手順について説明する。図７は、本実施例１に係る登録処理の手順を示すフローチャートである。図７に示すように、採点支援装置１００の画像データ取得部１６１は、解答記入前の問題用紙をスキャンすることで、画像データを取得する（ステップＳ１０１）。
【００４８】
採点支援装置１００の受付部１６２は、画像データを表示部１３０に表示させる（ステップＳ１０２）。受付部１６２は、設問領域、解答領域の指定を受け付け（ステップＳ１０３）、解答領域毎に正解の句読点を受け付ける（ステップＳ１０４）。
【００４９】
受付部１６２は、１つの設問に対する解答領域および正解内容の入力が終了していない場合には（ステップＳ１０５，Ｎｏ）、ステップＳ１０３に移行する。一方、受付部１６２は、１つの設問に対する解答領域および正解内容の入力が終了した場合には（ステップＳ１０５，Ｙｅｓ）、ステップＳ１０６に移行する。
【００５０】
受付部１６２は、設問番号、設問領域、解答領域、正解内容を対応付けて、正解テーブル１５１に登録する（ステップＳ１０６）。受付部１６２は、登録処理を終了しない場合には（ステップＳ１０７，Ｎｏ）、ステップＳ１０２に移行する。一方、受付部１６２は、登録処理を終了する場合には（ステップＳ１０７，Ｙｅｓ）、処理を終了する。
【００５１】
次に、本実施例１に係る採点支援装置１００が解答記入後の問題用紙をスキャンして採点する採点処理の手順について説明する。図８は、本実施例１に係る採点処理の手順を示すフローチャートである。図８に示すように、採点支援装置１００の画像データ取得部１６１は、解答記入後の問題用紙をスキャンすることで、解答が記入された画像データを取得する（ステップＳ２０１）。なお、採点支援装置１００は、解答が記入されていない画像データを表示部１３０に表示させて、表示された画像データに対して、解答入力を受け付けても良い。
【００５２】
採点支援装置１００の採点処理部１６３は、正解テーブル１５１を参照し、未選択の設問番号に対応するレコードを一つ選択する（ステップＳ２０２）。採点処理部１６３は、解答領域を文字解析し、句読点が存在するか否かを判定する（ステップＳ２０３）。採点処理部１６３は、設問領域において、解答領域以外を文字解析し、句読点が存在するか否かを判定する（ステップＳ２０４）。
【００５３】
採点処理部１６３は、ステップＳ２０３，Ｓ２０４の判定結果と、ルール情報１５２とを基にして採点を実施する（ステップＳ２０５）。例えば、採点処理部１６３は、ステップ２０５において、設問領域内について、全解答領域に正解内容が入力され、かつ、解答領域以外の領域に、入力がなされていないというルール情報１５２の条件を満たす場合に、得点を与える。
【００５４】
採点処理部１６３は、未選択の設問番号が存在する場合には（ステップＳ２０６，Ｙｅｓ）、ステップＳ２０２に移行する。一方、採点処理部１６３は、未選択の設問番号が存在しない場合には（ステップＳ２０６，Ｎｏ）、採点結果を出力する（ステップＳ２０７）。
【００５５】
次に、本実施例１に係る採点支援装置１００の効果について説明する。採点支援装置１００は、画像データ中の一若しくは複数の解答領域の指定を受け付け、受け付けた順に、一若しくは複数の解答領域のそれぞれについて設問番号を対応付けて正解テーブル１５１に登録する処理を実行する。例えば、かかる正解テーブル１５１に登録された情報を用いることで、解答が入力された画像データを採点することができる。このため、講師等が使用する紙媒体から電子端末向けの問題の作成や、係る問題に対する生徒の採点処理、得点の管理を支援することができる。
【００５６】
採点支援装置１００は、指定された一若しくは複数の解答領域への入力の内容、又は、一若しくは複数の領域のいずれかの設問番号の表示に対応付けた入力の内容を、該いずれかの設問番号の正解として正解テーブル１５１に登録する。このため、各解答領域に入力された解答が正解か否かを判定することができ、採点を行うことが可能となる。
【００５７】
採点支援装置１００は、画像データの解答領域の指定と、複数の正解入力の指定とを受け付けると、指定された複数の正解入力の全てが入力され、かつ、複数の正解入力以外の入力がなされない場合に解答領域に対応付けられた得点を与える採点ルールの適用対象として解答領域を正解テーブル１５１に記憶する。このため、仮に、全ての解答領域に正解入力が正解された場合でも、係る解答領域以外に句読点が入力され、結果的に間違った解答であるか否かを判別することが可能となる。
【００５８】
採点支援装置１００は、スキャンされた画像データを用いるので、講師等が使用する紙媒体から電子端末向けの問題を容易に作成することができる。
【実施例２】
【００５９】
図９は、本実施例２に係る採点支援装置の構成を示す機能ブロック図である。図９に示すように、この採点支援装置２００は、スキャナ２１０、入力部２２０、表示部２３０、通信部２４０、記憶部２５０、制御部２６０を有する。この採点支援装置２００は、正誤判定ルール設定装置の一例である。
【００６０】
図９に示すスキャナ２１０、入力部２２０、表示部２３０、通信部２４０に関する説明は、図１に示したスキャナ１１０、入力部１２０、表示部１３０、通信部１４０に関する説明と同様である。
【００６１】
記憶部２５０は、正解テーブル２５１、採点ルール情報２５２を記憶する。例えば、記憶部２５０は、ＲＡＭ、ＲＯＭ、フラッシュメモリなどの半導体メモリ素子や、ＨＤＤなどの記憶装置に対応する。
【００６２】
図１０は、本実施例２に係る正解テーブルのデータ構造の一例を示す図である。図１０に示すように、この正解テーブル２５１は、設問番号と、設問領域と、正解領域とを対応付ける。設問番号は、ある設問を一意に識別する情報である。設問領域は、設問番号に対応する設問の存在する画像データ上の領域を示すものである。例えば、設問領域は、設問領域の左上隅の座標と、設問領域の右下隅の座標とによって指定される。
【００６３】
正解領域は、正しい答えと誤った答えとを含む選択問題において、正しい答えを囲む線を書かせる領域を示すものである。例えば、正解領域は、正解領域の左上隅の座標と、正解領域の右下隅の座標とによって指定される。
【００６４】
採点ルール情報２５２は、どのような条件で、設問に対する解答を正解と判定するのかを規定した情報である。例えば、採点ルール情報２５２は、ユーザによって入力された囲む線の中心または重心が、正解領域に含まれる場合に、設問番号の設問に対する解答を正解と判定する旨の情報を含む。これに対して、設問領域内において、ユーザによって入力された囲む線の中心または重心が、正解領域に含まれない場合に、設問番号の設問に対する解答が誤りであると判定する旨の情報を含む。
【００６５】
制御部２６０は、画像データ取得部２６１と、受付部２６２と、採点処理部２６３とを有する。制御部２６０は、ＡＳＩＣや、ＦＰＧＡなどの集積装置に対応する。また、制御部２６０は、例えば、ＣＰＵやＭＰＵ等の電子回路に対応する。
【００６６】
画像データ取得部２６１は、スキャナ２１０から画像データを取得する処理部である。画像データ取得部２６１は、画像データを、受付部２６２または採点処理部２６３に出力する。例えば、画像データ取得部２６１は、解答が入力される前の問題用紙の画像データを取得した場合には、かかる画像データを、受付部２６２に出力する。画像データ取得部２６１は、解答が入力された後の問題用紙の画像データを取得した場合には、かかる画像データを、採点処理部２６３に出力する。該当する画像データが、解答が入力される前のものであるのか、解答が入力された後のものであるかは、ユーザが入力部２２０を操作して、画像データ取得部２６１に通知しても良い。
【００６７】
なお、本実施例２に係る採点支援装置２００では、生徒によって解答が書き込まれた紙媒体を、スキャナ２１０で読み取って、採点を行っても良いし、問題用紙の画像データを生徒の端末装置に表示して、解答を入力させて、採点を行っても良い。
【００６８】
受付部２６２は、設問毎の設問領域や正解領域の情報を受け付けて正解テーブル２５１に登録する処理部である。また、受付部２６２は、ルール情報２６２を受け付けた場合には、ルール情報２６２を記憶部２５０に登録する。図１１は、選択問題の解答が入力される前の画像データの一例を示す図である。
【００６９】
受付部２６２の処理の一例について説明する。受付部２６２は、例えば、図１１に示す画像データ６０を表示部２３０に表示させ、「設問領域、正解領域を指定してください」等のメッセージを表示させる。また、受付部２６２は、「設問領域指定ボタン」、「正解領域指定ボタン」、「次の設問へ移行ボタン」、「終了ボタン」等を合わせて表示させても良い。
【００７０】
図１２は、本実施例２に係る受付部の処理を説明するための図である。例えば、講師等のユーザは、入力部２２０を操作して、設問領域８０ａを指定し、設問領域指定ボタン２ａを押下する。そうすると、受付部２６２は、ユニークな設問番号を生成し、生成した設問番号と対応付けて、設問領域８０ａの座標を、正解テーブル２５１に登録する。
【００７１】
ユーザは、設問領域ボタン２ａを押下した後に、入力部２２０を操作して、正解領域７０ａを指定し、正解領域指定ボタン２ｂを押下する。そうすると、受付部２６２は、該当する設問番号に対応付けて、正解領域７０ａの座標を、正解テーブル２５１に登録する。
【００７２】
ユーザは、ある設問について、設問領域の指定、正解領域の指定が終了すると、次の設問へ移行ボタン２ｃを押下することで、次の設問に関する設問領域の指定、正解領域の指定を開始する。
【００７３】
続いて、ユーザは、設問領域８０ｂを指定し、設問領域指定ボタン２ａを押下する。そうすると、受付部２６２は、ユニークな設問番号を生成し、生成した設問番号と対応付けて、設問領域８０ｂの座標を、正解テーブル２５１に登録する。
【００７４】
ユーザは、設問領域指定ボタン２ａを押下した後に、入力部２２０を操作して、正解領域７０ｂを指定し、正解領域指定ボタン２ｂを押下する。そうすると、受付部２６２は、該当する設問番号に対応付けて、正解領域７０ｂの座標を、正解テーブル２５１に登録する。
【００７５】
ユーザは、ある設問について、設問領域の指定、正解領域の指定が終了すると、次の設問へ移行ボタン２ｃを押下することで、次の設問に関する設問領域の指定、正解領域の指定を開始する。一方、画像データ６０に対する全ての設問について、上記処理が終了した場合には、ユーザは、終了ボタン２ｄを押下する。受付部２６２は、終了ボタン２ｄが押下されると、正解テーブル２５１に情報を登録する処理を終了する。
【００７６】
図９の説明に戻る。採点処理部２６３は、解答が入力された画像データを取得した場合に、正解テーブル２５２およびルール情報２５２を基にして、採点を行う処理部である。例えば、採点処理部２６３は、正解テーブル２５２の設問番号を選択し、選択した設問番号に対応する正解領域を特定する。採点処理部２６３は、ルール情報２５２に従い、解答として、入力された囲む線の中心又は重心が正解領域内に位置する場合に、該当する設問に対する得点を与える。これに対して、採点処理部２６３は、ルール情報２５２に従い、解答として、入力された囲む線の中心または重心が正解領域内に位置しない場合に、該当する設問に対する得点を与えない。
【００７７】
図１３は、選択問題の解答が入力された後の画像データの一例を示す図である。例えば、画像データ９０に示す例では、囲む線９０ａ，９０ｂが入力されている。ここでは、生徒が、各囲む線を入力する方法は、紙媒体に記入して、スキャナ２１０で読み込ませる方法でも良いし、問題用紙の画像データを表示する端末装置に、入力装置を用いて入力する方法でも良い。
【００７８】
以下において、採点処理部２６３の処理について説明する。図１４は、本実施例２に係る採点処理部の処理を説明するための図である。まず、採点処理部２６３が、正解テーブル２５１の設問番号「Ｔ２０１」の設問領域８０ａの設問を採点する場合について説明する。例えば、採点処理部２６３は、解答が入力される前の画像データ６０と、解答が入力された画像データ９０とを比較して、設問領域８０ａに含まれる囲む線９０ａを抽出する。
【００７９】
採点処理部２６３は、囲む線９０ａの中心又は重心が、正解領域７０ａに位置するか否かを判定する。図１４に示す例では、囲む線９０ａの中心又は重心が、正解領域７０ａに位置するため、ルール情報２５２の条件を満たすと判定する。この場合には、採点処理部２６３は、設問番号「Ｔ２０１」に対応する設問の得点を与える。例えば、設問番号に対応する設問の得点は、ルール情報２５２に登録されているものとする。
【００８０】
続いて、採点処理部２６３が、設問番号「Ｔ２０２」の設問領域８０ｂの設問に関する解答を採点する場合について説明する。例えば、採点処理部２６３は、解答が入力される前の画像データ６０と、解答が入力された画像データ９０とを比較して、設問領域８０ｂに含まれる囲む線９０ｂを抽出する。
【００８１】
採点処理部２６３は、囲む線９０ｂの中心又は重心が、正解領域７０ｂに位置するか否かを判定する。図１４に示す例では、囲む線９０ｂの中心又は重心が、正解領域７０ｂに位置しないため、ルール情報２５２の条件を満たさないと判定する。この場合には、採点処理部２６３は、設問番号「Ｔ２０２」に対応する設問の得点を与えない。
【００８２】
採点処理部２６３は、各設問について、上記処理を繰り返し実行することで、各設問の得点を与えるか否かを判定し、与えた得点を合計することで、画像データ９０に対する得点を算出する。採点処理部２６３は、算出した得点を表示部２３０に表示させても良いし、通信部を介して、外部の装置に得点を通知しても良い。
【００８３】
なお、図１４では図示による説明を省略したが、採点処理部２６３は、設問領域に囲む線の入力がなされていない場合や、選択するものが単一であるにもかかわらず複数の囲む線が存在している場合には、設問に対応する得点を与えない。
【００８４】
次に、本実施例２に係る採点支援装置２００が解答記入前の問題用紙をスキャンして各種の情報を正解テーブル２５１に登録する登録処理の手順について説明する。図１５は、本実施例２に係る登録処理の手順を示すフローチャートである。図１５に示すように、採点支援装置２００の画像データ取得部２６１は、解答記入前の問題用紙をスキャンすることで、画像データを取得する（ステップＳ３０１）。
【００８５】
採点支援装置２００の受付部２６２は、画像データを表示部２３０に表示させる（ステップＳ３０２）。受付部２６２は、設問領域、正解領域の指定を受け付ける（ステップＳ３０３）。受付部２６２は、設問番号、設問領域、正解領域を対応付けて正解テーブル２５１に登録する（ステップＳ３０４）。
【００８６】
受付部２６２は、登録処理を終了しない場合には（ステップＳ３０５，Ｎｏ）、ステップＳ３０２に移行する。一方、受付部２６２は、登録処理を終了する場合には（ステップＳ３０５，Ｙｅｓ）、処理を終了する。
【００８７】
次に、本実施例２に係る採点支援装置２００が解答記入後の問題用紙をスキャンして採点する採点処理の手順について説明する。図１６は、本実施例２に係る採点処理の手順を示すフローチャートである。図１６に示すように、採点支援装置２００の画像データ取得部２６１は、解答記入後の問題用紙をスキャンすることで、解答が入力された画像データを取得する（ステップＳ４０１）。なお、採点支援装置２００は、解答が入力されていない画像データを表示部２３０に表示させて、表示された画像データに対して、解答入力を受け付けても良い。
【００８８】
採点支援装置２００の採点処理部２６３は、正解テーブル２５１を参照し、未選択の設問番号に対応するレコードを一つ選択する（ステップＳ４０２）。採点処理部２６３は、設問領域を画像解析し、囲む線を抽出する（ステップＳ４０３）。採点処理部２６３は、囲む線の中心または重心が正解領域に含まれるか否かを判定する（ステップＳ４０４）。
【００８９】
採点処理部２６３は、判定結果と、ルール情報２５２とを基にして採点を実施する（ステップＳ４０５）。例えば、採点処理部２６３は、入力された囲む線の中心又は重心が正解領域内に位置する場合に、該当する設問に対する得点を与える。
【００９０】
採点処理部２６３は、未選択の設問番号が存在する場合には（ステップＳ４０６，Ｙｅｓ）、ステップＳ４０２に移行する。一方、採点処理部２６３は、未選択の設問番号が存在しない場合には（ステップＳ４０６，Ｎｏ）、採点結果を出力する（ステップＳ４０７）。
【００９１】
次に、本実施例２に係る採点支援装置２００の効果について説明する。採点支援装置２００は、正しい答えを囲む線を描かせる問題文が表示された状態で、正しい答えに対応する正解領域の指定がなされると、入力された囲む線の中心又は重心が正解領域内に位置すると該当問題文について正解と判定するルール情報を、記憶部２５０に記憶する。例えば、かかるルール情報を用いることで、解答が入力された画像データを採点することができる。このため、講師等が使用する紙媒体から電子端末向けの問題の作成や、係る問題に対する生徒の採点処理、得点の管理を支援することができる。
【００９２】
次に、上記実施例に示した採点支援装置１００，２００と同様の機能を実現する適用対象指定プログラムまたは正誤判定ルール設定プログラムを実行するコンピュータの一例について説明する。図１７は、適用対象指定プログラムまたは正誤判定ルール設定プログラムを実行するコンピュータの一例を示す図である。
【００９３】
図１７に示すように、コンピュータ３００は、各種演算処理を実行するＣＰＵ３０１と、ユーザからのデータの入力を受け付ける入力装置３０２と、ディスプレイ３０３とを有する。また、コンピュータ３００は、記憶媒体からプログラム等を読取る読み取り装置３０４と、ネットワークを介して他のコンピュータとの間でデータの授受を行うインターフェース装置３０５と、スキャナ３０６とを有する。また、コンピュータ３００は、各種情報を一時記憶するＲＡＭ３０７と、ハードディスク装置３０８とを有する。そして、各装置３０１〜３０８は、バス３０９に接続される。
【００９４】
ハードディスク装置３０８は、受付プログラム３０８ａ、採点プログラム３０８ｂを読み出してＲＡＭ３０７に展開する。受付プログラム３０８ａは、受付プロセス３０７ａとして機能する。採点プログラム３０８ｂは、採点プロセス３０７ｂとして機能する。例えば、受付プロセス３０７ａは、受付部１６２，２６２に対応する。採点プロセス３０７ｂは、採点処理部１６３，２６３に対応する。
【００９５】
なお、受付プログラム３０８ａ、採点プログラム３０８ｂについては、必ずしも最初からハードディスク装置３０８に記憶させておかなくても良い。例えば、コンピュータ３００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に各プログラムを記憶させておく。そして、コンピュータ３００が受付プログラム３０８ａ、採点プログラム３０８ｂを読み出して実行するようにしてもよい。
【００９６】
以上の各実施例を含む実施形態に関し、さらに以下の付記を開示する。
【００９７】
（付記１）コンピュータに、
画像中の一若しくは複数の領域の指定を受け付け、
受け付けた順に、前記一若しくは複数の領域のそれぞれについて設問番号を対応付けて記憶部に記憶する
処理を実行させることを特徴とする採点ルールの適用対象指定プログラム。
【００９８】
（付記２）指定された前記一若しくは複数の領域への入力の内容、又は、前記一若しくは複数の領域のいずれかの設問番号の表示に対応付けた入力の内容を、該いずれかの設問番号の正解として記憶部に登録する処理を更にコンピュータに実行させることを特徴とする付記１に記載の採点ルールの適用対象指定プログラム。
【００９９】
（付記３）画像中の特定の領域の指定と、複数の正解入力の指定とを受け付けると、指定された前記複数の正解入力の全てが入力され、かつ、前記複数の正解入力以外の入力がなされない場合に前記特定の領域に対応付けられた得点を与える採点ルールの適用対象として前記特定の領域を記憶部に記憶する処理を更にコンピュータに実行させることを特徴とする付記１に記載の採点ルールの適用対象指定プログラム。
【０１００】
（付記４）前記画像はスキャン画像であることを特徴とする付記１に記載の採点ルールの適用対象指定プログラム。
【０１０１】
（付記５）画像中の特定の領域の指定と、前記特定の領域内の文字列において句点又は読点の配置位置として正解判定する対象の一又は複数の領域の指定とを受け付けると、前記特定の領域内において前記正解判定する対象の一又は複数の領域内に、句点又は読点が全て正解入力され、かつ、前記正解入力以外の入力がなされない場合に、正解と判定するルールを生成して記憶部に記憶する処理を更にコンピュータに実行させることを特徴とする付記１に記載の採点ルールの適用対象指定プログラム。
【０１０２】
（付記６）コンピュータに、
正しい答えと誤った答えとを含み、正しい答えを囲む線を描かせる問題文が表示された状態で、前記正しい答えに対応する領域の指定がなされると、入力された囲む線の中心又は重心が前記領域内に位置すると前記問題文について正解と判定するルールを記憶部に記憶する
処理を実行させることを特徴とする正誤判定ルール設定プログラム。
【０１０３】
（付記７）少なくとも前記誤った答えを含む問題領域の設定を受け付け、入力された囲む線の中心又は重心が前記領域内に位置せず、該問題領域内に位置する場合に、前記問題文について誤答と判定するルールを記憶部に記憶する処理を更にコンピュータに実行させることを特徴とする付記６に記載の正誤判定ルール設定プログラム。
【０１０４】
（付記８）コンピュータが実行する採点ルールの適用対象指定方法であって、
画像中の一若しくは複数の領域の指定を受け付け、
受け付けた順に、前記一若しくは複数の領域のそれぞれについて設問番号を対応付けて記憶部に記憶する
処理を実行することを特徴とする採点ルールの適用対象指定方法。
【０１０５】
（付記９）指定された前記一若しくは複数の領域への入力の内容、又は、前記一若しくは複数の領域のいずれかの設問番号の表示に対応付けた入力の内容を、該いずれかの設問番号の正解として記憶部に登録する処理を更に実行することを特徴とする付記８に記載の採点ルールの適用対象指定方法。
【０１０６】
（付記１０）画像中の特定の領域の指定と、複数の正解入力の指定とを受け付けると、指定された前記複数の正解入力の全てが入力され、かつ、前記複数の正解入力以外の入力がなされない場合に前記特定の領域に対応付けられた得点を与える採点ルールの適用対象として前記特定の領域を記憶部に記憶する処理を更に実行することを特徴とする付記８に記載の採点ルールの適用対象指定方法。
【０１０７】
（付記１１）前記画像はスキャン画像であることを特徴とする付記８に記載の採点ルールの適用対象指定方法。
【０１０８】
（付記１２）画像中の特定の領域の指定と、前記特定の領域内の文字列において句点又は読点の配置位置として正解判定する対象の一又は複数の領域の指定とを受け付けると、前記特定の領域内において前記正解判定する対象の一又は複数の領域内に、句点又は読点が全て正解入力され、かつ、前記正解入力以外の入力がなされない場合に、正解と判定するルールを生成して記憶部に記憶する処理を更に実行することを特徴とする付記８に記載の採点ルールの適用対象指定方法。
【０１０９】
（付記１３）コンピュータが実行する正誤判定ルール設定方法であって、
正しい答えと誤った答えとを含み、正しい答えを囲む線を描かせる問題文が表示された状態で、前記正しい答えに対応する領域の指定がなされると、入力された囲む線の中心又は重心が前記領域内に位置すると前記問題文について正解と判定するルールを記憶部に記憶する
処理を実行することを特徴とする正誤判定ルール設定方法。
【０１１０】
（付記１４）少なくとも前記誤った答えを含む問題領域の設定を受け付け、入力された囲む線の中心又は重心が前記領域内に位置せず、該問題領域内に位置する場合に、前記問題文について誤答と判定するルールを記憶部に記憶する処理を更に実行することを特徴とする付記１３に記載の正誤判定ルール設定方法。
【０１１１】
（付記１５）画像中の一若しくは複数の領域の指定を受け付け、受け付けた順に、前記一若しくは複数の領域のそれぞれについて設問番号を対応付けて記憶部に記憶する受付部
を有することを特徴とする適用対象指定装置。
【０１１２】
（付記１６）前記受付部は、指定された前記一若しくは複数の領域への入力の内容、又は、前記一若しくは複数の領域のいずれかの設問番号の表示に対応付けた入力の内容を、該いずれかの設問番号の正解として記憶部に登録する処理を更に実行することを特徴とする付記１５に記載の適用対象指定装置。
【０１１３】
（付記１７）前記受付部は、画像中の特定の領域の指定と、複数の正解入力の指定とを受け付けると、指定された前記複数の正解入力の全てが入力され、かつ、前記複数の正解入力以外の入力がなされない場合に前記特定の領域に対応付けられた得点を与える採点ルールの適用対象として前記特定の領域を記憶部に記憶する処理を更にコンピュータに実行させることを特徴とする付記１５に記載の適用対象指定装置。
【０１１４】
（付記１８）前記画像はスキャン画像であることを特徴とする付記１５に記載の適用対象指定装置。
【０１１５】
（付記１９）前記受付部は、画像中の特定の領域の指定と、前記特定の領域内の文字列において句点又は読点の配置位置として正解判定する対象の一又は複数の領域の指定とを受け付けると、前記特定の領域内において前記正解判定する対象の一又は複数の領域内に、句点又は読点が全て正解入力され、かつ、前記正解入力以外の入力がなされない場合に、正解と判定するルールを生成して記憶部に記憶する処理を更にコンピュータに実行させることを特徴とする付記１５に記載の適用対象指定装置。
【０１１６】
（付記２０）正しい答えと誤った答えとを含み、正しい答えを囲む線を描かせる問題文が表示された状態で、前記正しい答えに対応する領域の指定がなされると、入力された囲む線の中心又は重心が前記領域内に位置すると前記問題文について正解と判定するルールを記憶部に記憶する受付部
を有することを特徴とする正誤判定ルール設定装置。
【０１１７】
（付記２１）前記受付部は、少なくとも前記誤った答えを含む問題領域の設定を受け付け、入力された囲む線の中心又は重心が前記領域内に位置せず、該問題領域内に位置する場合に、前記問題文について誤答と判定するルールを記憶部に記憶する処理を更に実行することを特徴とする付記２０に記載の正誤判定ルール設定装置。
【符号の説明】
【０１１８】
１００，２００  採点支援装置
１６２，２６２  受付部
１６３，２６３  採点処理部
【図１】
2019113860.tif 000003
【図２】
2019113860.tif 000004
【図３】
2019113860.tif 000005
【図４】
2019113860.tif 000006
【図５】
2019113860.tif 000007
【図６】
2019113860.tif 000008
【図７】
2019113860.tif 000009
【図８】
2019113860.tif 000010
【図９】
2019113860.tif 000011
【図１０】
2019113860.tif 000012
【図１１】
2019113860.tif 000013
【図１２】
2019113860.tif 000014
【図１３】
2019113860.tif 000015
【図１４】
2019113860.tif 000016
【図１５】
2019113860.tif 000017
【図１６】
2019113860.tif 000018
【図１７】
2019113860.tif 000019