(57)【要約】【課題】利用者の学習に対する習熟度に合わせた添削結果を示すことによって、利用者の学習意識を低下させることなく、効率のよい学習を支援する。【解決手段】利用者に対して問題を出題し、出題された問題に対する解答に関する単語を構成する所定の文字数以上の文字列の入力を受け付け、入力された文字列を表示画面に表示し、入力された文字列と、あらかじめ登録された正解文字列とを比較し、比較した結果、入力された文字列と正解文字列と一致しなかった不一致文字の文字数が、入力された文字列と正解文字列のそれぞれにおいて所定の数である場合に、表示画面に表示された文字列の不一致文字に所定の印を付加するとともに、当該文字列の不一致文字の近傍に、正解文字列の不一致文字を表示する。【選択図】図５Ｂ
2018185423.tif 000002
【特許請求の範囲】
【請求項１】
利用者に対して問題を出題し、
出題された問題に対する解答に関する単語を構成する所定の文字数以上の文字列の入力を受け付け、
前記文字列を表示画面に表示し、
前記文字列と、あらかじめ登録された正解文字列とを比較し、
比較した結果、前記文字列と前記正解文字列と一致しなかった不一致文字の文字数が、当該文字列と当該正解文字列のそれぞれにおいて所定の数である場合に、前記表示画面に表示された前記文字列の前記不一致文字に所定の印を付加するとともに、当該文字列の不一致文字の近傍に、前記正解文字列の前記不一致文字を表示する、
処理をコンピュータに実行させることを特徴とする学習支援プログラム。
【請求項２】
前記表示画面に表示された前記文字列の前記不一致文字の上方の所定の位置に、前記正解文字列の前記不一致文字を表示することを特徴とする請求項１に記載の学習支援プログラム。
【請求項３】
利用者に対して問題を出題し、
出題された問題に対する解答に関する単語を構成する所定の文字数以上の文字列の入力を受け付け、
前記文字列を表示画面に表示し、
前記文字列と、あらかじめ登録された正解文字列とを比較し、
比較した結果、前記文字列の不一致文字のみが存在する場合に、当該正解文字列と前記文字列が一致するように、前記表示画面に表示された前記文字列の前記不一致文字に所定の印を付加する、
処理をコンピュータに実行させることを特徴とする学習支援プログラム。
【請求項４】
前記所定の印を付加する処理は、前記不一致文字に応じて、前記所定の印の形状またはサイズの少なくともいずれかを変更することを特徴とする請求項１〜３のいずれか一つに記載の学習支援プログラム。
【請求項５】
前記所定の印は、前記不一致文字に重ねて表示するばつ印であることを特徴とする請求項１〜４のいずれか一つに記載の学習支援プログラム。
【請求項６】
一つの前記ばつ印を、連続する複数の前記不一致文字にまたがって付加することを特徴とする請求項５に記載の学習支援プログラム。
【請求項７】
利用者に対して問題を出題し、
出題された問題に対する解答に関する単語を構成する所定の文字数以上の文字列の入力を受け付け、
前記文字列を表示画面に表示し、
前記文字列と、あらかじめ登録された正解文字列とを比較し、
比較した結果、前記正解文字列の不一致文字のみが存在する場合に、当該正解文字列と前記文字列が一致するように、当該不一致文字を前記表示画面に表示された前記文字列の所定の位置に挿入する、
処理をコンピュータに実行させることを特徴とする学習支援プログラム。
【請求項８】
前記不一致文字を前記表示画面に表示された前記文字列の所定の位置に挿入する際に、当該文字列の全部または一部の表示位置をずらして、当該不一致文字列を挿入することを特徴とする請求項７に記載の学習支援プログラム。
【請求項９】
前記文字列と前記正解文字列と一致しなかった不一致文字の文字数が、当該文字列と当該正解文字列のそれぞれにおいて所定の数よりも多い場合に、前記表示画面に表示された前記文字列の近傍に、前記正解文字列を表示することを特徴とする請求項１〜８のいずれか一つに記載の学習支援プログラム。
【請求項１０】
前記表示画面に表示された前記文字列の下方の所定の位置に、前記正解文字列を表示することを特徴とする請求項９に記載の学習支援プログラム。
【請求項１１】
前記表示画面に表示される文字列は、入力を受け付けた前記利用者の手書きの文字列を認識した文字列であることを特徴とする請求項１〜１０のいずれか一つに記載の学習支援プログラム。
【請求項１２】
利用者に対して問題を出題し、
出題された問題に対する解答に関する単語を構成する所定の文字数以上の文字列の入力を受け付け、
前記文字列を表示画面に表示し、
前記文字列と、あらかじめ登録された正解文字列とを比較し、
比較した結果、前記文字列と前記正解文字列と一致しなかった不一致文字の文字数が、当該文字列と当該正解文字列のそれぞれにおいて所定の数である場合に、前記表示画面に表示された前記文字列の前記不一致文字に所定の印を付加するとともに、当該文字列の不一致文字の近傍に、前記正解文字列の前記不一致文字を表示する、
処理をコンピュータが実行することを特徴とする学習支援方法。
【請求項１３】
利用者に対して問題を出題し、
出題された問題に対する解答に関する単語を構成する所定の文字数以上の文字列の入力を受け付け、
前記文字列を表示画面に表示し、
前記文字列と、あらかじめ登録された正解文字列とを比較し、
比較した結果、前記文字列の不一致文字のみが存在する場合に、当該正解文字列と前記文字列が一致するように、前記表示画面に表示された前記文字列の前記不一致文字に所定の印を付加する、
処理をコンピュータが実行することを特徴とする学習支援方法。
【請求項１４】
利用者に対して問題を出題し、
出題された問題に対する解答に関する単語を構成する所定の文字数以上の文字列の入力を受け付け、
前記文字列を表示画面に表示し、
前記文字列と、あらかじめ登録された正解文字列とを比較し、
比較した結果、前記正解文字列の不一致文字のみが存在する場合に、当該正解文字列と前記文字列が一致するように、当該不一致文字を前記表示画面に表示された前記文字列の所定の位置に挿入する、
処理をコンピュータが実行することを特徴とする学習支援方法。
【請求項１５】
利用者に対して出題された問題に対する解答に関する単語を構成する所定の文字数以上の文字列の入力を受け付ける入力部と、
前記文字列を表示する表示画面と、
前記文字列と、あらかじめ登録された正解文字列とを比較し、比較した結果、前記文字列と前記正解文字列と一致しなかった不一致文字の文字数が、当該文字列と当該正解文字列のそれぞれにおいて所定の数である場合に、前記表示画面に表示された前記文字列の前記不一致文字に所定の印を付加するとともに、当該文字列の不一致文字の近傍に、前記正解文字列の前記不一致文字を表示する処理部と、
を備えたことを特徴とする学習支援装置。
【請求項１６】
利用者に対して出題された問題に対する解答に関する単語を構成する所定の文字数以上の文字列の入力を受け付ける入力部と、
前記文字列を表示する表示画面と、
前記文字列と、あらかじめ登録された正解文字列とを比較し、比較した結果、前記文字列の不一致文字のみが存在する場合に、当該正解文字列と前記文字列が一致するように、前記表示画面に表示された前記文字列の前記不一致文字に所定の印を付加する処理部と、
を備えたことを特徴とする学習支援装置。
【請求項１７】
利用者に対して出題された問題に対する解答に関する単語を構成する所定の文字数以上の文字列の入力を受け付ける入力部と、
前記文字列を表示する表示画面と、
前記文字列と、あらかじめ登録された正解文字列とを比較し、比較した結果、前記正解文字列の不一致文字のみが存在する場合に、当該正解文字列と前記文字列が一致するように、当該不一致文字を前記表示画面に表示された前記文字列の所定の位置に挿入する処理部と、
を備えたことを特徴とする学習支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、学習を支援する学習支援プログラム、学習支援方法および学習支援装置に関する。
【背景技術】
【０００２】
従来、端末装置（コンピュータ）を用いる学習装置において、たとえば、出題に対する英単語の解答の入力に対して、正誤判定をおこなう際、スペル（綴り）がすべて正しければ正解であり、スペルが一つでも間違っていれば不正解として、その正誤判定結果を出力する技術があった。
【０００３】
また、端末装置を介した利用者に対する出題に対する解答を当該利用者による手書き入力によって受け付け、手書き入力によって受け付けた解のパターン認識をおこない、パターン認識された解とあらかじめ記憶された正解とに基づいて、正誤判定結果を表示する学習システムに関する技術があった（たとえば、下記特許文献１を参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２４１７３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来の技術は、正解の単語を全く知らなかった場合も、知っていたがスペルがうろ覚えであった場合も、いずれも不正解としていたため、学習の習熟度において、利用者（学習者）が、問題に対して、全くの勉強不足であったのか、惜しかったあるいはもう少しであったのか、その点を明確に区別して指導することができないという問題点があった。
【０００６】
この発明は、上述した従来技術による問題点を解消するため、利用者の学習意識を低下させることなく、効率のよい学習を支援することができる学習支援プログラム、学習支援方法および学習支援装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するため、この発明にかかる学習支援プログラムは、利用者に対して問題を出題し、出題された問題に対する解答に関する単語を構成する所定の文字数以上の文字列の入力を受け付け、前記文字列を表示画面に表示し、前記文字列と、あらかじめ登録された正解文字列とを比較し、比較した結果、前記文字列と前記正解文字列と一致しなかった不一致文字の文字数が、当該文字列と当該正解文字列のそれぞれにおいて所定の数である場合に、前記表示画面に表示された前記文字列の前記不一致文字に所定の印を付加するとともに、当該文字列の不一致文字の近傍に、前記正解文字列の前記不一致文字を表示する、処理をコンピュータに実行させることを特徴とする。
【０００８】
また、この発明にかかる学習支援プログラムは、上記の発明において、前記表示画面に表示された前記文字列の前記不一致文字の上方の所定の位置に、前記正解文字列の前記不一致文字を表示することを特徴とする。
【０００９】
また、この発明にかかる学習支援プログラムは、上記の発明において、利用者に対して問題を出題し、出題された問題に対する解答に関する単語を構成する所定の文字数以上の文字列の入力を受け付け、前記文字列を表示画面に表示し、前記文字列と、あらかじめ登録された正解文字列とを比較し、比較した結果、前記文字列の不一致文字のみが存在する場合に、当該正解文字列と前記文字列が一致するように、前記表示画面に表示された前記文字列の前記不一致文字に所定の印を付加する、処理をコンピュータに実行させることを特徴とする。
【００１０】
また、この発明にかかる学習支援プログラムは、上記の発明において、前記所定の印を付加する処理が、前記不一致文字に応じて、前記所定の印の形状またはサイズの少なくともいずれかを変更することを特徴とする。
【００１１】
また、この発明にかかる学習支援プログラムは、上記の発明において、前記所定の印が、前記不一致文字に重ねて表示するばつ印であることを特徴とする。
【００１２】
また、この発明にかかる学習支援プログラムは、上記の発明において、一つの前記ばつ印を、連続する複数の前記不一致文字にまたがって付加することを特徴とする。
【００１３】
また、この発明にかかる学習支援プログラムは、利用者に対して問題を出題し、出題された問題に対する解答に関する単語を構成する所定の文字数以上の文字列の入力を受け付け、前記文字列を表示画面に表示し、前記文字列と、あらかじめ登録された正解文字列とを比較し、比較した結果、前記正解文字列の不一致文字のみが存在する場合に、当該正解文字列と前記文字列が一致するように、当該不一致文字を前記表示画面に表示された前記文字列の所定の位置に挿入する、処理をコンピュータに実行させることを特徴とする。
【００１４】
また、この発明にかかる学習支援プログラムは、上記の発明において、前記不一致文字を前記表示画面に表示された前記文字列の所定の位置に挿入する際に、当該文字列の全部または一部の表示位置をずらして、当該不一致文字列を挿入することを特徴とする。
【００１５】
また、この発明にかかる学習支援プログラムは、上記の発明において、前記文字列と前記正解文字列と一致しなかった不一致文字の文字数が、当該文字列と当該正解文字列のそれぞれにおいて所定の数よりも多い場合に、前記表示画面に表示された前記文字列の近傍に、前記正解文字列を表示することを特徴とする。
【００１６】
また、この発明にかかる学習支援プログラムは、上記の発明において、前記表示画面に表示された前記文字列の下方の所定の位置に、前記正解文字列を表示することを特徴とする。
【００１７】
また、この発明にかかる学習支援プログラムは、上記の発明において、前記表示画面に表示される文字列が、入力を受け付けた前記利用者の手書きの文字列を認識した文字列であることを特徴とする。
【００１８】
また、この発明にかかる学習支援方法は、利用者に対して問題を出題し、出題された問題に対する解答に関する単語を構成する所定の文字数以上の文字列の入力を受け付け、前記文字列を表示画面に表示し、前記文字列と、あらかじめ登録された正解文字列とを比較し、比較した結果、前記文字列と前記正解文字列と一致しなかった不一致文字の文字数が、当該文字列と当該正解文字列のそれぞれにおいて所定の数である場合に、前記表示画面に表示された前記文字列の前記不一致文字に所定の印を付加するとともに、当該文字列の不一致文字の近傍に、前記正解文字列の前記不一致文字を表示する、処理をコンピュータが実行することを特徴とする。
【００１９】
また、この発明にかかる学習支援方法は、利用者に対して問題を出題し、出題された問題に対する解答に関する単語を構成する所定の文字数以上の文字列の入力を受け付け、前記文字列を表示画面に表示し、前記文字列と、あらかじめ登録された正解文字列とを比較し、比較した結果、前記文字列の不一致文字のみが存在する場合に、当該正解文字列と前記文字列が一致するように、前記表示画面に表示された前記文字列の前記不一致文字に所定の印を付加する、処理をコンピュータが実行することを特徴とする。
【００２０】
また、この発明にかかる学習支援方法は、利用者に対して問題を出題し、出題された問題に対する解答に関する単語を構成する所定の文字数以上の文字列の入力を受け付け、前記文字列を表示画面に表示し、前記文字列と、あらかじめ登録された正解文字列とを比較し、比較した結果、前記正解文字列の不一致文字のみが存在する場合に、当該正解文字列と前記文字列が一致するように、当該不一致文字を前記表示画面に表示された前記文字列の所定の位置に挿入する、処理をコンピュータが実行することを特徴とする。
【００２１】
また、この発明にかかる学習支援装置は、利用者に対して出題された問題に対する解答に関する単語を構成する所定の文字数以上の文字列の入力を受け付ける入力部と、前記文字列を表示する表示画面と、前記文字列と、あらかじめ登録された正解文字列とを比較し、比較した結果、前記文字列と前記正解文字列と一致しなかった不一致文字の文字数が、当該文字列と当該正解文字列のそれぞれにおいて所定の数である場合に、前記表示画面に表示された前記文字列の前記不一致文字に所定の印を付加するとともに、当該文字列の不一致文字の近傍に、前記正解文字列の前記不一致文字を表示する処理部と、を備えたことを特徴とする。
【００２２】
また、この発明にかかる学習支援装置は、利用者に対して出題された問題に対する解答に関する単語を構成する所定の文字数以上の文字列の入力を受け付ける入力部と、前記文字列を表示する表示画面と、前記文字列と、あらかじめ登録された正解文字列とを比較し、比較した結果、前記文字列の不一致文字のみが存在する場合に、当該正解文字列と前記文字列が一致するように、前記表示画面に表示された前記文字列の前記不一致文字に所定の印を付加する処理部と、を備えたことを特徴とする。
【００２３】
また、この発明にかかる学習支援装置は、利用者に対して出題された問題に対する解答に関する単語を構成する所定の文字数以上の文字列の入力を受け付ける入力部と、前記文字列を表示する表示画面と、前記文字列と、あらかじめ登録された正解文字列とを比較し、比較した結果、前記正解文字列の不一致文字のみが存在する場合に、当該正解文字列と前記文字列が一致するように、当該不一致文字を前記表示画面に表示された前記文字列の所定の位置に挿入する処理部と、を備えたことを特徴とする。
【発明の効果】
【００２４】
この発明にかかる学習支援プログラム、学習支援方法および学習支援装置によれば、利用者の学習に対する習熟度に合わせた添削結果を示すことによって、利用者の学習意識を低下させることなく、効率のよい学習を支援することができるという効果を奏する。
【図面の簡単な説明】
【００２５】
【図１】通信教育システムのシステム構成を示す説明図である。
【図２Ａ】サーバを実現するコンピュータ装置のハードウエア構成の一例を示す説明図である。
【図２Ｂ】操作端末を実現するコンピュータ装置のハードウエア構成の一例を示す説明図である。
【図３】操作端末の機能的構成を示すブロック図である。
【図４Ａ】操作端末が表示する表示画面の解答欄の入力例を示す説明図（その１）である。
【図４Ｂ】操作端末が表示する表示画面の解答欄のチェック結果を示す説明図（その１）である。
【図５Ａ】操作端末が表示する表示画面の解答欄の入力例を示す説明図（その２）である。
【図５Ｂ】操作端末が表示する表示画面の解答欄のチェック結果を示す説明図（その２）である。
【図６Ａ】操作端末が表示する表示画面の解答欄の入力例を示す説明図（その３）である。
【図６Ｂ】操作端末が表示する表示画面の解答欄のチェック結果を示す説明図（その３）である。
【図７Ａ】操作端末が表示する表示画面の解答欄の入力例を示す説明図（その４）である。
【図７Ｂ】操作端末が表示する表示画面の解答欄のチェック結果を示す説明図（その４）である。
【図８Ａ】操作端末が表示する表示画面の解答欄の入力例を示す説明図（その５）である。
【図８Ｂ】操作端末が表示する表示画面の解答欄のチェック結果を示す説明図（その５）である。
【図９】操作端末の処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００２６】
以下に添付図面を参照して、この発明にかかる学習支援プログラム、学習支援方法および学習支援装置の好適な実施の形態を詳細に説明する。
【００２７】
（通信教育システムのシステム構成）
まず、この発明にかかる実施の形態の学習支援装置を含む通信教育システムのシステム構成について説明する。図１は、通信教育システムのシステム構成を示す説明図である。
【００２８】
図１において、この発明にかかる実施の形態の通信教育システム１００は、サーバ１１０と、複数の操作端末（学習支援装置）１２０と、によって構成される。サーバ１１０は、通信教育システム１００の運用者（管理者）などによって管理される。サーバ１１０は、たとえば、パーソナルコンピュータなどの汎用的なコンピュータ装置によって実現することができる（図２Ａを参照）。サーバ１１０は、教材データベースや加入者データベース（いずれも図示を省略する）を記憶している。
【００２９】
操作端末１２０は、たとえば、タブレットコンピュータやタブレット端末などと称される、可搬性のコンピュータ装置（携帯端末装置）によって実現することができる（図２Ｂを参照）。操作端末１２０は、通信教育システム１００の運用に際し、当該通信教育システム１００の利用者に対して、あらかじめ配布しておく。
【００３０】
操作端末１２０は、ディスプレイとタッチパネルとによって構成されるタッチスクリーンを備えている（図２Ｂを参照）。操作端末１２０は、たとえば、所定の操作部材１３０を用いて操作することができる。操作部材１３０は、たとえば、静電容量式のタッチペン、デジタイザースタイラスなどと称される電子ペンなどのポインティングデバイスによって実現することができる。
【００３１】
操作部材１３０を用いて操作端末１２０を操作することにより、解答を手書き文字により入力する際に利用者がタッチスクリーンに手などを触れていても、入力された解を認識することができ、手書き文字による解答の入力を無理なく自然体でおこなわせることができる。操作部材１３０は、筆記信号を出力する筆記部と、消去信号を出力する消去部と、を備えた専用の構成であってもよい。
【００３２】
サーバ１１０と各操作端末１２０とは、インターネットなどのネットワーク１４０を介して、相互に通信可能に接続されている。各操作端末１２０は、ネットワーク１４０に設けられた電波中継器との間で、たとえば、Ｗｉ−Ｆｉ（登録商標）などの無線ＬＡＮによる無線通信をおこなうことができ、これにより操作端末１２０の良好な可搬性を実現することができる。
【００３３】
（サーバ１１０のハードウエア構成）
図２Ａは、サーバ１１０を実現するコンピュータ装置のハードウエア構成の一例を示す説明図である。図２Ａにおいて、サーバ１１０を実現するコンピュータ装置は、ＣＰＵ２１１と、メモリ２１２と、ネットワークＩ／Ｆ（Ｉｎｔｅｒｆａｃｅ）２１３と、を備えている。コンピュータ装置が備える各部２１１〜２１３は、バス２１０によってそれぞれ接続されている。ＣＰＵ２１１は、コンピュータ装置の全体の制御をつかさどる。
【００３４】
メモリ２１２は、ブートプログラムなどのプログラムや各種のデータベースを構成するデータなどを記憶している。また、メモリ２１２は、たとえば、上記の教材データベースや加入者データベースなどの各種データベースを記憶する。教材データベースは、メモリ２１２を実現する各種の記憶媒体のうち、電源がＯＦＦになっている状態であっても記憶内容が消去されない不揮発性の記憶媒体に記憶されている。
【００３５】
また、メモリ２１２は、ＣＰＵ２１１のワークエリアとして使用される。メモリ２１２は、たとえば、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）およびＨＤ（Ｈａｒｄ  Ｄｉｓｃ）などによって実現することができる。
【００３６】
ネットワークＩ／Ｆ２１３は、インターネットなどのネットワーク１４０に接続され、当該ネットワーク１４０を介して、操作端末１２０などの外部装置に接続される。ネットワークＩ／Ｆ２１３は、ネットワーク１４０とサーバ１１０を実現するコンピュータ装置の内部とのインターフェースをつかさどり、サーバ１１０を実現するコンピュータ装置と外部装置との間におけるデータの入出力を制御する。
【００３７】
（操作端末１２０のハードウエア構成）
図２Ｂは、操作端末１２０を実現するコンピュータ装置のハードウエア構成の一例を示す説明図である。図２Ｂにおいて、操作端末１２０を実現するコンピュータ装置は、ＣＰＵ２２１と、メモリ２２２と、ネットワークＩ／Ｆ２２３と、タイマ２２４と、タッチスクリーン２２５と、マイク２２６と、スピーカー２２７と、カメラ２２８と、電源スイッチ２２９と、を備えている。また、この発明にかかる実施の形態の通信教育システム１００において操作端末１２０を実現するコンピュータ装置が備える各部２２１〜２２９は、バス２２０によってそれぞれ接続されている。
【００３８】
ＣＰＵ２２１は、操作端末１２０全体の制御をつかさどる。メモリ２２２は、ブートプログラムなどのプログラムや、起動時のパスワードなどの各種のデータを記憶している。また、メモリ２２２は、ＣＰＵ２２１のワークエリアとして使用される。メモリ２２２は、たとえば、フラッシュメモリなどによって実現することができる。
【００３９】
ネットワークＩ／Ｆ２２３は、図示を省略するＷｉ−Ｆｉルーターなどの電波中継装置を介して、インターネットなどのネットワーク１４０に接続されている。ネットワークＩ／Ｆ２２３は、ネットワーク１４０を介して、サーバ１１０などの外部装置との間におけるデータの入出力を制御する。
【００４０】
タイマ２２４は、計測開始時からの経過時間を計時（カウントアップ）する。タイマ２２４は、具体的には、たとえば、後述する学習コンテンツの再生を開始してからの経過時間を計時する。より具体的には、タイマ２２４は、各学習コンテンツの再生に際しては、それぞれの学習コンテンツにおける再生開始位置（カウンタ０）からの経過時間を計時する。
【００４１】
タッチスクリーン２２５は、ディスプレイ２２５ａとタッチパネル２２５ｂとを備えている。ディスプレイ２２５ａは、たとえば、操作端末１２０が実行可能なメニューを示すアイコンや、当該アイコンの操作に応じて再生が指示された講義にかかる講義画像などを表示する。ディスプレイ２２５ａは、たとえば、主に液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）や有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイなどによって実現することができる。
【００４２】
タッチパネル２２５ｂは、ディスプレイ２２５ａにおける表示面側に積層され、操作位置に応じた信号をＣＰＵ２２１に対して出力する。タッチパネル２２５ｂは、電磁誘導方式、抵抗膜方式や静電容量方式、音響パルス認識方式、超音波表面弾性波方式、赤外遮光方式、画像認識方式など公知の各種の方式のものを用いることができる。
【００４３】
タッチスクリーン２２５は、タッチパネル２２５ｂをタッチさせることによって操作を受け付けるタッチスクリーンのうち、タッチパネル２２５ｂ上の複数のポイントに同時に触れるマルチタッチ操作を受け付け可能なマルチタッチスクリーンによって実現することができる。
【００４４】
マルチタッチスクリーンは、たとえば、親指と人差し指などの２本の指先の間をタッチパネル２２５ｂに接触させた状態で、当該２本の指先の間隔を広げるピンチアウト操作や、当該２本の指先の間隔を縮めることによるピンチイン操作を受け付けることができる。マルチタッチスクリーンによってタッチスクリーン２２５を実現することにより、キーボードを用いることなく、複雑な入力操作を受け付けることができる。
【００４５】
また、タッチスクリーン２２５は、後述する学習コンテンツを再生している間に、タッチパネル２２５ｂに対する操作部材１３０の接触を検出した場合、検出した接触位置がタッチパネル２２５ｂにおいて所定の領域内に含まれていれば、操作部材１３０が接触した位置を可視化した手書き文字などの手書き情報をディスプレイ２２５ａに表示させる。すなわち、タッチスクリーン２２５は、タッチパネル２２５ｂにおいて、利用者による手書き文字などの入力（書き込み）を受け付け、入力を受け付けた手書き文字などを、手書き情報としてディスプレイ２２５ａに表示することができる。
【００４６】
タッチパネル２２５ｂは、利用者などの使用者による入力操作を受け付け、受け付けた入力操作に応じた信号をＣＰＵ２２１に出力する。タッチパネル２２５ｂは、たとえば、タッチパネル２２５ｂに対する入力操作の有無、タッチパネル２２５ｂにおいて入力操作を受け付けた位置、入力操作をおこなった媒体などを判断し、受け付けた入力操作に応じた信号をＣＰＵ２２１に出力する。
【００４７】
タッチパネル２２５ｂは、たとえば、入力操作をおこなった媒体に応じて種類の異なる信号を出力する。ＣＰＵ２２１は、タッチパネル２２５ｂに人の手が触れたときの静電気の量と、タッチパネル２２５ｂに操作部材１３０が触れたときの静電気の量との違いに基づいて、入力操作をおこなった媒体が人間の手であるか操作部材１３０であるかを判断することができる。
【００４８】
操作端末１２０は、手書き文字などの情報の入力を受け付けるごとに、入力された手書き文字に、当該手書き文字が入力された際に再生されていた学習コンテンツの識別情報や、コンテンツの再生をおこなった操作端末１２０の識別情報などを関連づけた送信用の手書き情報を生成し、送信用の手書き情報を生成するごとにサーバ１１０に送信する。サーバ１１０は、送信用の手書き情報を受信すると、当該情報に含まれる手書き情報に、当該送信用の手書き情報に含まれる学習コンテンツの識別情報、操作端末１２０の識別情報を関連づけてメモリ２２２に記憶する。
【００４９】
利用者は、映像コンテンツを視聴することによる受講に際しての講師の説明に基づき、重要と考える内容や解き方のヒントなど、任意の内容を書き込むことが想定される。このため、送信用の手書き情報は、学習コンテンツの再生時間を基準として、１つの講座にかかる学習コンテンツの再生に際して複数回にわたって入力された各手書き文字などの手書き情報を書き込んだ時刻をそれぞれ特定可能な情報を含んでいてもよい。
【００５０】
送信用の手書き情報は、一定のデータ量に達するまでの間、あるいは、１つの学習コンテンツの視聴が終了するまでの間など、一定期間、メモリ２２２に記憶しておき、一定のデータ量に達したタイミング、あるいは、１つの学習コンテンツの視聴が終了したタイミングにおいてサーバ１１０に送信するようにしてもよい。
【００５１】
マイク２２６は、アナログデータとして入力された話者の声などの音声をアナログ／デジタル変換し、デジタル形式の音声データを生成する。マイク２２６は、たとえば、英語の講座において発音を学習する際に用いられる。スピーカー２２７は、デジタル形式の音声データをデジタル／アナログ変換し、アナログ形式の音声データに基づいてスピーカーコーンにおけるコイルに通電するなどして音声を出力する。
【００５２】
スピーカー２２７は、たとえば、後述する「映像授業」コンテンツの再生時に、講義音声を出力する。また、具体的には、スピーカー２２７は、たとえば、警告アラームなどの音声を出力する。
【００５３】
カメラ２２８は、タッチパネル２２５ｂの操作によって撮像対象を撮像し、画像データを生成する。生成された画像データは、メモリ２２２に記憶することができる。ネットワークＩ／Ｆ２２３は、インターネットなどのネットワーク１４０に接続され、当該ネットワーク１４０を介してサーバ１１０との通信におけるインターフェースをつかさどる。
【００５４】
電源スイッチ２２９は、図示を省略する電源から操作端末１２０の各部までの電力供給にかかるＯＮ／ＯＦＦの切り替えをおこなう。電源スイッチ２２９は、図示を省略する電源から操作端末１２０の各部に至る電力路における、もっとも電源側（最上流側）において、電力供給にかかるＯＮ／ＯＦＦの切り替えをおこなう。
【００５５】
電源スイッチ２２９は、受け付けた操作に応じて、ＣＰＵ２２１に対してＯＮ／ＯＦＦ信号を出力する。電源スイッチ２２９は、電源路の最上流側において、電源による電力の供給を停止したり解除したりすることによって電力供給にかかるＯＮ／ＯＦＦの切り替えをおこなうものであってもよい。
【００５６】
（教材データベースの一例）
教材データベースは、「数学」、「英語」、「国語」、「理科」および「社会」などの教科ごとに、学習コンテンツを記憶している。教材データベースにおいて、教科ごとに分類された学習コンテンツは、さらに、利用者の階層ごとに分類して記憶されていてもよい。利用者の階層は、たとえば、利用者の学年（級または年齢でもよい）によって実現することができる。
【００５７】
教材データベースにおいて、利用者の学年によって学習コンテンツを分類する場合、当該分類された学習コンテンツは、さらに、講座ごとに分類して記憶されていてもよい。講座は、単元などに基づいて分けることができ、１つの講座は、学習内容の区分として一定のまとまりを有するように構成することが好ましい。
【００５８】
講座は、基本的に単元と同一であり、同一の単元における学習量が多く、同一の単元の学習コンテンツを１つにまとめると当該学習コンテンツの再生時間が極端に長くなる学習内容の場合に、同じ単元に対して複数の講座を設定することができる。これにより、過剰に長い講義画像が再生されることによって、利用者の集中力を削ぐことを防止できる。
【００５９】
また、教材データベースは、学習コンテンツにおける、単元（講座）に関する情報と、当該単元（講座）ごとのテーマと、当該単元（講座）における学習内容に関する情報と、を関連づけて記憶する。また、教材データベースは、単元（講座）ごとに、各学習コンテンツの履修学年に関する情報を関連づけて記憶する。履修学年は、各学習コンテンツの内容の学習を学校において履修する学年を示す。
【００６０】
さらに、教材データベースにおいては、クラスごとに、学習コンテンツを分類して記憶する。クラスは、たとえば、難易度に応じて分類することができ、具体的には、「標準」クラスや「特別進学」クラスなどのように設定することができる。教材データベースにおいては、クラスごとに、「数学」、「英語」、「国語」、「理科」および「社会」のそれぞれの教科にかかる学習コンテンツが上記のように分類して記憶されている。
【００６１】
各学習コンテンツは、「問題」コンテンツと「解答」コンテンツとによって構成されている。「問題」コンテンツは、各単元の理解度を確認する問題によって構成することができる。「問題」コンテンツは、操作端末１２０にインストールされている講座再生アプリケーションを用いて再生可能なフォーマットであって、文字（テキスト）、静止画、音声などの各種のデータによって構成されている。「問題」コンテンツは、映像（動画と音声）データを含んでいてもよい。「問題」コンテンツは、同一の単元に対応するものであっても、クラスごとに難易度が異なっていてもよい。
【００６２】
「解答」コンテンツは、各「問題」コンテンツにそれぞれ関連づけて記憶されている。「解答」コンテンツは、「問題」コンテンツにより出題される問題の解答を示すテキストデータやイメージデータによって実現することができる。たとえば、「国語」にかかる「解答」コンテンツは、解答となる文字（漢字など）のテキストデータやイメージデータの他、当該文字の書き順や、「とめ」・「はね」・「はらい」などに関する情報を含んでいてもよい。
【００６３】
また、「解答」コンテンツは、各「問題」コンテンツに対して複数関連づけて記憶されていてもよい。具体的には、たとえば、溶媒が水である溶液、いわゆる「水溶液」が正解の解答である場合に、「水溶液」の他、「水よう液」、「水ようえき」、「すいようえき」、「すいよう液」などのように、複数の解答によって「解答」コンテンツを構成してもよい。
【００６４】
学習コンテンツは、単元（講座）における学習内容や学習方法を、実在の講師が口頭で説明した講義を録画した画像（動画）データや音声データを含んでいてもよい。また、学習コンテンツは、単元（講座）における学習内容や学習方法を、イラストやアニメーション、ナレーションなどを交えて説明する画像（動画）データや音声データを含んでいてもよい。
【００６５】
この場合の画像（動画）データや音声データによる学習コンテンツにも、それぞれに「問題」コンテンツを関連づけることができる。この場合の「問題」コンテンツは、画像（動画）データや音声データの再生によって説明された単元の理解度を確認する問題によって構成することができる。
【００６６】
また、教材データベースにおいては、たとえば、暗記に特化した情報を提供する「暗記アプリ」コンテンツや、演算問題を出題する「数学ドリル」コンテンツなど、教科に応じた学習コンテンツを記憶していてもよい。さらに、教材データベースにおいては、たとえば、志望校判定のための模擬試験を想定した「模試」コンテンツや、学習対象者ごとにあわせて内容が編集された「オーダーメイド補強講座」コンテンツなどの学習コンテンツを記憶していてもよい。
【００６７】
教材データベースにおいては、「問題」コンテンツや「模試」コンテンツには、「解答」コンテンツが関連づけて記憶されている。「解答」コンテンツは、「問題」コンテンツや「模試」コンテンツにより出題される問題の解答を示すテキストデータやイメージデータによって実現することができる。「映像授業」コンテンツ、「アニメーションワーク」コンテンツ、「問題」コンテンツなどの各種の学習コンテンツには、それぞれ、固有の識別情報が割り当てられている。
【００６８】
（加入者データベースの一例）
加入者データベースは、利用者の識別情報ごとに、講座ごとの当該学習の進捗状況に関する情報を関連づけて記憶する。学習の進捗状況に関する情報は、学習の進捗状況をあらわし、たとえば、学習コンテンツの再生履歴に関する情報によって実現することができる。学習コンテンツの再生履歴は、たとえば、再生した学習コンテンツの識別情報、当該学習コンテンツの再生日時に関する情報によって実現することができる。
【００６９】
また、学習の進捗状況に関する情報は、たとえば、講座ごとの理解度（成績）をあらわすものであってもよい。このように、利用者ごとに学習の進捗状況を管理することにより、利用者ごとに、当該利用者の学習の進捗にあわせた適切な講座を学習させることができる。
【００７０】
また、加入者データベースは、通信教育システム１００に加入する加入者である利用者の氏名（会員氏名）、学年、生年月日など、利用者自身に関する情報を記憶していてもよい。また、加入者データベースは、利用者の親など、利用者の保護者に関する情報を含んでいてもよい。
【００７１】
（操作端末１２０の機能的構成）
つぎに、操作端末１２０の機能的構成について説明する。図３は、操作端末１２０の機能的構成を示すブロック図である。図３において、操作端末１２０の機能は、たとえば、処理部３０１、文字列入力受付部３０２、表示画面３１０、問題ＤＢ（データベース）３２０、正解ＤＢ（データベース）３３０などによって実現することができる。
【００７２】
処理部３０１は、問題出題部３０３と、文字列比較部３０４と、表示制御部３０５と、を備えている。処理部３０１は、たとえば、ＣＰＵ２２１およびメモリ２２２によってその機能を実現することができる。文字列入力受付部３０２は、たとえば、タッチパネル２２５ｂや、図示を省略するキーボード、あるいは、マイク２２６などによってその機能を実現することができる。
【００７３】
また、表示画面３１０は、たとえば、ディスプレイ２２５ａなどによってその機能を実現することができる。また、問題ＤＢ３２０、正解ＤＢ３３０は、たとえば、メモリ２２２によってその機能を実現することができる。また、サーバ１１０のメモリ２１２によって、その機能を実現するようにしてもよい。
【００７４】
問題出題部３０３は、問題ＤＢ３２０に記憶されている問題の中から所定の問題に関するデータを抽出し、抽出した問題に関するデータを表示制御部３０５に渡す。表示制御部３０５は、問題出題部３０３から受け取った問題に関するデータに基づいて、表示画面３１０を制御して、所定の表示形式で当該問題を表示することによって、利用者に対して当該問題を出題する。出題は、たとえば、その解答が英単語によって解答する内容の出題とする。
【００７５】
また、表示制御部３０５は、問題出題部３０３から受け取った問題に関するデータに基づいて、表示画面３１０の所定の領域に解答欄を問題とあわせて表示する。解答欄の表示サイズ、表示位置に関する情報は、問題に関するデータに含まれていてもよい。その場合に、表示制御部３０５は、解答欄の表示形状およびサイズ、表示位置に関する情報に基づいて解答欄を表示する。
【００７６】
また、表示制御部３０５が、表示画面３１０の表示スペースを把握し、空き領域の所定の位置に所定の形状およびサイズにて解答欄を表示するようにしてもよい。また、解答欄は、表示画面３１０におけるあらかじめ定められた位置、あらかじめ定められた形状およびサイズで表示するように設定されている場合は、表示制御部３０５は、解答欄を、表示画面３１０における、あらかじめ定められた位置に、あらかじめ定められた形状およびサイズで表示する。
【００７７】
利用者（解答者）は、出題された問題に対する解答に関する単語（アルファベット文字列）を構成する所定の文字数以上の文字列の入力を解答欄内におこなう。文字列の入力は、タッチパネル２２５ｂを用いたソフトキーボード、または、図示を省略するキーボードなどを用いてアルファベットを順次入力する方法であってもよく、操作部材１３０を用いて、手書きによってアルファベットを入力する方法であってもよい。
【００７８】
文字列入力受付部３０２は、出題された問題に対する解答に関する単語（アルファベット文字列）を構成する所定の文字数以上の文字列の入力を、受け付ける。入力を受け付けた単語（アルファベット文字列）に関するデータを表示制御部３０５に渡す。
【００７９】
文字列入力受付部３０２は、入力を受け付けた単語が、手書きによって入力されたものである場合は、所定の画像処理による文字認識をおこない、認識された結果に基づいて、アルファベット文字列（データ）として、表示制御部３０５に渡す。
【００８０】
前記文字列を表示画面３１０の解答欄に表示する。入力を受け付けた単語が、手書きによって入力されたものである場合は、文字認識によって認識されたアルファベット文字列を、表示画面３１０の解答欄に表示する。
【００８１】
文字列比較部３０４は、あらかじめ正解ＤＢ３３０に登録されている正解文字列を、正解ＤＢ３３０から抽出する。そして、文字列入力受付部３０２によって入力された文字列と、抽出された正解文字列を比較する。文字列比較部３０４は、双方の文字列を比較した結果、入力された文字列と正解文字列と一致しなかった不一致文字があるか否か、不一致文字がある場合には正解文字列側、入力された文字列側のぞれぞれの不一致文字の文字数を把握する。
【００８２】
つぎに、把握した不一致文字の文字数が、入力された文字列と正解文字列のそれぞれにおいて所定の数であるかを判断する。ここで、所定の文字数とは、１文字〜３文字のいずれかとしてもよい。「惜しかった」というのは、２文字あるいは３文字程度であると考えるのが一般的であると考えられるからである。したがって、所定の文字数よりも多く間違った場合は、「惜しかった」とはいえない場合が一般的であり、その場合は、間違ったスペルのみの指摘はしない。
【００８３】
総文字列のうちの比率によって所定の文字数を決めるようにしてもよい。たとえば不一致文字列数が文字列の総文字数の４０パーセント以下である場合に指摘する。具体的には、たとえば、文字列が３文字以上であり、所定の文字数が１文字であれば必ず指摘する。全３文字で２文字間違った場合は、指摘しない。
【００８４】
所定の文字数は、入力された文字列と正解文字列と同数であってもよく、別々の数であってもよい。たとえば、所定の文字数を、入力された文字列に対する不一致文字列の数が１文字で、正解文字列に対する不一致文字列の数が２文字としてもよく、その逆であってもよい。また、正解文字列ごとに、所定の文字数を個別に定めるようにしてもよい。
【００８５】
不一致文字数が所定の数である場合に、表示画面に表示されている文字列（入力された文字列）の不一致文字に所定の印を付加する。さらに、所定の印が付加された不一致文字の近傍に、文字列比較部３０４は、正解文字列の不一致文字を表示するようにする。このような表示指示に関する情報を表示制御部３０５に渡す。
【００８６】
その際、表示画面３１０に表示された文字列の不一致文字の上方の所定の位置に、正解文字列の不一致文字を表示するようにするものであってもよい。文字列比較部３０４は、このような表示指示に関する情報も表示制御部３０５に渡す。表示制御部３０５は、文字列比較部３０４から受け取った表示指示に関する情報に基づいて、表示部３１０に、所定の印や、不一致文字列を所定の位置に表示する。
【００８７】
具体的には、正解文字列が『ａｂｃｄｅｆ』であって、入力された文字列が『ａｂｘｄｅｆ』である場合、不一致文字列は、正解文字列側が３番目の『ｃ』であり、入力された文字列側も３番目の『ｘ』である。不一致文字列の文字数が互いに１文字である。この場合に、表示されている文字列『ａｂｘｄｅｆ』の３番目の『ｘ』に所定の印を付加して、その『ｘ』が表示されている近傍（たとえば、『ｘ』が表示されている位置の上方の所定の位置）に、正解文字列の『ｃ』を表示する。
【００８８】
このように表示することによって、解答者は、入力した文字列の３番目の『ｘ』が間違っていたこと、入力した文字列の３番目の『ｘ』を『ｃ』と記載すれば正解になること、および、それ以外の部分は、指摘がなされていないので、間違っていなかったということを容易に把握することができる。
【００８９】
また、正解文字列が『ａｂｃｄｅｆｇ』であって、入力された文字列が『ａｂｘｙｅｆｇ』である場合、不一致文字列は、正解文字列側が３番目の『ｃ』および４番目の『ｄ』であり、入力された文字列側も３番目の『ｘ』および４番目の『ｙ』である。不一致文字列の文字数が互いに２文字ずつである。この場合に、表示されている文字列『ａｂｘｙｅｆ』の３番目および４番目の『ｘｙ』に所定の印を付加して、その『ｘｙ』が表示されている近傍（たとえば、『ｘｙ』が表示されている位置の上方の所定の位置）に、正解文字列の『ｃｄ』を表示する。
【００９０】
このように表示することによって、解答者は、入力した文字列の３番目の『ｘ』および４番目の『ｙ』を連続して間違ったこと、『ｘｙ』を『ｃｄ』と記載すれば正解であったということ、および、それ以外の部分は、指摘がなされていないので、間違っていなかったということを容易に把握することができる。
【００９１】
また、正解文字列が『ａｂｃｄｅｆ』であって、入力された文字列が『ａｂｘｙｄｅｆ』である場合、不一致文字列は、正解文字列側が３番目の『ｃ』であり、入力された文字列側は３番目の『ｘ』および４番目の『ｙ』である。不一致文字列の文字数が、正解文字列側が１文字、入力された文字列側が２文字である。この場合に、表示されている文字列『ａｂｘｙｄｅｆ』の３番目および４番目の『ｘｙ』に所定の印を付加して、その『ｘｙ』が表示されている近傍（たとえば、『ｘｙ』が表示されている位置の上方の所定の位置）に、正解文字列の『ｃ』を表示する。
【００９２】
このように表示することによって、解答者は、入力した文字列の３番目の『ｘ』および４番目の『ｙ』を連続して間違ったこと、『ｘｙ』を『ｃ』と記載すれば正解であったということ、正解よりも１文字多かったこと、および、それ以外の部分は、指摘がなされていないので、間違っていなかったということを容易に把握することができる。
【００９３】
また、正解文字列が『ａｂｃｄｅｆｇ』であって、入力された文字列が『ａｂｘｅｆｇ』である場合、不一致文字列は、正解文字列側が３番目の『ｃ』および４番目の『ｄ』であり、入力された文字列側は３番目の『ｘ』である。不一致文字列の文字数が、正解文字列側が２文字、入力された文字列側が１文字である。この場合に、表示されている文字列『ａｂｘｅｆｇ』の３番目の『ｘ』に所定の印を付加して、その『ｘ』が表示されている近傍（たとえば、『ｘ』が表示されている位置の上方の所定の位置）に、正解文字列の『ｃｄ』を表示する。
【００９４】
このように表示することによって、解答者は、入力した文字列の３番目の『ｘ』を間違ったこと、『ｘ』を『ｃｄ』と記載すれば正解であったということ、正解よりも１文字少なかったこと、および、それ以外の部分は、指摘がなされていないので、間違っていなかったということを容易に把握することができる。
【００９５】
また、文字列比較部３０４は、入力された文字列と正解文字列の双方を比較した結果、入力された文字列の不一致文字のみが存在する場合に、正解文字列と入力された文字列が一致するように、表示画面３１０に表示された文字列の不一致文字に所定の印を付加する。
【００９６】
具体的には、正解文字列が『ａｂｃｄｅｆ』であって、入力された文字列が『ａｂｃｘｄｅｆ』である場合、不一致文字列は、正解文字列側には存在しない。一方、入力された文字列側においては、４番目の『ｘ』が不一致文字列である。この場合に、表示されている文字列『ａｂｃｘｄｅｆ』の４番目の『ｘ』に所定の印を付加する。所定の印を付加するだけで、正解文字列になるため、正解文字列の表示はおこなわない。
【００９７】
このように表示することによって、解答者は、入力した文字列の４番目の『ｘ』を間違ったこと、『ｘ』を削除すれば正解になること、および、それ以外の部分は、指摘がなされていないので、間違っていなかったということを容易に把握することができる。
【００９８】
また、正解文字列が『ａｂｃｄｅｆ』であって、入力された文字列が『ａｂｃｘｙｄｅｆ』である場合、不一致文字列は、正解文字列側には存在しない。一方、入力された文字列側においては、４番目の『ｘ』および５番目の『ｙ』が不一致文字列である。この場合に、表示されている文字列『ａｂｃｘｙｄｅｆ』の４番目と５番目の『ｘｙ』に所定の印を付加する。所定の印を付加するだけで、正解文字列になるため、正解文字列の表示はおこなわない。
【００９９】
このように表示することによって、解答者は、入力した文字列の４番目の『ｘ』および５番目の『ｙ』を間違ったこと、『ｘ』および『ｙ』を削除すれば正解になること、および、それ以外の部分は、指摘がなされていないので、間違っていなかったということを容易に把握することができる。
【０１００】
所定の印を付加する処理は、不一致文字に応じて、所定の印の形状またはサイズの少なくともいずれかを変更するようにしてもよい。具体的には、たとえば、表示されている文字列において不一致文字列が１文字の場合と２文字が連続する場合とでは、所定の印の形状またはサイズの少なくともいずれかを変更する。
【０１０１】
また、所定の印は、不一致文字に重ねて表示するばつ印（×）であってもよい。ばつ印にすることによって、添削してくれる先生（人間）の添削に近づけることができる。ばつ印は、たとえば赤色で表示する。赤色の他、青色など別の色でもよい。また、その場合に、ばつ印を、連続する複数の不一致文字ごとにそれぞれおこなってもよく、また、連続する複数の不一致文字にまたがって一つだけ付加するようにしてもよい。所定の印は、ばつ印のほか、一重線、二重線などであってもよい。
【０１０２】
また、ばつ印を表示する際、対象となる文字が「’」（アポストロフィ）であったり、「ｉ」や「ｊ」などの幅の狭い文字の場合は、入力文字列の幅よりもばつ印を付与した後の幅を広くして表示する。これによって、対象となる文字に確実にばつ印をつけることができ、どの文字が指摘されたのかを容易に把握することができる。どの文字が指摘されたのかを容易に把握することができれば、上記の表示に限らず、他の表示方法であってもよい。
【０１０３】
また、文字列比較部３０４は、入力された文字列と正解文字列の双方を比較した結果、正解文字列の不一致文字のみが存在する場合に、正解文字列と入力された文字列が一致するように、当該不一致文字を表示画面３１０に表示された文字列の所定の位置に挿入する。
【０１０４】
具体的には、正解文字列が『ａｂｃｄｅｆ』であって、入力された文字列が『ａｂｄｅｆ』である場合、不一致文字列は、入力された文字列側には存在しない。一方、正解文字列側においては、３番目の『ｃ』が不一致文字列である。この場合に、表示されている文字列『ａｂｄｅｆ』の２番目の『ｂ』と３番目の『ｄ』の間に、不一致文字列の『ｃ』を挿入する。不一致文字列を１文字挿入するだけで、正解文字列になるため、所定の印は付加しない。
【０１０５】
このように表示することによって、解答者は、入力した文字列の２番目の『ｂ』と３番目の『ｄ』の間に１文字足りなかったこと、その間に『ｃ』を挿入すれば正解になること、および、それ以外の部分は、指摘がなされていないので、間違っていなかったということを容易に把握することができる。
【０１０６】
また、正解文字列が『ａｂｃｄｅｆ』であって、入力された文字列が『ａｂｅｆ』である場合、不一致文字列は、入力された文字列側には存在しない。一方、正解文字列側においては、３番目の『ｃ』および４番目の『ｄ』が不一致文字列である。この場合に、表示されている文字列『ａｂｅｆ』の２番目の『ｂ』と３番目の『ｅ』の間に、不一致文字列の『ｃ』および『ｄ』を挿入する。不一致文字列を２文字挿入するだけで、正解文字列になるため、所定の印は付加しない。
【０１０７】
このように表示することによって、解答者は、入力した文字列の２番目の『ｂ』と３番目の『ｅ』の間に２文字足りなかったこと、その間に『ｃ』および『ｄ』を挿入すれば正解になること、および、それ以外の部分は、指摘がなされていないので、間違っていなかったということを容易に把握することができる。
【０１０８】
不一致文字を前記表示画面に表示された前記文字列の所定の位置に挿入する際は、挿入箇所に挿入を示すマークを付加して、挿入する不一致文字列を表示してもよく、また、文字列の全部または一部の表示位置をずらして、当該不一致文字列を挿入するようにしてもよい。
【０１０９】
また、文字列比較部３０４は、入力された文字列と正解文字列の双方を比較した結果、入力された文字列と正解文字列と一致しなかった不一致文字の文字数が、入力された文字列と正解文字列のそれぞれにおいて所定の数よりも多い場合に、表示画面３１０に表示された文字列の近傍に、正解文字列を表示するようにする表示指示を表示制御部３０５に渡す。
【０１１０】
具体的には、正解文字列が『ａｂｃｄｅｆ』であって、入力された文字列が『ａｂｘｙｚｆ』である場合、不一致文字列は、正解文字列側が３番目の『ｃ』、４番目の『ｄ』、５番目の『ｅ』であり、入力された文字列側は３番目の『ｘ』、４番目の『ｙ』、５番目の『ｚ』である。不一致文字列の文字数が互いに３文字である。このように、不一致文字数が所定数以上（３文字以上）の場合には、不一致文字列の指摘をせずに、正解文字列をそのまま表示する。
【０１１１】
このように表示することによって、解答者は、入力した文字列が大幅に正解とは違っていることを容易に把握することができる。その際、表示画面３１０に表示された文字列の下方の所定の位置に、正解文字列を表示するものであってもよい。そして、不一致文字は上方に表示し、正解文字列は下方表示するとすることで、解答者は、惜しかったのか、大きく違っていたのかを、一目で把握することができる。
【０１１２】
（表示画面例）
つぎに、操作端末１２０が表示する表示画面例について説明する。図４Ａ〜図８Ａは、操作端末が表示する表示画面の解答欄の入力例を示す説明図であり、図４Ｂ〜図８Ｂは、操作端末が表示する表示画面の解答欄のチェック結果を示す説明図である。
【０１１３】
図４Ａにおいて、２つの問題に対する解答欄が上段と下段に用意されている。１問目の解答欄である上段の解答欄は、それぞれ「ｉｓ」「ｐｌａｙｉｎｇ」が正解であり、下段の解答欄は、それぞれ「ａｒｅ」「ｗａｔｃｈｉｎｇ」が正解である。ここで、図４Ａでは、上段の解答欄には、『ｉｓ』『ｐｌａｙｉｎｇ』が入力され、下段の解答欄には、『ａｒｅ』『ｗａｔｃｈｉｎｇ』が入力された状態を示している。
【０１１４】
図４Ｂは、図４Ａのように解答が入力されたのに対して、スペルチェックの結果が表示された状態、すなわち、解答の入力に対する答え合わせがおこなわれた状態を示している。図４Ａの入力は、いずれも正解と一致するため、図４Ｂにおいては、正解を示す「まる（◎）」のマークがたとえば赤色で表示され、入力された文字列には何らの添削がなされず、入力されたままの状態で表示される。
【０１１５】
図５Ａにおいても、図４Ａと同様に２つの問題に対する解答欄が上段と下段に用意されている。１問目および２問目の正解も、図４Ａと同じである。ここで、図５Ａでは、上段の解答欄には、『ｉｓ』『ｐｒａｙｉｎｇ』が入力され、下段の解答欄には、『ａｒｅ』『ｗａｔｔｈｉｎｇ』が入力された状態を示している。
【０１１６】
図５Ｂは、図５Ａのように解答が入力されたのに対して、スペルチェックの結果が表示された状態、すなわち、解答の入力に対する答え合わせがおこなわれた状態を示している。図５Ｂにおいては、不正解を示す「レ点」のマークがたとえば赤色で表示される。そして、図５Ａの入力のうち、上段の「ｒ」が誤りであるので、その「ｒ」にばつ印がたとえば赤色で付けられ、その上方に、正解である「ｌ」がたとえば赤色で表示される。また、下段の「ｔ」が誤りであるので、その「ｔ」にばつ印がたとえば赤色で付けられ、その上方に、正解である「ｃｈ」がたとえば赤色で表示される。
【０１１７】
図６Ａにおいても、図４Ａ、図５Ａと同様に２つの問題に対する解答欄が上段と下段に用意されている。１問目および２問目の正解も、図４Ａ、図５Ａと同じである。ここで、図６Ａでは、上段の解答欄には、『ｉｓ』『ｐｌａｙｙｉｎｇ』が入力され、下段の解答欄には、『ａｒｅ』『ｗａｔｃｈ’ｎｉｎｇ』が入力された状態を示している。
【０１１８】
図６Ｂは、図６Ａのように解答が入力されたのに対して、スペルチェックの結果が表示された状態、すなわち、解答の入力に対する答え合わせがおこなわれた状態を示している。図６Ｂにおいては、不正解を示す「レ点」のマークがたとえば赤色で表示される。そして、図６Ａの入力のうち、上段の「ｙ」が余計であるので、その「ｙ」にばつ印がたとえば赤色で付けられる。その上方に何も表示されない。また、下段の「’ｎ」が余計であるので、その「’ｎ」の両方にかかるようにばつ印がたとえば赤色で付けられる。その上方に何も表示されない。
【０１１９】
図７Ａにおいても、図４Ａ〜図６Ａと同様に２つの問題に対する解答欄が上段と下段に用意されている。１問目および２問目の正解も、図４Ａ〜図６Ａと同じである。ここで、図７Ａでは、上段の解答欄には、『ｉｓ』『ｌａｙｉｎｇ』が入力され、下段の解答欄には、『ａｒｅ』『ｗａｃｈｉｎｇ』が入力された状態を示している。
【０１２０】
図７Ｂは、図７Ａのように解答が入力されたのに対して、スペルチェックの結果が表示された状態、すなわち、解答の入力に対する答え合わせがおこなわれた状態を示している。図７Ｂにおいては、不正解を示す「レ点」のマークがたとえば赤色で表示される。そして、図７Ａの入力のうち、上段の「ｐ」が足りない（抜けている）ので、その「ｐ」が抜けている位置にたとえば赤色で挿入される。その上方に何も表示されない。「ｐ」の挿入に伴い、その後の文字列が１文字分右にずれる。また、下段の「ｔ」が足りない（抜けている）ので、その「ｔ」が抜けている位置にたとえば赤色で挿入される。その上方に何も表示されない。「ｔ」の挿入に伴い、その後の文字列が１文字分右にずれる。
【０１２１】
図８Ａにおいても、図４Ａ〜図７Ａと同様に２つの問題に対する解答欄が上段と下段に用意されている。１問目および２問目の正解も、図４Ａ〜図７Ａと同じである。ここで、図８Ａでは、上段の解答欄には、『ｉｓ』が入力され、その隣は空欄である。下段の解答欄には、『ａｒｅ』「ｗ（その余は空欄）』が入力された状態を示している。
【０１２２】
図８Ｂは、図８Ａのように解答が入力されたのに対して、スペルチェックの結果が表示された状態、すなわち、解答の入力に対する答え合わせがおこなわれた状態を示している。図８Ｂにおいては、不正解を示す「レ点」のマークがたとえば赤色で表示される。そして、図８Ａの入力のうち、上段右側欄が空欄であるので、スペルチェックをおこなうことなく、正解の「ｐｌａｙｉｎｇ」をそのまま表示している。
【０１２３】
また、下段右側欄には「ｗ」しか入力されていないので、やはり、スペルチェックをおこなうことなく、正解の「ｗａｔｃｈｉｎｇ」をそのまま表示している。「ｗａｔｃｈｉｎｇ」の表示は、図８Ｂでは、解答欄の外に表示しているが、解答欄の中に表示するようにしてもよい。
【０１２４】
このように、英単語において、間違っているスペルをピンポイントで指摘することができる。
【０１２５】
本実施の形態においては、英単語の例を示したが、英語に限らず別の言語であってもよい。また、英語に限らず日本語の送り仮名などに提供することもできる。
【０１２６】
（操作端末１２０の処理手順の一例）
つぎに、操作端末１２０の処理手順の一例について説明する。図９は、操作端末１２０
の処理手順の一例を示すフローチャートである。
【０１２７】
図９のフローチャートにおいて、まず、問題の出題をおこなう（ステップＳ９０１）。具体的には、問題ＤＢ３２０に格納された問題コンテンツに基づいて、表示画面３１０において、問題および解答入力欄を表示する。
【０１２８】
そして、解答の文字列の入力があったか否かを判断する（ステップＳ９０２）。ここで入力があるのを待って（ステップＳ９０２：Ｎｏ）、入力があった場合（ステップ９０２：Ｙｅｓ）は、解答入力欄に解答の文字列を表示する（ステップ９０３）。手書き文字の場合には、文字認識により、認識した文字列を表示する。
【０１２９】
つぎに、入力された文字列と、正解ＤＢ３３０から抽出された正解文字列とを比較する（ステップＳ９０４）。比較の結果、入力された文字列と正解文字列とで不一致文字列が存在するか否かを判断する（ステップＳ９０５）。ここで、不一致文字列が存在しない場合（ステップＳ９０５：Ｎｏ）は、入力された文字列は正解であるので、正解表示をして（ステップＳ９１５）、一連の処理を終了する。
【０１３０】
ステップＳ９０５において、不一致文字列が存在する場合（ステップＳ９０５：Ｙｅｓ）は、存在する不一致文字列が、所定の数よりも多いか否かを判断する（ステップＳ９０６）。ここで、不一致文字列が所定の数よりも多い場合（ステップＳ９０６：Ｙｅｓ）は、正解文字列を、表示された文字列の下方の所定の位置に表示して（ステップＳ９０７）、一連の処理を終了する。
【０１３１】
ステップＳ９０６において、不一致文字列が所定の数よりも少ない場合（ステップＳ９０６：Ｎｏ）は、つぎに、正解文字列の不一致文字列のみが存在するか否かを判断する（ステップＳ９０８）。ここで、正解文字列の不一致文字列のみが存在する場合（ステップＳ９０８：Ｙｅｓ）は、正解文字列と一致するように、表示されている文字列の所定の位置に不一致文字列を挿入して（ステップＳ９０９）、一連の処理を終了する。
【０１３２】
ステップＳ９０８において、存在する文字列が、正解文字列の不一致文字列のみでない場合（ステップＳ９０８：Ｎｏ）は、つぎに、表示されている（入力された）文字列の不一致文字列のみが存在するか否かを判断する（ステップＳ９１０）。ここで、表示されている（入力された）文字列の不一致文字列のみが存在する場合（ステップＳ９１０：Ｙｅｓ）は、正解文字列と一致するように、表示されている不一致文字列に所定の印を付加するように表示して（ステップＳ９１１）、一連の処理を終了する。
【０１３３】
ステップＳ９１０において、表示されている（入力された）文字列の不一致文字列および正解文字列の不一致文字列の両方が存在する場合（ステップＳ９１０：Ｎｏ）は、つぎに、それぞれの不一致文字列が所定の数であるか否かを判断する（ステップＳ９１２）。ここで、表示されている（入力された）文字列の不一致文字列と正解文字列の不一致文字列のいずれかの不一致文字列が所定の数よりも多い場合（ステップＳ９１２：Ｎｏ）は、ステップＳ９０７へ移行し、正解文字列を、表示された文字列の下方の所定の位置に表示して（ステップＳ９０７）、一連の処理を終了する。
【０１３４】
一方、ステップＳ９１２において、表示されている（入力された）文字列の不一致文字列と正解文字列の不一致文字列の文字数が所定の数（以内）である場合（ステップＳ９１２：Ｙｅｓ）は、表示されている不一致文字列に所定の印を付加して（ステップＳ９１３）、表示されている不一致文字列の近傍（たとえば上方の所定の位置）に、該当する正解文字列の不一致文字列を表示して（ステップＳ９１４）、一連の処理を終了する。
【０１３５】
以上説明したように、この発明にかかる実施の形態の学習支援プログラムは、間違っているスペル（綴り）をピンポイントで指摘、学習効果を向上させることができる。これによって、単語を覚えるという学習の際、スペルを正確に覚えることが大事であることを繰り返し指導することができる。そして、間違った綴りをそのまま覚えてしまって、何度も同じミスをすることを改善することができる。
【０１３６】
このように、利用者（学習者）の学習に対する習熟度に合わせた添削結果を示すことによって、学習者の集中力を高めるよう促すことが期待でき。また、利用者の学習意欲の向上を図る効果を期待できる。したがって、利用者の学習意識を低下させることなく、効率のよい学習を支援することができる。これは、まさに、指導者（人間）によるきめ細かな学習指導を、コンピュータによって実現することができるものである。
【０１３７】
なお、この実施の形態で説明した学習支援方法は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。
【産業上の利用可能性】
【０１３８】
以上のように、この発明にかかる学習支援プログラム、学習支援方法および学習支援装置は、学習を支援する学習支援プログラム、学習支援方法および学習支援装置に有用であり、特に、スペルチェックを含む添削をおこなう学習支援プログラム、学習を支援する学習支援方法および学習支援装置に適している。
【符号の説明】
【０１３９】
１００  通信教育システム
１１０  サーバ
１２０  操作端末
２２５  タッチスクリーン
２２５ａ  ディスプレイ
２２５ｂ  タッチパネル
３０１  処理部
３０２  文字列入力受付部
３０３  問題出題部
３０４  文字列比較部
３０５  表示制御部
３１０  表示画面
３２０  問題ＤＢ（データベース）
３３０  正解ＤＢ（データベース）
【図１】
2018185423.tif 000003
【図２Ａ】
2018185423.tif 000004
【図２Ｂ】
2018185423.tif 000005
【図３】
2018185423.tif 000006
【図４Ａ】
2018185423.tif 000007
【図４Ｂ】
2018185423.tif 000008
【図５Ａ】
2018185423.tif 000009
【図５Ｂ】
2018185423.tif 000010
【図６Ａ】
2018185423.tif 000011
【図６Ｂ】
2018185423.tif 000012
【図７Ａ】
2018185423.tif 000013
【図７Ｂ】
2018185423.tif 000014
【図８Ａ】
2018185423.tif 000015
【図８Ｂ】
2018185423.tif 000016
【図９】
2018185423.tif 000017