(57)【要約】【課題】学習者の学力と志望校とに基づいて、志望校に合格する学力をつけるために必要な学習コンテンツを特定して学習を進めることを可能とした学習支援システムを提供する。【解決手段】端末装置２００は、志望校情報をサーバ装置１００に送信する志望校管理部３１０３と、志望校情報に基づいて特定された複数のレッスンを含むレッスン情報と当該レッスン情報に対応するチェックテスト情報とを、サーバ装置１００から受信するカルテ受信部３１０５と、チェックテスト情報に基づいてチェックテストを実行するチェックテスト実行部３１０７と、チェックテストの結果に基づいて学習者の学力レベルを判定する学力レベル判定部３１０８と、レッスン情報及び判定された学力レベルに基づいて、所定時期に学習者が学習すべきレッスンを示す第１の画面を生成する表示制御部３１０６とを備える。【選択図】図９
2019128365.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置と通信可能に接続される端末装置であって、
志望校情報を前記サーバ装置に送信する志望校管理部と、
前記志望校情報に基づいて特定された複数のレッスンを含むレッスン情報と当該レッスン情報に対応するチェックテスト情報とを、前記サーバ装置から受信するカルテ受信部と、
前記チェックテスト情報に基づいてチェックテストを実行するチェックテスト実行部と、
前記チェックテストの結果に基づいて前記学習者の学力レベルを判定する学力レベル判定部と、
前記レッスン情報及び前記判定された学力レベルに基づいて、所定時期に学習者が学習すべきレッスンを示す第１の画面を生成する表示制御部と
を備える端末装置。
【請求項２】
前記サーバ装置から、前記志望校情報に基づいて特定されたスケジュール情報を受信するスケジュール受信部をさらに備え、
前記表示制御部は、前記スケジュール情報に基づいて、レッスンが属する学習の区分を、当該学習の区分に関連付けられた所定時期と共に示す第２の画面を生成する、請求項１に記載の端末装置。
【請求項３】
前記レッスン情報は、各レッスンの第１の属性情報及び第２の属性情報を含み、
前記表示制御部は、前記第１の属性情報及び前記第２の属性情報に基づいて、前記複数のレッスンをマトリックス形式で前記第１の画面で表示する、請求項１又は２に記載の端末装置。
【請求項４】
前記サーバ装置から受信した前記レッスン情報は、前記志望校情報、各レッスンの前記第１の属性情報及び前記第２の属性情報に基づいて特定された複数のレッスンを含む、請求項３に記載の端末装置。
【請求項５】
前記チェックテスト情報は、前記第２の属性情報に関連付けられた１又は複数のテスト問題を含み、
前記学力レベル判定部は、前記チェックテストの結果に基づいて、前記学習者の学力レベルが前記第２の属性情報の学力を有すると判定し、
前記表示制御部は、前記判定された学力レベル以下の第２の属性情報に関連付けられたレッスンと、前記判定された学力レベルより高い第２の属性情報に関連付けられたレッスンとを識別可能なように表示する、
請求項３又は４に記載の端末装置。
【請求項６】
前記第１の属性情報は、レッスンが属する学習の区分を示す情報であり、前記第２の属性情報は、レッスンが属する学習の難易度を示す情報である、請求項３〜５のいずれか一項に記載の端末装置。
【請求項７】
前記志望校情報は、受験地域情報を含む、請求項１〜６のいずれか一項に記載の端末装置。
【請求項８】
サーバ装置と通信可能に接続される端末装置が実行する方法であって、
志望校情報を前記サーバ装置に送信する工程と、
前記志望校情報に基づいて特定された複数のレッスンを含むレッスン情報と当該レッスン情報に対応するチェックテスト情報とを、前記サーバ装置から受信する工程と、
前記チェックテスト情報に基づいてチェックテストを実行する工程と、
前記チェックテストの結果に基づいて前記学習者の学力レベルを判定する工程と、
前記レッスン情報及び前記判定された学力レベルに基づいて、所定時期に学習者が学習すべきレッスンを示す第１の画面を生成する工程と
を含む方法。
【請求項９】
サーバ装置と通信可能に接続されるコンピュータに、
志望校情報を前記サーバ装置に送信する処理と、
前記志望校情報に基づいて特定された複数のレッスンを含むレッスン情報と当該レッスン情報に対応するチェックテスト情報とを、前記サーバ装置から受信する処理と、
前記チェックテスト情報に基づいてチェックテストを実行する処理と、
前記チェックテストの結果に基づいて前記学習者の学力レベルを判定する処理と、
前記レッスン情報及び前記判定された学力レベルに基づいて、所定時期に学習者が学習すべきレッスンを示す第１の画面を生成する処理と
を実行させるプログラム。
【請求項１０】
端末装置と通信可能に接続されるサーバ装置であって、
複数のレッスンに関する情報を記憶するレッスン記憶部と、
学校に関連する情報別にレッスンを設定するカルテ記憶部と、
１又は複数のレッスンに対応するチェックテストを記憶するチェックテスト記憶部と、
前記カルテ記憶部を参照して、志望校情報で指定される所定の学校に関連する情報に対して設定されたレッスンを特定するカルテ特定部と、
前記カルテ特定部の特定に基づいて前記レッスン記憶部からレッスン情報を取得し、前記取得したレッスン情報に対応するチェックテスト情報を前記チェックテスト記憶部から取得し、端末装置に配信するカルテ配信部であって、前記チェックテスト情報は、学習者の学力を判定するテストの情報であり、前記レッスン情報は、判定された学習者の学力に基づいて絞り込むことができる、カルテ配信部
を備えるサーバ装置。
【請求項１１】
端末装置と通信可能に接続されるサーバ装置が実行する方法であって、
複数のレッスンに関する情報を記憶部に記憶する工程と、
学校に関連する情報別にレッスンを設定する工程と、
１又は複数のレッスンに対応するチェックテストを前記記憶部に記憶する工程と、
前記記憶部を参照して、志望校情報で指定される所定の学校に関連する情報に対して設定されたレッスンを特定する工程と、
前記レッスンの特定に基づいて前記記憶部からレッスン情報を取得し、前記取得したレッスン情報に対応するチェックテスト情報を前記記憶部から取得し、端末装置に配信する工程であって、前記チェックテスト情報は、学習者の学力を判定するテストの情報であり、前記レッスン情報は、判定された学習者の学力に基づいて絞り込むことができる、工程と
を含む方法。
【請求項１２】
端末装置と通信可能に接続されるコンピュータに、
複数のレッスンに関する情報を記憶部に記憶する処理と、
学校に関連する情報別にレッスンを設定する処理と、
１又は複数のレッスンに対応するチェックテストを前記記憶部に記憶する処理と、
前記記憶部を参照して、志望校情報で指定される所定の学校に関連する情報に対して設定されたレッスンを特定する処理と、
前記レッスンの特定に基づいて前記記憶部からレッスン情報を取得し、前記取得したレッスン情報に対応するチェックテスト情報を前記記憶部から取得し、端末装置に配信する処理であって、前記チェックテスト情報は、学習者の学力を判定するテストの情報であり、前記レッスン情報は、判定された学習者の学力に基づいて絞り込むことができる、処理と
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、学習支援システムに関する。
【背景技術】
【０００２】
従来、受験学習を支援するシステムの開発が行われている。
【０００３】
例えば、特許文献１には、１以上の学習者端末と教育サーバとがネットワークを介して接続された教育システムであって、教育サーバは、学習者端末の要求に応じて、教材情報を該要求した学習者端末に送信する動作と、上記教材情報を用いて学習した結果である学習結果情報を学習者端末から受信する動作と、該受信した学習結果情報に対する評価情報を該受信先の学習者端末に送信する動作とを含む動作を行う、教育システムが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−３５０４００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術では、学習者の学力と志望校とに基づいて、志望校に合格する学力をつけるために必要な学習コンテンツを特定して学習を進めることが困難であった。
【０００６】
そこで、本発明は、学習者の学力と志望校とに基づいて、志望校に合格する学力をつけるために必要な学習コンテンツを特定して学習を進めることを可能とした学習支援システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様に係る、サーバ装置と通信可能に接続される端末装置は、志望校情報をサーバ装置に送信する志望校管理部と、志望校情報に基づいて特定された複数のレッスンを含むレッスン情報と当該レッスン情報に対応するチェックテスト情報とを、サーバ装置から受信するカルテ受信部と、チェックテスト情報に基づいてチェックテストを実行するチェックテスト実行部と、チェックテストの結果に基づいて学習者の学力レベルを判定する学力レベル判定部と、レッスン情報及び判定された学力に基づいて、所定時期に学習者が学習すべきレッスンを示す第１の画面を生成する表示制御部とを備える。
【０００８】
この態様によれば、端末装置は、志望校情報に基づいて特定された複数のレッスンを含むレッスン情報及びチェックテストの結果に基づいて判定された学力レベルに基づいて、所定時期に学習者が学習すべきレッスンを示す第１の画面を生成することにより、志望校に合格する学力をつけるために必要なレッスンを学習者に対して示すことができる。この構成により、学習者は、自身の学力と志望校とに基づいて最適化されたレッスンを把握して学習を進めることができる。
【０００９】
上記端末装置において、サーバ装置から、志望校情報に基づいて特定されたスケジュール情報を受信するスケジュール受信部をさらに備え、表示制御部は、スケジュール情報に基づいて、レッスンが属する学習の区分を、当該学習の区分に関連付けられた所定時期と共に示す第２の画面を生成してもよい。この態様によれば、端末装置は、レッスンが属する学習の区分を、当該学習の区分に関連付けられた所定時期と共に示す第２の画面を生成することができるので、学習者は、志望校を受験するまでの一定期間について、各所定時期に応じた学習すべきレッスンの概要を把握して学習を進めることができる。
【００１０】
上記端末装置において、レッスン情報は、各レッスンの第１の属性情報及び第２の属性情報を含み、表示制御部は、第１の属性情報及び第２の属性情報に基づいて、複数のレッスンをマトリックス形式で第１の画面で表示してもよい。この態様によれば、学習者は、学習すべきレッスンの属性情報を把握しながら学習を進めることができる。
【００１１】
上記端末装置において、サーバ装置から受信したレッスン情報は、志望校情報、各レッスンの第１の属性情報及び第２の属性情報に基づいて特定された複数のレッスンを含んでもよい。この態様によれば、学習者は、志望校情報に対応する第１の属性情報と第２の属性情報とに基づいて最適化されたレッスンを把握して学習を進めることができる。
【００１２】
上記端末装置において、チェックテスト情報は、第２の属性情報に関連付けられた１又は複数のテスト問題を含み、学力レベル判定部は、チェックテストの結果に基づいて、学習者の学力レベルが第２の属性情報の学力を有すると判定し、表示制御部は、判定された学力レベル以下の第２の属性情報に関連付けられたレッスンと、判定された学力レベルより高い第２の属性情報に関連付けられたレッスンとを識別可能なように表示してもよい。この態様によれば、学習者は、志望校に合格する学力をつけるために必要なレッスンのうち、判定された学習者の学力レベル以下のレッスンと、判定された学力レベルより高いレッスンとを一見して識別することができる。判定された学習者の学力レベル以下のレッスンを識別可能なように表示することで、端末装置は、学習者の学習意欲を高めることができる。
【００１３】
上記端末装置において、第１の属性情報は、レッスンが属する学習の区分を示す情報であり、第２の属性情報は、レッスンが属する学習の難易度を示す情報であってもよい。この態様によれば、学習者は、学習すべきレッスンを、レッスンが属する学習の区分別、レッスンが属する学習の難易度別の２つの側面から把握して学習を進めることができる。
【００１４】
上記端末装置において、志望校情報は、受験地域情報を含んでもよい。この態様によれば、学習者は、受験地域情報に基づいて最適化されたレッスンを把握して学習を進めることができる。
【００１５】
本発明の他の態様に係る、サーバ装置と通信可能に接続される端末装置が実行する方法は、志望校情報をサーバ装置に送信する工程と、志望校情報に基づいて特定された複数のレッスンを含むレッスン情報と当該レッスン情報に対応するチェックテスト情報とを、サーバ装置から受信する工程と、チェックテスト情報に基づいてチェックテストを実行する工程と、チェックテストの結果に基づいて学習者の学力レベルを判定する工程と、レッスン情報及び判定された学力レベルに基づいて、所定時期に学習者が学習すべきレッスンを示す第１の画面を生成する工程とを含む方法。
【００１６】
本発明の他の態様に係るプログラムは、サーバ装置と通信可能に接続されるコンピュータに、志望校情報をサーバ装置に送信する処理と、志望校情報に基づいて特定された複数のレッスンを含むレッスン情報と当該レッスン情報に対応するチェックテスト情報とを、サーバ装置から受信する処理と、チェックテスト情報に基づいてチェックテストを実行する処理と、チェックテストの結果に基づいて学習者の学力レベルを判定する処理と、レッスン情報及び判定された学力レベルに基づいて、所定時期に学習者が学習すべきレッスンを示す第１の画面を生成する処理とを実行させる。
【００１７】
本発明の他の態様に係る、端末装置と通信可能に接続されるサーバ装置は、複数のレッスンに関する情報を記憶するレッスン記憶部と、学校に関連する情報別にレッスンを設定するカルテ記憶部と、１又は複数のレッスンに対応するチェックテストを記憶するチェックテスト記憶部と、カルテ記憶部を参照して、志望校情報で指定される所定の学校に関連する情報に対して設定されたレッスンを特定するカルテ特定部と、カルテ特定部の特定に基づいてレッスン記憶部からレッスン情報を取得し、取得したレッスン情報に対応するチェックテスト情報をチェックテスト記憶部から取得し、端末装置に配信するカルテ配信部であって、チェックテスト情報は、学習者の学力を判定するテストの情報であり、レッスン情報は、判定された学習者の学力に基づいて絞り込むことができる、カルテ配信部とを備える。
【００１８】
この態様によれば、サーバ装置は、志望校情報で指定される所定の学校に関連する情報に対して設定されたレッスンを特定し、特定した複数のレッスンを含むレッスン情報と、レッスン情報に対応するチェックテスト情報とを端末装置に配信することができる。この構成により、学習者は、志望校に合格する学力をつけるために必要なレッスンのレッスン情報と、レッスン情報を絞り込むために学習者の学力を判定可能なチェックテスト情報とを端末装置で受信することができる。この構成により、学習者は、自身の学力と志望校とに基づいて最適化されたレッスンを把握して学習を進めることができる。
【００１９】
本発明の他の態様に係る、端末装置と通信可能に接続されるサーバ装置が実行する方法は、複数のレッスンに関する情報を記憶部に記憶する工程と、学校に関連する情報別にレッスンを設定する工程と、１又は複数のレッスンに対応するチェックテストを記憶部に記憶する工程と、記憶部を参照して、志望校情報で指定される所定の学校に関連する情報に対して設定されたレッスンを特定する工程と、レッスンの特定に基づいて記憶部からレッスン情報を取得し、取得したレッスン情報に対応するチェックテスト情報を記憶部から取得し、端末装置に配信する工程であって、チェックテスト情報は、学習者の学力を判定するテストの情報であり、レッスン情報は、判定された学習者の学力に基づいて絞り込むことができる、工程とを含む。
【００２０】
本発明の他の態様に係る、プログラムは、端末装置と通信可能に接続されるコンピュータに、複数のレッスンに関する情報を記憶部に記憶する処理と、学校に関連する情報別にレッスンを設定する処理と、１又は複数のレッスンに対応するチェックテストを記憶部に記憶する処理と、記憶部を参照して、志望校情報で指定される所定の学校に関連する情報に対して設定されたレッスンを特定する処理と、レッスンの特定に基づいて記憶部からレッスン情報を取得し、取得したレッスン情報に対応するチェックテスト情報を記憶部から取得し、端末装置に配信する処理であって、チェックテスト情報は、学習者の学力を判定するテストの情報であり、レッスン情報は、判定された学習者の学力に基づいて絞り込むことができる、処理とを実行させる。
【発明の効果】
【００２１】
本発明によれば、学習者の学力と志望校とに基づいて、志望校に合格する学力をつけるために必要な学習コンテンツを特定して学習を進めることを可能とした学習支援システムを提供することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の一実施形態に係る学習支援システムの概略構成図である。
【図２】本発明の一実施形態に係るサーバ装置のハードウェア構成の一例を示す図である。
【図３】本発明の一実施形態に係る端末装置のハードウェア構成の一例を示す図である。
【図４】本発明の一実施形態に係るサーバ装置を機能的な観点から示す概略構成図である。
【図５】サーバ記憶部に記憶される学習者ＤＢの一例を示す図である。
【図６】サーバ記憶部に記憶されるカルテＤＢの一例を示す図である。
【図７】本発明の一実施形態に係る端末装置を機能的な観点から示す概略構成図である。
【図８】受験ページ画面の一例を示す図である。
【図９】カルテ画面の一例を示す図である。
【図１０】カルテ画面の一例を示す図である。
【図１１】本発明の一実施形態に係る学習支援処理の一例を示すフローチャートである。
【図１２】本発明の一実施形態に係る学力レベル判定処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００２３】
以下、図面を参照して本発明の実施形態について詳細に説明する。なお、同一の要素には同一の符号を付し、重複する説明を省略する。また、以下の実施の形態は、本発明を説明するための例示であり、本発明をその実施の形態のみに限定する趣旨ではない。さらに、本発明は、その要旨を逸脱しない限り、さまざまな変形が可能である。
【００２４】
＜学習支援システム１の概略構成＞
図１は、本発明の一実施形態に係る学習支援システム１の概略構成図（システム構成図）である。同図に示すように、サーバ装置１００と、複数の端末装置２００とが、ネットワークＮを介して相互に通信可能に設定されることにより、学習支援システム１が構成される。
【００２５】
サーバ装置１００は、ネットワークＮに接続されたサーバ用コンピュータであり、そのサーバ用コンピュータにおいて所定のサーバ用プログラムが動作することにより、サーバ機能を実現するように構成されている。本実施形態において、サーバ装置１００は、毎月、各端末装置２００に対して、志望校に基づいて特定された複数のレッスン及び当該レッスンに対応するチェックテストから構成されるその月の教材を配信する。
【００２６】
ここで、レッスンとは、学習者が取り組む学習コンテンツの単位である。また、チェックテストとは、学習すべきレッスンを絞り込むために、学習者の学力を判定するテストである。本実施形態において、サーバ１００は、学習を支援する事業者等によって運営管理される。
【００２７】
端末装置２００は、ネットワークＮに接続され、サーバ装置１００にアクセス可能なコンピュータであり、そのコンピュータにおいて所定の端末用プログラムが動作することにより、その機能を実現するように構成されている。端末装置２００は、サーバ装置１００からネットワークＮを介して教材を受信し、端末用プログラムを動作させることによりその教材を再生することができる。上述したように、サーバ装置１００から配信される教材にはチェックテストが含まれ、端末装置２００は、チェックテストの結果に基づいて、教材に含まれるレッスンについて、学習者の学力以下の難易度のレッスンと学習者の学力より高い難易度のレッスンとを区別して表示することができる。
【００２８】
本実施形態の一例として、端末装置２００は、貸与や購入によりユーザにより所有され、ユーザが問題演習を行うために使用すること等が想定されている。ユーザは、本実施形態においては高校受験を控える中学生であるが、これに限られるものではなく、その他の学生であってもよい。本実施形態では、中学生である学習者が、志望校に合格するための学習の手段の１つとして、端末装置２００を用いて学習を行う。
【００２９】
本実施形態において、端末装置２００は、好適にはタブレットコンピュータ（以下「タブレット端末」ともいう。）が想定される。そこで、以下においては、理解を容易にするべく、端末装置２００がタブレット端末である実施形態を例にとって説明する。
【００３０】
しかしながら、本発明において、端末装置２００はタブレット端末に限られるものではなく、ＰＣ（パーソナルコンピュータ。ノートパソコンを含む。）や、家庭用ゲーム機器（携帯型ゲーム機を含む）、携帯電話機（いわゆるフィーチャーフォン）、スマートフォン（多機能携帯電話機）、携帯情報端末（Personal Digital Assistant；ＰＤＡ）、携帯音楽プレイヤ、電子書籍リーダ、その他のコンピュータ機器を採用してもよい。
【００３１】
ネットワークＮは、例えばインターネットや家庭内に構築するＬＡＮ（local area network）等を含む情報処理に係る通信回線又は通信網であり、その具体的な構成は、サーバ装置１００と端末装置２００との間でデータの送受信が可能なように構成されていれば特に制限されず、有線であるか無線であるかも問わない。
【００３２】
また、ネットワークＮは、複数種の通信回線や通信網及び種々のネットワーク機器を含んで構成され得る。例えば、ネットワークＮは、端末装置２００に無線接続される基地局や無線ＬＡＮのアクセスポイント（ＷｉＦｉルータ等）、基地局に接続された移動体通信網、アクセスポイントからルータやモデムを介して接続された電話回線、ケーブルテレビ回線又は光通信回線等の公衆回線、サーバ装置１００に接続されたインターネット、移動体通信網や公衆回線とインターネットを接続するゲートウェイ装置を含む。
【００３３】
＜サーバ装置１００のハードウェア構成＞
図２は、本発明の一実施形態に係るサーバ装置１００のハードウェア構成の一例を示す図（システムブロック図）である。同図に示すように、サーバ装置１００は、ＣＰＵやＭＰＵといった演算処理部（プロセッサ）１０１、記憶装置としてのＲＯＭ１０２及びＲＡＭ１０３、入力部１０５及び外部メモリ１０６が接続された外部インターフェース１０４、ディスプレイモニタ１１１が接続された画像処理部１０７、ディスク又はメモリデバイス等が収容又は接続されるスロットドライブ１０８、スピーカ装置１１２が接続された音声処理部１０９、並びに、ネットワークインターフェース１１０を備える。
【００３４】
各部は、例えば、内部バス、外部バス、及び拡張バスを含むシステムバスといった伝送路１２０を介して互いに接続されて構成される。なお、入力部１０５、外部メモリ１０６、ディスプレイモニタ１１１、スピーカ装置１１２等の入出力を担うデバイス装置は、必要に応じて適宜省略してもよいし、それらを備える場合であっても、それらは伝送路１２０に常時接続されていなくてもよい。
【００３５】
演算処理部１０１は、サーバ装置１００全体の動作を制御し、上述した他の構成要素との間で制御信号及び情報信号（データ）の送受信を行うとともに、学習支援の実行に必要な各種の演算処理を行う。そのため、演算処理部１０１は、いわゆるレジスタ等の高速アクセス可能な記憶領域に対して、数値演算ユニット等を用いた加減乗除等の算術演算、論理和、論理積、論理否定等の論理演算、ビット和、ビット積、ビット反転、ビットシフト、ビット回転等のビット演算等、更に必要に応じて、飽和演算、三角関数演算、ベクトル演算等を行うことが可能なように構成されている。
【００３６】
ＲＯＭ１０２には、一般に、電源投入後、最初に実行されるＩＰＬ（Initial Program Loader）が記録されている。このＩＰＬが実行されることにより、スロットドライブ１０８に収容又は接続されるディスクやメモリデバイスに記録されたサーバ用プログラムや学習支援プログラムが、演算処理部１０１によって一旦ＲＡＭ１０３に読み出され、そのプログラムが演算処理部１０１によって実行される。さらに、ＲＯＭ１０２には、サーバ装置１００全体の動作制御に必要なオペレーティングシステムのプログラムやその他の各種データが記録されている。
【００３７】
ＲＡＭ１０３は、サーバ用プログラム、学習支援プログラム、及び、各種データを一時的に記憶するためのものである。上述したように、読み出されたサーバ用プログラムや学習支援プログラム、その他、学習の進行や複数の端末装置２００間の通信に必要なデータ等がＲＡＭ１０３に保持される。学習支援プログラムは、外部の記録媒体に記録されて、外部の記録媒体からＲＡＭ１０３にインストールされてもよい。
【００３８】
さらに、演算処理部１０１は、ＲＡＭ１０３に変数領域を設定し、その変数領域に格納された値に対しても数値演算ユニットを用いた直接演算を行ったり、或いは、ＲＡＭ１０３に格納された値をレジスタに一旦複製又は移設格納してそのレジスタに対しても直接演算を行ったり、さらには、それらの演算結果をＲＡＭ１０３に書き戻したりといった処理を行う。
【００３９】
外部インターフェース１０４を介して接続された入力部１０５は、サーバ装置１００を用いて教材を提供する事業者側のユーザが行う各種の操作入力を受け付けるものであり、入力部１０５としては、キーボード、タッチパッド、タッチパネルの他、例えば、音声入力装置を採用することができ、種々の操作入力、決定操作、取消操作、メニュー表示等の指示入力を行うことが可能であれば、デバイスの種類は特に制限されない。
【００４０】
ＲＡＭ１０３や、外部インターフェース１０４を介して着脱自在に接続された外部メモリ１０６には、サーバ装置１００の作動状況、各端末装置２００のアクセス状況、各端末装置２００における学習の進行状況等を示すデータ等が書き換え可能に記憶される。
【００４１】
画像処理部１０７は、スロットドライブ１０８から読み出された各種データを、演算処理部１０１により、又は、画像処理部１０７自体により加工処理した後、その処理後の画像情報をフレームメモリ等に記録する。このフレームメモリに記録された画像情報は、所定の同期タイミングでビデオ信号に変換され、画像処理部１０７に接続されるディスプレイモニタ１１１へ出力される。これにより、各種の画像表示が可能となる。また、学習支援に関する画像情報は、演算処理部１０１との協働処理等によって、画像処理部１０７及び／又は演算処理部１０１から各端末装置２００へ送出される。
【００４２】
また、音声処理部１０９は、スロットドライブ１０８から読み出された各種データを音声信号に変換し、音声処理部１０９に接続されたスピーカ装置１１２から出力する。また、学習支援に関する音声情報は、演算処理部１０１との協働処理等によって、音声処理部１０９及び／又は演算処理部１０１から各端末装置２００へ送出される。
【００４３】
また、ネットワークインターフェース１１０は、サーバ装置１００をネットワークＮへ接続するためのものであり、例えば、ＬＡＮの構築に使用される諸規格に準拠するもの、アナログモデム、ＩＳＤＮモデム、ＡＤＳＬモデム、ケーブルテレビジョン回線を用いてインターネット等に接続するためのケーブルモデム等、及び、これらを、伝送路１２０を介して演算処理部１０１と接続するための通信インターフェース回路とから構成される。
【００４４】
なお、サーバ装置１００は、単一のコンピュータより構成されるものであっても、ネットワーク上に分散した複数のコンピュータより構成される、いわゆるクラウドコンピューティングの形態のものであってもよい。また、単一のコンピュータが複数のサーバ機能を備えるようなものでもよい。
【００４５】
＜端末装置２００のハードウェア構成＞
図３、本発明の一実施形態に係る端末装置２００のハードウェア構成の一例を示す図である。図３に示す端末装置２００は、タッチパネル１４、スピーカ１６、マイクロフォン１８、ハードボタン２０、ハードキー２２、移動体通信用アンテナ３０、移動体通信部３２、無線ＬＡＮ通信用アンテナ３４、無線ＬＡＮ通信部３６、記憶部３８、主制御部４０、カメラ２６、及び音声出力端子２４を含む外部インターフェース４２等を備える。
【００４６】
タッチパネル１４は、表示装置および入力装置の両方の機能を備え、表示機能を担うディスプレイ（表示画面）１４Ａと、入力機能を担うタッチセンサ１４Ｂとで構成される。ディスプレイ１４Ａは、例えば、液晶ディスプレイや有機ＥＬ（Electro Luminescence）ディスプレイ等の一般的な表示デバイスにより構成される。タッチセンサ１４Ｂは、ディスプレイ１４Ａその上面に配置された接触操作を検知するための素子およびその上に積層された透明な操作面を備えて構成される。タッチセンサ１４Ｂの接触検知方式としては、静電容量式、抵抗膜式（感圧式）、電磁誘導式等既知の方式のうちの任意の方式を採用することができる。
【００４７】
タッチパネル１４は、主制御部４０による記憶部３８に記憶されているプログラム５０の実行により生成される画像を表示する。入力装置としてのタッチパネル１４は、操作面に対して接触する接触物（ユーザの指やタッチペン等を含む。以下、「指」である場合を代表例として説明する）の動作を検知することで、操作入力を受け付け、その接触位置の情報を主制御部４０に与える。指の動作は、接触点の位置または領域を示す座標情報として検知され、座標情報は、例えば、タッチパネル１４の短辺方向および長辺方向の二軸上の座標値として表される。
【００４８】
端末装置２００は、移動体通信用アンテナ３０や無線ＬＡＮ通信用アンテナ３４を通じてネットワークＮに接続され、サーバ装置１００との間でデータ通信をすることが可能である。
【００４９】
実施形態に係るプログラム５０は、端末装置２００にインストールされたものであってもよいし、オンライン上で（サーバ装置１００に限らない）サーバから学習支援機能等が提供されるものであってもよい。プログラム５０が実行されることで、学習者の学力と志望校とに基づいてレッスンを絞り込むことが可能なアプリケーションが動作する。
【００５０】
＜サーバ装置１００の機能構成＞
図４は、本発明の一実施形態に係るサーバ装置１００を機能的な観点から示す概略構成図（機能構成図）である。サーバ装置１００は、端末装置２００からの要求等に応じて、学習を支援するためのものであり、そのための機能として、少なくともサーバ通信部１３１、サーバ記憶部１３２、及びサーバ処理部１３３を備える。
【００５１】
サーバ通信部１３１は、サーバ装置１００とネットワークＮとの間で通信を行うものであり、端末装置２００等から受信したデータを、サーバ処理部１３３に供給するとともに、サーバ処理部１３３から供給されたデータを、端末装置２００へ送信する機能を有する。サーバ通信部１３１は、具体的には、少なくとも上述した図２に示すネットワークインターフェース１１０から構成される。
【００５２】
サーバ記憶部１３２は、各種プログラムや各種データを記憶するためのものであり、具体的には、上述した、図２に示すＲＯＭ１０２、ＲＡＭ１０３、外部メモリ１０６、及びスロットドライブ１０８の少なくとも何れか１つから構成され得る。ここで、サーバ記憶部１３２に記憶されるプログラムは、後述する処理手順を実行する学習支援アプリケーションのプログラムである。また、サーバ記憶部１３２には、かかる学習支援に関するデータや表示データや各種演算結果のデータ等も記録される。
【００５３】
例えば、サーバ記憶部１３２には、学習者ＤＢ１３２１、レッスンＤＢ１３２２、学校ＤＢ１３２３、カルテＤＢ１３２４、チェックテストＤＢ１３２５及び予想問題ＤＢ１３２６が記憶される。
【００５４】
図５は、サーバ記憶部１３２に記憶される学習者ＤＢの一例を示す図である。図５に示す学習者ＤＢ１３２１は、学習者ＩＤ、氏名、登録地域、登録レベル、志望校を少なくとも含む。ここで、登録地域とは、学習者が受験を予定している地域を示す情報であり、例えば、都道府県を示す情報である。また、登録レベルとは、例えば、本学習支援サービスの利用開始時等に学習者が指定する学習の難易度を示すレベルを示す情報である。本実施形態では、登録レベルには、「受験総合」、受験総合よりも難易度の高い「難関挑戦」、及び、難関挑戦よりも難易度の高い「最難関挑戦」の３つのレベルが含まれる。志望校は、学習者が合格することを目標とする１の学校を識別する情報である。
【００５５】
レッスンＤＢ１３２２は、レッスンＩＤ、レッスンコンテンツ、ユニットＩＤ、ユニット名、レッスンレベルを少なくとも含む。本実施形態では、サーバ記憶部１３２は、例えば、英語、数学、国語等の教科毎にレッスンＤＢ１３２２を保持するが、これに限られるものではなく、他の任意の単位でレッスンＤＢを保持してもよい。
【００５６】
ここで、ユニットとは、レッスンが属する学習の区分である。例えば、数学のレッスンＤＢ１３２２の場合、ユニットには、「数と式  計算問題」、「数と式  方程式の文章題」、「数と式  倍数・平方根に関する問題」、「数と式  規則性に関する問題」等が含まれ、ユニットＩＤによりユニットを識別することができる。
【００５７】
また、レッスンレベルとは、レッスンが属する学習の難易度を示す情報である。本実施形態では、レッスンレベルには、「講義」、「演習基本」、「演習標準」、「演習応用」、「演習難問」が含まれる。
【００５８】
学校ＤＢ１３２３は、学校ＩＤ、当該学校が属する地域を示す所属地域、学校の難易度を示す学校ランクを少なくとも含む。本実施形態では、学校ランクには、「Ｃランク」、Ｃランクよりも難易度の高い「Ａランク」、Ａランクよりも難易度の高い「Ｓランク」の３つのランクが含まれる。
【００５９】
図６は、サーバ記憶部１３２に記憶されるカルテＤＢの一例を示す図である。図６に示すカルテＤＢ１３２４は、カルテＩＤ、所属地域、学校ランク、目安時期、ユニットＩＤ、ユニット名、講義フラグ、演習基本フラグ、演習応用フラグ、演習難問フラグを少なくとも含む。
【００６０】
ここで、カルテとは、所定の学校に合格するために必要な学力をつけるために必要なレッスンを示す情報である。本実施形態では、所属地域別学校ランク別（「学校に関連する情報別」の一例）に、目安時期に学習すべきユニット及びそのユニット中の学習すべきレッスンを設定する。本実施形態では、目安時期の単位として１か月を用いるが、これに限られるものではなく、他の任意の期間を用いることができる。さらに、本実施形態では、高校入試の日程を考慮し、４月から翌年の３月までの１２か月分のカルテを、所属地域別学校ランク別に設定するが、これに限られるものではなく、所属地域別学校ランク別に任意の数のカルテを設定することができる。
【００６１】
例えば、カルテＩＤが「９−１」である３つのレコードには、東京都のＣランクの学校を志望する学習者が９月に学習すべきユニット及びレッスンが設定されている。例えば、図６の例には、カルテＩＤ「９−１」として、ユニットＩＤ「００１」から「００３」で指定される３つのユニットが設定され、そのユニットに属するレッスンのうち、フラグに「１」が設定された各レッスンレベル「講義」、「演習基本」、「演習標準」に属するレッスンが学習すべきレッスンとして設定されている。
【００６２】
同様に、カルテＩＤが「９−２」である３つのレコードには、東京都のＡランクの学校を志望する学習者が９月に学習すべきユニット及びレッスンが設定され、カルテＩＤが「９−３」である４つのレコードには、東京都のＳランクの学校を志望する学習者が９月に学習すべきユニット及びレッスンが設定され、カルテＩＤが「９−４」である３つのレコードには、大阪府のＣランクの学校を志望する学習者が９月に学習すべきユニット及びレッスンが設定されている。
【００６３】
なお、カルテＤＢ１３２４では、カルテＩＤ毎に異なるユニットを設定することができる。このような構成とすることで、例えば、同一の学校ランクであっても地域毎に出題傾向が異なる場合に対処することができる。図６の例では、出題される問題の傾向に応じて、東京都のＣランクの学校に対してはユニットＩＤ「００１」から「００３」で指定される３つのユニットが設定されており、大阪府のＣランクの学校に対しては、ユニットＩＤ「００１」、「００３」及び「００４」で指定される３つのユニットが設定されている。
【００６４】
また、カルテＩＤ毎に異なるユニットを設定することができるので、例えば、同一地域であっても学校ランク毎に要求される学習範囲が異なる場合に対処することもできる。図６の例では、学校の難易度に応じて、東京都のＣランクの学校とＡランクの学校に対してはユニットＩＤ「００１」から「００３」で指定される３つのユニットが設定されており、東京都のＳランクの学校に対してはユニットＩＤ「００１」から「００３」で指定される３つのユニットに加えてユニットＩＤ「１０１」で指定されるユニット、計４つのユニットが設定されている。
【００６５】
さらに、カルテＤＢ１３２４では、カルテＩＤ毎に、学習すべきレッスンのレッスンレベルを設定することができる。図６の例では、学校の難易度に応じて、東京都のＣランクの学校に対しては各レッスンレベル「講義」、「演習基本」、「演習標準」に属するレッスンが学習すべきレッスンとして設定され、東京都のＡランクの学校に対しては各レッスンレベル「講義」、「演習基本」、「演習標準」、「演習応用」に属するレッスンが学習すべきレッスンとして設定され、東京都のＳランクの学校に対しては各レッスンレベル「講義」、「演習基本」、「演習標準」、「演習応用」、「演習難問」に属するレッスンが学習すべきレッスンとして設定されている。なお、本実施形態では、所定の所属地域の所定の学校ランクの学校に設定された複数のユニットに対して同一のレッスンレベルが設定されているが、ユニット毎に異なるレッスンレベルを学習すべきレッスンとして設定してもよい。
【００６６】
チェックテストＤＢ１３２５は、チェックテストＩＤ、カルテＩＤ、テストコンテンツ、制限時間を少なくとも含む。ここで、チェックテストとは、学習すべきレッスンを絞り込むために、学習者の学力を判定するテストであり、複数のテスト問題が含まれる。本実施形態では、チェックテストＤＢ１３２５は、カルテＩＤ毎にチェックテストを記憶している。なお、一実施形態では、特定のカルテＩＤに対応するチェックテストを用意しなくてもよい。対応するチェックテストが用意されていないカルテについては、当該カルテに属するレッスンの学力に応じた絞り込みは行われない。
【００６７】
また、チェックテストに含まれるテスト問題はそれぞれ、レッスンレベルに関連付けられている。例えば、６問のテスト問題を含むチェックテストを用意し、６問中の３問はレッスンレベル「演習基本」に関連付け、残りの３問はレッスンレベル「演習標準」に関連付けてもよい。
【００６８】
予想問題ＤＢ１３２６は、問題ＩＤ、カルテＩＤ、予想問題コンテンツ、制限時間を少なくとも含む。一実施形態では、予想問題ＤＢ１３２６は、受験までに各学習者に配信される予想問題が所定数となるように構成してもよい。本実施形態では、予想問題ＤＢ１３２６は、受験までに各学習者に配信される予想問題が、英語、数学、国語、理科及び社会の５教科で計１００問の予想問題を含むように構成されている。さらに、各教科の計２０問の予想問題については、カルテＩＤに関連付けられた目安時期に基づいて、各時期に２問または３問の予想問題が分散するように構成されている。
【００６９】
図４に戻り、サーバ処理部１３３は、図２に示す演算処理部１０１から構成されており、演算処理部１０１による制御指令に基づいて後述の各機能モジュールによる処理が実行される。すなわち、演算処理部１０１が、本実施形態におけるサーバ処理部１３３として機能する。本実施形態における学習支援を例にして更に説明すれば、機能モジュールとして、スケジュール送信部１３３１、カルテ特定部１３３２及びカルテ配信部１３３３を備える。機能モジュールは、演算処理部１０１のプロセッサで実行される上記各種プログラムにより実現され、或いは、ファームウェアとして演算処理部１０１に実装されていてもよい。
【００７０】
スケジュール送信部１３３１は、端末装置２００から、学習者ＩＤ及び志望校情報を含む受験ページ取得要求を受信して、志望校に応じた、受験までのスケジュール情報を送信する。ここで、スケジュール情報とは、所定の学校に合格するために必要な学力をつけるために必要なユニットを、そのユニットを学習すべき目安時期と共に示す情報である。本実施形態では、目安時期の単位として１か月を用いるが、これに限られるものではなく、他の任意の期間を用いることができる。本実施形態では、スケジュール送信部１３３１は、学校ＤＢ１３２３及びカルテＤＢ１３２４を参照して、志望校の所属地域と学校ランクとに基づく、カルテＩＤ、目安時期及び代表ユニット名の複数の組から構成されるスケジュール情報を生成して、学習者の端末装置２００に送信する。ここで、代表ユニット名とは、カルテに含まれる複数のユニット名を代表するユニット名である。
【００７１】
なお、スケジュール送信部１３３１は、志望校を含まない受験ページ取得要求を受信して、学習者の登録済みの情報に応じた、受験までのスケジュール情報を送信してもよい。例えば、スケジュール送信部１３３１は、学習者ＤＢ１３２１の登録地域及び登録レベルに基づいて、受験までのスケジュール情報を送信してもよい。具体的には、スケジュール送信部１３３１は、登録レベル「受験総合」を学校ランク「Ｃランク」に対応付け、登録レベル「難関挑戦」を学校ランク「Ｂランク」に対応付け、登録レベル「最難関挑戦」を学校ランク「Ｓランク」に対応付け、登録地域の対応付けた学校ランクの学校に対して設定されたユニットを決定してもよい。
【００７２】
一実施形態では、スケジュール送信部１３３１は、志望校に応じた予想問題をスケジュール情報に含めて送信してもよい。例えば、スケジュール送信部１３３１は、スケジュール情報に含まれるカルテＩＤに対応する予想問題を予想問題ＤＢ１３２６から取得して、取得した予想問題をスケジュール情報に含めて送信してもよい。
【００７３】
カルテ特定部１３３２は、学習者の志望校及び所定の指定期間に基づいて、学習者の端末装置２００に配信する複数のレッスンを特定する。本実施形態では、カルテ特定部１３３２は、予め一か月分のレッスン情報と、そのレッスン情報に対応するチェックテスト情報とを含むカルテ情報を端末装置２００に送信するために、毎月特定の日に、学習者ＤＢ１３２１、学校ＤＢ１３２３及びカルテＤＢ１３２４を参照して、学習者の端末装置２００に配信する複数のレッスンを特定する。
【００７４】
しかしながら、これに限られるものではなく、他の任意の期間分のレッスン情報と、そのレッスン情報に対応するチェックテスト情報とを送信するために、カルテ特定部１３３２は、任意のタイミングで端末装置２００に配信する複数のレッスンを特定することができる。一実施形態では、端末装置２００からの取得要求に応答して、カルテ特定部１３３２は、任意のタイミングで端末装置２００に配信する複数のレッスンを特定してもよい。
【００７５】
本実施形態では、レッスン情報は、カルテＩＤ、目安時期、ユニットＩＤ、ユニット名、レッスンレベル、レッスンＩＤ、レッスンコンテンツを少なくとも含む。また、本実施形態では、チェックテスト情報は、カルテＩＤ、テストコンテンツ、制限時間を少なくとも含む。
【００７６】
また、本実施形態では、カルテ特定部１３３２は、スケジュール送信部１３３１によるスケジュール情報の送信後に、４月から当該処理が行われている処理月までの１又は複数の月分のレッスンを特定する。例えば、受験ページ取得要求が４月に受信された場合、カルテ特定部１３３２は、４月の１か月分のレッスンを特定し、受験ページ取得要求が６月に受信された場合、カルテ特定部１３３２は、４月から６月までの３か月分のレッスンを特定する。
【００７７】
具体的には、まず、カルテ特定部１３３２は、学習者ＤＢ１３２１及び学校ＤＢ１３２３を参照して、学習者の志望校が属する所属地域と学校ランクとを判定する。次に、カルテ特定部１３３２は、カルテＤＢ１３２４を参照して、判定された所属地域の学校ランクの学校に対して設定された、所定の指定期間に学習すべきユニット及びそのユニット中の学習すべきレッスンを特定する。
【００７８】
なお、学習者の志望校が設定されていない場合、カルテ特定部１３３２は、スケジュール送信部１３３１と同様に、学習者の登録済みの情報に基づいて配信する複数のレッスンを特定してもよい。例えば、カルテ特定部１３３２は、学習者ＤＢ１３２１の登録地域及び登録レベルに基づいて、学習者の端末装置２００に配信する複数のレッスンを特定してもよい。具体的には、カルテ特定部１３３２は、登録レベル「受験総合」を学校ランク「Ｃランク」に対応付け、登録レベル「難関挑戦」を学校ランク「Ｂランク」に対応付け、登録レベル「最難関挑戦」を学校ランク「Ｓランク」に対応付け、登録地域の対応付けた学校ランクの学校に対して設定された、ユニット及びそのユニット中の学習すべきレッスンを特定してもよい。
【００７９】
カルテ配信部１３３３は、カルテ特定部１３３２の特定に基づいて、レッスン情報及び対応するチェックテスト情報を含むカルテ情報を、学習者の端末装置２００に配信する。本実施形態では、カルテ配信部１３３３は、レッスンＤＢ１３２２及びチェックテストＤＢ１３２５を参照して、カルテ特定部１３３２が特定した複数のレッスンに対応するレッスン情報、及び、対応するチェックテスト情報を含むカルテ情報を配信する。
【００８０】
＜端末装置２００の機能構成＞
図７は、本発明の一実施形態に係る端末装置２００を機能的な観点から示す概略構成図（機能構成図）である。本実施形態において、端末装置２００は、例えばタブレット端末であり、図７に示すように、少なくとも端末通信部３０２、表示部３０４、操作部３０６、端末記憶部３０８、及びアプリ制御部３１０を備える。
【００８１】
端末通信部３０２は、例えば移動体通信部３２や無線ＬＡＮ通信部３６により実現され得る。そして、端末通信部３０２は、アプリ制御部３１０から供給されたデータをサーバ装置１００に送信するとともに、サーバ装置１００から受信したデータをアプリ制御部３１０に供給する。
【００８２】
表示部３０４は、例えばタッチパネル１４や主制御部４０等により実現され、問題や解答、その他の学習支援アプリケーションに関する画面を表示する。
【００８３】
操作部３０６は、例えばタッチパネル１４やハードボタン２０、ハードキー２２等により実現され、ユーザ操作を入力する。
【００８４】
端末記憶部３０８は、各種プログラムや各種データを記憶するためのものであり、具体的には、上述した、図２に示す記憶部３８から構成され得る。端末記憶部３０８に記憶されるプログラムは、後述する処理手順を実行する学習支援アプリケーションのプログラムである。また、端末記憶部３０８には、かかる学習支援に関するデータや表示データや各種演算結果のデータ等も記録される。
【００８５】
例えば、端末記憶部３０８には、学習者の識別データ３０８１、志望校データ３０８２、スケジュール情報３０８３、レッスン情報３０８４及びチェックテスト情報３０８５が記憶される。識別データ３０８１は、学習者ＩＤ、ログインＩＤ、パスワードを少なくとも含む。志望校データ３０８２は、学校ＩＤを少なくとも含む。スケジュール情報３０８３は、カルテＩＤ、目安時期及び代表ユニット名を少なくとも含む。一実施形態では、スケジュール情報３０８３は、予想問題コンテンツをさらに含む。
【００８６】
レッスン情報３０８４は、カルテＩＤ、目安時期、ユニットＩＤ、ユニット名、レッスンレベル、レッスンＩＤ、レッスンコンテンツを少なくとも含む。
【００８７】
チェックテスト情報３０８５は、カルテＩＤ、テストコンテンツ、制限時間、学力レベルを少なくとも含む。ここで、学力レベルとは、チェックテストの結果に基づいて判定された学習者の学力レベルを示す情報である。本実施形態では、学力レベルには、「クリアなし」、「基本クリア」、「標準クリア」が含まれる。
【００８８】
アプリ制御部３１０は、例えば主制御部４０等により実現され得る。アプリ制御部３１０は、プログラム５０が実行されることで、学習支援アプリケーション、例えば、レッスンを絞り込む各機能を実現する。アプリ制御部３１０は、受付部３１０１、認証部３１０２、志望校管理部３１０３、スケジュール受信部３１０４、カルテ受信部３１０５、表示制御部３１０６、チェックテスト実行部３１０７及び学力レベル判定部３１０８を備える。
【００８９】
受付部３１０１は、タッチパネル１４等により入力されたユーザ操作に対応する情報を受け付ける。受付部３１０１は、受け付けたユーザ操作に対応する情報を適宜各部に出力する。受付部３１０１は、例えば、後述するように、操作部３０６を用いて入力された、学習者のログイン情報や、志望校に関する情報等を受け付け、受け付けた情報を各部に出力する。
【００９０】
認証部３１０２は、受付部３１０１から取得したログイン情報を用いて学習者の認証を行う。例えば、ログイン情報にはログインＩＤ及びパスワードが含まれ、認証部３１０２は、識別データ３０８１を用いて認証処理を行う。なお、認証処理は、サーバ装置１００や、サーバ装置１００とは別の認証サーバ等が行ってもよい。また、認証方法について、入力されたパスワードによる認証や、指紋認証、虹彩認証、声紋認証等のいずれの認証手段が用いられてもよい。このとき、認証に用いられる情報は、例えば操作部３０６から入力される。
【００９１】
志望校管理部３１０３は、受付部３１０１から取得した志望校情報を志望校データ３０８２として登録し、学習者ＩＤ及び志望校情報を含む受験ページ取得要求をサーバ装置１００に送信する。
【００９２】
スケジュール受信部３１０４は、サーバ装置１００からスケジュール情報を受信して、端末記憶部３０８のスケジュール情報３０８３に記憶する。
【００９３】
カルテ受信部３１０５は、所定のタイミングで、レッスン情報とそのレッスン情報に対応するチェックテスト情報とを含むカルテ情報を、サーバ装置１００から受信して、端末記憶部３０８に記憶する。本実施形態では、端末装置２００は、予め１か月分のレッスン情報と、そのレッスン情報に対応するチェックテスト情報とを含むカルテ情報を受信するために、毎月特定の日に、サーバ装置１００からこれらのデータを受信して、端末記憶部３０８のレッスン情報３０８４とチェックテスト情報３０８５とに記憶する。しかしながら、これに限られるものではなく、他の任意の期間分のレッスン情報と、そのレッスン情報に対応するチェックテスト情報とを受信するために、任意のタイミングでサーバ装置１００からデータを受信することができる。
【００９４】
表示制御部３１０６は、受付部３１０１から取得した学習者の入力等に応じて、端末記憶部３０８に記憶された各種情報に基づく画面を生成し、表示部３０４に表示する。例えば、本実施形態では、表示制御部３１０６は、操作部３０６を介して学習者から志望校登録要求を受信することに応答して、志望校を登録するための志望校登録画面を生成して、表示部３０４に表示する。また、表示制御部３１０６は、操作部３０６を介する学習者から等の受験ページ表示指示を受信することに応答して、スケジュール情報３０８３に基づいて受験ページ画面を生成して、表示部３０４に表示する。また、表示制御部３１０６は、操作部３０６を介して学習者からカルテ表示指示を受信することに応答して、レッスン情報３０８４及びチェックテスト情報３０８５に基づいてカルテ画面を生成して、表示部３０４に表示する。
【００９５】
チェックテスト実行部３１０７は、チェックテスト情報３０８５に基づいてチェックテストを実行する。本実施形態では、チェックテスト実行部３１０７は、カルテＩＤを含むチェックテスト開始指示を受信して、カルテＩＤで特定されるテストコンテンツに基づいて、チェックテストを実行する。なお、本実施形態では、テストコンテンツには各テスト問題の解答情報が含まれ、チェックテスト実行部３１０７が、当該解答情報及び受付部３１０１から取得した学習者の入力に基づいてチェックテストの採点を行うが、採点処理は、サーバ装置１００や、サーバ装置１００とは別のサーバ等が行ってもよい。
【００９６】
学力レベル判定部３１０８は、チェックテストの結果に基づいて学習者の学力レベルを判定する。上述したように、本実施形態では、チェックテストに含まれるテスト問題はそれぞれ、レッスンレベルに関連付けられている。本実施形態では、学力レベル判定部３１０８は、所定のレッスンレベルに関連付けられたテスト問題の正誤パターンとチェックテストに要したテスト時間に基づいて、学習者の学力レベルを判定する。
【００９７】
例えば、一実施形態では、学力レベル判定部３１０８は、レッスンレベル「演習基本」に関連付けられた全てのテスト問題に正解し、かつテスト時間がチェックテストに関連付けられた制限時間内である場合に、学習者の学力レベルを、レッスンレベル「演習基本」の学力を有することを示す「基本クリア」と判定してもよい。また、学力レベル判定部３１０８は、レッスンレベル「演習基本」及びレッスンレベル「演習標準」に関連付けられた全てのテスト問題に正解し、かつテスト時間が制限時間内である場合に、学習者の学力レベルを、レッスンレベル「演習標準」の学力を有することを示す「標準クリア」と判定してもよい。
【００９８】
なお、本実施形態では、学力レベル判定部３１０８は、レッスンレベル「演習基本」に関連付けられたテスト問題のうちの１つが誤答であっても、レッスンレベル「演習基本」に関連付けられた他のテスト問題及びレッスンレベル「演習標準」に関連付けられた全てのテスト問題に正解し、かつテスト時間が制限時間内である場合、レッスンレベル「演習標準」の学力を有することを示す「標準クリア」と判定するが、他の実施形態では、レッスンレベル「演習基本」及びレッスンレベル「演習標準」に関連付けられた全てのテスト問題に正解し、かつテスト時間が制限時間内である場合のみ、レッスンレベル「演習標準」の学力を有することを示す「標準クリア」と判定してもよい。
【００９９】
＜端末装置２００の画面例＞
次に、実施形態における学習支援サービスの画面例について説明する。図８は、受験ページ画面の一例を示す図である。図８に示す例では、数学のタブが選択されており、領域８０１に、所定の学校に合格するために必要な学力をつけるために必要なユニットが、そのユニットを学習すべき目安時期と共に一覧で示されている。領域８０１は、目安時期に対応する複数のカルテコントロールを含む領域８０２を含む。学習者は、カルテコントロールを選択することにより、後述のカルテ画面を表示させることができる。領域８０１はまた、目安時期のカルテに対応する複数の予想問題コントロールを含む領域８０３を含んでもよい。学習者は、予想問題コントロールを選択することにより、予想問題コンテンツを表示させることができる。
【０１００】
図９及び図１０は、カルテ画面の一例を示す図である。図９（Ａ）及び図１０（Ａ）は、チェックテストを受ける前のカルテ画面の一例を示し、図９（Ｂ）及び図１０（Ｂ）は、チェックテストを受けた後のカルテ画面の一例を示す。なお、図９（Ａ）及び図９（Ｂ）は、東京のＣランクの学校を志望校とする学習者に表示されるカルテ画面の一例を示し、図１０（Ａ）及び図１０（Ｂ）は、東京のＳランクの学校を志望校とする学習者に表示されるカルテ画面の一例を示す。
【０１０１】
図９（Ａ）に示す例では、目安時期は９月であり、領域９０１に、９月に学習すべきレッスンがマトリックス形式で示されている。マトリックスの行はユニットで構成され、マトリックスの列はレッスンのレッスンレベルで構成されている。領域９０１は、各ユニットの各レッスンレベルに対応する複数のレッスンコントロールを含む。学習者は、レッスンコントロールを選択することにより、レッスンコンテンツを表示させることができる。
【０１０２】
図９（Ａ）に示す例では、東京のＣランクの学校に合格するために必要な学力をつけるために必要なレッスンとして、３つのユニットに属する、各レッスンレベル「講義」、「演習基本」、「演習標準」の計９個のレッスンコントロールが、選択可能な状態で表示されている。一方、図１０（Ａ）に示す例では、東京のＳランクの学校に合格するために必要な学力をつけるために必要なレッスンとして、４つのユニットに属する、各レッスンレベル「講義」、「演習基本」、「演習標準」、「演習応用」、「演習難問」の計２０個のレッスンコントロールが選択可能な状態で表示されている。
【０１０３】
本実施形態では、カルテ画面はまた、チェックテストコントロール９０２を含む。学習者は、チェックテストコントロール９０２を選択することによりテストコンテンツを表示させ、チェックテストを受けることができる。
【０１０４】
上述した通り、図９（Ｂ）は、チェックテストを受けた後のカルテ画面の一例を示す。図９（Ｂ）に示す例では、図９（Ａ）で選択可能な状態で表示されている９個のレッスンのうち、レッスンレベル「講義」及び「演習基本」のレッスンが、チェックテストでクリアとなったレッスンとして示されている。すなわち、図９（Ｂ）に示す例では、学習者は、チェックテストの結果、レッスンレベル「演習基本」の学力を有すると判定されている。一方、図１０（Ｂ）に示す例では、図１０（Ａ）で選択可能な状態で表示されている２０個のレッスンのうち、レッスンレベル「講義」、「演習基本」及び「演習標準」のレッスンが、チェックテストでクリアとなったレッスンとして示されている。すなわち、図１０（Ｂ）に示す例では、学習者は、チェックテストの結果、レッスンレベル「演習標準」の学力を有すると判定されている。
【０１０５】
なお、図８から図１０では、受験ページ画面が予想問題コントロールを含み、カルテ画面が予想問題コントロールを含まない例を示しているが、受験ページ画面及びカルテ画面のいずれもが予想問題コントロールを含んでもよいし、受験ページ画面が予想問題コントロールを含まず、カルテ画面が予想問題コントロールを含んでもよいし、あるいは、受験ページ画面及びカルテ画面のいずれもが予想問題コントロールを含まなくてもよい。
【０１０６】
＜動作＞
次に、学習支援システム１の動作について説明する。図１１は、本発明の一実施形態に係る学習支援処理の一例を示すフローチャートである。
【０１０７】
学習支援システム１のユーザである学習者が、端末装置２００の操作部３０６を用いてログイン情報の入力を行うと、通信端末２００の受付部３１０１は、ログイン情報を受け付ける（Ｓ１１０１）。ここでは、学習者ＩＤ「ｕｓｅｒ１」の学習者１が操作部３０６を用いてログイン情報の入力を行ったものとする。受付部３１０１がログイン情報を受け付けると、通信端末２００の認証部３１０２は、受付部３１０１から取得したログイン情報を用いて学習者の認証を行う（Ｓ１１０２）。本実施形態では、ログイン情報にはログインＩＤ及びパスワードが含まれ、認証部３１０２は、識別データ３０８１を用いて認証処理を行うものとする。
【０１０８】
認証が成功すると、ログインした学習者専用の学習支援画面が表示部３０４に表示される。その後、学習支援画面において学習者が操作部３０６を用いて志望校情報の入力を行うと、受付部３１０１は、志望校情報を受け付ける（Ｓ１１０３）。ここでは、学習者１が東京都の「Ｃ１高校」を示す志望校情報の入力を行ったものとする。受付部３１０１が志望校情報を受け付けると、通信端末の志望校管理部３１０３は、受付部３１０１から取得した志望校情報を志望校データ３０８２として登録し、学習者ＩＤ及び志望校情報を含む受験ページ取得要求をサーバ装置１００に送信する（Ｓ１１０４）。
【０１０９】
サーバ装置１００のスケジュール送信部１３３１は、端末装置２００から受験ページ取得要求を受信して（Ｓ１１０５）、受験ページ取得要求で指定された志望校に応じた、受験までのスケジュール情報を生成する（Ｓ１１０６）。本実施形態では、スケジュール送信部１３３１は、学校ＤＢ１３２３、カルテＤＢ１３２４及び予想問題ＤＢ１３２６を参照して、カルテＩＤ、目安時期、代表ユニット名及び予測問題コンテンツの複数の組から構成されるスケジュール情報を生成する。ここでは、「Ｃ１高校」の学校ランクが「Ｃランク」であるものとし、スケジュール送信部１３３１は、図６のカルテＤＢ１３２４を参照して、計１１個のカルテＩＤ「４−１」、「５−１」、・・・、「９−１」、「１０−１」、・・・、「２−１」で特定されるレコードに基づくスケジュール情報を生成したものとする。また、スケジュール送信部１３３１は、スケジュール情報のカルテＩＤに基づいて、予想問題ＤＢ１３２６から対応する予測問題コンテンツを取得し、スケジュール情報に含めたものとする。
【０１１０】
スケジュール送信部１３３１からスケジュール情報が送信されると（Ｓ１１０７、Ｓ１１０８）、通信端末２００のスケジュール受信部３１０４は、受信したスケジュール情報をスケジュール情報３０８３に記憶する。
【０１１１】
次に、通信端末２００の表示制御部３１０６は、スケジュール情報３０８３に基づいて受験ページ画面を生成して、表示部３０４に表示する（Ｓ１１０９）。ここでは、表示制御部３１０６は、図８に示されるような受験ページ画面を生成して、表示部３０４に表示したものとする。
【０１１２】
通信端末２００での受験ページ画面の表示処理と並行して、サーバ装置１００のカルテ特定部１３３２は、学習者の志望校及び所定の指定期間に基づいて、学習者の端末装置２００に配信する複数のレッスンを特定する（Ｓ１１１０）。本実施形態では、スケジュール送信部１３３１によるスケジュール情報の送信後のタイミングに、カルテ特定部１３３２は、４月から当該処理が行われている処理月までの１又は複数の月分のレッスンを特定する。ここでは、受験ページ取得要求が９月に受信されたものとし、カルテ特定部１３３２は、４月から９月までの６か月分のレッスンを特定する。
【０１１３】
次に、サーバ装置１００のカルテ配信部１３３３は、カルテ特定部１３３２の特定に基づいて、レッスン情報及び対応するチェックテスト情報を含むカルテ情報を、学習者の端末装置２００に配信する（Ｓ１１１１）。本実施形態では、カルテ配信部１３３３は、レッスンＤＢ１３２２及びチェックテストＤＢ１３２５を参照して、カルテ特定部１３３２が特定した６か月分のレッスンに対応するレッスン情報、及び、対応するチェックテスト情報を含むカルテ情報を配信する。具体的には、レッスン情報には、カルテＩＤ「４−１」、「５−１」、「６−１」、「７−１」、「８−１」及び「９−１」で特定される６か月分のレッスンが含まれ、例えば、カルテＩＤ「９−１」で特定される９月のレッスンには、ユニットＩＤ「００１」〜「００３」に属する、各レッスンレベル「講義」、「演習基本」、「演習標準」の９つのレッスンが含まれる。また、チェックテスト情報には、カルテＩＤ「４−１」、「５−１」、「６−１」、「７−１」、「８−１」及び「９−１」で特定される６か月分のチェックテストが含まれる。
【０１１４】
カルテ配信部１３３３からカルテ情報が送信されると、通信端末２００のカルテ受信部３１０５は、受信したカルテ情報のレッスン情報及びチェック情報を、端末記憶部３０８のレッスン情報３０８４及びチェックテスト情報３０８５に記憶する（Ｓ１１１２）。
【０１１５】
その後、Ｓ１１０９で表示された受験ページ画面において学習者が操作部３０６を用いてカルテ表示指示の入力を行うと（Ｓ１１１３）、表示制御部３１０６は、レッスン情報３０８４及びチェックテスト情報３０８５に基づいてカルテ画面を生成して、表示部３０４に表示する（Ｓ１１１４）。ここでは、表示制御部３１０６は、図９（Ａ）に示されるようなカルテ画面を生成して、表示部３０４に表示したものとする。
【０１１６】
続いて、カルテ画面において学習者が操作部３０６を用いてチェックテストコントロール９０２を選択すること等により、端末装置２００のチェックテスト実行部３１０７は、チェックテスト情報３０８５に基づいてチェックテストを実行する（Ｓ１１１５）。ここでは、チェックテスト実行部３１０７は、カルテＩＤ「９−１」を含むチェックテスト開始指示を受信して、カルテＩＤ「９−１」で特定されるテストコンテンツに基づいて、チェックテストを実行する。なお、本実施形態では、テストコンテンツには各テスト問題の解答情報が含まれ、チェックテスト実行部３１０７が、当該解答情報及び受付部３１０１から取得した学習者の入力に基づいてチェックテストの採点を行う。
【０１１７】
チェックテストの採点後に、端末装置２００の学力レベル判定部３１０８は、チェックテストの結果に基づいて学習者の学力レベルを判定する（Ｓ１１１６）。学力レベル判定部３１０８による学力判定処理については、後述する。ここでは、学力レベル判定部３１０８は、チェックテストの結果に基づいて、学習者１の学力レベルを、レッスンレベル「演習基本」の学力を有することを示す「基本クリア」と判定したものとする。
【０１１８】
最後に、表示制御部３１０６は、Ｓ１１１６の学力レベルの判定に基づいて、更新されたカルテ画面を生成して、表示部３０４に表示する（Ｓ１１１７）。図９（Ａ）に示されるようなカルテ画面を生成して、表示部３０４に表示したものとする。ここでは、表示制御部３１０６は、図９（Ｂ）に示されるようなカルテ画面を生成して、表示部３０４に表示したものとする。
【０１１９】
次に、通信端末２００の学力レベル判定処理の動作について説明する。図１２は、本発明の一実施形態に係る学力レベル判定処理の一例を示すフローチャートである。
【０１２０】
学力レベル判定部３１０８は、レッスンレベル「演習標準」に関連付けられた全てのテスト問題に正解したか否かを判定する（Ｓ１２０１）。レッスンレベル「演習標準」に関連付けられた全てのテスト問題に正解したと判定される場合（Ｓ１２０１：Ｙｅｓ）、学力レベル判定部３１０８は、レッスンレベル「演習基本」に関連付けられたテスト問題のうち不正解のテスト問題は１問以内であるか否かを判定する（Ｓ１２０２）。不正解のテスト問題は１問以内であると判定される場合（Ｓ１２０２：Ｙｅｓ）、学力レベル判定部３１０８は、テストに要したテスト時間が制限時間内であるか否かを判定する（Ｓ１２０３）。制限時間内である場合、学力レベル判定部３１０８は、学習者の学力レベルを、レッスンレベル「演習標準」の学力を有することを示す「標準クリア」と判定する（Ｓ１２０４）。
【０１２１】
一方、レッスンレベル「演習標準」に関連付けられた全てのテスト問題には正解していないと判定される場合（Ｓ１２０１：Ｎｏ）、学力レベル判定部３１０８は、レッスンレベル「演習基本」に関連付けられた全てのテスト問題に正解したか否かを判定する（Ｓ１２０５）。レッスンレベル「演習基本」に関連付けられた全てのテスト問題に正解したと判定される場合（Ｓ１２０５：Ｙｅｓ）、学力レベル判定部３１０８は、テストに要したテスト時間が制限時間内であるか否かを判定する（Ｓ１２０６）。制限時間内である場合、学力レベル判定部３１０８は、学習者の学力レベルを、レッスンレベル「演習基本」の学力を有することを示す「基本クリア」と判定する（Ｓ１２０７）。
【０１２２】
一方、Ｓ１２０２でレッスンレベル「演習基本」に関連付けられたテスト問題のうち２問以上に不正解であると判定される場合（Ｓ１２０２：Ｎｏ）、又は、Ｓ１２０５でレッスンレベル「演習基本」に関連付けられた全てのテスト問題には正解していないと判定される場合（Ｓ１２０５：Ｎｏ）、又は、Ｓ１２０６で制限時間を超えたと判定される場合（Ｓ１２０６：Ｎｏ）、学力レベル判定部３１０８は、学習者の学力レベルを、レッスンレベル「演習基本」の学力を有さないことを示す「クリアなし」と判定する（Ｓ１２０８）。
【０１２３】
以上、本実施形態によれば、サーバ装置１００は、志望校に合格する学力をつけるために必要なレッスンを特定して端末装置２００に配信することができる。また、サーバ装置１００は、端末装置２００に配信された複数のレッスンについて、既に学習者が有する学力レベル以下の難易度のレッスンと学習者の学力レベルより高い難易度のレッスンとを区別するためのチェックテストを端末送信２００に配信することができる。
【０１２４】
端末装置２００は、チェックテストの結果に基づいて学習者の学力レベルを判定することにより、学習者の学力レベル以下の難易度のレッスンと学習者の学力レベルより高い難易度のレッスンとを区別して表示することができる。
【符号の説明】
【０１２５】
１…学習支援システム、１０１…演算処理部、１０２…ＲＯＭ、１０３…ＲＡＭ、１０４…外部インターフェース、１０５…入力部、１０６…外部メモリ、１０７…画像処理部、１０８…スロットドライブ、１０９…音声処理部、１１０…ネットワークインターフェース、１１１…ディスプレイモニタ、１１２…スピーカ装置、１２０…伝送路、１３１…サーバ通信部、１３２…サーバ記憶部、１３２１…学習者ＤＢ、１３２２…レッスンＤＢ、１３２３…学校ＤＢ、１３２４…カルテＤＢ、１３２５…チェックテストＤＢ、１３２６…予想問題ＤＢ、１３３…サーバ処理部、１３３１…スケジュール送信部、１３３２…カルテ特定部、１３３３…カルテ配信部、２００…端末装置、１４…タッチパネル、１４Ａ…ディスプレイ、１４Ｂ…タッチセンサ、１６…スピーカ、１８…マイクロフォン、２０…ハードボタン、２２…ハードキー、２４…音声出力端子、２６…カメラ、３０…移動体通信用アンテナ、３２…移動体通信部、３４…無線ＬＡＮ通信用アンテナ、３６…無線ＬＡＮ通信部、３８…記憶部、４０…主制御部、４２…外部インターフェース、５０…プログラム、３０２…端末通信部、３０４…表示部、３０６…操作部、３０８…端末記憶部、３０８１…識別データ、３０８２…志望校データ、３０８３…スケジュール情報、３０８４…レッスン情報、３０８５…チェックテスト情報、３１０…アプリ制御部、３１０１…受付部、３１０２…認証部、３１０３…志望校管理部、３１０４…スケジュール受信部、３１０５…カルテ受信部、３１０６…表示制御部、３１０７…チェックテスト実行部、３１０８…学力レベル判定部、８０１…領域、８０２…領域、８０３…領域、９０１…領域、９０２…チェックテストコントロール、Ｎ…ネットワーク
【図１】
2019128365.tif 000003
【図２】
2019128365.tif 000004
【図３】
2019128365.tif 000005
【図４】
2019128365.tif 000006
【図５】
2019128365.tif 000007
【図６】
2019128365.tif 000008
【図７】
2019128365.tif 000009
【図８】
2019128365.tif 000010
【図９】
2019128365.tif 000011
【図１０】
2019128365.tif 000012
【図１１】
2019128365.tif 000013
【図１２】
2019128365.tif 000014