(57)【要約】【課題】画面領域を有効的に利用した学習支援システムを提供する。【解決手段】学習支援システム１は、問題の解答を入力する入力欄３２０、３５０を含む入力画面データを送信する処理部２１０と、入力画面データに基づき、入力画面３００を表示するデータ出力部１１０と、入力欄に入力された入力データを送信するデータ入力部１２０とを備える。処理部２１０は、問題の正答を含む正答データ２７０に基づき、入力データの正誤を判定する判定部２２０と、判定部の判定結果を示す正誤データ５３０を含む正誤画面データを生成する正誤画面生成部２３０とを備える。データ出力部１１０は、正誤画面データに基づき、正誤画面５００を表示する。正誤画面データは、正誤データの表示位置を選択すると解説画面６００を表示するための関数を含む。【選択図】図７
2018146799.tif 000002
【特許請求の範囲】
【請求項１】
問題の解答を入力する入力欄を含む入力画面データを送信する処理部と、
前記入力画面データに基づき、入力画面を表示するデータ出力部と、
前記入力欄に入力された入力データを送信するデータ入力部と、
を備え、
前記処理部は、
前記問題の正答を含む正答データに基づき、前記入力データの正誤を判定する判定部と、
前記判定部の判定結果を示す正誤データを含む正誤画面データを生成する正誤画面生成部と
を備え、
前記データ出力部は、前記正誤画面データに基づき、正誤画面を表示し、
前記正誤画面データは、前記正誤データの表示位置を選択すると解説画面を表示するための関数を含む
学習支援システム。
【請求項２】
請求項１に記載された学習支援システムであって、
前記正誤データは図形である
学習支援システム。
【請求項３】
請求項２に記載された学習支援システムであって、
前記図形は、正答の場合は「○」状の図形であり、誤答の場合は「×」状または「ｖ」状の図形である
学習支援システム。
【請求項４】
請求項１から３のいずれか１項に記載された学習支援システムであって、
前記関数は、解説画面データの保存先を示す情報を含み、
前記解説画面データの保存先を示す情報は、学習支援システムの外部を示す
学習支援システム。
【請求項５】
請求項１から４のいずれか１項に記載された学習支援システムの処理部を備える学習支援サーバ。
【請求項６】
処理部が実行する
問題の解答を入力する入力欄を含む入力画面データを送信するステップと、
前記問題の正答を含む正答データに基づき、前記入力欄に入力された入力データの正誤を判定するステップと、
前記正誤の判定結果を示す正誤データを含む正誤画面データを生成するステップと
を含み、
前記正誤画面データは、前記正誤データの表示位置を選択すると解説画面を表示する関数を備える
学習支援方法。
【請求項７】
問題の解答を入力する入力欄を含む入力画面データを送信するステップと、
前記問題の正答を含む正答データに基づき、前記入力欄に入力された入力データの正誤を判定するステップと、
前記正誤の判定結果を示す正誤データを含む正誤画面データを生成するステップと
を計算機に実行させ、
前記正誤画面データは、前記正誤データの表示位置を選択すると解説画面を表示する関数を備える
学習支援プログラム。
【請求項８】
問題の解答を入力する入力欄を含む入力画面データを送信する処理部と、
前記入力画面データに基づき、入力画面を表示するデータ出力部と、
前記入力欄に入力された入力データを送信するデータ入力部と、
を備え、
前記処理部は、
前記問題の正答を含む正答データに基づき、前記入力データの正誤を判定する判定部と、
前記判定部の判定結果を示す正誤データを含む正誤画面データを生成する正誤画面生成部と
を備え、
前記データ出力部は、前記正誤画面データに基づき、正誤画面を表示し、
前記正誤画面データは、前記正誤データの表示位置を選択すると解説画面を表示するための関数を含む
学習支援システムの運用方法であって、
ユーザから前記正答データに関する情報を受領するステップと、
受領した前記正答データに関する情報に基づき、前記学習支援システムに前記正答データを設定するステップと
を含む
学習支援システムの運用方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、学習支援システム、学習支援サーバ、学習支援方法、学習支援プログラムおよび学習支援システムの運用方法に関するものである。
【背景技術】
【０００２】
インターネットを介して、サーバから教材のデータを配信し、端末で教材を閲覧することで学習を行う学習支援システムが提供されている。
【０００３】
例えば、特許文献１には、サーバから配信される問題を、受験者が端末で表示し解答する学習支援システムが開示されている。サーバでは、受験者の成績データを管理する。
【０００４】
特許文献２には、問題を解答した後に、「解き方」ボタンを選択することで、その問題の解説を表示する学習支援システムが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１６‐２１８４１８号公報
【特許文献２】特開２０１４‐１０２３０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
また、携帯端末の普及に伴い、画面領域の小さな端末で学習支援システムにアクセスする割合が増加している。
【０００７】
以上のような状況を鑑み、本発明は、画面領域を有効的に利用した学習支援システムを提供することを目的の１つとする。他の目的については、以下の記載及び実施の形態の説明から理解することができる。
【課題を解決するための手段】
【０００８】
以下に、発明を実施するための形態で使用される番号・符号を用いて、課題を解決するための手段を説明する。これらの番号・符号は、特許請求の範囲の記載と発明を実施するための形態との対応関係の一例を示すために、参考として、括弧付きで付加されたものである。よって、括弧付きの記載により、特許請求の範囲は、限定的に解釈されるべきではない。
【０００９】
上記目的を達成するため、本発明の第１の態様に係る学習支援システム（１）は、問題の解答を入力する入力欄（３２０、３５０）を含む入力画面データを送信する処理部（２１０）と、入力画面データに基づき、入力画面（３００）を表示するデータ出力部（１１０）と、入力欄に入力された入力データを送信するデータ入力部（１２０）とを備える。処理部（２１０）は、問題の正答を含む正答データ（２７０）に基づき、入力データの正誤を判定する判定部（２２０）と、判定部の判定結果を示す正誤データ（５３０）を含む正誤画面データを生成する正誤画面生成部（２３０）とを備える。データ出力部（１１０）は、正誤画面データに基づき、正誤画面（５００）を表示する。正誤画面データは、正誤データの表示位置を選択すると解説画面（６００）を表示するための関数を含む。
【００１０】
本発明の第２の態様に係る学習支援サーバは、前述の学習支援システムの処理部を備える。
【００１１】
本発明の第３の態様に係る学習支援方法は、処理部（２１０）が問題の解答を入力する入力欄（３２０、３５０）を含む入力画面データを送信するステップ（Ｓ２１０）と、処理部（２１０）が問題の正答を含む正答データに基づき、入力欄に入力された入力データの正誤を判定するステップ（Ｓ２４０）と、正誤の判定結果を示す正誤データを含む正誤画面データを生成するステップ（Ｓ２５０）とを含む。正誤画面データは、正誤データ（５３０）の表示位置を選択すると解説画面（６００）を表示する関数を備える。
【００１２】
本発明の第４の態様に係る学習支援プログラムは、問題の解答を入力する入力欄（３２０、３５０）を含む入力画面データを送信するステップ（Ｓ２１０）と、問題の正答を含む正答データ（２７０）に基づき、入力欄に入力された入力データの正誤を判定するステップ（Ｓ２４０）と、正誤の判定結果を示す正誤データ（５３０）を含む正誤画面データを生成するステップ（Ｓ２５０）とを計算機に実行させる。正誤画面データは、正誤データ（５３０）の表示位置を選択すると解説画面（６００）を表示する関数を備える。
【発明の効果】
【００１３】
本発明によれば、画面領域を有効に利用できる。
【図面の簡単な説明】
【００１４】
【図１】実施の形態１に係る学習支援システムの模式図である。
【図２】生徒用端末のハードウェア構成図である。
【図３】解答の入力画面を説明するための図である。
【図４】解答を入力するときの生徒用端末の画面を説明するための図である。
【図５】正誤結果を表示する正誤画面を説明するための図である。
【図６】解説を確認するときの生徒用端末の画面を説明するための図である。
【図７】実施の形態１に係る学習支援システムの機能構成図である。
【図８】正答データを説明するための図である。
【図９】解説保存先データを説明するための図である。
【図１０】実施の形態１に係る学習支援システムの処理に関するフロー図である。
【図１１】解答の入力欄に関する一例を示す図である。
【図１２】解答の入力欄に関する一例を示す図である。
【図１３】実施の形態２に係る学習支援システムの模式図である。
【図１４】解答の入力画面を説明するための図である。
【図１５】正誤結果を入力する採点画面を説明するための図である。
【図１６】正誤結果を表示する正誤画面を説明するための図である。
【図１７】実施の形態２に係る学習支援システムの機能構成図である。
【図１８】実施の形態２に係る学習支援システムの処理に関するフロー図である。
【図１９】実施の形態３に係る学習支援システムの模式図である。
【図２０】実施の形態３に係る学習支援システムの機能構成図である。
【図２１】生徒の正誤履歴データを説明するための図である。
【図２２】重要度データを説明するための図である。
【図２３】正誤画面に関する変形例を示す図である。
【図２４】採点画面の入力欄に関する変形例を示す図である。
【発明を実施するための形態】
【００１５】
（実施の形態１）
実施の形態１に係る学習支援システム１のハードウェア構成を説明する。
【００１６】
図１に示すように、実施の形態１に係る学習支援システム１は、生徒が操作する生徒用端末１００と、サーバ２００とを備える。生徒用端末１００は、ネットワーク５を介して、サーバ２００に接続されている。
【００１７】
生徒用端末１００は、図２に示すように、制御部１０と、記憶装置２０と、入力部３０と、出力部４０と、通信部５０とを備える。生徒用端末１００は、据置型ＰＣ、可搬型ＰＣ、スマートフォンなどを含む。
【００１８】
制御部１０は、出力部４０への出力、通信部５０を介した外部との通信などを制御する。また、記憶装置２０に格納されているプログラムを読み出し、プログラムの命令に基づき、動作する。必要に応じて、記憶装置２０に格納されているデータを読み出す。制御部１０は、中央処理装置（ＣＰＵ）などを含む。
【００１９】
記憶装置２０は、学習に使用するデータ、プログラムなどの様々なデータを格納する。制御部１０からの指示に基づき、データを制御部１０に送信する。記憶装置２０は、生徒用端末１００に内蔵されるハードディスクのほか、必要に応じて接続される外部記憶装置、例えば、ＵＳＢメモリなどを含む。
【００２０】
入力部３０は、生徒用端末１００の外部からデータを入力するときなどに使用される。入力されたデータは制御部１０に送信される。入力部３０は、キーボード、マウス、タッチパネルモニタなどの入力装置を含む。
【００２１】
出力部４０は、制御部１０で算出した結果などを外部に出力する。例えば、出力部４０は、ディスプレイ、スピーカーなどを含む。
【００２２】
通信部５０は、生徒用端末１００の外部とデータの送受信を行う。サーバ２００とデータを送受信するときに使用される。また、インターネットとのデータの送受信にも使用される。通信部５０は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどに接続するネットワークインタフェースカードなどを含む。
【００２３】
サーバ２００は、生徒用端末１００と同様に、図２に示す構成を有する。
【００２４】
学習支援システム１の動作を説明する。
【００２５】
生徒用端末１００の出力部には、図３に示すように、解答の入力欄３２０を含む入力画面３００が表示される。また、入力画面３００には、問題文表示リンク３１０の位置を選択すると問題文の画面を表示する関数が含まれている。生徒が、生徒用端末１００の入力部から問題文表示リンク３１０を選択すると、図４に示すように、生徒用端末１００の出力部に問題画面４００が表示される。
【００２６】
生徒は、生徒用端末１００の出力部に表示された問題画面４００の問題を読み、入力画面３００の入力欄３２０から対応する解答を選択する。例えば、問題画面４００の問題Ｎｏ．１の解答がａの場合、入力画面３００の入力欄３２０のＮｏ．１でａを選択する。
【００２７】
このように、解答を選択した後、採点ボタン３２５を選択する。採点ボタン３２５を選択すると、図５に示すように、正誤を示す正誤画面５００が表示される。なお、生徒は解答をすべて選択する必要はない。
【００２８】
正誤画面５００は、入力画面３００と同様に、問題文表示リンク５１０の位置を選択すると問題画面４００を表示する関数が含まれている。このため、生徒は、問題を解いた後に時間をおいて正誤画面５００を表示しても、問題文を表示することができる。
【００２９】
正誤画面５００には、入力画面３００で選択した選択データ５２０と、選択した解答の正誤を示す正誤データ５３０とが含まれている。正誤データ５３０は、正解の場合に「○」を表示し、不正解の場合に「×」を表示する。正誤データ５３０は、選択データ５２０など、他の表示部分と重なることなく表示される。
【００３０】
また、正誤画面５００には、正誤データ５３０の表示位置を選択すると、問題に対応した解説を表示する関数が含まれている。このため、生徒が正誤データ５３０の表示位置を選択すると、図６に示すように、問題に対応した解説を表示する解説画面６００が表示される。例えば、解説画面６００は、教材の画面のうち、問題に対応した画面である。また、解説画面６００は、生徒用端末１００が表示できる形式であれば制限されない。例えば、解説画面６００に音声が含まれていてもよい。また、動画が含まれていてもよい。また、ｅラーニングシステムの教材、講座、問題などを表示してもよい。
【００３１】
以上のように、生徒が生徒用端末１００を操作することで、解いた問題の解説を確認することができる。また、正誤画面５００には正誤データ５３０の表示位置を選択すると解説を表示する関数が含まれているため、解説を表示するためのボタン等を正誤画面５００に配置する必要がない。つまり、正誤画面５００の表示領域を有効に利用できる。特に、スマートフォンなど画面領域の小さい端末を使用する場合に、大きな効果を有する。
【００３２】
また、問題文を入力画面３００とは異なる問題画面４００に表示するため、入力画面３００は、問題文の長さに影響されない。このため、入力画面３００はレイアウトの自由度が高い。同様に、問題画面４００もレイアウトの自由度が高い。
【００３３】
また、問題の解説を正誤画面５００とは異なる解説画面６００に表示するため、解説画面６００はレイアウト、表示形式などの自由度が高い。同様に、正誤画面５００もレイアウトの自由度が高い。また、解説画面６００には、問題に対応する教材のデータを表示してもよい。
【００３４】
以上のような学習支援システム１を実現するための機能構成を説明する。
【００３５】
学習支援システム１は、図７に示すように、データ出力部１１０と、データ入力部１２０と、処理部２１０と、記憶部２５０とを備える。データ出力部１１０と、データ入力部１２０とは生徒用端末１００で実行される。処理部２１０と、記憶部２５０とは、サーバ２００で実行される。
【００３６】
記憶部２５０に、画面データ２６０と、正答データ２７０と、解説保存先データ２８０とが格納されている。画面データ２６０には、入力画面データと、問題画面データと、解説画面データとが含まれる。入力画面データは、解答の入力欄を含む入力画面３００の画面構成を示す情報である。例えば、入力画面データには、Ｗｅｂブラウザで表示できるＨＴＭＬ形式（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で入力画面３００の画面構成が記載されている。同様に、問題画面データには、ＨＴＭＬ形式で問題画面４００の画面構成が記載されている。また、解説画面データには、ＨＴＭＬ形式で解説画面６００の画面構成が記載されている。
【００３７】
正答データ２７０は、図８に示すように、問題に対応する正答を示す情報である。つまり、正答データ２７０には、各問題の正答が示されている。図８に示す例では、例えば、問題１の正答は「ａ」である。
【００３８】
解説保存先データ２８０は、図９に示すように、問題に対応する解説画面データの保存先を示す情報である。つまり、解説保存先データ２８０には、各問題の解説画面データの保存先が示されている。図９に示す例では、問題１の解説画面データの保存先は「ｈｔｔｐ：／／ｗｗｗ．・・・」である。記憶部２５０を実装するためのハードウェア構成に、サーバ２００の記憶装置２０が含まれる。
【００３９】
処理部２１０は、データ入力部１２０からの要求に応じて、記憶部２５０から対応する画面データ２６０を読み出す。読み出した画面データ２６０を、データ出力部１１０に送信する。また、処理部２１０は、判定部２２０と、正誤画面生成部２３０とを備える。
【００４０】
判定部２２０は、生徒用端末１００で入力された入力データに基づき、生徒が入力した解答が正解か不正解かを判定する。判定した結果を正誤画面生成部２３０に送信する。
【００４１】
正誤画面生成部２３０は、正誤画面５００の画面構成が記載された正誤画面データを生成する。また、生成した正誤画面データを生徒用端末１００のデータ出力部１１０に送信する。具体的には、正誤画面生成部２３０は、判定部２２０から判定結果を受信する。正誤画面データには、受信した判定結果を示す正誤データ５３０が含まれる。また、入力画面３００で選択された結果を示す選択データ５２０も含まれる。さらに、記憶部２５０から解説保存先データ２８０を読み出し、正誤データ５３０の表示位置を選択すると、解説画面６００を表示する関数を正誤画面データに含める。この結果、正誤画面データは生成される。この正誤画面データは、例えば、ＨＴＭＬ形式で正誤画面５００の画面構成が記載された情報である。この場合、解説画面６００を表示する関数は、リンクタグの「＜ａ  ｈｒｅｆ＝“ｗｗｗ．・・・”＞・・・＜／ａ＞」などを含む。
【００４２】
処理部２１０を実装するためのハードウェア構成に、サーバ２００の制御部１０と、通信部５０とが含まれる。特に、処理部２１０の処理は、制御部１０で実行される。
【００４３】
データ出力部１１０は、処理部２１０から入力画面データと、正誤画面データと、解説画面データとを受信する。受信した入力画面データに基づき入力画面３００を表示する。また、正誤画面データに基づき正誤画面５００を表示する。さらに、解説画面データに基づき解説画面６００を表示する。例えば、入力画面データと、正誤画面データと、解説画面データとは、生徒用端末１００にインストールされているＷｅｂブラウザで解析される。この解析により、データ出力部１１０は、入力画面３００と、正誤画面５００と、解説画面６００とを表示する。データ出力部１１０を実装するためのハードウェア構成に、生徒用端末１００の制御部１０と、記憶装置２０と、出力部４０と、通信部５０とが含まれる。
【００４４】
データ入力部１２０は、生徒が入力画面３００に入力した解答を、入力データとして判定部２２０に送信する。データ入力部１２０を実装するためのハードウェア構成に、生徒用端末１００の制御部１０と、入力部３０と、通信部５０とが含まれる。
【００４５】
学習支援システム１の処理の流れを説明する。
【００４６】
図１０に示すように、ステップＳ１１０（以下、Ｓ１１０として参照する。他のステップについても同様に符号のみで参照する。）において、生徒用端末１００に入力画面３００が表示される。具体的には、生徒が、最初に生徒用端末１００で、入力画面３００を表示するための操作を行う。この操作により、データ入力部１２０が、処理部２１０に入力画面データを要求する。処理部２１０は、Ｓ２１０において、データ入力部１２０からの要求に従い、記憶部２５０から入力画面データを読み出す。読み出した入力画面データをデータ出力部１１０に送信する。データ出力部１１０は、Ｓ１１０において、入力画面データを受信し、入力画面３００を表示する。つまり、生徒用端末１００に入力画面３００が表示される。
【００４７】
次に、Ｓ１２０において、生徒用端末１００に問題画面４００が表示される。具体的には、生徒が、生徒用端末１００で、図３に示す入力画面３００の問題文表示リンク３１０の位置を選択する。この結果、データ入力部１２０は、関数に含まれている問題画面データの保存先を読み出し、処理部２１０に問題画面データを要求する。処理部２１０は、Ｓ２２０において、データ入力部１２０の要求に従い、問題画面データを記憶部２５０から読み出し、データ出力部１１０に送信する。データ出力部１１０は、Ｓ１２０において、問題画面データを受信し、問題画面４００を入力画面３００とは異なる表示領域に表示する。つまり、生徒用端末１００に問題画面４００が表示される。
【００４８】
Ｓ１３０において、生徒が、生徒用端末１００で入力画面３００の入力欄に解答を入力する。具体的には、生徒が、図４に示す問題画面４００を読み、入力画面３００の解答欄から各問題の解答を選択する。
【００４９】
Ｓ１４０において、データ入力部１２０は、生徒が入力した入力データを判定部２２０に送信する。具体的には、生徒は、解答の入力が完了した後、図３に示す採点ボタン３２５を選択する。この結果、データ入力部１２０は、判定部２２０に入力データを送信する。
【００５０】
Ｓ２４０において、判定部２２０は、受信する入力データに基づき、正誤を判定する。具体的には、判定部２２０は、データ入力部１２０から入力データを受信する。次に、判定部２２０は、記憶部２５０から正答データ２７０を読み出す。読み出した正答データ２７０と、入力データとを比較し、正誤を判定する。つまり、ある問題の正答データ２７０と、対応する問題の入力データとが等しい場合、正答と判断する。異なる場合に、誤答と判断する。例えば、図８に示すように、正答データ２７０において問題番号１の正答がａで、入力データの問題番号１の解答がａである場合、問題番号１は正答と判断する。入力データの問題番号１の解答がａ以外の場合、誤答と判断する。この判定をすべての問題番号に対して行う。
【００５１】
Ｓ２５０において、正誤画面生成部２３０は、判定部２２０の判定結果に基づき、正誤画面データを生成する。正誤画面データには、生徒が選択した解答の正誤を示す正誤データ５３０が含まれる。また、生徒が選択した選択データ５２０も含まれる。具体的には、図５に示すように、入力画面３００で選択した選択データ５２０を含む正誤画面５００の画面データを生成する。この時に、正誤画面データに、判定部２２０の判定結果に基づき、各問題の正誤データ５３０を含める。選択データ５２０、つまり入力データが、正答である問題において、正誤データ５３０は正答を意味する「○」状の図形である。誤答である問題については、正誤データ５３０は誤答を意味する「×」状の図形である。この正誤データ５３０が選択データ５２０の右側に表示される正誤画面データを生成する。
【００５２】
また、正誤画面データには、正誤データ５３０の表示位置を選択すると解説画面６００を表示するための関数が含まれる。具体的には、正誤画面生成部２３０は、記憶部２５０から解説保存先データ２８０を読み出す。図９に示すように、正答データ２７０には、問題に対応する解説画面データの保存先が含まれている。このため、正誤画面生成部２３０は、正誤画面データに、正誤データ５３０の表示位置を選択すると、解説画面データを表示する関数を含める。正誤画面生成部２３０は、このように生成した正誤画面データを、生徒用端末１００のデータ出力部１１０に送信する。
【００５３】
Ｓ１５０において、データ出力部１１０は、受信した正誤画面データに基づき、正誤画面５００を表示する。具体的には、受信した正誤画面データに示されている画面構成を解析し、正誤画面５００を表示する。この結果、図５に示す正誤画面５００が、生徒用端末１００に表示される。
【００５４】
Ｓ１６０において、生徒は、解説を確認したい問題について、解説画面６００を表示する。具体的には、生徒は、正誤画面５００において、解説を確認したい問題に対応する正誤データ５３０の位置を選択する。この結果、データ入力部１２０は、正誤画面データに含まれる正誤データ５３０に対応した解説画面データの保存先を示す情報を読み出す。つまり、図９に示す解説保存先データ２８０に基づき、正誤画面生成部２３０が正誤画面データに含めた解説画面データの保存先を示す情報を、データ入力部１２０は読み出す。データ入力部１２０は、読み出した解説画面データの保存先を示す情報を処理部２１０に送信し、解説画面データを要求する。処理部２１０は、Ｓ２６０において、受信した解説画面データの保存先を示す情報に基づき、解説画面データを記憶部２５０から読み出す。処理部２１０は読み出した解説画面データをデータ出力部１１０に送信する。データ出力部１１０は、Ｓ１６０において、解説画面６００を表示する。つまり、解説画面６００が、生徒用端末１００に表示される。
【００５５】
このようにして、図５に示すように、正誤画面５００には、正誤データ５３０を選択すると解説画面６００を表示する関数が含まれる。この結果、正誤画面５００には、解説画面６００を開くために解説ボタン等を設ける必要がない。つまり、画面領域を有効に利用することができる。
【００５６】
また、問題によっては、図１１に示すように、解答欄が横に長い場合がある。例えば、数学の問題については、符号の「‐」、「±」と、０から９までの数字とで、１２の選択肢を有する場合がある。このため、スマートフォンなどの画面領域の小さい端末においては、解説ボタン等を別途設けた場合、解説ボタンが画面領域に表示されない場合がある。つまり、解説ボタンを選択するために、正誤画面５００の表示されている領域を移動させる必要が生じる。学習支援システム１においては、正誤画面５００の表示に必要な領域が小さい。このため、正誤画面５００の表示領域を移動させることなく、解説を表示することができる。
【００５７】
さらに、解答欄の右側または左側に解説ボタンを設けると、間違った問題に対する解説ボタンを一見して識別できない場合がある。つまり、解説を表示したい問題の解説ボタンとは異なる解説ボタンを選択する問題が生じる。例えば、図１１の第１問の「エ」に関する解説を表示しようとして、「オ」に関する解説を表示する解説ボタンを選択してしまう場合がある。学習支援システム１では、正誤データ５３０、つまり正誤を示す図形を選択することで解説を表示できるため、このような問題は生じない。
【００５８】
図１２に示すように、複数選択する入力欄３５０の場合には、選択有無に応じて正誤データ５３０を表示することができる。つまり、選択すべきデータが選択され、選択すべきでないデータが選択されていないことで、正誤データ５３０を表示する。つまり、入力データで選択されたデータと、正答データ２７０とが同じである場合に、正答と判定する。具体的には、正答データ２７０が「ア」、「ウ」であると仮定する。この場合、入力データも「ア」、「ウ」である場合に正答と判定する。入力データがそれ以外の場合、例えば、「ア」、「イ」が選択されている場合や、「ア」のみが選択されている場合は、誤答と判定する。この場合、正誤データ５３０はこの問題の正誤が分かる位置に表示される。例えば、問題番号の右側に表示される。
【００５９】
また、複数の問題から解答する問題を選択する場合には、図１２に示すように、入力画面３００に、選択した問題を示す問題選択欄３６０が含まれている。生徒は、解答した問題には問題選択欄３６０を選択し、解答しない問題には問題選択欄３６０を選択しない。つまり、学習支援システム１では、問題選択欄３６０が選択された問題について、Ｓ２４０からＳ１５０の処理が行われる。この場合、正誤画面５００では、問題選択欄３６０が選択された問題のみ表示してもよい。言い換えると、生徒が解答した問題のみ表示してもよい。これにより、表示する領域を小さくすることができる。
【００６０】
また、入力欄は「ａ」などを選択する例を示したが、これに限定されない。判定部２２０で正誤を判定できれば、文字を入力する入力欄を設けてもよい。この場合、正答データ２７０には、正答を示す文字列が格納されている。例えば、数字を入力する入力欄を設けてもよい。この場合、正答データ２７０には、正答を示す数字が格納されている。
【００６１】
(実施の形態２)
実施の形態１では、正答データ２７０と比較することで正誤を判定し、表示する学習支援システム１を説明した。実施の形態２では、教師の添削が必要な問題に対して、教師が判断した正誤を表示する学習支援システム２を説明する。
【００６２】
学習支援システム２のハードウェア構成を説明する。
【００６３】
学習支援システム２は、図１３に示すように、生徒用端末１００と、サーバ２００Ａと、教師用端末７００とを備える。生徒用端末１００と、サーバ２００Ａと、教師用端末７００とは、ネットワーク５を介して、互いに接続されている。
【００６４】
生徒用端末１００とサーバ２００Ａとは、実施の形態１と同様に、図２に示す構成を有する。教師用端末７００も、同様に、図２に示す構成を有する。
【００６５】
学習支援システム２の動作を説明する。
【００６６】
図１４に示すように、生徒用端末１００に表示される入力画面３００Ａの入力欄には、テキスト入力欄３７０が含まれている。テキスト入力欄３７０には、記述式の問題に対する解答が入力される。入力画面３００Ａは、テキスト入力欄３７０を含むほかは、実施の形態１と同様である。生徒は、入力欄への入力が完了した後、実施の形態１と同様に、採点ボタン３２５を選択する。
【００６７】
記述式の問題については、教師が正誤を判断する。このため、生徒が入力欄への入力が完了すると、教師が入力データに基づき、正誤を判断する。具体的には、教師は、教師用端末７００に、図１５に示すように採点画面８００を表示する。採点画面８００には、生徒が入力したデータが表示される。教師は、表示されるデータを確認し、正誤を判断する。正誤を判断した結果、正解の場合は正解ラジオボタン８２０を選択する。不正解の場合は不正解ラジオボタン８３０を選択する。すべての問題について、正解ラジオボタン８２０または不正解ラジオボタン８３０を選択した後、登録ボタン８４０を選択する。また、教師が、問題文を確認する場合、問題文表示リンク８１０を選択し、問題文を表示する。
【００６８】
教師が採点画面８００で入力した結果を、生徒は生徒用端末１００に表示される正誤画面５００Ａで確認する。正誤画面５００Ａは、図１６に示すように、各問題について正誤データ５７０を含む。実施の形態１と同様に、生徒が正誤データ５７０の表示位置を選択すると、問題に対応した解説が表示される。
【００６９】
このように動作する学習支援システム２の機能構成を説明する。
【００７０】
学習支援システム２は、図１７に示すように、データ出力部１１０と、データ入力部１２０と、処理部２１０Ａと、記憶部２５０とを備える。データ出力部１１０と、データ入力部１２０とは、実施の形態１と同様に機能する。データ出力部１１０と、データ入力部１２０とは、実施の形態１と同様に、生徒用端末１００で実行される。
【００７１】
記憶部２５０に、実施の形態１と同様に、問題画面データと、入力画面データと、解説画面データとを含む画面データ２６０と、正答データ２７０が格納されている。記憶部２５０はサーバ２００Ａで実行される。
【００７２】
処理部２１０Ａは、実施の形態１と同様に、データ入力部１２０からの要求に応じて、画面データをデータ出力部１１０に送信する。また、処理部２１０Ａは、正誤画面生成部２３０と、判定部２２０Ａとを備える。処理部２１０Ａは、サーバ２００Ａと教師用端末７００とで実行される。
【００７３】
判定部２２０Ａは、実施の形態１と同様に、生徒用端末１００で入力された入力データに基づき、生徒が入力した解答が正解か不正解かを判定する。判定部２２０Ａは、採点画面生成部２２１と、データ出力部７１０と、データ入力部７２０とを備える。つまり、実施の形態１の判定部２２０Ａは、サーバ２００Ａと教師用端末７００とで実行される。
【００７４】
採点画面生成部２２１は、データ入力部１２０からの入力データに基づき、採点画面データを生成する。また、採点画面生成部２２１は、生徒が解答を入力したことを教師に通知する機能を有する。具体的には、教師にメールを送信して通知する。採点画面データは、採点画面８００の画面構成を示す情報である。採点画面データは、生徒が入力した入力データを含む。また、採点画面データには、正誤の判断結果を入力する正解ラジオボタン８２０と不正解ラジオボタン８３０とが含まれる。
【００７５】
データ出力部７１０は、採点画面生成部２２１から、採点画面データを受信し、採点画面８００を表示する。
【００７６】
データ入力部７２０は、採点画面８００で入力する正誤の判断結果を正誤画面生成部２３０に送信する。
【００７７】
正誤画面生成部２３０は、実施の形態１と同様に、データ入力部７２０から受信する正誤の判断結果に基づき、正誤画面データを生成する。また、教師が正誤結果を入力したことを生徒に通知する機能を有する。具体的には、生徒にメールを送信して通知する。正誤画面データには、正誤データ５３０の表示位置を選択すると解説画面６００を表示する関数が含まれる。
【００７８】
学習支援システム２の処理の流れを説明する。
【００７９】
図１８に示すように、Ｓ１１０において、実施の形態１と同様に、生徒用端末１００で入力画面３００Ａが表示される。入力画面３００Ａには、図１４に示すように、テキスト入力欄３７０が含まれる。
【００８０】
Ｓ１２０からＳ１４０は、実施の形態１と同様に、処理される。Ｓ１４０において、生徒が採点ボタン３２５を選択すると、データ入力部１２０は入力データを採点画面生成部２２１に送信する。
【００８１】
採点画面生成部２２１は、Ｓ２４０Ａにおいて、教師用端末７００に生徒の入力が完了したことを通知する。具体的には、教師にメールを送信して通知する。
【００８２】
Ｓ３４０において、教師は生徒の入力が完了したことを確認する。具体的には、教師は教師用端末７００でメールの受信操作を行う。この結果、教師用端末７００は生徒の入力が完了したことを示すメールを受信する。教師は受信したメールを確認することで、生徒の入力が完了したことを確認する。
【００８３】
Ｓ３４４において、教師は、教師用端末７００で採点画面８００を表示する。具体的には、教師は、教師用端末７００で採点画面８００の表示操作を行う。この結果、データ入力部７２０は、採点画面生成部２２１に対して、採点画面データを要求する。採点画面生成部２２１は、Ｓ２４４においてデータ入力部１２０から受信した入力データを含む採点画面データを生成する。また、採点画面データには、正誤入力欄として、教師が正誤結果を入力する正解ラジオボタン８２０と不正解ラジオボタン８３０とが含まれる。採点画面生成部２２１は、生成した採点画面データをデータ出力部７１０に送信する。Ｓ３４４において、データ出力部７１０は、受信した採点画面データに基づき、採点画面８００を表示する。
【００８４】
Ｓ３４７において、教師が、教師用端末７００で採点画面８００の入力欄に正誤を入力する。具体的には、教師は、図１５に示す採点画面８００を確認し、採点画面８００の入力欄で、正解ラジオボタン８２０または不正解ラジオボタン８３０を選択する。すべての入力が完了した後、図１５に示す登録ボタン８４０を選択する。この結果、データ入力部７２０は、正誤画面生成部２３０に入力された正誤結果を送信する。
【００８５】
Ｓ２４７において、正誤画面生成部２３０は、正誤結果を受信すると、生徒用端末１００に教師の採点が完了したことを通知する。具体的には、生徒にメールを送信して通知する。
【００８６】
Ｓ１４７において、生徒は、教師の採点が完了したことを確認する。具体的には、生徒は生徒用端末１００でメールの受信操作を行う。この結果、生徒用端末１００は教師の採点が完了したことを示すメールを受信する。生徒は受信したメールを確認することで、教師の採点が完了したことを確認する。
【００８７】
Ｓ１５０において、実施の形態１と同様に、生徒は、生徒用端末１００で、図１６に示す正誤画面５００Ａを表示する。ここで、教師が添削した問題の正誤データ５７０は、問題番号の右側に表示される。
【００８８】
Ｓ１６０において、実施の形態１と同様に、図１６に示す正誤画面５００Ａで、正誤データ５７０の表示位置を選択すると、解説画面６００が表示される。
【００８９】
このようにして、教師の添削が必要な問題についても、画面領域を有効に利用して正誤画面５００Ａを表示することができる。
【００９０】
（実施の形態３）
実施の形態１、２では、記憶部２５０に、問題画面データと解説画面データとが格納されている例を示した。問題画面データと解説画面データとは、生徒用端末１００で表示できればよく、画面データの保存先は任意に選択できる。このため、実施の形態３では、問題画面データと解説画面データとを含まない学習支援システム１Ａを説明する。
【００９１】
学習支援システム１Ａのハードウェア構成を説明する。
【００９２】
図１９に示すように、学習支援システム１Ａは、サーバ２００Ｂと、生徒用端末１００とを備える。サーバ９００は、学習支援システム１Ａに含まれていない。生徒用端末１００とサーバ９００とは、学習支援システム１Ａを使用するユーザ施設８に設置されている。生徒用端末１００は、ユーザ施設８内のネットワーク７を介して、サーバ９００と接続されている。また、生徒用端末１００は、ネットワーク７、５を介して、サーバ２００Ｂと接続されている。なお、サーバ２００Ｂは、サーバ９００と接続されていなくともよい。
【００９３】
生徒用端末１００とサーバ２００Ｂとは、学習支援システム１と同様に、図２に示す構成を有する。サーバ９００も、同様に、図２に示す構成を有する。
【００９４】
学習支援システム１Ａの機能構成を説明する。
【００９５】
学習支援システム１Ａは、図２０に示すように、学習支援システム１と同様に、データ出力部１１０と、データ入力部１２０と、処理部２１０と、記憶部２５０とを備える。学習支援システム１と異なり、記憶部２５０には問題画面データ２６２と解説画面データ２６３が格納されていない。その他については、学習支援システム１と同様に機能する。学習支援システム１と同様に、データ出力部１１０と、データ入力部１２０とは、生徒用端末１００で実行される。処理部２１０と記憶部２５０とは、サーバ２００Ｂで実行される。
【００９６】
処理部９１０と記憶部９５０とは、学習支援システム１Ａには含まれない。処理部９１０と記憶部９５０は、サーバ９００で実行される。
【００９７】
記憶部９５０には、問題画面データ２６２と解説画面データ２６３とが格納されている。つまり、問題画面データ２６２と解説画面データ２６３とは、学習支援システム１Ａには含まれない。記憶部９５０を実装するためのハードウェア構成に、サーバ９００の記憶装置２０が含まれる。このため、解説保存先データ２８０に含まれる解説画面データの保存先は、サーバ９００の記憶装置２０が示されている。
【００９８】
処理部９１０は、データ入力部１２０からの要求に応じて、記憶部９５０から問題画面データ２６２または解説画面データ２６３を読み出す。読み出した画面データをデータ出力部１１０に送信する。処理部９１０を実装するためのハードウェア構成に、サーバ９００の制御部１０と、通信部５０とが含まれる。特に、処理部９１０の処理は、制御部１０で実行される。
【００９９】
データ出力部１１０は、処理部９１０から問題画面データ２６２と、解説画面データ２６３とを受信する。受信したデータに基づき、問題画面４００と、解説画面６００とを表示する。
【０１００】
学習支援システム１Ａの処理は、学習支援システム１と同様に、実行される。
【０１０１】
図１０に示すように、Ｓ１１０において、データ入力部１２０から処理部２１０に入力画面データ２６１を要求する。処理部２１０は、記憶部２５０から入力画面データ２６１を読み出し、データ出力部１１０に送信する。データ出力部１１０は、受信した入力画面データ２６１に基づき、入力画面３００を表示する。
【０１０２】
Ｓ１２０において、問題文表示リンク３１０を選択すると、問題画面４００が表示される。ここで、入力画面データ２６１に含まれる問題画面データ２６２の保存先を示す情報は記憶部９５０を示している。このため、データ入力部１２０は、問題画面データ２６２の保存先を示す情報を読み出し、処理部９１０に問題画面データ２６２を要求する。処理部９１０は、記憶部９５０から問題画面データ２６２を読み出し、データ出力部１１０に送信する。データ出力部１１０は、受信した問題画面データ２６２に基づき、問題画面４００を表示する。
【０１０３】
Ｓ１３０からＳ１５０は、学習支援システム１と同様に処理される。
【０１０４】
Ｓ１６０において、生徒が正誤画面５００の正誤データ５３０の表示位置を選択すると、解説画面６００が表示される。ここで、解説画面データ２６３の保存先は、記憶部９５０である。このため、正誤画面データには、解説画面データ２６３の保存先として、学習支援システム１Ａの外部の記憶部９５０を指し示す情報が含まれている。このため、データ入力部１２０は、処理部９１０に解説画面データ２６３を要求する。処理部９１０は、データ入力部１２０からの要求に応じて、解説画面データ２６３をデータ出力部１１０に送信する。データ出力部１１０は、受信した解説画面データ２６３に基づき、解説画面６００を表示する。
【０１０５】
このようにして、問題画面データ２６２と解説画面データ２６３とが、学習支援システム１Ａに含まれていなくとも、学習支援システム１と同様に動作することができる。
【０１０６】
実施の形態３では、問題画面データ２６２と解説画面データ２６３とが、学習支援システム１Ａに含まれていない。このため、解説画面データは、学習支援システム１Ａによる制限がなく、任意の画面データを用いることができる。従来の学習支援システムは、解説画面データが含まれていた。つまり、解説画面データは、学習支援システムの構築に合わせて作成されていた。このため、学習支援システムを熟知している者が解説画面データを作成する必要があった。しかし、学習支援システム１Ａでは、解説画面データを作成する人は、学習支援システム１Ａを熟知する必要がない。このため、従来の学習支援システムとは異なり、問題の内容を熟知している者であれば、解説画面データを作成することができる。言い換えると、問題画面４００と解説画面６００とは、教師、つまりユーザが自由に設定することができる。学習支援システム１Ａに、解説画面データ２６３を含めないことで、このような利点を有する。
【０１０７】
さらに、学習支援システム１Ａには、問題文の内容と解説との情報を必要としない。このため、学習支援システム１Ａにおいて、問題文と解説とに含まれる情報をシステム構築のために外部に持ち出す必要がない。特に、図１９に示すように、サーバ９００をユーザ施設８内に設置することで、情報漏えいを防止することができる。
【０１０８】
（変形例）
上記実施の形態では、問題の解説画面データ、問題画面データが学習支援システムのサーバ２００またはサーバ９００に格納されている例を示したが、これに限定されない。解説画面データ、問題画面データは、生徒用端末１００で表示できればよく、画面データの保存先は任意に選択できる。例えば、生徒用端末１００に格納されていてもよい。
【０１０９】
また、生徒用端末１００に問題画面４００を表示し、問題の解答を入力する例を示したが、これに限定されない。例えば、過去問の問題集や参考書などの書籍の問題文を読み、問題の解答を入力してもよい。
【０１１０】
上記実施の形態では、記憶部２５０に格納されている入力画面データをデータ出力部１１０で表示する例を示したが、これに限定されない。一度、問題を解いた後は、間違えた問題のみ入力欄を設け、正解した問題は入力できないような入力画面を表示してもよい。例えば、図２１に示すように、記憶部２５０には、過去に問題を解いた際の正誤を示す正誤履歴データが格納されている。生徒が入力画面３００を表示しようとした場合、処理部２１０は記憶部２５０から正誤履歴データを読み出す。読み出した正誤履歴データから該当する生徒を検索する。処理部２１０は、間違えた問題について入力欄を含め、正解した問題については入力欄を含めない入力画面データを生成する。処理部２１０は、生成した入力画面データをデータ出力部１１０に送信する。この結果、データ出力部１１０には、間違えた問題は入力欄が表示され、正解した問題は入力欄が表示されない入力画面３００が表示される。例えば、生徒Ａが入力画面３００を表示しようとする。この場合、図２１に示すように、生徒Ａは、問題１は正解し、問題２から４は不正解である。このため、入力画面３００には、問題１には解答を選択する入力欄は表示されず、問題２から４には入力欄が表示される。
【０１１１】
さらに、各問題に重要度を設け、処理部２１０は重要度が最も高い問題について入力欄を含み、その他の問題について入力欄を含まない入力画面データを生成してもよい。この重要度は、生徒が正答すべき問題を示す。例えば、正答率が高い問題ほど、重要度を高い値を設定する。この場合、記憶部２５０には、図２２に示すように、各問題の重要度を示す重要度データが格納されている。生徒が入力画面３００を表示しようとした場合、処理部２１０は、記憶部２５０から重要度データと正誤履歴データを読み出す。正誤履歴データから生徒の間違えた問題を検索する。処理部２１０は、重要度データを参照し、間違えた問題の中で重要度が最も高い問題を検索する。処理部２１０は、検索した問題について入力欄を含み、その他の問題について入力欄を含まない入力画面データを生成し、データ出力部１１０に送信する。この結果、データ出力部１１０には、生徒が間違えた問題のうち重要度が最も高い問題のみ入力欄を含み、他の問題には入力欄が含まれない入力画面３００が表示される。例えば、生徒Ａが入力画面３００を表示しようとした場合、図２１に示すように、生徒Ａは問題２から４で間違えている。また、図２２に示すように、問題２から４の中で重要度が最も高い問題は、問題３である。このため、生徒Ａの入力画面３００には、問題３のみに入力欄が表示され、その他の問題には入力欄が表示されない。同様に、生徒Ｂは、問題１、２、４で間違えている。この中で重要度が最も高い問題は問題４である。このため、生徒Ｂの入力画面３００には、問題４のみに入力欄が表示される。生徒Ｃの入力画面３００には、問題１のみに入力欄が表示される。生徒Ｄの入力画面３００には問題２のみに入力欄が表示される。ここでは正誤履歴データを記憶部２５０に格納されている例を示したが、データ出力部１１０に使用している生徒の正誤履歴データを格納し、データ出力部１１０で入力画面３００に表示する問題を制御してもよい。また、正誤履歴データ、重要度データを記憶部９５０に格納してもよい。この場合、データ出力部１１０が処理部９１０から正誤履歴データと重要度データを受信し、入力画面３００の表示を制御する。なお、生徒の識別は、入力画面３００を表示する際にユーザＩＤ等の入力を求めることで可能になる。また、生徒用端末１００を使用する際にユーザＩＤ等を入力し、このユーザＩＤを使用することもできる。この他、生徒の識別には、任意の方法を選択することができる。
【０１１２】
また、正答データ２７０と、解説保存先データ２８０とが異なるデータとして格納されている例を示したが、これに限定されない。問題番号に対して、正答と、解説画面データの保存先とが示さればよく、一つのデータとして格納してもよい。さらに、重要度データも加えて、一つのデータとして格納してもよい。
【０１１３】
ここで、解説保存先データ２８０と、重要度データとは、生徒が入力画面３００の解答を始める前に設定していればよい。このため、解説保存先データ２８０と、重要度データとは、教師、つまりユーザが設定してもよい。
【０１１４】
正答データ２７０については、ユーザが設定せずに、学習支援システムの構築者が設定することが望ましい。正解、不正解の判定、得点の算出は、正答データ２７０に基づき、行われる。正答データ２７０には、単純に問題単位で判定するものだけでなく、複数の問題の相互関係により判定する問題も含まれる。例えば、複数の問題に入力された入力データがすべて正答データ２７０と同じ場合に正答と判定する場合がある。言い換えると、複数の問題のうち、正答データ２７０と異なる入力データが含まれている場合に誤答と判定する。このため、正答データ２７０を設定するためには、学習支援システムを熟知している必要がある。具体的な運用方法として、まず、学習支援システムの構築者は、ユーザから正答データ２７０に関する情報を受領する。次に、受領した正答データ２７０に関する情報に基づき、正答データ２７０を学習支援システムに設定する。例えば、複数の問題に入力された入力データが正答データ２７０と同じ場合に正答と判定し、いずれかの問題に入力された入力データが正答データ２７０と異なる場合に誤答と判定するように、正答データ２７０を設定する。
【０１１５】
図５に示すように、正誤データ５３０が選択データ５２０の右側に表示される例を示したが、これに限定されない。正誤画面５００を見ることで、問題の正誤が確認できればよく、正誤データ５３０の表示位置は任意に選択することができる。例えば、選択データ５２０の左側に表示されてもよい。また、問題番号の右側または左側に表示されてもよい。図２３に示すように、正誤データ５６０が選択肢の表示と重なるように表示されてもよい。
【０１１６】
上記実施の形態では、教師用端末７００で正誤結果のみを入力する例を示したが、これに限定されない。例えば、図２４に示すように、採点画面８００にコメント入力欄８５０を設けてもよい。コメント入力欄８５０には、教師が生徒の解答に対するコメントを入力する。また、入力するコメントに、解説画面６００を表示する関数を含めてもよい。これにより、生徒は、正誤画面５００において、コメントに対応した解説画面６００を表示することができる。
【０１１７】
上記実施の形態では、採点画面８００に、正誤入力欄として、正解ラジオボタン８２０と不正解ラジオボタン８３０とを含む例を示したが、これに限定されない。例えば、一部正解を示す一部正解ラジオボタンを含めてもよい。また、生徒の解答に対する点数を入力する欄を含めてもよい。点数を入力する場合、正解ラジオボタン８２０等を設けずに、点数が満点の場合に「○」を、０点の場合に「×」を、それ以外の場合に「△」を、正誤データ５７０として表示してもよい。
【０１１８】
また、採点画面８００に、正解ラジオボタン８２０に「正解」を、不正解ラジオボタン８３０に「不正解」を表示する例を示したが、これに限定されない。例えば、「正解」の代わりに「○」、不正解の代わりに「×」を表示してもよい。
【０１１９】
正誤データ５３０、５７０が「○」状の図形または「×」状の図形である例を示したが、これに限定されない。正誤画面５００で、正解か不正解かを識別できればよい。例えば、「正解」、「不正解」の文字列を表示してもよい。また、不正解として「ｖ」状の図形を表示してもよい。また、正解、不正解を示す他の図形を用いてもよい。
【０１２０】
上記実施の形態では、画面データ２６０と正誤画面データとがＨＴＭＬ形式で記載されている例を示したが、これに限定されない。画面データ２６０と正誤画面データとは、生徒用端末１００に表示できればよく任意の形式を選択することができる。例えば、生徒用端末１００に画面を表示するための専用ソフトウェアなどをインストールし、画面データ２６０と正誤画面データとはこのソフトウェアで表示できる形式で記載されていてもよい。
【０１２１】
上記実施の形態では、学習支援システムを、サーバと、端末（生徒用端末、教師用端末）との複数のハードウェアを含む例を示したが、これに限定されない。例えば、学習支援システムは、サーバの機能と、端末の機能とを備えた１台の端末でもよい。また、サーバ２００の各機能を異なるハードウェアで処理してもよい。
【０１２２】
また、ネットワーク５、７は、サーバ２００と、生徒用端末１００と、教師用端末７００とが通信できればよく、任意に選択することができる。例えば、インターネットを介して、サーバ２００と、生徒用端末１００と、教師用端末７００とが通信してもよい。
【０１２３】
以上において説明した処理は一例であり、各ステップの順番、処理内容は、機能を阻害しない範囲で変更してもよい。また、説明した構成は、機能を阻害しない範囲で、任意に変更してもよい。
【符号の説明】
【０１２４】
１、２  学習支援システム
５、７  ネットワーク
８  ユーザ施設
１０  制御部
２０  記憶装置
３０  入力部
４０  出力部
５０  通信部
１００  生徒用端末
１１０  データ出力部
１２０  データ入力部
２００、２００Ａ、２００Ｂ、９００  サーバ
２１０、２１０Ａ、９１０  処理部
２２０、２２０Ａ  判定部
２２１  採点画面生成部
２３０  正誤画面生成部
２５０、９５０  記憶部
２６０  画面データ
２６１  入力画面データ
２６２  問題画面データ
２６３  解説画面データ
２７０  正答データ
２８０  解説保存先データ
３００、３００Ａ  入力画面
３１０  問題文表示リンク
３２０  入力欄
３２５  採点ボタン
３５０  入力欄
３６０  問題選択欄
３７０  テキスト入力欄
４００  問題画面
５００、５００Ａ  正誤画面
５１０  問題文表示リンク
５２０  選択データ
５３０、５６０、５７０  正誤データ
６００  解説画面
７００  教師用端末
７１０  データ出力部
７２０  データ入力部
８００  採点画面
８１０  問題文表示リンク
８２０  正解ラジオボタン
８３０  不正解ラジオボタン
８４０  登録ボタン
８５０  コメント入力欄
【図１】
2018146799.tif 000003
【図２】
2018146799.tif 000004
【図３】
2018146799.tif 000005
【図４】
2018146799.tif 000006
【図５】
2018146799.tif 000007
【図６】
2018146799.tif 000008
【図７】
2018146799.tif 000009
【図８】
2018146799.tif 000010
【図９】
2018146799.tif 000011
【図１０】
2018146799.tif 000012
【図１１】
2018146799.tif 000013
【図１２】
2018146799.tif 000014
【図１３】
2018146799.tif 000015
【図１４】
2018146799.tif 000016
【図１５】
2018146799.tif 000017
【図１６】
2018146799.tif 000018
【図１７】
2018146799.tif 000019
【図１８】
2018146799.tif 000020
【図１９】
2018146799.tif 000021
【図２０】
2018146799.tif 000022
【図２１】
2018146799.tif 000023
【図２２】
2018146799.tif 000024
【図２３】
2018146799.tif 000025
【図２４】
2018146799.tif 000026
【手続補正書】
【提出日】平成29年6月2日(2017.6.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
問題の解答を入力する入力欄を含む入力画面データを送信する処理部と、
前記入力画面データに基づき、入力画面を表示するデータ出力部と、
前記入力欄に入力された入力データを送信するデータ入力部と、
を備え、
前記処理部は、
前記問題の正答を含む正答データに基づき、前記入力データの正誤を判定する判定部と、
前記判定部の判定結果を示し、前記解答が入力された前記入力欄のみに対する正誤データを含む正誤画面データを生成する正誤画面生成部と
を備え、
前記データ出力部は、前記正誤画面データに基づき、正誤画面を表示し、
前記正誤画面データは、前記正誤データの表示位置を選択すると解説画面を表示するための関数を含む
学習支援システム。
【請求項２】
請求項１に記載された学習支援システムの処理部を備える学習支援サーバ。
【請求項３】
問題の解答を入力する入力欄を含む入力画面データを送信するステップと、
前記問題の正答を含む正答データに基づき、前記入力欄に入力された入力データの正誤を判定するステップと、
前記正誤の判定結果を示し、前記解答が入力された前記入力欄のみに対する正誤データを含む正誤画面データを生成するステップと
を計算機に実行させ、
前記正誤画面データは、前記正誤データの表示位置を選択すると解説画面を表示する関数を備える
学習支援プログラム。
【手続補正書】
【提出日】平成29年12月6日(2017.12.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の問題に対応した複数の入力領域を有する入力欄と採点ボタンとを含む入力画面データを送信する処理部と、
前記入力画面データに基づき、入力画面を表示するデータ出力部と、
前記採点ボタンが選択されたときに、前記複数の入力領域の少なくとも１つの入力領域に入力された解答を示す解答入力データを送信するデータ入力部と、
を備え、
前記処理部は、
前記解答入力データを受信したときに、前記複数の問題の各々の正答を含む正答データに基づき、前記解答入力データの正誤を判定する判定部と、
前記複数の問題に対応した複数の表示領域と、前記入力欄において入力された解答を示す解答表示データと、前記正誤の判定結果を示す正誤データとを有する解答欄を表示する正誤画面データを生成する正誤画面生成部と
を備え、
前記データ出力部は、前記正誤画面データに基づき、正誤画面を表示し、
前記複数の表示領域は、前記複数の入力領域に対応した位置に表示され、
前記解答表示データは、前記複数の表示領域のうち前記入力欄において解答が入力された前記入力領域に対応する表示領域に表示され、
前記正誤データは、前記入力欄において解答が入力された前記解答入力データのみに対して、前記解答表示データが表示される表示領域とその周辺とを含む領域に表示され、
前記正誤画面データは、前記正誤データの表示位置を選択すると解説画面を表示するための関数を含む
学習支援システム。
【請求項２】
請求項１に記載された学習支援システムの処理部を備える学習支援サーバ。
【請求項３】
複数の問題に対応して設けられる複数の入力領域を有する入力欄と、選択されたときに前記複数の入力領域の少なくとも１つの入力領域に入力された解答を示す解答入力データを送信する採点ボタンとを含む入力画面データを送信するステップと、
前記解答入力データを受信したときに、前記複数の問題の各々の正答を含む正答データに基づき、前記解答入力データの正誤を判定するステップと、
前記複数の問題に対応した複数の表示領域と、前記入力欄において入力された解答を示す解答表示データと、前記正誤の判定結果を示す正誤データとを有する解答欄を表示する正誤画面データを生成するステップと
を計算機に実行させ、
前記複数の表示領域は、前記複数の入力領域に対応した位置に表示され、
前記解答表示データは、前記複数の表示領域のうち前記入力欄において解答が入力された前記入力領域に対応する表示領域に表示され、
前記正誤データは、前記入力欄において解答が入力された前記解答入力データのみに対して、前記解答表示データが表示される表示領域とその周辺とを含む領域に表示され、
前記正誤画面データは、前記正誤データの表示位置を選択すると解説画面を表示する関数を備える
学習支援プログラム。