(57)【要約】【課題】端末装置を利用してテストなどを行う際、改行やスクロールなどにより記入位置が移動した場合、記入内容の続きをスムーズに記入できるようにする。【解決手段】記入支援装置は、仮想的な解答欄の一部分を記入欄として表示するとともに、記入欄に記入された記入内容を取得して、記入欄に表示する。そして、仮想的な解答欄における一部分を移動させて異なる記入欄として表示するときには、少なくとも記入済みの記入内容を含んで表示する。【選択図】図３
2020012895.tif 000002
【特許請求の範囲】
【請求項１】
仮想的な解答欄における一部分を記入欄として表示する記入欄表示手段と、
前記記入欄に記入された記入内容を取得する記入内容取得手段と、
前記記入内容を前記記入欄に表示する記入内容表示手段と、
を備え、
前記記入欄表示手段は、前記仮想的な解答欄における前記一部分を移動させて異なる記入欄として表示するときに、少なくとも記入済みの記入内容を含んで表示することを特徴とする記入支援装置。
【請求項２】
前記記入欄表示手段は、前記記入欄の末尾まで記入がなされ、前記仮想的な解答欄における前記一部分を移動させて異なる記入欄として表示するときに、前記記入欄に対する直前の記入内容を、前記記入欄と関連付けて表示する請求項１に記載の記入支援装置。
【請求項３】
前記記入欄表示手段は、前記直前の記入内容のうち、少なくとも直前の１文節の部分を、前記記入欄の先頭部分に表示する請求項２に記載の記入支援装置。
【請求項４】
前記記入欄表示手段は、前記直前の記入内容に所定のキーワードが含まれる場合、前記直前の記入内容のうち当該キーワードを含む部分を、前記記入欄の先頭部分に表示する請求項２又は３に記載の記入支援装置。
【請求項５】
前記記入欄表示手段は、前記直前の記入内容のうち所定文字数の部分を、前記記入欄とは別のウィンドウに表示する請求項２に記載の記入支援装置。
【請求項６】
前記記入欄表示手段は、前記直前の記入内容のうち、少なくとも直前の１文節の部分を、前記記入欄と別のウィンドウに表示する請求項２に記載の記入支援装置。
【請求項７】
前記仮想的な解答欄における前記記入欄の位置の移動指示を入力するための入力部を備え、
前記記入欄表示手段は、前記記入欄の末尾の位置に記入がなされた後、前記移動指示が入力されたときに、前記記入済みの記入内容を表示する請求項１乃至６のいずれか一項に記載の記入支援装置。
【請求項８】
前記記入欄表示手段は、前記記入欄の末尾の位置に記入がなされた後、所定時間が経過したときに、前記記入済みの記入内容を表示する請求項１乃至６のいずれか一項に記載の記入支援装置。
【請求項９】
コンピュータ及び表示部を備える記入支援装置により実行されるプログラムであって、
仮想的な解答欄における一部分を記入欄として前記表示部に表示する記入欄表示手段、
前記記入欄に記入された記入内容を取得する記入内容取得手段、
前記記入内容を前記記入欄に表示する記入内容表示手段、
として前記コンピュータを機能させ、
前記記入欄表示手段は、前記仮想的な解答欄における前記一部分を移動させて異なる記入欄として表示するときに、少なくとも記入済みの記入内容を含んで表示することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置を利用してテストなどを行う際に解答の記入を支援する手法に関する。
【背景技術】
【０００２】
近年、教育現場におけるテストや演習においてタブレット端末を利用することが増えている。例えば、タブレット端末を利用した教育支援システムの一例が特許文献１に記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−６５９８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
記述式の問題に対する解答を記入する際、タブレットなどの表示部に解答欄全体を表示すると、解答欄を構成する個々のマス目が小さくなって記入がしにくくなる。このため、解答欄のうちの一部のみをスクロールしつつ表示することが行われる。この際、改行やスクロールなどにより記入位置が移動した場合に、直前の記入内容が表示されなくなると、記入をスムーズに続けることが難しくなる。即ち、記入者は記入内容をどこまで記入したかを覚えておかないと、その続きを新たな記入位置から正しく記入することが難しくなる。
【０００５】
本発明は、端末装置を利用してテストなどを行う際に、改行やスクロールなどにより記入位置が移動した場合、記入内容の続きをスムーズに記入することが可能な記入支援装置を提供することを主な目的とする。
【課題を解決するための手段】
【０００６】
本発明の１つの観点では、記入支援装置は、仮想的な解答欄における一部分を記入欄として表示する記入欄表示手段と、前記記入欄に記入された記入内容を取得する記入内容取得手段と、前記記入内容を前記記入欄に表示する記入内容表示手段と、を備え、前記記入欄表示手段は、前記仮想的な解答欄における前記一部分を移動させて異なる記入欄として表示するときに、少なくとも記入済みの記入内容を含んで表示することを特徴とする。
【０００７】
上記の記入支援装置は、仮想的な解答欄における一部分を記入欄として表示するとともに、記入欄に記入された記入内容を取得して、記入欄に表示する。そして、仮想的な解答欄における一部分を移動させて異なる記入欄として表示するときには、少なくとも記入済みの記入内容を含んで表示する。これにより、記入欄に記入を行う際に、記入者は、記入済みの記入内容を見ることができるので、スムーズに記入を続けることができる。
【０００８】
上記の記入支援装置の一態様では、前記記入欄表示手段は、前記記入欄の末尾まで記入がなされ、前記仮想的な解答欄における前記一部分を移動させて異なる記入欄として表示するときに、前記記入欄に対する直前の記入内容を、前記記入欄と関連付けて表示する。これにより、記入欄に記入を行う際に、記入者は、直前の記入内容を見ることができるので、スムーズに記入を続けることができる。
【０００９】
上記の記入支援装置の一態様では、前記記入欄表示手段は、前記直前の記入内容のうち、少なくとも直前の１文節の部分を、前記記入欄の先頭部分に表示する。この態様では、既に記入された内容のうち、直前の１文節の部分を記入欄に簡潔に表示することができる。
【００１０】
上記の記入支援装置の他の一態様では、前記記入欄表示手段は、前記直前の記入内容に所定のキーワードが含まれる場合、前記直前の記入内容のうち当該キーワードを含む部分を、前記記入欄の先頭部分に表示する。この態様では、キーワードを含む部分が表示されるので、記入者はより円滑に記入を続けることができる。
【００１１】
上記の記入支援装置の他の一態様では、前記記入欄表示手段は、前記直前の記入内容のうち所定文字数の部分を、前記記入欄とは別のウィンドウに表示する。また、他の一態様では、前記記入欄表示手段は、前記直前の記入内容のうち、少なくとも直前の１文節の部分を、前記記入欄と別のウィンドウに表示する。これらの態様では、直前の記入内容が記入欄とは別のウィンドウに表示されるので、記入欄のスペースを占有することなく、直前の記入内容を表示することができる。
【００１２】
上記の記入支援装置の他の一態様は、前記仮想的な解答欄における前記記入欄の位置の移動指示を入力するための入力部を備え、前記記入欄表示手段は、前記記入欄の末尾の位置に記入がなされた後、前記移動指示が入力されたときに、前記直前の記入内容を表示する。この態様では、記入欄の末尾まで記入がなされ、かつ、記入者により移動指示がなされたときに、直前の記入内容が表示される。
【００１３】
上記の記入支援装置の他の一態様では、前記記入欄表示手段は、前記記入欄の末尾の位置に記入がなされた後、所定時間が経過したときに、前記直前の記入内容を表示する。この態様では、記入欄の末尾まで記入がなされ、所定時間が経過すると、自動的に直前の記入内容が表示される。
【００１４】
本発明の他の観点では、コンピュータ及び表示部を備える記入支援装置により実行されるプログラムは、仮想的な解答欄における一部分を記入欄として前記表示部に表示する記入欄表示手段、前記記入欄に記入された記入内容を取得する記入内容取得手段、前記記入内容を前記記入欄に表示する記入内容表示手段、として前記コンピュータを機能させ、前記記入欄表示手段は、前記仮想的な解答欄における前記一部分を移動させて異なる記入欄として表示するときに、少なくとも記入済みの記入内容を含んで表示することを特徴とする。このプログラムをコンピュータで実行することにより、上記の記入支援装置を実現することができる。
【図面の簡単な説明】
【００１５】
【図１】記入支援装置の実施形態に係るタブレットＰＣを示す。
【図２】タブレットＰＣの構成を示すブロック図である。
【図３】第１実施例の記入支援方法による表示例を示す。
【図４】第１実施例による記入支援処理のフローチャートである。
【図５】第１実施例の記入支援方法による他の表示例を示す。
【図６】第２実施例の記入支援方法による表示例を示す。
【図７】第２実施例による記入支援処理のフローチャートである。
【図８】第３実施例の記入支援方法による表示例を示す。
【図９】第３実施例による記入支援処理のフローチャートである。
【発明を実施するための形態】
【００１６】
以下、図面を参照しながら、本発明の実施の形態について説明する。
［記入支援装置］
図１は、本発明の記入支援装置の実施形態に係るタブレットＰＣを示す。タブレットＰＣ３０は、学校その他の教育現場におけるテストや演習などに利用される。タブレットＰＣ３０は、タブレットタイプのコンピュータ装置であり、タッチパネル式の表示部を備える。タブレットＰＣ３０には、設問が解答フォームとして表示される。具体的には、図１に示すように、問題文１１と記入欄１２とが表示される。生徒などの解答者は、タッチペン５を用いて各設問の記入欄１２に解答を入力する。記入欄１２は、複数のマス目を含み、基本的に１つのマス目に１文字が記入される。図１の記入欄１２は、５行６列のマス目を有し、１行に６文字が記入される。なお、図１の例では、説明の便宜上、１つの設問１１及び記入欄１２が示されているが、テストは複数の設問を有し、次の設問は、解答者がタブレットＰＣ３０に対して下方へのスクロール指示を入力することにより表示されるものとする。
【００１７】
図２はタブレットＰＣ３０の構成を示すブロック図である。図示のように、タブレットＰＣ３０は、タッチセンサ３１、制御部３２、記憶部３３、テスト情報データベース（以下、「データベース」を「ＤＢ」と略す。）３４、生徒情報ＤＢ３５、表示部３６、及び、通信部３７を備える。これらの構成要素は、バス３９により相互に接続されている。
【００１８】
タッチセンサ３１は、表示部３６上に設けられており、解答者のタッチペン５による記入やタッチ操作を検出する。タッチセンサ３１が記入欄１２内への記入を検出することにより、解答者が記入した解答が電子データとして取得される。
【００１９】
制御部３２は、ＣＰＵなどのコンピュータにより構成され、タブレットＰＣ３０の各構成要素を制御する。記憶部３３は、ＲＡＭ、ＲＯＭなどのメモリにより構成される。記憶部３３には、制御部３２により実行される様々な処理のプログラムが記憶される。制御部３２は、それらのプログラムを実行することにより、タブレットＰＣ３０全体を制御する。
【００２０】
具体的に、制御部３２は、タッチペン５により記入欄１２の各マス目に記入されたストロークを抽出し、文字認識処理により記入内容として文字列を取得する。また、制御部３２は、文字認識処理により得られた文字列に対して形態素解析を行い、記入内容を文節の単位に分割する。また、制御部３２は、必要に応じて、記入内容としての文字列から、予め決められたキーワードを抽出する。
【００２１】
記憶部３３は、制御部３２が様々な処理を実行する際の作業メモリとして機能する。例えば、タッチセンサ３１が取得した解答の電子データは、一時的に記憶部３３に保存される。
【００２２】
テスト情報ＤＢ３４は、図１に示すようにタブレットＰＣ３０に表示される各設問の情報、各設問についての正答情報などを記憶する。なお、本実施形態では設問が記述式であるので、正答情報は、複数のキーワードを含む。制御部３２は、記入欄１２に入力された解答の電子データから文字認識処理により解答の内容を抽出し、テスト情報ＤＢ３４に記憶されているキーワードなどと比較することにより、自動採点を行うことができる。また、テスト情報ＤＢ３４には、過去のテストにおいて解答者が入力した解答や過去のテスト結果などを記憶することもできる。
【００２３】
生徒情報ＤＢ３５は、生徒毎に、各生徒の属性情報、各生徒の過去のテスト結果などを記憶する。
【００２４】
表示部３６は、タブレットＰＣ３０の前面に設けられる液晶パネルなどであり、図１に示すように、各設問について記入欄１２を表示する。通信部３７は、外部のサーバや端末装置と通信する。例えば、クラスの各生徒がタブレットＰＣ３０を利用してテストや演習を行う場合に、通信部３７を利用して各生徒の解答データをタブレットＰＣ３０からサーバへ送信し、サーバで採点したり集計したりすることができる。
【００２５】
上記の構成において、制御部３２及び表示部３６は本発明の記入欄表示手段及び記入内容表示手段の一例であり、タッチセンサ３１及び制御部３２は本発明の記入内容取得手段の一例である。
【００２６】
［記入支援方法］
以下、本実施形態の記入支援方法について説明する。本実施形態では、記入欄１２に対して生徒が解答を記入する際に記入欄１２に改行やスクロールなどが発生した場合、生徒が直前に記入した内容を見ながら記入を続けられるようにする点に特徴を有する。
【００２７】
（第１実施例）
まず、本実施形態による記入支援方法の第１実施例について説明する。第１実施例は、生徒の記入中に記入欄１２にスクロールが発生した場合、生徒が直前に記入した内容の末尾が見えるようにスクロールを行うものである。
【００２８】
図３は、第１実施例の記入支援方法による表示例を示す。図３（Ａ）は、仮想的な解答欄４０（以下、「仮想的解答欄」とも呼ぶ。）の全体を概念的に示す。仮想的解答欄４０は、複数のマス目を含む。なお、仮想的解答欄４０は、実際にタブレットＰＣ３０に表示されるものではなく、生徒の記入内容を記憶するメモリ領域に近い概念である。生徒がタブレットＰＣ３０に表示された記入欄１２のマス目に１文字ずつ解答を記入すると、仮想的解答欄４０の対応するマス目が１文字ずつ埋められていく。
【００２９】
図３（Ｂ）は、記入欄１２の表示例を示す。記入欄１２は、図１に示すようにタブレットＰＣ３０に表示されるものである。詳しくは、図３（Ａ）に示す仮想的解答欄４０の一部が、記入欄１２としてタブレットＰＣ３０に表示される。以下、仮想的解答欄４０の領域のうち記入欄１２として表示される部分を「表示エリア」と呼ぶ。図３（Ｂ）は、図３（Ａ）に示す仮想的解答欄４０のうち、表示エリアＡ１が記入欄１２としてタブレットＰＣ３０に表示された状態を示している。
【００３０】
なお、記入欄１２がタブレットＰＣ３０に表示された状態において、生徒が記入欄１２を左右方向にスクロール可能な場合には、記入欄１２にスクロールボタンが表示される。例えば、図３（Ｂ）は、図３（Ａ）に示す仮想的解答欄４０の左端に位置する表示エリアＡ１を記入欄１２として表示した例であり、これ以上左方向へスクロールすることはできないが、右方向へスクロールすることはできるので、右スクロールボタン４１が表示される。生徒が右スクロールボタン４１を押すと、記入欄１２としてタブレットＰＣ３０に表示される表示エリアが、図３（Ａ）に示す仮想的解答欄４０上で右方向へ移動する。
【００３１】
いま生徒が解答として「おはようございます。」と記入するものとする。図１に示すように、記入欄１２は１行が６文字であるので、生徒が「おはようござ」まで記入すると、図３（Ｂ）に示すように、記入欄１２の１行目は末尾（右端のマス目）まで一杯になる。そこで、生徒は、その続きを記入するために、右スクロールボタン４１を押す。
【００３２】
右スクロールボタン４１が押されると、タブレットＰＣ３０は、表示エリアを、図３（Ａ）に示す仮想的解答欄４０上で右方向に移動させる。この際、第１実施例では、タブレットＰＣ３０は、既に生徒が記入した内容を文節単位に区切り、直前に記入した部分が見えるように表示エリアの位置を決定する。図３（Ｂ）の状態では、生徒の記入内容「おはようござ」は、文節単位で区切ると「おはよう」と「ござ」に分けられる。よって、生徒が右スクロールボタン４１を押した場合、タブレットＰＣ３０は、文節単位で区切った後の直前の部分である「ござ」が表示されるように、仮想的解答欄４０における表示エリアの位置を決定する。即ち、タブレットＰＣ３０は、図３（Ａ）に示すように表示エリアをＡ１からＡ２に移動し、図３（Ｃ）に示すように表示エリアＡ２を記入欄１２として表示する。これにより、スクロール後の記入欄１２には「ござ」が表示されているので、生徒はこれに続けて「います。」と記入することができる（図３（Ｄ）参照）。なお、図３（Ｃ）の状態では、表示エリアを左方向にスクロールすることができるので、左スクロールボタン４２が表示されている。
【００３３】
ここで、第１実施例との比較のため、生徒が図３（Ｂ）に示すように「おはようござ」まで記入して右スクロールボタン４１を押したときに、タブレットＰＣ３０が表示エリアを図３（Ａ）に示す表示エリアＡ１からＡ３に変更したと仮定する。即ち、タブレットＰＣ３０が、生徒の直前の記入部分を含まない表示エリアＡ３を記入欄１２として表示したとする。この場合、生徒は直前にどこまで記入したのかわからなくなる場合がある。即ち、生徒は直前に「おはようご」まで記入したか、「おはようござ」まで記入したか、「おはようござい」まで記入したか、わからなくなる場合がある。その場合、生徒はいったん左スクロールボタン４２により左スクロールを行い、自分が直前にどこまで記入したかを確認する必要がある。これに対し、第１実施例の記入支援方法では、図３（Ｃ）に例示するように直前の記入内容が見えるようにスクロールが行われるので、生徒はスムーズに記入を続けることができる。
【００３４】
図４は、第１実施例による記入支援処理のフローチャートである。この処理は、タブレットＰＣ３０の制御部３２が予め用意されたプログラムを実行することにより実現される。まず、制御部３２は、タッチセンサ３１からの出力に基づいてタッチペン５の入力位置を検出し（ステップＳ１０）、生徒により入力された文字を抽出する（ステップＳ１１）。次に、制御部３２は、続けて入力された複数の文字により構成される文字列に対して形態素分析などの手法を用いて文節を抽出する（ステップＳ１２）。これにより、生徒の記入内容が文節単位で区切られる。
【００３５】
次に、制御部３２は、記入欄１２の末尾でスクロールボタンが押されたか否かを判定する（ステップＳ１３）。図３の例では、制御部３２は、記入欄１２の右端まで文字が記入された状態で、右スクロールボタン４１が押されたか否かを判定する。記入欄１２の末尾でスクロールボタンが押されていない場合（ステップＳ１３：Ｎｏ）、処理はステップＳ１０へ戻る。一方、記入欄１２の末尾でスクロールボタンが押された場合（ステップＳ１３：Ｙｅｓ）、制御部３２は、直前の１文節の部分を含むようにスクロールを行う（ステップＳ１４）。ここで、「直前の１文節の部分」とは、ステップＳ１２で記入内容を文節に区切ることにより得られる直前の部分であり、図３の例では「おはようござ」を文節に区切った後の直前の部分「ござ」に相当する。なお、実際には、「ござ」などのように、文法上は完全な１文節とはなっていない（即ち、文法上の１文節の一部である）場合があるが、このような場合も含めて「直前の１文節の部分」と呼ぶものとする。これにより、スクロール後の記入欄１２は、図３（Ｃ）に示すように、直前の１文節の部分「ござ」が表示された状態となる。
【００３６】
次に、制御部３２は、生徒による記入が終了したか否かを判定する（ステップＳ１５）。この判定は、例えばタブレットＰＣ３０に表示された「終了ボタン」を生徒が押したことを検出することにより行うことができる。生徒による記入が終了していない場合（ステップＳ１５：Ｎｏ）、処理はステップＳ１０へ戻る。一方、生徒による記入が終了した場合（ステップＳ１５：Ｙｅｓ）、記入支援処理は終了する。
【００３７】
図５は、第１実施例の記入支援方法による他の表示例を示す。上記の例では、記入欄１２の末尾まで記入がなされ、スクロール指示が入力された場合に、直前の１文節の部分を含むようにスクロールがなされているが、記入欄１２における記入エリアが大きい（マス目が多い）場合には、直前の２文節以上の部分を含むようにスクロールを行っても良い。
【００３８】
図５（Ａ）は、５行１５列の仮想的解答欄４０を示す。図５（Ａ）に示す仮想的解答欄４０において、生徒により既に「○○○○△△□□」が記入されており、これを文節単位で区切ると「○○○○」、「△△」、「□□」になるものとする。この場合、上記のように直前の１文節の部分を表示するようにスクロールを行うと、スクロール後の記入欄１２は図５（Ｂ）のようになる。一方、直前の２文節の部分を表示するようにスクロールを行うと、スクロール後の記入欄１２は図５（Ｃ）のようになる。このように、記入欄１２が比較的広い場合には、直前の２文節以上の部分を表示するようにスクロールを行うと、生徒は直前に記入したより多くの部分を見ることができるので、スクロール後の記述をよりスムーズに続けることが可能となる。
【００３９】
（第２実施例）
第２実施例は、生徒が直前に記入した部分を含むようにスクロールを行う点は第１実施例と同様であるが、スクロール後の記入欄１２に表示する部分が第１実施例と異なる。第１実施例では、「直前の１文節の部分」又は「直前の２文節以上の部分」をスクロール後の記入欄１２に表示しているが、例えば「○○と思われる」の「れる」、「××については」の「ては」など、直前の数文字だけでは何を書こうとしていたかがわかりにくい場合もある。そこで、第２実施例では、上記の「○○と思われる」の「○○」や「××については」の「××」など、所定の単語（以下、「キーワード」と呼ぶ。）が記入されている場合には、そのキーワードが表示されるようにスクロールを行う。
【００４０】
図６は、第２実施例の記入支援方法による表示例を示す。図６（Ａ）は、５行２７列の仮想的解答欄４０の例を示し、その先頭から生徒が「大半の場合、○○については」と記入したとする。タブレットＰＣ３０上の記入欄１２には表示エリアＡ１が表示されているので、記入欄１２は末尾（右端）まで記入がなされ、生徒は右スクロールボタン４１により右方向へのスクロールを指示する。この場合、図２に示すテスト情報ＤＢ２４に「○○」がキーワードとして予め記憶されているものとすると、タブレットＰＣ３０は、「大半の場合、○○については」との記入内容のうち、「○○」をキーワードとして検出し、そのキーワードを含むように表示エリアを決定する。即ち、タブレットＰＣ３０は、記入欄１２として表示される表示エリアを、図６（Ａ）の表示エリアＡ１から表示エリアＡ２に変更する。これにより、スクロール後の記入欄１２には、図６（Ｂ）に示すように、キーワード「○○」を含む直前の記入部分「○○については」が表示される。このように、記入内容に所定のキーワードが含まれる場合には、そのキーワードが表示されるようにスクロールを行うことにより、生徒はよりスムーズに記述を続けられるようになる。なお、前述のように、記述式のテストにおけるテスト情報には、自動採点のために使用される複数のキーワードが予め用意されている場合が多いので、それらのキーワードを利用すれば、スクロール処理用の特別なキーワードを別途用意する必要はない。
【００４１】
図７は、第２実施例による記入支援処理のフローチャートである。この処理は、タブレットＰＣ３０の制御部３２が予め用意されたプログラムを実行することにより実現される。ステップＳ２０〜Ｓ２２は、図４に示す第１実施例の記入支援処理のステップＳ１０〜Ｓ１２と同様であるので、説明を省略する。ステップＳ２２で記入内容を文節に区切った後、制御部３２は、テスト情報ＤＢ３４を参照し、それまでの記入内容に含まれるキーワードを検出する（ステップＳ２３）。
【００４２】
次に、制御部３２は、記入欄１２の末尾でスクロールボタンが押されたか否かを判定する（ステップＳ２４）。即ち、制御部３２は、記入欄１２の右端まで文字が記入された状態で、右スクロールボタン４１が押されたか否かを判定する。記入欄１２の末尾でスクロールボタンが押されていない場合（ステップＳ２４：Ｎｏ）、処理はステップＳ２０へ戻る。一方、記入欄１２の末尾でスクロールボタンが押された場合（ステップＳ２４：Ｙｅｓ）、制御部３２は、ステップＳ２３での検出結果に基づいて、記入内容にキーワードが含まれているかを判定する（ステップＳ２５）。
【００４３】
記入内容にキーワードが含まれていない場合（ステップＳ２５：Ｎｏ）、制御部３２は、第１実施例と同様に、直前の１文節の部分を含むようにスクロールを行う（ステップＳ２７）。一方、記入内容にキーワードが含まれている場合（ステップＳ２５：Ｙｅｓ）、制御部３２は、図６（Ｂ）に例示するように、そのキーワードを含むようにスクロールを行う（ステップＳ２６）。なお、記入内容に複数のキーワードが含まれる場合、制御部３２は、直前の１つのキーワードを含むようにスクロールを行えばよい。
【００４４】
次に、制御部３２は、生徒による記入が終了したか否かを判定する（ステップＳ２８）。生徒による記入が終了していない場合（ステップＳ２８：Ｎｏ）、処理はステップＳ２０へ戻る。一方、生徒による記入が終了した場合（ステップＳ２８：Ｙｅｓ）、記入支援処理は終了する。
【００４５】
このように、第２実施例では、記入内容にキーワードが含まれる場合には、そのキーワードがスクロール後の記入欄１２に表示されるようにスクロール後の表示エリアを決定し、スクロールを行う。なお、スクロール後の記入欄１２においてキーワードを含む部分が長くなりすぎることを防止するため、直前の記入内容の所定範囲内（例えば所定文字数以内）にキーワードが含まれる場合にのみ、キーワードを含むようにスクロールを行うこととしてもよい。
【００４６】
また、図７の記入支援処理においては、第１実施例に第２実施例を組み合わせ、記入内容にキーワードが含まれる場合はキーワードを含むようにスクロールを行い、記入内容にキーワードが含まれない場合は直前の１文節の部分を含むようにスクロールを行っている。その代わりに、第１実施例を前提とせずに第２実施例を実施しても良い。即ち、記入内容にキーワードが含まれる場合はキーワードを含むようにスクロールを行い、記入内容にキーワードが含まれない場合は他の方法でスクロールを行ってもよい。
【００４７】
（第３実施例）
第１及び第２実施例では、既に記入した内容の直前の部分が記入欄１２内に表示されるようにスクロールを行っている。これに対し、第３実施例では、スクロール自体は通常通り行うが、記入内容の直前の部分を記入欄１２とは別ウィンドウで表示し、生徒が直前の記入内容を見ながら記述を続けられるようにする。
【００４８】
図８は、第３実施例の記入支援方法による表示例を示す。図８（Ａ）に示すように、５行１５列の仮想的解答欄４０があり、表示エリアＡ１が記入欄１２としてタブレットＰＣ３０に表示されているものとする。生徒が「その企画」まで記入すると記入位置は記入欄１２の末尾（右端）に至り、ここで生徒が右スクロールボタン４１などによりスクロールを指示すると、タブレットＰＣ３０は記入欄１２に表示する表示エリアを図８（Ａ）の表示エリアＡ１から表示エリアＡ２に変更し、図８（Ｂ）に示すように記入欄１２を表示する。但し、このままでは、生徒は直前に記入した内容を見ることができないので、タブレットＰＣ３０は、図８（Ｃ）に示すように、直前に記載した内容（この例では「ば、その企画」）を記入欄１２とは別のウィンドウ１５により記入欄１２の近傍に表示する。これにより、生徒は、スクロールの直前に「ば、その企画」まで記入したことがわかり、続けて「の優位」とスムーズに記入を続けることができる（図８（Ｄ）参照）。なお、図８（Ｃ）、（Ｄ）の例では、ウィンドウ１５を記入欄１２に重ねて表示しているが、ウィンドウ１５を記入欄１２と重ならない位置に表示してもよい。
【００４９】
図９は、第３実施例による記入支援処理のフローチャートである。この処理は、タブレットＰＣ３０の制御部３２が予め用意されたプログラムを実行することにより実現される。ステップＳ３０〜Ｓ３１は、図４に示す第１実施例の記入支援処理のステップＳ１０〜Ｓ１１と同様であるので、説明を省略する。ステップＳ３１で記入内容の文字列が抽出されると、制御部３２は、記入欄１２の末尾でスクロールボタンが押されたか否かを判定する（ステップＳ３２）。即ち、制御部３２は、記入欄１２の右端まで文字が記入された状態で、右スクロールボタン４１が押されたか否かを判定する。
【００５０】
記入欄１２の末尾でスクロールボタンが押されていない場合（ステップＳ３２：Ｎｏ）、処理はステップＳ３０へ戻る。一方、記入欄１２の末尾でスクロールボタンが押された場合（ステップＳ３２：Ｙｅｓ）、制御部３２は、図８（Ｂ）に示すように表示エリアを仮想的解答欄４０の左端に移動してスクロールを行い、さらに図８（Ｃ）に示すようにステップＳ３１で抽出された文字列のうち、直前の所定文字数の部分を記入欄１２とは別のウィンドウ１５として表示する（ステップＳ３３）。これにより、生徒は、直前の記入内容をウィンドウ１５で確認することができる。
【００５１】
次に、制御部３２は、生徒による記入が終了したか否かを判定する（ステップＳ３４）。生徒による記入が終了していない場合（ステップＳ３４：Ｎｏ）、処理はステップＳ３０へ戻る。一方、生徒による記入が終了した場合（ステップＳ３４：Ｙｅｓ）、記入支援処理は終了する。
【００５２】
このように、第３実施例では、記入欄１２の末尾まで記入がなされ、スクロールが行われる場合、スクロール後の記入欄１２には未記入のエリア（マス目）が現れるが、記入欄１２とは別のウィンドウ１５により、直前の記入内容が表示される。よって、生徒は、直前の記入内容を確認しながら、スムーズに記述を続けることができる。また、第３実施例では、直前の記入内容が記入欄１２とは別のウィンドウで表示されるため、直前の記入内容をスクロール後の記入欄１２に含める必要が無く、スクロール後の記入欄１２における未記入のエリアを広くとることができる。
【００５３】
なお、図８の例では、ウィンドウ１５として表示する内容は、スクロールの直前の記入内容の所定文字数の部分としているが、その代わりに、第１実施例のように直前の１文節の部分をウィンドウ１５として表示してもよい。
【００５４】
［変形例］
上記の実施例では、記入欄１２の末尾まで記入がなされ、スクロールボタン４１が押されたときに、タブレットＰＣ３０が記入欄１２のスクロールを行っている。その代わりに、記入欄１２の末尾まで記入がなされた場合に、タブレットＰＣ３０が自動的に記入欄１２のスクロールを行うこととしてもよい。具体的には、記入欄１２の末尾まで記入がなされた後、所定時間が経過したときに、タブレットＰＣ３０が自動的に記入欄１２のスクロールを行うこととしてもよい。また、他の方法として、記入欄１２の末尾まで記入がなされていない場合でも、ユーザの指示などによりスクロールが行われた場合には、上記の実施例による表示を行うこととしてもよい。
【符号の説明】
【００５５】
５  タッチペン
１１  問題文
１２  記入欄
３０  タブレットＰＣ
３２  制御部
【図１】
2020012895.tif 000003
【図２】
2020012895.tif 000004
【図３】
2020012895.tif 000005
【図４】
2020012895.tif 000006
【図５】
2020012895.tif 000007
【図６】
2020012895.tif 000008
【図７】
2020012895.tif 000009
【図８】
2020012895.tif 000010
【図９】
2020012895.tif 000011