(57)【要約】      （修正有）【課題】学校の教師や学習塾の講師等の問題作成者が簡便に演習問題を作成することができ、かつ多様なレイアウトを構成可能であるような問題作成支援装置を提供する。【解決手段】画面内に表示要素を配列しこれら表示要素Ｅを利用して表示される問題の作成を支援するためのものであって、前記問題における設問または解答を構成する要素として前記表示要素の各々に割り当てられるオブジェクトの設定を受け付けるオブジェクト設定手段１０１と、前記表示要素の何れか一若しくは複数を設問に対する解答を入力する解答欄指定手段１０２と前記表示要素に表示されるべきオブジェクトを規定する情報と解答欄を表示すべき表示要素及び該解答欄に解答として入力されるべきオブジェクトを規定する情報とを包含してなる問題データを出力する問題出力手段１０３とを具備する問題作成支援装置を構築した。【選択図】図１
2004333997.tif 000002
【特許請求の範囲】
【請求項１】
画面内に表示要素を配列しこれら表示要素を利用して表示される問題の作成を支援するためのものであって、
前記問題における設問または解答を構成する要素として前記表示要素の各々に割り当てられるオブジェクトの設定を受け付けるオブジェクト設定手段と、
前記表示要素の何れか一若しくは複数を設問に対する解答を入力する解答欄として設定する操作を受け付ける解答欄指定手段と、
前記オブジェクト設定手段が受け付けた前記オブジェクトの設定と前記解答欄指定手段が受け付けた前記解答欄の設定とに基づき、前記表示要素に表示されるべきオブジェクトを規定する情報と解答欄を表示すべき表示要素及び該解答欄に解答として入力されるべきオブジェクトを規定する情報とを包含して前記問題を構成する問題データを出力する問題出力手段と
を具備する問題作成支援装置。
【請求項２】
前記表示要素の何れか一若しくは複数を前記解答欄に入力されるべきオブジェクトとして選択可能な候補を表示する候補欄として設定する操作を受け付ける候補欄指定手段をさらに具備し、
前記問題出力手段が、前記候補欄に設定された表示要素を規定する情報をも包含する問題データを出力する請求項１記載の問題作成支援装置。
【請求項３】
前記問題出力手段が出力した問題データを格納する問題格納手段と、
前記問題格納手段が格納している問題データを抽出し、抽出した問題データを用いて画面内に前記表示要素を配列して問題を表示する問題提示手段と、
前記問題提示手段が表示している問題の解答欄に解答として前記オブジェクトを入力するための操作入力を受け付ける解答受付手段と、
前記解答受付手段が受け付けた操作入力により規定される解答の正否を前記問題データを参照して判断する正否判定手段と
をさらに具備する請求項１又は２記載の問題作成支援装置。
【請求項４】
画面内に表示要素を配列しこれら表示要素を利用して表示される問題の作成を支援するためのものであって、コンピュータを、
前記問題における設問または解答を構成する要素として前記表示要素の各々に割り当てられるオブジェクトの設定を受け付けるオブジェクト設定手段、
前記表示要素の何れか一若しくは複数を設問に対する解答を入力する解答欄として設定する操作を受け付ける解答欄指定手段、並びに、
前記オブジェクト設定手段が受け付けた前記オブジェクトの設定と前記解答欄指定手段が受け付けた前記解答欄の設定とに基づき、前記表示要素に表示されるべきオブジェクトを規定する情報と解答欄を表示すべき表示要素及び該解答欄に解答として入力されるべきオブジェクトを規定する情報とを包含して前記問題を構成する問題データを出力する問題出力手段
として機能させるプログラム。
【請求項５】
さらに、コンピュータを、前記表示要素の何れか一若しくは複数を前記解答欄に入力されるべきオブジェクトとして選択可能な候補を表示する候補欄として設定する操作を受け付ける候補欄指定手段としても機能させ、
前記問題出力手段が、前記候補欄に設定された表示要素を規定する情報をも包含する問題データを出力する請求項４記載のプログラム。
【請求項６】
さらに、コンピュータを、前記問題出力手段が出力した問題データを格納する問題格納手段、
前記問題格納手段が格納している問題データを抽出し、抽出した問題データを用いて画面内に前記表示要素を配列して問題を表示する問題提示手段、
前記問題提示手段が表示している問題の解答欄に解答として前記オブジェクトを入力するための操作入力を受け付ける解答受付手段、並びに、
前記解答受付手段が受け付けた操作入力により規定される解答の正否を前記問題データを参照して判断する正否判定手段
としても機能させる請求項４又は５記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、特にＣＡＩ（Ｃｏｍｐｕｔｅｒ−Ａｉｄｅｄ  Ｉｎｓｔｒｕｃｔｉｏｎ）において好適に用いることができる、問題作成支援装置に関する。
【０００２】
【従来の技術】
一般に、ＣＡＩは、学習者に学習させるべき知識に関する演習問題をデータベース化し、これを学習者に提供することで成り立っている。ＣＡＩシステムの構築にあたっては、様々な類型の問題を、しかも個々の類型について多数の問題を作成することが必要となる。学習者に出題する演習問題のデータを作成する際に使用されるツールとして、例えば下記特許文献に記載されているようなものが存在する。
【０００３】
【特許文献１】特開２００２−１１６６８３号公報
【特許文献２】特開２０００−１１２３２４号公報
【０００４】
【発明が解決しようとする課題】
演習問題における設問や設問に対する解答を入力すべき解答欄のレイアウトは、学習の対象となる知識分野に応じて相異する。典型例を挙げると、国語や古文、漢文等の教科に関する問題では例文や解答欄等が縦書きで割り付けられることが多いのに対し、算数、数学等の教科に関する問題では問題文や数式、解答欄等が専ら横書きで割り付けられる。従って、演習問題のデータを作成するためのアプリケーションプログラム類には、多様なレイアウトの問題を作成できるような機能が求められる。
【０００５】
しかしながら、多様なレイアウトを構成可能としたアプリケーションプログラムは、その多機能性故に、ライトユーザ、とりわけ個人的に演習問題得を作成しようとする学校の教師や学習塾の講師等にとってはとっつきにくい、使いにくいものとなる傾向がある。
以上に鑑みて、本発明は、学校の教師や学習塾の講師等の問題作成者が簡便に演習問題を作成することができ、かつ多様なレイアウトを構成可能であるような、問題作成支援装置及びそのプログラムを提供しようとするものである。
【０００６】
【課題を解決するための手段】
上述した課題を解決すべく、図１に示すように、画面内に表示要素を配列しこれら表示要素を利用して表示される問題の作成を支援するためのものであって、前記問題における設問または解答を構成する要素として前記表示要素の各々に割り当てられるオブジェクトの設定を受け付けるオブジェクト設定手段１０１と、前記表示要素の何れか一若しくは複数を設問に対する解答を入力する解答欄として設定する操作を受け付ける解答欄指定手段１０２と、前記オブジェクト設定手段が受け付けた前記オブジェクトの設定と前記解答欄指定手段１０２が受け付けた前記解答欄の設定とに基づき、前記表示要素に表示されるべきオブジェクトを規定する情報と解答欄を表示すべき表示要素及び該解答欄に解答として入力されるべきオブジェクトを規定する情報とを包含してなる問題データを出力する問題出力手段１０３とを具備する問題作成支援装置を構築した。
【０００７】
ここで、オブジェクトとは、文字若しくは文字列、記号、図形、画像、映像またはこれらの組み合わせをいう。このようなものであれば、演習問題における設問や設問に対する解答を入力すべき解答欄を表示要素の集合として扱うことができ、その画面内での配置を表示要素単位で変更することができる。よって、比較的シンプルな操作性で柔軟なレイアウトが構成可能となり、ライトユーザであっても簡便に演習問題を作成できるものとなる。
【０００８】
加えて、図２に示すように、前記表示要素の何れか一若しくは複数を前記解答欄に入力されるべきオブジェクトとして選択可能な候補を表示する候補欄として設定する操作を受け付ける候補欄指定手段１０４をさらに具備し、前記問題出力手段１０３が、前記候補欄に設定された表示要素を規定する情報をも包含する問題データを出力するものであれば、作成した問題データを用いて（ＣＡＩシステム等において）演習問題を学習者に提示、解答させるに際し、学習者が選択可能な解答の候補を提示、または解答するために入力する文字、数字等を選択可能に提示し得ることから、問題の難易度を適当に調整したり、設問に対する解答を入力するときの操作性を改善したりできる。このことは、初学者や低学年の児童、生徒等に対する敷居を下げ彼等の学習意欲を惹起することにつながる。
【０００９】
なお、問題出力手段１０３が出力した問題データを用いて問題を提示、解答させる問題演習を実行可能とするべく、図１７に示すように、前記問題出力手段が出力した問題データを格納する問題格納手段と、前記問題格納手段が格納している問題データを抽出し、抽出した問題データを用いて画面内に前記表示要素を配列して問題を表示する問題提示手段と、前記問題提示手段が表示している問題の解答欄に解答として前記オブジェクトを入力するための操作入力を受け付ける解答受付手段と、前記解答受付手段が受け付けた操作入力により規定される解答の正否を前記問題データを参照して判断する正否判定手段とをさらに具備するものとしてもよい。この場合には、問題演習装置を使用して問題を作成した教師等がその問題の確認を行い得る。また、同じ問題演習装置により、学習者に対する問題演習の提供を実施し得る。
【００１０】
【発明の実施の形態】
以下、本発明の実施の形態を、図面を参照して説明する。本実施形態における問題作成支援装置は、パーソナルコンピュータ、ワークステーション、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）やビデオゲーム機等のコンピュータに所定のプログラムを導入することで構築されるものである。該コンピュータは、例えば、図３に示すように、プロセッサ１ａ、メインメモリ１ｂ、補助記憶デバイス１ｃ、表示制御デバイス１ｄ、ディスプレイ１ｅ、問題作成者または学習者による操作入力を受け付ける入力デバイス１ｆ、外部と通信を行うための通信インタフェース１ｇ、等のハードウェア資源を有する。補助記憶デバイス１ｃは、ハードディスクドライブ、フラッシュメモリ、フレキシブルディスクドライブやＤＶＤ−ＲＯＭの如き光ディスクドライブ、その他であるが、着脱自在なもの、即ちカートリッジ式のメモリカードや外付け式のディスクドライブ等であっても構わない。表示制御デバイス１ｄは、プロセッサ１ａより受けた描画指示をもとに表示させるべき画像データを生成してディスプレイ１ｅに向けて送出する機能を有するビデオチップ（あるいは、グラフィクスチップ）１ｄ１、画像データ等を一時的に格納しておく役割を担うビデオメモリ（Ｖｉｄｅｏ  ＲＡＭ）１ｄ２等の既知のデバイスを用いて構成できる。入力デバイス１ｆは、被験者の手指により操作可能な押下ボタン、キーボード、マウス、トラックパッド、トラックボール、タッチパネルその他をおしなべて包含するが、本実施形態では、マウス、トラックパッド、トラックボール、タッチパネル等のポインティングデバイス（画面上の所要の位置を指示するためのデバイス。ディスプレイ１ｅに重ね合わせて設けたタッチパネルを入力デバイス１ｇとする場合には、手指やペン等でタッチパネルの所要箇所に触れることでその直下の箇所を指示することができる）とキーボードとを有するものとする。通信インタフェース１ｇは、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）、モデム、ＲＳ−２３２Ｃ、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＩＥＥＥ１３９４、あるいは無線通信デバイス、その他を包含する。
【００１１】
通常、プロセッサ１ａによって実行されるべきプログラムが補助記憶デバイス１ｃに格納されており、プログラムの実行の際には補助記憶デバイス１ｃからメインメモリ１ｂに読み込まれ、プロセッサ１ａによって解読される。そして、該プログラムに従い上記のハードウェア資源を作動して、問題作成支援装置としての機能を発揮するようにしている。
【００１２】
本実施形態における問題作成支援装置は、オブジェクト設定手段１０１と、解答欄指定手段１０２と、候補欄指定手段１０４と、問題出力手段１０３とを具備してなる。オブジェクト設定手段１０１は、ディスプレイ１ｅの画面内に複数の表示要素Ｅを配列表示するとともに、これら表示要素Ｅの各々に割り当てられるオブジェクトの設定を受け付ける。表示要素Ｅの例を、図４に示す。図示例では、画面における所要の表示領域に方形状の表示要素Ｅを縦横に配列して、問題作成領域Ａを形成している。図示例において、複数の表示要素Ｅはそれぞれ同一サイズとなっているが、相異なるサイズの表示要素Ｅを混在させて配列し問題作成領域Ａを形成しても構わない。本実施形態では、オブジェクトとして文字Ｔを表示要素Ｅに割り当てるものとしている。特に、一の表示要素Ｅに対して一の文字Ｔ（記号や空白等を含む）を割り当て可能としており、表示要素Ｅがいわば文字Ｔマスとしての役割を担う。但し、一の表示要素Ｅに複数の文字Ｔ即ち文字列を割り当てられるようにすることを妨げない。問題作成者は、表示要素Ｅの各々に所要のオブジェクトたる文字Ｔを割り当てることにより、設問やその解答を問題作成領域Ａ上に入力することができる。
【００１３】
オブジェクト設定手段１０１について詳述する。問題作成者が表示要素Ｅに文字Ｔを割り付ける過程は、複数存在する。その第一は、問題作成者が入力デバイス１ｆを使用して直接的に文字Ｔを表示要素Ｅに割り付ける態様である。このときのオブジェクト設定手段１０１は、問題作成者による、文字Ｔを入力しようとする少なくとも一の表示要素Ｅを指定する操作を例えばポインティングデバイスを介して受け付けるとともに、該表示要素Ｅに入力しようとする文字Ｔを決定する操作を例えばキーボードを介して受け付ける。
【００１４】
第二は、予め作成されたオブジェクトデータを読み込み、表示要素Ｅに割り付ける態様である。既に述べたように、本実施形態では、表示要素Ｅに一つ一つ割り当てられる文字Ｔをオブジェクトとしている。このときのオブジェクト設定手段１０１は、テキストデータに代表される文字列を有するデータを読み込み、データ中の文字列の一文字一文字を連続する表示要素Ｅに割り付ける処理を行う。文字列を一文字ずつ表示要素Ｅに割り付けるにあたり、横書きに割り付けてもよく、縦書きに割り付けてもよいが、横書きか縦書きかの選択を問題作成者が行い得ることが好ましい。読み込み対象となるデータは、メインメモリ１ｂ若しくは補助記憶デバイス１ｃの所要の記憶領域に格納されていることもあれば、通信インタフェース１ｇ及び電気通信回線を介して接続している（図示しない）外部のハードウェアまたはコンピュータに格納されていることもある。即ち、オブジェクト設定手段１０１は、メインメモリ１ｂ若しくは補助記憶デバイス１ｃより、または通信インタフェース１ｇの機能を利用して外部より、オブジェクトデータたるテキストデータ等の読み込みを行い、読み込んだデータに含まれるオブジェクトを一つずつ表示要素Ｅに割り当てる。
【００１５】
第三は、上記の第二の態様に類似するが、該問題作成支援装置に接続している（図示しない）スキャナ装置を利用して紙面等に印刷、記載または描画されているオブジェクトを読み取り、これを表示要素Ｅに割り付ける態様である。このときのオブジェクト設定手段１０１は、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅａｄｅｒ）ソフトウェアを利用して構成され、スキャナ装置を介して読み取った画像より文字列を特定し、該文字列の一文字一文字を連続する表示要素Ｅに割り付ける処理を行う。
【００１６】
以降、オブジェクトの割り当ての設定の一例を示す。オブジェクト設定手段１０１は、表示制御デバイス１ｄの機能を利用して、画面内に問題表示領域Ａを表示している。問題作成者は、ポインティングデバイスを使用し、文字列を割り付ける対象とする一若しくは複数の表示要素Ｅ（図４上ではグレーで示す）を指定する。しかる後、予め作成しておいたテキストデータまたは予め紙面等に記載した文章を読み込ませる命令を、入力デバイス１ｆを使用して発する。これらの操作を受け付けたオブジェクト設定手段１０１は、命令によって指定されたテキストデータまたは文書の読み込み処理を行う。
【００１７】
ここで読み込ませる文字列は、例えば、
「問題
＿５０円切手と８０円切手を合わせて１８枚買って、代金を１２００円支払いました。
５０円切手と８０円切手をそれぞれ何枚買ったでしょうか？
答え
５０円切手＿８枚
８０円切手１０枚」
というように、設問及びその解答を含んでいる。オブジェクト設定手段１０１は、読み込んだ上記の文字列を指定された表示要素Ｅに一文字づつ割り付ける。そして、表示要素Ｅに割り当てた文字Ｔを、図５に示すように、その割り当てがなされた表示要素Ｅ上に（表示制御デバイス１ｄの機能を利用して）表示させる。同時に、オブジェクト設定手段１０１が受け付けたオブジェクトの設定に関する情報、即ち、何れの表示要素Ｅに何れの文字Ｔを割り当てたかに関する情報を、メインメモリ１ｂ若しくは補助記憶デバイス１ｃの所要の記憶領域に一時的に格納する。
【００１８】
因みに、オブジェクト設定手段１０１の付随的な機能として、既にある表示要素Ｅに割り当てたオブジェクトを別の表示要素Ｅに移管したり、別の表示要素Ｅにも割り当てたりできるものとしてもよい。このときのオブジェクト設定手段１０１は、問題作成者による、既に文字Ｔが入力されている表示要素Ｅを指定する操作と、その入力されている文字Ｔを移動またはコピーする先の表示要素Ｅを指定する操作とを入力デバイス１ｆ、例えばポインティングデバイスを介して受け付ける。つまり、いわゆるＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）におけるドラッグ＆ドロップ、カット＆ペーストまたはコピー＆ペーストが可能である。図６に示す例では、先に割り付けた文字列のうち、解答に関する文字列を移動させて異なる位置にある表示要素Ｅに割り付けている。また、文字Ｔをドラッグ＆ドロップ操作により別の位置にある表示要素Ｅに割り当てるに際し、表示制御デバイス１ｄの機能を利用して、元の表示要素Ｅに割り当てられている文字Ｔを新たな割り当て先となる表示要素Ｅまで移動させながら表示する処理を行うようにしてもよい。
【００１９】
並びに、既に表示要素Ｅに割り当てたオブジェクトの変更または割り当ての解除（即ち、消去）をも行い得ることが好ましい。このときのオブジェクト設定手段１０１は、問題作成者による、文字Ｔを変更または消去しようとする少なくとも一の表示要素Ｅを指定する操作を例えばポインティングデバイスを介して受け付けるとともに、該表示要素Ｅに新たに入力しようとする文字Ｔを決定する操作または入力されている文字Ｔを消去する操作を例えばキーボードを介して受け付ける。図７に示す例では、設問及びその解答の一部を構成する文字Ｔ（図示例では、「切手」の枚数及び「代金」の額）を変更することにより、同じ類型に属する新たな問題を作成している。
【００２０】
また、オブジェクト設定手段１０１により、設問や設問に対する解答と同様にして、解答を入力するために用いられるオブジェクト、言い換えるならば解答欄Ｓに入力されるオブジェクトの候補をも、表示要素Ｅに割り当てることが可能である。図８に示す例では、問題作成者が、問題作成領域Ａにおける所要の表示要素Ｅに、解答を入力するために用いられるオブジェクトである数字を割り付けている。これは、図示例の設問が算数に関する演習問題であり、その解答を数字で表し得ることによる。
【００２１】
解答欄指定手段１０２は、前記表示要素Ｅの何れか一若しくは複数を、設問に対する解答を入力する解答欄Ｓとして設定する操作を受け付ける。通常、問題作成者は、入力デバイス、例えばポインティングデバイスを使用して、既に解答となるオブジェクトを入力した、または今後解答となるオブジェクトを入力しようとする表示要素Ｅを指定する。解答欄指定手段１０２は、問題作成者による、解答欄Ｓとする表示要素Ｅを指定する操作を入力デバイスを介して受け付ける。図９に示す例では、設問に対する解答の数字が（オブジェクト設定手段１０１により）既に割り当てられている表示要素Ｅを、解答欄Ｓとして設定している。つまり、図示例では、解答欄Ｓとして、「５０円切手」及び「８０円切手」がそれぞれ何枚であるか、その枚数が入力される表示要素Ｅを解答欄Ｓに設定している。解答欄指定手段１０２は、何れの表示要素Ｅが解答欄Ｓとして指定されたかに関する情報を、メインメモリ１ｂ若しくは補助記憶デバイス１ｃの所要の記憶領域に一時的に格納する。
【００２２】
候補欄指定手段１０４は、前記表示要素Ｅの何れか一若しくは複数を、前記解答欄Ｓに入力されるべきオブジェクトとして選択可能な候補を表示する候補欄Ｃとして設定する操作を受け付ける。通常、問題作成者は、入力デバイス、例えばポインティングデバイスを使用して、既に解答の候補となるオブジェクトを入力した、または今後解答の候補となるオブジェクトを入力しようとする表示要素Ｅを指定する。解答欄指定手段１０２は、問題作成者による、候補欄Ｃとする表示要素Ｅを指定する操作を入力デバイスを介して受け付ける。図９に示す例では、解答を入力するために利用される数字が（オブジェクト設定手段１０１により）既に割り当てられている表示要素Ｅを、候補欄Ｃとして設定している。つまり、図示例では、候補欄Ｃとして、「０」から「９」の数字及び「．」、「−」といった数学記号が入力されている表示要素Ｅを候補欄Ｃに設定している。候補欄指定手段１０４は、何れの表示要素Ｅが候補欄Ｃとして指定されたかに関する情報を、メインメモリ１ｂ若しくは補助記憶デバイス１ｃの所要の記憶領域に一時的に格納する。
【００２３】
総じて言えば、問題作成領域Ａにおける任意の箇所に、設問、解答欄Ｓ、候補欄Ｃを作成することが可能である。
【００２４】
しかして、問題出力手段１０３は、オブジェクト設定手段１０１が受け付けたオブジェクトの設定、解答欄指定手段１０２が受け付けた解答欄Ｓの設定、並びに候補欄指定手段１０４が受け付けた候補欄Ｃの設定に基づき、問題を構成する問題データを出力する。該問題データは、表示要素Ｅに表示されるべきオブジェクトを規定する情報、解答欄Ｓを表示すべき表示要素Ｅ及び該解答欄Ｓに解答として入力されるべきオブジェクトを規定する情報、並びに、候補欄Ｃに指定された表示要素Ｅを規定する情報を包含する。問題データの基となる情報は、オブジェクト設定手段１０１、解答欄指定手段１０２、候補欄指定手段１０４がメインメモリ１ｂ若しくは補助記憶デバイス１ｃに一時的に格納した各種情報、即ち、何れの表示要素Ｅに何れの文字Ｔを割り当てたかに関する情報、何れの表示要素Ｅが解答欄Ｓとして指定されたかに関する情報、何れの表示要素Ｅが候補欄Ｃとして指定されたかに関する情報等である。問題データの出力の態様としては、通信インタフェース１ｇを介した外部への送信、ディスプレイ１ｅへの表示、ハードディスクやフレキシブルディスク、不揮発性メモリその他の記憶デバイスへの書き込み、プリンタ（図示しない）によるハードコピー出力、等を挙げることができる。従って、問題出力手段１０３の具体的構成は、問題データの出力の態様に依存する。本実施形態では、問題データを補助記憶デバイス１ｃの所要の記憶領域に書き込むか、外部のコンピュータ等に通信インタフェース１ｄの機能を利用して送信するという態様で、問題データの出力を行うものとしている。
【００２５】
問題出力手段１０３が生成し出力する問題データの例を、図１０に示す。図示例の問題データは、オブジェクトたる文字Ｔが割り当てられた表示要素Ｅを識別する情報Ｄ１（特に、問題作成領域Ａにおける座標、図示例では行座標、列座表）、該表示要素Ｅに割り当てられたオブジェクトを識別する情報Ｄ２（文字Ｔを識別するコード。但し、画像データ等であることを妨げない）、並びに該表示要素Ｅの属性を識別する情報Ｄ３を含む。表示要素Ｅの属性Ｄ３には、（Ｉ）設問等を構成するオブジェクトであって、解答の候補としては利用不可、（ＩＩ）解答の候補として利用可能、（ＩＩＩ）解答欄Ｓ、の三通りがある。なお、図示例では、設問に対する解答欄Ｓが二つ存在していると言える。即ち、「５０円切手」の枚数を入力する解答欄Ｓと、「８０円切手」の枚数を入力する解答欄Ｓである。これらの解答欄Ｓを表示する表示要素Ｅについては、各々の解答欄Ｓを識別する識別子Ｄ４が問題データの中に記述されることが好ましい。例えば、問題出力手段１０３が、問題データを生成するに際し、解答欄Ｓとして指定された表示要素Ｅであって横方向に（縦書きの問題では、縦方向に）連続している表示要素Ｅを一の解答欄Ｓと判断し、この解答欄Ｓを識別する識別子Ｄ４を、解答欄Ｓに指定された表示要素Ｅに関する情報の一部として記述するものとする。但し、問題出力手段１０３が、問題作成領域Ａに属する表示要素Ｅに関する上記の情報Ｄ２、Ｄ３を所定の順序に従って、または所定のデータ構造に則って問題データ中に記述するような場合、上記の情報Ｄ１即ち表示要素Ｅの座標値は問題データ中に含まれないことがある。
【００２６】
なお、上記の各部の機能が複数のコンピュータに分担され、これらが協働することにより問題作成支援装置として成立するものとすることを妨げない。
【００２７】
上記の問題作成支援装置が出力した問題データを用いて学習者に問題を提示する学習支援装置は、コンピュータに所定のプログラムを導入することで構築される。該コンピュータは、例えば、図１１に示すように、プロセッサ２ａ、メインメモリ２ｂ、補助記憶デバイス２ｃ、表示制御デバイス２ｄ、ディスプレイ２ｅ、問題作成者または学習者による操作入力を受け付ける入力デバイス２ｆ、外部と通信を行うための通信インタフェース２ｇ、等のハードウェア資源を有する。通常、プロセッサ２ａによって実行されるべきプログラムが補助記憶デバイス２ｃに格納されており、プログラムの実行の際には補助記憶デバイス２ｃからメインメモリ２ｂに読み込まれ、プロセッサ２ａによって解読される。そして、該プログラムに従い上記のハードウェア資源を作動して、図１２に示す学習支援装置としての機能を発揮するようにしている。
【００２８】
学習支援装置は、問題格納手段２０１と、問題提示手段２０２と、解答受付手段２０３と、正否判定手段２０４とを具備する。問題格納手段２０１は、メインメモリ２ｂ若しくは補助記憶デバイス２ｃの所要の記憶領域を利用して、問題作成支援装置が出力した問題データを格納する。問題データは、フレキシブルディスク、光ディスク等より読み込むことで、または通信インタフェース２ｇを介して問題作成支援装置その他の外部のコンピュータより受信することで取得し得る。
【００２９】
問題提示手段２０２は、問題格納手段２０１が格納している問題データを抽出し、抽出した問題データを参照して構成した問題を表示制御デバイス２ｄの機能を利用してディスプレイ２ｅの所要の画面領域に表示する。即ち、図１３に例示するように、ディスプレイ２ｅの画面内に表示要素Ｅを配列し、これら表示要素Ｅに各々割り付けられたオブジェクトたる文字Ｔを表示する。このとき、解答欄Ｓとして指定されている表示要素Ｅ、即ち問題データにおいて（ＩＩＩ）の属性が付与されている表示要素Ｅについては、文字Ｔの表示を行わない。解答欄Ｓの属性をもつ表示要素Ｅに割り当てられている文字Ｔは、設問に対する正解の解答を構成するものであるからである。また、候補欄Ｃとして指定された表示要素が存在する場合には、候補欄Ｃ及び該候補欄Ｃに割り当てられた文字Ｔをも表示する。
【００３０】
解答受付手段２０３は、表示制御デバイス２ｄ並びに入力デバイス２ｆ、特にポインティングデバイスの機能を利用して、学習者による、設問に解答するための操作入力を受け付ける。即ち、学習者による、解答を入力しようとする解答欄Ｓ中の表示要素Ｅを指定する操作を受け付けるとともに、該表示要素Ｅに解答として入力しようとする文字Ｔを決定する操作を受け付ける。本実施形態における解答受付手段２０３は、例えば、解答を入力するために利用できる文字Ｔの候補を表示している候補欄Ｃのうちの所要の表示要素Ｅを指定する操作と、解答欄Ｓのうちの所要の表示要素Ｅを指定する操作とを受け付けることで、解答欄Ｓ中の所要の表示要素Ｅに所要の文字Ｔを入力する操作を受け付ける。さらには、解答の文字Ｔを解答欄Ｓに入力するドラッグ＆ドロップ操作が可能である。文字Ｔを解答欄Ｓに入力するに際し、表示制御デバイス２ｄの機能を利用して、図１４に示すように、該文字Ｔを候補欄Ｃより解答欄Ｓまで移動させながら表示する処理を行うようにしてもよい。解答受付手段２０３は、解答として入力された文字Ｔを、その入力の対象となった解答欄Ｓの表示要素Ｅ上に（表示制御デバイス２ｄの機能を利用して）表示させる。同時に、何れの表示要素Ｅに何れの文字Ｔが解答として入力されたかに関する情報を、メインメモリ２ｂ若しくは補助記憶デバイス２ｃの所要の記憶領域に一時的に格納する。
【００３１】
しかして、正否判定手段２０４は、解答受付手段２０３が受け付けた操作入力により規定される解答の正否を判断する。即ち、問題データに記述された、解答欄Ｓとなる表示要素Ｅに割り当てられている文字Ｄ３と、学習者により解答欄Ｓに入力された文字Ｔとを比較して、その一致／非一致により解答の正否を判定する。因みに、既に述べたように、問題データ中に、解答欄Ｓとして指定された表示要素Ｅに関連づけて解答欄Ｓを識別する識別子が記述されているような場合には、解答欄Ｓ単位で正否判定を実行することが可能である。
【００３２】
なお、上記の各部の機能が複数のコンピュータに分担され、これらが協働することにより学習支援装置として成立するものとすることを妨げない。
【００３３】
また、問題作成支援装置としての機能と、学習支援装置としての機能とを、同一のコンピュータに実装することを妨げない。言い換えるならば、図１７に示すように、オブジェクト設定手段１０１、解答欄指定手段１０２、問題出力手段１０３としての機能を少なくとも具備する問題作成支援装置（または、コンピュータに問題作成支援装置としての機能を発揮させるプログラム）に、さらに、上記の問題格納手段２０１、問題提示手段２０２、解答受付手段２０３、正否判定手段２０４としての機能をも持たせるように構成することができる。この場合の問題出力手段１０３は、メインメモリ１ｂ（２ｂ）若しくは補助記デバイス１ｃ（２ｃ）の所要の記憶領域を利用してなる問題格納手段２０１に問題データを格納するという態様で該問題データの出力を行うものとなる。
【００３４】
本実施形態によれば、画面内に表示要素Ｅを配列しこれら表示要素Ｅを利用して表示される問題の作成を支援するためのものであって、前記問題における設問または解答を構成する要素として前記表示要素Ｅの各々に割り当てられるオブジェクトの設定を受け付けるオブジェクト設定手段１０１と、前記表示要素Ｅの何れか一若しくは複数を設問に対する解答を入力する解答欄Ｓとして設定する操作を受け付ける解答欄指定手段１０２と、前記オブジェクト設定手段１０１が受け付けた前記オブジェクトの設定と前記解答欄指定手段１０２が受け付けた前記解答欄Ｓの設定とに基づき、前記表示要素Ｅに表示されるべきオブジェクトを規定する情報と解答欄Ｓを表示すべき表示要素Ｅ及び該解答欄Ｓに解答として入力されるべきオブジェクトを規定する情報とを包含してなる問題データを出力する問題出力手段１０３とを具備する問題作成支援装置を構築したため、問題における設問や設問に対する解答を入力すべき解答欄Ｓを表示要素Ｅの集合として扱うことができ、その画面内での配置を表示要素Ｅ単位で変更することができる。よって、比較的シンプルな操作性で柔軟なレイアウトが構成可能となり、ライトユーザであっても簡便に演習問題を作成できるものとなる。
【００３５】
加えて、前記表示要素Ｅの何れか一若しくは複数を前記解答欄Ｓに入力されるべきオブジェクトとして選択可能な候補を表示する候補欄Ｃとして設定する操作を受け付ける候補欄指定手段１０４をさらに具備し、前記問題出力手段１０３が、前記候補欄Ｃに設定された表示要素Ｅを規定する情報をも包含する問題データを出力するものであれば、学習支援装置において作成した問題データを用いて問題を学習者に提示、解答させるに際し、学習者が選択可能な解答の候補を提示、または解答するために入力する文字Ｔ、数字等を選択可能に提示し得ることから、問題の難易度を適当に調整したり、設問に対する解答を入力するときの操作性を改善したりできる。また、学習支援装置において、候補欄Ｃ中の文字Ｔの候補のうちの所要の文字Ｔを指定する操作と、解答欄Ｓ中の所要の表示要素Ｅを指定する操作とを受け付けることで解答を行い得るものとすれば、学習者が簡便な操作で問題に対する解答を入力できる。また、キーボード等の入力デバイス２ｆを使用せずとも、問題を解き学習を行うことができる。
【００３６】
そして、上記問題作成支援と、上記学習支援装置とを内包してなるシステムを構築すれば、問題作成支援装置を利用して作成した問題データを用い学習支援装置で問題演習による学習を行うことができる。加えて、前記問題出力手段１０３が出力した問題データを格納する問題格納手段２０１と、前記問題格納手段２０１が格納している問題データを抽出し、抽出した問題データを用いて画面内に前記表示要素Ｅを配列して問題を表示する問題提示手段２０２と、前記問題提示手段２０２が表示している問題の解答欄Ｓに解答として前記オブジェクト、特に候補欄Ｃに配されたオブジェクトを入力するための操作入力を受け付ける解答受付手段２０３と、前記解答受付手段２０３が受け付けた操作入力により規定される解答の正否を前記問題データを参照して判断する正否判定手段２０４とをさらに具備するものとすれば、該問題演習装置を使用して問題を作成した教師等がその問題の確認を行い得る。また、同じ問題演習装置により、学習者に対する問題演習の提供を実施し得る。
【００３７】
その上で、本実施形態の特長として、表示要素Ｅを配列した問題作成領域Ａ内の任意の箇所に解答欄Ｓを設定可能であり、なおかつ任意の箇所に設定された解答欄Ｓに入力される解答の正否判定を適切に行うことができる点が挙げられる。正否判定手段２０４は、問題データに包含される、解答欄Ｓに設定された表示要素Ｅに割り当てられているオブジェクトと、解答受付手段２０３が受け付けた操作入力により規定される解答、即ち解答欄Ｓに入力されたオブジェクトとを比較することで、その正否の判定を行い得る。さらには、問題作成領域Ａ内の任意の箇所に、解答欄Ｓに解答として入力されるべきオブジェクトの候補を提示する候補欄Ｃを設定可能で、しかも候補となるオブジェクトを任意に候補欄Ｃに割り当てることができる。総じて言えば、多様な問題、並びに多様な解答の選択肢を提供できるものとなっている。
【００３８】
なお、本発明は以上に詳述した実施形態に限られるものではない。特に、問題出力手段１０３が出力する問題データのフォーマットは、図１０に例示したようなものには限られない。
【００３９】
問題作成支援装置を利用して作成することができる問題、または学習支援装置を利用して提示できる問題の態様は、上記実施形態において例示したものには限られず、例えばワードパズルの如き問題を作成ないし提示することも可能である。さらに、図１５、図１６に示すように、国語科目のペーパーテストのような問題を作成、提示することも可能である。図１５に例示している問題では、候補欄Ｃに、設問にあたって学習者に一読させる文章を表示しているとともに、その傍らに前記文章を踏まえた設問並びにその解答を入れるべき解答欄Ｓを表示している。候補欄Ｃに表示している文章は、その一文字一文字が解答欄Ｓに入るべき文字Ｔの候補となり得る。従って、設問に対する解答を、文章中の言葉を用いて、若しくは文章よりそのまま抜き出して答えさせるというような出題を行うことが可能となる。図１６に例示している問題では、算数科目の文章題と、該文章題を解く過程での計算式等を穴埋めする形式の解答欄とを設けてある。図１６に示しているような問題では、解答欄Ｓとなる表示要素Ｅ以外の表示要素Ｅの大半若しくは全てを、候補欄Ｃとすることも考えられる。
【００４０】
また、候補欄指定手段１０４は、候補欄Ｃとすべき表示要素Ｅの設定を受け付けるものであるが、このとき、問題作成者による、候補欄Ｃとすべき表示要素Ｅを指定する操作を受け付けるものとするのみならず、候補欄Ｃとすべきでない表示要素Ｅを指定する操作を受け付けることで候補欄Ｃの設定を受け付けるものとしても構わない。特に、図１５、図１６に例示したような、候補欄Ｃとなる表示要素Ｅが比較的多数ある問題を作成するにあたっては、問題作成領域Ａに属する表示要素Ｅの一部若しくは全部を予め候補欄Ｃと仮定しておき（このときの候補欄指定手段１０４は、候補欄Ｃとして仮定している表示要素Ｅを規定する情報、即ち該表示要素Ｅの座標等を、メインメモリ１ｂ若しくは補助記憶デバイス１ｃの所要の記憶領域に一時的に格納している）、候補欄Ｃとしない表示要素Ｅを指定する操作を入力デバイス１ｆを介して受け付けることが、問題作成作業の簡便化の見地から好ましいと言える。問題作成者による、候補欄Ｃとしない表示要素Ｅを指定する操作を受け付けた候補欄指定手段１０４は、何れの表示要素Ｅが指定されたかに関する情報を、メインメモリ１ｂ若しくは補助記憶デバイス１ｃの所要の記憶領域に一時的に格納する（あるいは、メインメモリ１ｂ若しくは補助記憶デバイス１ｃの所要の記憶領域に格納されている、候補欄Ｃとなる表示要素Ｅを規定する情報のうち、指定された表示要素Ｅに関する情報を書き換えることにより、該表示要素Ｅを候補欄Ｃでないものと設定する）。
【００４１】
解答欄指定手段１０２に関しても同様である。即ち、解答欄Ｓとすべき表示要素Ｅの設定を受け付けるに際し、問題作成者による、解答欄Ｓとすべき表示要素Ｅを指定する操作を受け付けるものとするのみならず、解答欄Ｓとすべきでない表示要素Ｅを指定する操作を受け付けることで解答欄Ｓの設定を受け付けるものとしても構わない。
【００４２】
その他各部の具体的構成は上記実施形態に限られるものではなく、本発明の趣旨を逸脱しない範囲で種々変形が可能である。
【００４３】
【発明の効果】
以上に詳述した本発明によれば、学校の教師や学習塾の講師等の問題作成者が簡便に演習問題を作成することができ、かつ多様なレイアウトを構成可能である。
【図面の簡単な説明】
【図１】本発明の構成説明図。
【図２】本発明の構成説明図。
【図３】本発明の一実施形態における問題作成支援装置が有するハードウェア資源の内容を示す図。
【図４】表示要素及び問題作成領域を例示する図。
【図５】表示要素に割り当てられたオブジェクトを例示する図。
【図６】表示要素に割り当てられたオブジェクトを例示する図。
【図７】表示要素に割り当てられたオブジェクトを例示する図
【図８】表示要素に割り当てられたオブジェクトを例示する図。
【図９】表示要素に割り当てられたオブジェクトを例示する図。
【図１０】問題作成支援装置が生成、出力する問題データのフォーマットを例示する図。
【図１１】本発明の一実施形態における学習支援装置が有するハードウェア資源の内容を示す図。
【図１２】同学習支援装置の機能ブロック図。
【図１３】問題データを参照して構成される問題を例示する図。
【図１４】問題データを参照して構成される問題を例示する図
【図１５】問題データを参照して構成される問題を例示する図。
【図１６】問題データを参照して構成される問題を例示する図。
【図１７】本発明の構成説明図。
【符号の説明】
１０１…オブジェクト設定手段
１０２…解答欄指定手段
１０３…問題出力手段
Ｅ…表示要素
Ｔ…オブジェクト（文字）
【図１】
2004333997.tif 000003
【図２】
2004333997.tif 000004
【図３】
2004333997.tif 000005
【図４】
2004333997.tif 000006
【図５】
2004333997.tif 000007
【図６】
2004333997.tif 000008
【図７】
2004333997.tif 000009
【図８】
2004333997.tif 000010
【図９】
2004333997.tif 000011
【図１０】
2004333997.tif 000012
【図１１】
2004333997.tif 000013
【図１２】
2004333997.tif 000014
【図１３】
2004333997.tif 000015
【図１４】
2004333997.tif 000016
【図１５】
2004333997.tif 000017
【図１６】
2004333997.tif 000018
【図１７】
2004333997.tif 000019