(57)【特許請求の範囲】
【請求項１】
生徒を一意に区別する生徒コードを格納する生徒コードフィールドと、生徒の氏名を格納する氏名フィールドとを備える生徒基本情報テーブルと、
大単元を一意に区別する大単元コードを格納する大単元コードフィールドを備える大単元マスタと、
前記大単元コードフィールドと、前記大単元の下位概念の学習内容である小単元を示す小単元コードを格納する小単元コードフィールドと、前記小単元の名称を格納する小単元名フィールドとを備える小単元マスタと、
前記小単元コードフィールドと、前記小単元の学習内容に属する問題を一意に区別する問題コードを格納する問題コードフィールドと、前記問題の実体を格納する問題データフィールドとを備える問題テーブルと、
前記問題コードフィールドと、前記問題の難易度である問題難易度を格納する難易度フィールドとを備える問題難易度テーブルと、
学校を一意に区別する学校コードを格納する学校コードフィールドと、前記学校の偏差値を格納する偏差値フィールドとを備える志望校マスタと、
前記生徒コードフィールドと、生徒の志望校として前記学校コードを格納する前記学校コードフィールドとを備える志望校情報テーブルと、
前記生徒コードフィールドと、前記小単元コードフィールドと、前記問題コードフィールドと、テスト実施日を格納するテスト実施日フィールドと、生徒の前記問題に対する回答の正誤結果を格納する正誤結果フィールドとを備える生徒出題・採点履歴テーブルと、
クライアントに前記生徒の学力を把握するための学力把握テストを作成するための単元選択画面を表示させて、前記クライアントから前記単元選択画面を通じて前記生徒コード及び前記小単元の指定を受けて、前記志望校情報テーブルから前記志望校を読み出し、前記志望校マスタから前記偏差値を読み出し、前記偏差値を前記志望校の難易度であり前記問題難易度と一対一で対応する志望校難易度に変換して、前記クライアントに前記小単元と対応する前記問題難易度を各々変更可能に提示し、再度前記クライアントから前記学習内容と前記難易度の指定を受けて、前記問題テーブルから該当するレコードの前記問題の実体を読み出し、テストを作成して前記クライアントに出力すると共に、前記生徒出題・採点履歴テーブルに前記テストに使用した問題の前記問題コード及び前記生徒コードを格納するテスト作成部と
を具備し、
前記テスト作成部が前記クライアントに表示させる前記単元選択画面は、縦軸に学年・学期の時系列を配し、横軸に前記大単元の上位概念に相当する学習内容カテゴリを配し、
前記単元選択画面には前記大単元を選択する大単元ボタンが表示され、
前記大単元ボタンは、前記縦軸と前記横軸の示す内容に沿って配置され、相互に関連する前記大単元同士の関係が明示されており、
前記大単元ボタンが選択された際、前記大単元ボタンが示す前記大単元に含まれる一つ以上の前記小単元を示す小単元ラベルが一覧表示可能であり、
前記大単元ボタンに基づいて前記大単元毎に出題の有無を選択可能であると共に、選択された前記大単元ボタンに属する前記小単元ラベルに基づいて前記小単元毎に出題の有無を選択可能である、
学習塾サーバ。
【請求項２】
前記学習塾サーバは更に、
前記クライアントから前記生徒コード及び生徒が解いた前記学力把握テストの正誤結果の入力を受けて、前記生徒出題・採点履歴テーブルを前記生徒の前記生徒コードと前記テストの前記テスト実施日で絞り込み検索したレコードの前記正誤結果フィールドに前記正誤結果を登録すると共に、前記正誤結果を前記小単元毎に集計して成績を算出して、前記小単元毎の前記成績を前記小単元名と共に結果帳票に出力する、テスト結果処理部と
を具備し、
前記結果帳票は、縦軸に学年・学期の時系列を配し、横軸に前記大単元の上位概念に相当する学習内容カテゴリを配し、
前記結果帳票には前記大単元を示す大単元ラベルが表示され、
前記大単元ラベルは、前記縦軸と前記横軸の示す内容に沿って配置され、相互に関連する前記大単元同士の関係が明示されており、
前記大単元ラベルには当該大単元の学習達成率を示す大単元学習達成率欄が設けられ、
前記大単元ラベルには更に、前記大単元ラベルが示す前記大単元に含まれる一つ以上の前記小単元を示す小単元ラベルが一覧表示されており、
前記小単元ラベルには前記小単元毎の学習達成率を示す小単元学習達成率欄が設けられている、
請求項１に記載の学習塾サーバ。
【請求項３】
前記学習塾サーバは更に、
前記クライアントに所定の入力画面を表示させて、前記クライアントから前記結果帳票に基いて前記生徒に出題しようとする前記問題の大単元及び小単元と難易度の指定を受けて、前記問題テーブルから該当するレコードの前記問題の実体を読み出し、演習問題集を作成して前記クライアントに出力する演習問題集作成部と
を具備する、請求項２に記載の学習塾サーバ。
【請求項４】
前記演習問題集作成部は、前記クライアントに前記大単元と前記大単元に属する前記小単元を選択すると共に前記小単元毎に前記問題の出題数を指定する入力画面を表示させて、前記クライアントから前記大単元と前記小単元の選択及び前記小単元毎の出題数の指定を受けて、前記問題テーブルから該当するレコードの前記問題の実体を読み出し、演習問題集を作成して前記クライアントに出力する、
請求項３に記載の学習塾サーバ。
【請求項５】
前記テスト作成部は、前記問題テーブルと前記問題難易度テーブルに、所定の値以下の難易度が存在しない小単元が存在し、かつ、前記生徒に設定する難易度が前記小単元における前記所定の値の難易度に満たない場合、前記小単元を前記単元選択画面に表示しない、
請求項１または２または３または４に記載の学習塾サーバ。
【請求項６】
コンピュータを、
生徒を一意に区別する生徒コードを格納する生徒コードフィールドと、生徒の氏名を格納する氏名フィールドとを備える生徒基本情報テーブルと、
大単元を一意に区別する大単元コードを格納する大単元コードフィールドを備える大単元マスタと、
前記大単元コードフィールドと、前記大単元の下位概念の学習内容である小単元を示す小単元コードを格納する小単元コードフィールドと、前記小単元の名称を格納する小単元名フィールドとを備える小単元マスタと、
前記小単元コードフィールドと、前記小単元の学習内容に属する問題を一意に区別する問題コードを格納する問題コードフィールドと、前記問題の実体を格納する問題データフィールドとを備える問題テーブルと、
前記問題コードフィールドと、前記問題の難易度である問題難易度を格納する難易度フィールドとを備える問題難易度テーブルと、
学校を一意に区別する学校コードを格納する学校コードフィールドと、前記学校の偏差値を格納する偏差値フィールドとを備える志望校マスタと、
前記生徒コードフィールドと、生徒の志望校として前記学校コードを格納する前記学校コードフィールドとを備える志望校情報テーブルと、
前記生徒コードフィールドと、前記小単元コードフィールドと、前記問題コードフィールドと、テスト実施日を格納するテスト実施日フィールドと、生徒の前記問題に対する回答の正誤結果を格納する正誤結果フィールドとを備える生徒出題・採点履歴テーブルと、
クライアントに前記生徒の学力を把握するための学力把握テストを作成するための単元選択画面を表示させて、前記クライアントから前記単元選択画面を通じて前記生徒コード及び前記小単元の指定を受けて、前記志望校情報テーブルから前記志望校を読み出し、前記志望校マスタから前記偏差値を読み出し、前記偏差値を前記志望校の難易度であり前記問題難易度と一対一で対応する志望校難易度に変換して、前記クライアントに前記小単元と対応する前記問題難易度を各々変更可能に提示し、再度前記クライアントから前記学習内容と前記難易度の指定を受けて、前記問題テーブルから該当するレコードの前記問題の実体を読み出し、テストを作成して前記クライアントに出力すると共に、前記生徒出題・採点履歴テーブルに前記テストに使用した問題の前記問題コード及び前記生徒コードを格納するテスト作成部と
を具備し、
前記テスト作成部が前記クライアントに表示させる前記単元選択画面は、縦軸に学年・学期の時系列を配し、横軸に前記大単元の上位概念に相当する学習内容カテゴリを配し、
前記単元選択画面には前記大単元を選択する大単元ボタンが表示され、
前記大単元ボタンは、前記縦軸と前記横軸の示す内容に沿って配置され、相互に関連する前記大単元同士の関係が明示されており、
前記大単元ボタンが選択された際、前記大単元ボタンが示す前記大単元に含まれる一つ以上の前記小単元を示す小単元ラベルが一覧表示可能であり、
前記大単元ボタンに基づいて前記大単元毎に出題の有無を選択可能であると共に、選択された前記大単元ボタンに属する前記小単元ラベルに基づいて前記小単元毎に出題の有無を選択可能である、
学習塾サーバとして稼動させる、学習塾プログラム。
【請求項７】
前記学習塾プログラムは更に、前記コンピュータを、
前記クライアントから前記生徒コード及び生徒が解いた前記学力把握テストの正誤結果の入力を受けて、前記生徒出題・採点履歴テーブルを前記生徒の前記生徒コードと前記テストの前記テスト実施日で絞り込み検索したレコードの前記正誤結果フィールドに前記正誤結果を登録すると共に、前記正誤結果を前記小単元毎に集計して成績を算出して、前記小単元毎の前記成績を前記小単元名と共に結果帳票に出力する、テスト結果処理部と
を具備し、
前記結果帳票は、縦軸に学年・学期の時系列を配し、横軸に前記大単元の上位概念に相当する学習内容カテゴリを配し、
前記結果帳票には前記大単元を示す大単元ラベルが表示され、
前記大単元ラベルは、前記縦軸と前記横軸の示す内容に沿って配置され、相互に関連する前記大単元同士の関係が明示されており、
前記大単元ラベルには当該大単元の学習達成率を示す大単元学習達成率欄が設けられ、
前記大単元ラベルには更に、前記大単元ラベルが示す前記大単元に含まれる一つ以上の前記小単元を示す小単元ラベルが一覧表示されており、
前記小単元ラベルには前記小単元毎の学習達成率を示す小単元学習達成率欄が設けられている、
学習塾サーバとして稼動させる、請求項６に記載の学習塾プログラム。
【請求項８】
前記学習塾プログラムは更に、前記コンピュータを、
前記クライアントに所定の入力画面を表示させて、前記クライアントから前記結果帳票に基いて前記生徒に出題しようとする前記問題の大単元及び小単元と難易度の指定を受けて、前記問題テーブルから該当するレコードの前記問題の実体を読み出し、演習問題集を作成して前記クライアントに出力する演習問題集作成部と
を具備する、学習塾サーバとして稼動させる、請求項７に記載の学習塾プログラム。
【請求項９】
前記学習塾プログラムは更に、前記コンピュータを、
前記演習問題集作成部が、前記クライアントに前記大単元と前記大単元に属する前記小単元を選択すると共に前記小単元毎に前記問題の出題数を指定する入力画面を表示させて、前記クライアントから前記大単元と前記小単元の選択及び前記小単元毎の出題数の指定を受けて、前記問題テーブルから該当するレコードの前記問題の実体を読み出し、演習問題集を作成して前記クライアントに出力する、
学習塾サーバとして稼動させる、請求項８に記載の学習塾プログラム。
【請求項１０】
前記学習塾プログラムは更に、前記コンピュータを、
前記テスト作成部が、前記問題テーブルと前記問題難易度テーブルに、所定の値以下の難易度が存在しない小単元が存在し、かつ、前記生徒に設定する難易度が前記小単元における前記所定の値の難易度に満たない場合、前記小単元を前記単元選択画面に表示しない、
学習塾サーバとして稼動させる、請求項６または７または８または９に記載の学習塾プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、学習塾サーバ及び学習塾プログラムに関する。
より詳細には、就学児童（以下「生徒」と略）が学習塾にて受ける、生徒本人の学習内容毎の習熟度を細かく把握して効果的な復習を支援するテスト作成機能、またこのテスト作成機能が作成する学力把握テストの結果に基づいて結果帳票を出力する結果帳票作成機能、更に結果帳票に基づいて学習塾及び／又は自習に供するための、生徒本人の学習内容毎の習熟度等に最適化された演習問題を作成する演習問題集作成機能を有する学習塾サーバ、そしてこの学習塾サーバを実現する学習塾プログラムに関する。
【背景技術】
【０００２】
各種報道や論説等によって、現在の我が国の学校教育に問題が生じていることが喧伝されている。曰く、貧富の差がそのまま学力の差に繋がっている、学校教育が実質的に機能していない、等である。全ての生徒に対して画一的な教育カリキュラムを提供する学校教育では、学習のスピードに追いつけず、落ちこぼれてしまう生徒が多々生じてしまうことが、戦後の学校教育の問題点の一つとして教育関係者や知識人等から指摘され続けている。
このような社会的状況において、学習塾は、学校教育ではフォローできない領域である、学力の高い生徒をより高いレベルに上げるだけでなく、落ちこぼれている生徒を平均的レベルへ、更にその上のレベルへ引き上げるための施設として、益々その存在感が大きくなっている。
発明者及び出願人は、特に落ちこぼれている生徒を救い、学校教育のスピードに追いつかせて、より高いレベルの志望校に合格できるための学習塾を目指して活動している。
【０００３】
発明者及び出願人は、これまで落ちこぼれている生徒に学力をつけさせるための様々な方策を考え、実践してきた。例えば、「問題が解けない」という結果から「できない」という後ろ向きな感情が生じることを防ぐために、生徒の感情面の性質を定期的に分析し、前向きな感情に切り替わる、つまり「やる気」が生じるように工夫する、等の発明である。これは特許文献１に開示されている。
また、本発明に関係すると思われる先行技術文献を特許文献２に示す。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２４２３０７号公報
【特許文献２】特開２００５−２４２０１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
これまで、学校教育であっても、また学習塾であっても、生徒の学習内容の習熟度に関わらず、様々な難易度の演習問題を全ての生徒に対して提供していた。このため、ある問題については、生徒Ａにとっては適切な難易度である一方、生徒Ｂにとっては易し過ぎる（演習しても余り学習の向上に寄与しない）、またある問題については、生徒Ａにとっては難し過ぎる（演習しても学習の向上に寄与しない）一方、生徒Ｂにとっては適切な難易度である、といった、難易度の最適化が行われていなかった。したがって、殆どの生徒は学習カリキュラムの中で一部に無駄な演習を行ってしまい、限られた時間内に効率の良い学習を遂行することが実現できていなかった。
このように、これまでは学校教育であっても、また学習塾であっても、生徒の学習内容に対する習熟度に応じた難易度の演習問題を提供する、ということが行われていなかった。仮に生徒の習熟度に対応するとしても、それは塾の講師の経験に委ねられており、統計的且つ客観的な難易度が設定されているとは言えなかった。
【０００６】
前述の問題に関連するが、これまでの学校教育も、また学習塾も、教育の質的要因は教師や講師の資質及び経験に大きく左右されていた。しかし、優れた講師は沢山いる訳ではなく、全国に多数存在する生徒の需要に対応できる人数を揃えることはほぼ不可能に等しい。このため、一部の学習塾では「良い講師を集めること」に注力し、優れた講師によるビデオ授業を提供する等の方法で、このようなニーズに対応している。
このような手法は、講師という人材の資質に大きく依存するので、適切な教育サービスを継続的に安定供給できるとはいえない。また、前述のように個々の生徒の学習に対する習熟度に必ずしも適切に対応しているとは言い難い。生徒はメンタル面と学習習熟度との両面において千差万別であるので、如何に優れた講師の授業であっても、画一的なビデオ授業は個々の生徒に必ずしも合致するとは限らない。
【０００７】
本発明はかかる課題を解決し、生徒本人の学習内容毎の習熟度を細かく把握して効果的な復習を支援すると共に、生徒本人の学習内容毎の習熟度等に最適化された演習問題集を作成する、学習塾サーバ及び学習塾プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の学習塾サーバは、生徒を一意に区別する生徒コードを格納する生徒コードフィールドと、生徒の氏名を格納する氏名フィールドとを備える生徒基本情報テーブルと、大単元を一意に区別する大単元コードを格納する大単元コードフィールドを備える大単元マスタとを具備する。更に、大単元コードフィールドと、大単元の下位概念の学習内容である小単元を示す小単元コードを格納する小単元コードフィールドと、小単元の名称を格納する小単元名フィールドとを備える小単元マスタと、小単元コードフィールドと、小単元の学習内容に属する問題を一意に区別する問題コードを格納する問題コードフィールドと、問題の実体を格納する問題データフィールドとを備える問題テーブルと、問題コードフィールドと、問題の難易度である問題難易度を格納する難易度フィールドとを備える問題難易度テーブルとを具備する。更に、学校を一意に区別する学校コードを格納する学校コードフィールドと、学校の偏差値を格納する偏差値フィールドとを備える志望校マスタと、生徒コードフィールドと、生徒の志望校として学校コードを格納する学校コードフィールドとを備える志望校情報テーブルと、生徒コードフィールドと、小単元コードフィールドと、問題コードフィールドと、テスト実施日を格納するテスト実施日フィールドと、生徒の問題に対する回答の正誤結果を格納する正誤結果フィールドとを備える生徒出題・採点履歴テーブルとを具備する。更に、クライアントに生徒の学力を把握するための学力把握テストを作成するための単元選択画面を表示させて、クライアントから単元選択画面を通じて生徒コード及び小単元の指定を受けて、志望校情報テーブルから志望校を読み出し、志望校マスタから偏差値を読み出し、偏差値を志望校の難易度であり問題難易度と一対一で対応する志望校難易度に変換して、クライアントに小単元と対応する問題難易度を各々変更可能に提示し、再度クライアントから学習内容と難易度の指定を受けて、問題テーブルから該当するレコードの問題の実体を読み出し、テストを作成してクライアントに出力すると共に、生徒出題・採点履歴テーブルにテストに使用した問題の問題コード及び生徒コードを格納するテスト作成部とを具備する。そして、テスト作成部がクライアントに表示させる単元選択画面は、縦軸に学年・学期の時系列を配し、横軸に大単元の上位概念に相当する学習内容カテゴリを配し、単元選択画面には大単元を選択する大単元ボタンが表示され、大単元ボタンは、縦軸と横軸の示す内容に沿って配置され、相互に関連する大単元同士の関係が明示されており、大単元ボタンが選択された際、大単元ボタンが示す大単元に含まれる一つ以上の小単元を示す小単元ラベルが一覧表示可能であり、大単元ボタンに基づいて大単元毎に出題の有無を選択可能であると共に、選択された大単元ボタンに属する小単元ラベルに基づいて小単元毎に出題の有無を選択可能である。
【０００９】
学習内容を小単元まで細分化し、問題を全てデータベースに登録し、小単元にて分類すると共に、難易度を付与することで、生徒の成績を小単元単位で明確にする学力把握テストを作成することができる。
【発明の効果】
【００１６】
本発明により、生徒本人の学習内容毎の習熟度を細かく把握して効果的な復習を支援すると共に、生徒本人の学習内容毎の習熟度等に最適化された演習問題集を作成する、学習塾サーバ及び学習塾プログラムを提供できる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態に係る学習塾システムのブロック図である。
【図２】テスト出力ｃｇｉのブロック図である。
【図３】テスト結果ｃｇｉのブロック図である。
【図４】演習作成ｃｇｉのブロック図である。
【図５】本実施形態の学習塾サーバに含まれているデータベース及びテーブルの構成を示す図である。
【図６】学習塾サーバの、学力把握テスト作成機能、結果帳票出力機能及び演習問題集作成機能に関する動作の流れを示すタイムチャートである。
【図７】単元系統図の構成を示す概略図である。
【図８】テスト出力ｃｇｉの単元選択部が作成する、単元選択画面の一部拡大図である。
【図９】テスト出力ｃｇｉの難易度設定部が作成する、難易度選択画面を示す図である。
【図１０】テスト結果ｃｇｉの結果帳票出力部が作成する、結果帳票の一部拡大図である。
【図１１】演習作成ｃｇｉの第一単元設定部が作成する、イージーオーダー画面の一部拡大図である。
【図１２】演習作成ｃｇｉの第二単元設定部が作成する、レギュラー画面の一部拡大図である。
【図１３】演習作成ｃｇｉの第三単元設定部が作成する、フルカスタマイズ画面の一部拡大図である。
【図１４】問題メンテナンスｃｇｉの動作の流れを示すフローチャートである。
【図１５】正答率判定処理の動作の流れを示すフローチャートである。
【図１６】問題メンテナンスの動作の時系列上の流れを説明するタイムチャートである。
【発明を実施するための形態】
【００１８】
本実施形態の詳細な説明に入る前に、本実施形態の概要を説明する。
本実施形態は、学習塾システムを開示する。この学習塾システムは、ｗｅｂベースのクライアント・サーバシステムである。
学習塾システムの中核機能を提供する学習塾サーバには、大別して四つの機能が実装されている。
一つは、生徒の現在の学力と、復習の進行度を的確に把握するために、学力把握テストを作成する学力把握テスト作成機能である。
もう一つは、学力把握テストの結果に基づいて生徒の現在の学力と、復習の進行度を明らかにする「結果帳票」を出力する、結果帳票出力機能である。
もう一つは、結果帳票出力機能が出力した結果帳票に基づいて、生徒の現在の学力に最適化した、生徒が学習塾内外で演習及び／又は自習する際の、復習と予習を含む演習問題集（ドリル）を作成する、演習問題集作成機能である。
最後の一つは、学力把握テスト作成機能、結果帳票出力機能及び演習問題集作成機能に用いる問題データベースに蓄積されている、小単元毎に設定されている難易度を、多くの生徒のテスト結果に基づいて最適な値に調整し直す、問題難易度調整機能である。
【００１９】
前述の学力把握テスト作成機能、結果帳票出力機能、演習問題集作成機能及び問題難易度調整機能を実現するため、学習塾システムには以下の概念、対象物及び機能が設けられている。
（１）教科の学習カリキュラムを、縦軸に学年・学期の時系列で、横軸に大きな学習内容カテゴリで区分けした上で、学習内容を大単元と小単元に分類し、単元相互の関係を線で結びつけて図示する「単元系統図」
（２）小単元毎、且つ問題の難易度に応じて分類した問題を蓄積する問題データベース
（３）単元系統図に基づいて、生徒に出題する問題を小単元単位で選定するユーザインターフェース
（４）単元系統図に基づいて、生徒の現在の学力及び復習の進行度を明らかにする結果帳票
本実施形態の学習塾システムは、先ず、「単元系統図」が全ての機能の根底の概念として存在する。そして、この単元系統図のレイアウトデザインに基づいて、小単元毎に問題の難易度を設定して生徒に出題し、その解答結果である成績も単元系統図のレイアウトデザインに基づく結果帳票にて出力する。
【００２０】
［全体構成］
図１は本発明の実施形態に係る学習塾システムのブロック図である。
学習塾システム１０１は、学習塾サーバ１０２とクライアント１０３よりなる。図１では同一の構成のクライアント１０３ａ及び１０３ｂとあり、これらを総称してクライアント１０３と定義する。
クライアント１０３はフランチャイズ展開されている各地の学習塾（図示せず）に備え付けられている。学習塾には、学習するために集まる生徒（図示せず）と、その生徒を指導する室長（図示せず）が存在する。室長はクライアント１０３を操作して、クライアント１０３を学習塾サーバ１０２に接続する。クライアント１０３はインターネット１０４を通じて学習塾サーバ１０２に接続して、種々のサービスを享受する。
クライアント１０３は一般的なパソコンであり、Ｗｉｎｄｏｗｓ（登録商標）等のネットワークＯＳ（図示せず）と、周知のｗｅｂブラウザ（図示せず）がインストールされて、ｗｅｂサーバである学習塾サーバ１０２の端末機能を提供する。
ネットワークＯＳとｗｅｂブラウザが稼働するクライアント１０３は、ディスプレイである表示部１０５と、キーボード及びマウス等のポインティングデバイスである操作部１０６と、表示部１０５と操作部１０６をネットワークに接続する入出力制御部１０７として構成されている、と見ることができる。また、入出力制御部１０７には後述する学力把握テスト、結果帳票及び演習問題集等を印刷するためのプリンタ１０８が接続されている。
図１では一例として、二つのクライアント１０３ａ及び１０３ｂを図示している。勿論、クライアント１０３は各地の学習塾の数に応じて設けられる。
【００２１】
各地の学習塾を管理する事務所に設置されている学習塾サーバ１０２は、Ｌｉｎｕｘ（登録商標）等のネットワークＯＳ（図示せず）と、Ａｐａｃｈｅ（http://httpd.apache.org/）等のｗｅｂサーバプログラム１０９と、種々のｃｇｉ（Common Gateway Interface）と、種々のデータベースが稼働するサーバである。
ｗｅｂサーバプログラム１０９は、クライアント１０３の要求を受け取り、クライアント１０３の要求に応じてｈｔｍｌ（Hyper Text Markup Language）文書ファイルをクライアント１０３に送信したり、要求内容に該当するｃｇｉを起動して、その結果をクライアント１０３に送信する。
【００２２】
ログインｃｇｉ１１０は、学習塾サーバ１０２の登録ユーザであり、クライアント１０３を操作する室長のユーザ認証を司る。このために、ログインｃｇｉ１１０はユーザマスタ１１１とログイン情報のやりとりを行う。
生徒基本情報ｃｇｉ１１２は、入塾する生徒の氏名、学年等の基本的な情報を生徒基本情報データベース（以下「生徒基本情報ＤＢ」と略）１１３に記録し、管理するためのユーザインターフェースを提供する。
【００２３】
テスト出力ｃｇｉ１１４は、生徒の学習内容毎の学習進捗状況を検査する学力把握テストを作成し、出力する為のｃｇｉである。学力把握テストを作成するために、テスト出力ｃｇｉ１１４は生徒志望校データベース（以下「生徒志望校ＤＢ」と略）１１５と、生徒出題・採点履歴テーブル１１６と、問題データベース（以下「問題ＤＢ」と略）１１７にアクセスする。
テスト出力ｃｇｉ１１４は、前述の学力把握テスト作成機能を提供する。これは学力把握テスト作成サーバを構成するともいえる。そして、クライアント１０３と組み合わされることで、学力把握テスト作成システムを構成するともいえる。
【００２４】
なお、本実施形態の学習塾システム１０１では、学力把握テストに二種類の形式のテストを出力する。第一のテストとも言える一つ目のテストは、生徒の理解力を測るためのテストであり、小単元毎に３問ずつ出題する。この第一のテストの結果得られる結果帳票に基づいて、後述する演習問題集を作成する。第二のテストとも言える二つ目のテストは、第一のテストで理解力が不足していたと判断された小単元に絞って、当該小単元の復習の理解度を確認するためのテストであり、小単元毎に１問ずつ出題する。
【００２５】
テスト結果ｃｇｉ１１８は、学力把握テストの結果を生徒出題・採点履歴テーブル１１６に登録し、学力把握テストの結果に基づいて判定される生徒の小単元毎の学力を生徒成績履歴ＤＢ１１９に登録し、結果帳票を出力するｃｇｉである。
テスト結果ｃｇｉ１１８は、前述の結果帳票出力機能を提供する。これらは結果帳票出力サーバを構成するともいえる。そして、クライアント１０３と組み合わされることで、結果帳票出力システムを構成するともいえる。
【００２６】
演習作成ｃｇｉ１２０は、テスト結果ｃｇｉ１１８が出力した結果帳票に基づいて、問題ＤＢ１１７に蓄積されている問題から生徒に適した問題を選択して、生徒の現在の学力に最適化した演習問題集を作成するｃｇｉである。
演習作成ｃｇｉ１２０は、前述の演習問題集作成機能を提供する。これは演習問題集作成サーバを構成するともいえる。そして、クライアント１０３と組み合わされることで、演習問題集作成システムを構成するともいえる。
【００２７】
問題メンテナンス部ともいえる問題メンテナンスｃｇｉ１２１は、問題ＤＢ１１７に含まれている問題難易度テーブル（図５にて後述）に登録されている、各々の問題の難易度を修正するためのｃｇｉである。問題の難易度を修正するために、問題メンテナンスｃｇｉ１２１は問題ＤＢ１１７と生徒成績履歴ＤＢ１１９にアクセスする。
問題メンテナンスｃｇｉ１２１は、前述の問題難易度調整機能を提供する。これは問題難易度調整サーバを構成するともいえる。そして、クライアント１０３と組み合わされることで、問題難易度調整システムを構成するともいえる。
【００２８】
生徒成績管理ｃｇｉ１２２は、生徒成績履歴ＤＢ１１９に生徒の成績に関するデータを登録するためのｃｇｉである。但し、前述のテスト結果ｃｇｉ１１８が、学力把握テストの結果を入力されると、これに基づいて生徒の学力を算出して、自動的に生徒成績履歴ＤＢ１１９に登録するので、この生徒成績管理ｃｇｉ１２２は、学習塾の外のテストや学校の通信簿の内容を登録するためのｃｇｉである。
【００２９】
上述のユーザマスタ１１１、生徒基本情報ＤＢ１１３、生徒志望校ＤＢ１１５、生徒出題・採点履歴テーブル１１６、問題ＤＢ１１７及び生徒成績履歴ＤＢ１１９の、各データベース及びテーブルの詳細については、図５にて後述する。
【００３０】
図２は、テスト出力ｃｇｉ１１４のブロック図である。
テスト出力ｃｇｉ１１４は、志望校設定部２０１と、単元選択部２０２と、単元選択テンプレート２０３と、難易度設定部２０４よりなる。
志望校設定部２０１は、クライアント１０３の表示部１０５に所定の入力画面を表示させて、生徒の志望校及び志望学科を、後述する生徒志望校情報テーブルに記録する。
単元選択部２０２は、学力把握テストを作成する際に必要な、小単元を選択するための単元選択画面を、クライアント１０３の表示部１０５に表示させる。この時、単元選択部２０２は単元選択画面を作成するために単元選択テンプレート２０３を読み込む。
難易度設定部２０４は、学力把握テストを作成する際に必要な、小単元毎の難易度を設定するための難易度設定画面を、クライアント１０３の表示部１０５に表示させる。
単元選択部２０２と難易度設定部２０４は、最終的な成果物として学力把握テストを作成するので、テスト作成部ともいえる。
【００３１】
図３は、テスト結果ｃｇｉ１１８のブロック図である。
テスト結果ｃｇｉ１１８は、結果登録部３０１と、結果帳票出力部３０２と、結果帳票テンプレート３０３よりなる。
結果登録部３０１は、クライアント１０３の表示部１０５に所定の入力画面を表示させて、生徒の学力把握テストの答案の正誤を、生徒出題・採点履歴テーブル１１６に記録する。
結果帳票出力部３０２は、生徒出題・採点履歴テーブル１１６に登録された生徒の学力把握テストの答案の正誤を読み込み、小単元毎の出来を詳細に記した結果帳票を作成し、クライアントへ出力する。この時、結果帳票出力部３０２は結果帳票を作成するために結果帳票テンプレート３０３を読み込む。
結果登録部３０１と結果帳票出力部３０２は、学力把握テストの結果を処理するので、テスト結果処理部ともいえる。
【００３２】
図４は、演習作成ｃｇｉ１２０のブロック図である。
演習作成ｃｇｉ１２０は、志望校設定及び画面選択部４０１と、第一単元設定部４０２と、第二単元設定部４０３と、第三単元設定部４０４と、単元設定テンプレート４０５よりなる。
【００３３】
［データベース及びテーブルの構成］
図５は、本実施形態の学習塾サーバ１０２に含まれているデータベース及びテーブルの構成を示す図である。
ユーザマスタ１１１は、教室コードフィールドと、ユーザコードフィールドと、ユーザ区分フィールドと、ログインＩＤフィールドと、パスワードフィールドとよりなる。
教室コードフィールドには、学習塾（教室）を一意（ｕｎｉｑｕｅ：ユニーク）に区別する教室コードが格納される。
ユーザコードフィールドには、室長（ユーザ）を一意に区別するユーザコードが格納される。
ログインＩＤフィールドには、ユーザがログイン時に使用するログインＩＤが格納される。このログインＩＤも一意である。
パスワードフィールドには、ユーザがログイン時に使用するパスワードが格納される。
ユーザマスタ１１１のユーザコードフィールドに格納されるユーザコードは一意である。
ログインｃｇｉ１１０はユーザマスタ１１１を読み込み、室長がクライアント１０３を操作して入力したログインＩＤとパスワードを照合し、学習塾サーバ１０２に対するアクセスの許否を判断する。
【００３４】
生徒基本情報ＤＢ１１３は、生徒基本情報テーブル５０１と教室マスタ５０２よりなる。
生徒基本情報テーブル５０１は、教室コードフィールドと、生徒コードフィールドと、氏名フィールドと、学年フィールドと、入塾日フィールド等よりなる。
教室コードフィールドは、ユーザマスタ１１１の教室コードフィールドと同じである。
生徒コードフィールドには、生徒を一意に区別する生徒コードが格納される。
氏名フィールドには、生徒の氏名が格納される。
学年フィールドには、生徒の学年が格納される。
入塾日フィールドには、生徒の入塾日が格納される。
教室マスタ５０２は、教室コードフィールドと、教室名フィールドよりなる。
教室コードフィールドは、ユーザマスタ１１１及び生徒基本情報テーブル５０１の教室コードフィールドと同じである。
教室名フィールドには、教室の名称が格納される。
生徒基本情報テーブル５０１の生徒コードフィールドに格納される生徒コードは一意である。
教室マスタ５０２は、各々のｃｇｉが教室コードから教室名を参照する際に用いられる。
生徒基本情報ｃｇｉ１１２は、新規に入塾する生徒の氏名、学年等の基本的な情報を生徒基本情報ＤＢ１１３に追記録する。生徒基本情報ＤＢ１１３は、生徒に対して学力把握テスト、結果帳票或は演習問題集を作成する際に、生徒の基本情報を、各々のｃｇｉに提供する。
【００３５】
生徒志望校ＤＢ１１５は、生徒志望校情報テーブル５０３と志望校マスタ５０４よりなる。
生徒志望校情報テーブル５０３は、教室コードフィールドと、生徒コードフィールドと、学校コードフィールドと、学科コードフィールドと、入力日フィールド等よりなる。
教室コードフィールドは、ユーザマスタ１１１、生徒基本情報テーブル５０１及び教室マスタ５０２の教室コードフィールドと同じである。
生徒コードフィールドは、生徒基本情報テーブル５０１の生徒コードフィールドと同じである。
学校コードフィールドには、学校を一意に区別する学校コードが格納される。
学科コードフィールドには、学科を一意に区別する学科コードが格納される。
入力日フィールドには、当該生徒の志望校を入力した年月日が格納される。
【００３６】
志望校マスタ５０４は、学校コードフィールドと、学科コードフィールドと、学校名フィールドと、学科名フィールドと、合格基準点フィールドと、偏差値フィールド等よりなる。
学校コードフィールド及び学科コードフィールドは、それぞれ生徒志望校情報テーブル５０３の学校コードフィールド及び学科コードフィールドと同じである。
学校名フィールドには、学校の名称が格納される。
学科名フィールドには、学科の名称が格納される。
合格基準点フィールドには、当該学校・学科の合格基準点が格納される。
偏差値フィールドには、当該学校・学科の偏差値が格納される。
志望校マスタ５０４の学校コードフィールドに格納される学校コードと、学科コードフィールドに格納される学科コードの組み合わせは一意である。
【００３７】
本実施形態の学習塾システム１０１は、あくまでも生徒が志望校に合格することを究極の目標と位置付けている。したがって、室長が生徒の志望校をヒアリングすることは、学習塾の必須業務である。テスト出力ｃｇｉ１１４の志望校設定部２０１は、新規に入塾した生徒に対して最初に実行する処理として、生徒志望校情報テーブル５０３に生徒から聞き出した志望校の情報を追記録する。また、生徒の学力が著しく向上し、生徒がより難易度の高い志望校へ変更を希望した場合も、テスト出力ｃｇｉ１１４を実行して生徒志望校情報テーブル５０３に新たなレコードを追記録する。
【００３８】
生徒が志望校に合格するためには、生徒が志望校の入学試験にて求められるであろう学力に到達していなければならない。したがって、生徒志望校情報テーブル５０３の学校コードフィールド及び学科コードから志望校マスタ５０４の偏差値フィールドを参照し、この偏差値を後述する難易度に変換して、生徒の学習目標レベルとする。
【００３９】
生徒出題・採点履歴テーブル１１６は、教室コードフィールドと、生徒コードフィールドと、テスト種類フィールドと、テスト実施日フィールドと、教科コードフィールドと、問題コードフィールドと、大単元コードフィールドと、小単元コードフィールドと、正誤結果フィールドよりなる。
教室コードフィールドは、ユーザマスタ１１１、生徒基本情報テーブル５０１、教室マスタ５０２及び生徒志望校情報テーブル５０３の教室コードフィールドと同じである。
生徒コードフィールドは、生徒基本情報テーブル５０１及び生徒志望校情報テーブル５０３の生徒コードフィールドと同じである。
テスト種類フィールドには、学力把握テストの種類を示す情報が格納される。これは前述の第一のテストと第二のテストを識別する情報である。
テスト実施日フィールドには、学力把握テストを当該生徒に実施した年月日が格納される。
教科コードフィールドには、学力把握テストの学科（国語・算数・理科・社会・英語）を識別する情報が格納される。
問題コードフィールドには、問題を一意に識別する問題コードが格納される。
大単元コードフィールドには、大単元を一意に識別する大単元コードが格納される。
小単元コードフィールドには、小単元を一意に識別する小単元コードが格納される。
正誤結果フィールドには、生徒が当該問題を解いた際、正答であったか誤答であったかを示すフラグが格納される。
【００４０】
テスト出力ｃｇｉ１１４の単元選択部２０２及び難易度設定部２０４は、室長のクライアント１０３を通じた操作によって、学力把握テストにて出題する小単元と難易度を設定されると、問題ＤＢ１１７から当該小単元と難易度に合致する問題を、予め設定された学力把握テストのための出題数だけ、無作為に抽出する。そして、抽出した問題の教科コード、問題コード、大単元コード及び小単元コードが、学力把握テストを与える対象の生徒の教室コード、生徒コード、そして学力把握テストのテスト種類、テスト実施日と共に、難易度設定部２０４によって生徒出題・採点履歴テーブルに追記録される。
【００４１】
問題ＤＢ１１７は、問題テーブル５０５と、解答テーブル５０６と、問題難易度テーブル５０７と、大単元マスタ５０８と、小単元マスタ５０９よりなる。
問題テーブル５０５は、教科コードフィールドと、大単元コードフィールドと、小単元コードフィールドと、問題コードフィールドと、問題データフィールドよりなる。
教科コードフィールド、大単元コードフィールド、小単元コードフィールド及び問題コードフィールドは、生徒出題・採点履歴テーブル１１６の教科コードフィールド、大単元コードフィールド、小単元コードフィールド及び問題コードフィールドと同じである。
問題テーブル５０５の問題コードフィールドに格納される問題コードは一意である。
【００４２】
問題データフィールドには、問題の実体、つまり問題の内容そのものが格納される。このため、問題の内容によっては不定長のテキストデータであったり、画像データであったりもする。特に数学の場合は数式を扱う関係上、画像データを用いる。なお、数式を表現可能なマークアップ言語を用いる場合はこの限りでない。
【００４３】
解答テーブル５０６は、教科コードフィールドと、大単元コードフィールドと、小単元コードフィールドと、問題コードフィールドと、解答データフィールドよりなる。
教科コードフィールド、大単元コードフィールド、小単元コードフィールド及び問題コードフィールドは、生徒出題・採点履歴テーブル１１６及び問題テーブル５０５の教科コードフィールド、大単元コードフィールド、小単元コードフィールド及び問題コードフィールドと同じである。
問題テーブル５０５と同様、解答テーブル５０６の問題コードフィールドに格納される問題コードも一意である。
解答データフィールドには、問題データフィールドと同様に、解答の実体、つまり問題の解答の内容そのものが格納される。このため、解答の内容によっては不定長のテキストデータであったり、画像データであったりもする。特に数学の場合は数式を扱う関係上、画像データを用いる。なお、数式を表現可能なマークアップ言語を用いる場合はこの限りでない。
【００４４】
問題難易度テーブル５０７は、教科コードフィールドと、大単元コードフィールドと、小単元コードフィールドと、問題コードフィールドと、中一難易度フィールドと、中一難易度登録日フィールドと、中二難易度フィールドと、中二難易度登録日フィールドと、中三難易度フィールドと、中三難易度登録日フィールドよりなる。
教科コードフィールド、大単元コードフィールド、小単元コードフィールド及び問題コードフィールドは、生徒出題・採点履歴テーブル１１６、問題テーブル５０５及び解答テーブル５０６の教科コードフィールド、大単元コードフィールド、小単元コードフィールド及び問題コードフィールドと同じである。
中一難易度フィールドには、当該問題の中学一年生の時点における難易度が格納される。
中一難易度登録日フィールドには、中一難易度フィールドに難易度を記録した年月日が格納される。
中二難易度フィールドには、当該問題の中学二年生の時点における難易度が格納される。
中二難易度登録日フィールドには、中二難易度フィールドに難易度を記録した年月日が格納される。
中三難易度フィールドには、当該問題の中学三年生の時点における難易度が格納される。
中三難易度登録日フィールドには、中三難易度フィールドに難易度を記録した年月日が格納される。
問題テーブル５０５及び解答テーブル５０６と同様、問題難易度テーブル５０７の問題コードフィールドに格納される問題コードも一意である。
【００４５】
大単元マスタ５０８は、教科コードフィールドと、大単元コードフィールドと、大単元名フィールドよりなる。
教科コードフィールド及び大単元コードフィールドは、生徒出題・採点履歴テーブル１１６、問題テーブル５０５、解答テーブル５０６及び問題難易度テーブル５０７の教科コードフィールド及び大単元コードフィールドと同じである。
大単元名フィールドには、大単元の名称が格納される。
大単元マスタ５０８の大単元コードフィールドに格納される大単元コードは一意である。
【００４６】
小単元マスタ５０９は、教科コードフィールドと、大単元コードフィールドと、小単元コードフィールドと、小単元名フィールドよりなる。
教科コードフィールド、大単元コードフィールド及び小単元コードフィールドは、生徒出題・採点履歴テーブル１１６、問題テーブル５０５、解答テーブル５０６及び問題難易度テーブル５０７の教科コードフィールド、大単元コードフィールド及び小単元コードフィールドと同じである。
小単元名フィールドには、小単元の名称が格納される。
小単元マスタ５０９の小単元コードフィールドに格納される小単元コードは一意である。
【００４７】
問題テーブル５０５と解答テーブル５０６は、より良い問題を生徒に提供するため、新しい問題を順次追加する等の作業によって内容が更新される。
問題難易度テーブル５０７は、各々の問題の難易度を、学年別に保持する。これは、生徒の学力によっては学年を超えて利用される問題も存在することに因る。優秀な生徒であれば、中学一年生の時点でも予習のために中学三年生の単元の問題を解く場合もあるし、逆に落ちこぼれている生徒であれば、中学三年生の時点でも復習のために中学一年生の単元の問題を解く場合もある。
そして、各々の学年別難易度には、その難易度を登録した日も記録する。これは、難易度の登録日以前に当該問題を解いた生徒の採点結果は、難易度を推し量る際の正答率の算出対象として好ましくないからである。この点に関しては図１６にて後述する。
【００４８】
生徒成績履歴ＤＢ１１９は、生徒塾内成績履歴テーブル５１０と、生徒塾外成績履歴テーブル５１１よりなる。
生徒塾内成績履歴テーブル５１０は、教室コードフィールドと、生徒コードフィールドと、テスト種類フィールドと、テスト実施日フィールドと、教科コードフィールドと、大単元コードフィールドと、小単元コードフィールドと、難易度フィールドと、採点結果フィールドと、学力フィールドよりなる。
教室コードフィールド、生徒コードフィールド、テスト種類フィールド、テスト実施日フィールド、教科コードフィールド、大単元コードフィールド及び小単元コードフィールドは、生徒出題・採点履歴テーブル１１６の教室コードフィールド、生徒コードフィールド、テスト種類フィールド、テスト実施日フィールド、教科コードフィールド、大単元コードフィールド及び小単元コードフィールドと同じである。
難易度フィールドには、このレコードに属する小単元において出題された問題の難易度が格納される。
採点結果フィールドには、このレコードに属する小単元において出題された問題の採点結果が格納される。
学力フィールドには、このレコードに属する小単元における、当該生徒の学力が格納される。
【００４９】
生徒塾外成績履歴テーブル５１１は、教室コードフィールドと、生徒コードフィールドと、テスト種類フィールドと、テスト実施日フィールドと、教科コードフィールドと、大単元コードフィールドと、小単元コードフィールドと、難易度フィールドと、採点結果フィールドと、学力フィールドよりなる。
生徒塾内成績履歴テーブル５１０と生徒塾外成績履歴テーブル５１１は、全てのフィールドの名称が同じであるが、テスト種類フィールドだけは内容が異なる。生徒塾内成績履歴テーブル５１０のテスト種類フィールドは、学力把握テストの種類を示すテスト種類コードを格納する。一方、生徒塾外成績履歴テーブル５１１のテスト種類フィールドは、塾外で実施される様々なテストや模擬試験の名称を格納する。
【００５０】
前述の通り、本実施形態の学習塾システム１０１は、生徒に出題する全ての問題をデータベースに登録している。問題は、教科に存在する学習内容によって分類される。この学習内容は、大きなカテゴリと、それを更に細分化する小さなカテゴリが存在する。そこで、本実施形態の学習塾システム１０１では、学習内容を大単元で大きく分類し、その大単元を更に小単元に分類する。なお、大単元と小単元の概念の詳細については後述する。
【００５１】
上述の各テーブルの各フィールドのうち、一意性を備えるフィールドは、他のテーブルの同一名フィールドと紐付けられる。
特に、生徒コード、小単元コード、問題コードは、各テーブル同士を紐付ける際に重要な役割を果たす。
【００５２】
［問題の難易度と生徒の成績と志望校の難易度］
本実施形態の学習塾システム１０１では、生徒成績履歴ＤＢ１１９において生徒の成績を小単元毎に細かく記録している。生徒の弱点を詳細に明確化して、必要最小限の学習で最大限の学習効果を得るためである。
これまで、生徒の成績は点数という絶対評価と、偏差値という相対評価によって扱われていた。本実施形態の学習塾システム１０１では、問題の難易度と生徒の成績とのマッチングを取るために、敢えて五段階の評価基準を採用している。そして、この五段階の成績評価基準は、そのまま問題の難易度に結びつく。
【００５３】
例えば、生徒が難易度Ｃの問題を三問解いて、全問正解したら、成績はＣである、とする。生徒が難易度Ｃの問題を三問解いて、一乃至二問不正解したら、成績はＤである、とする。生徒が難易度Ｃの問題を三問解いて、全問不正解したら、成績はＥである、とする。
そして、志望校のレベルも学習塾システム１０１内で難易度に変換して、生徒が志望校に合格するに必要な成績に到達しているかを比較する。例えば、志望校がレベルＢの難易度であれば、生徒は難易度Ｂに到達する必要があるので、現在の成績レベルから成績レベルＢに到達するまで、小単元毎に演習問題をこなす必要がある。逆に、ある小単元の成績レベルが既に志望校の難易度レベルに到達しているのであれば、もはやその小単元の演習を行う必要はなくなる。
【００５４】
更に、この問題の難易度と生徒の成績とのマッチングは、志望校の難易度にも当てはめることができる。これらは、偏差値で換算すると判り易い。本実施形態の学習塾システム１０１にて採用している、問題の難易度、生徒の成績、そして志望校の難易度は、偏差値を五段階に分化した概念である。
一例としては、以下のように分化する。
Ａ：偏差値６６以上、Ｂ：偏差値６５〜５８、Ｃ：偏差値５７〜４９、Ｄ：偏差値４８〜４２、Ｅ：偏差値４１以下
【００５５】
［学力把握テスト作成機能、結果帳票出力機能及び演習問題集作成機能：動作の流れ］
これより、学習塾サーバ１０２の学力把握テスト作成機能、結果帳票出力機能及び演習問題集作成機能について説明する。これら機能は出力する成果物が別であるものの、特に演習問題集作成機能は結果帳票出力機能が出力する結果帳票の内容に依存する要素があるので、これらを処理の流れに沿って説明する。
図６は、学習塾サーバ１０２の、学力把握テスト作成機能、結果帳票出力機能及び演習問題集作成機能に関する動作の流れを示すタイムチャートである。
このタイムチャートでは、生徒が学習塾に入塾した時点からの動作を示す。
【００５６】
＜生徒基本情報登録＞
生徒が学習塾に入塾すると、室長は最初にカウンセリングを行い（Ｓ６０１）、生徒の氏名、学年、所属する学校等の基本的な情報を取得する。そして、室長はこれら生徒の基本的な情報を、学習塾システム１０１に入力する（Ｓ６０２）。つまり、室長はクライアント１０３を操作して、学習塾サーバ１０２に生徒の基本情報を登録する。この時、生徒基本情報ｃｇｉ１１２は、クライアント１０３から受信した生徒の基本情報を生徒基本情報ＤＢ１１３に登録する（Ｓ６０３）。
【００５７】
＜生徒志望校及び現在学力登録＞
次に、室長はカウンセリングによって、生徒が進学を希望する志望校の情報と、生徒の現在の学力の情報を取得する。そして、室長は志望校の情報と学力の情報を学習塾システム１０１に入力する（Ｓ６０４）。つまり、学習塾サーバ１０２に生徒の志望校情報と学力情報を登録する。この時、テスト出力ｃｇｉ１１４の志望校設定部２０１は、クライアント１０３から受信した生徒の志望校情報を生徒志望校ＤＢ１１５に登録し（Ｓ６０５）、生徒成績管理ｃｇｉ１２２はクライアント１０３から受信した生徒の成績情報を生徒成績履歴ＤＢ１１９に登録する（Ｓ６０６）。
【００５８】
以上、生徒の基本情報と志望校情報、そして成績情報は、学力把握テストを作成する前の段階として、必要な情報である。
【００５９】
＜テスト作成＞
次に、室長は生徒の学習内容毎の実力を正確に把握するために、学習塾システム１０１に対して、学力把握テストを出力するための操作を行う（Ｓ６０７）。テスト出力ｃｇｉ１１４の単元選択部２０２は、クライアント１０３の操作に呼応して、単元選択テンプレート２０３に基づく単元選択画面を形成するｈｔｍｌ文書を作成し、クライアント１０３に送信する。クライアント１０３には図８にて後述する単元選択画面が表示される。
室長は、クライアント１０３の表示部１０５に表示される単元選択画面を見ながら操作部１０６を操作して、生徒に与える学力把握テストに用いる学習内容を、小単元単位で選択する。
【００６０】
小単元を選択した後、テスト出力ｃｇｉ１１４の難易度設定部２０４は、クライアント１０３の操作に呼応して、選択された小単元毎に難易度を設定するための難易度設定画面を形成するｈｔｍｌ文書を作成し、クライアント１０３に送信する。クライアント１０３には図９にて後述する難易度設定画面が表示される。
この時、難易度設定部２０４は、生徒志望校情報テーブル５０３から生徒の志望校及び志望学科を読み出して、志望校マスタ５０４を参照して当該生徒の志望校及び志望学科の偏差値を読み出す。そして、この偏差値を難易度に換算して、難易度の初期値として設定する。
室長は、クライアント１０３の表示部１０５に表示される難易度設定画面を見ながら操作部１０６を操作して、生徒に与える学力把握テストに用いる学習内容の難易度を、小単元単位で選択する。
【００６１】
こうして、問題の小単元と小単元毎の難易度が決定されると、学力把握テスト６３０が難易度設定部２０４によって作成され、クライアント１０３のプリンタ１０８から出力される（Ｓ６０８）。この時、生徒出題・採点履歴テーブル１１６には、学力把握テスト６３０のテスト種別コードと、学力把握テスト６３０を作成する際に問題ＤＢ１１７から選択した問題の問題コードと、当該問題の教科コード、大単元コード、小単元コード、そして学力把握テスト６３０を受ける生徒の生徒コード、教室コード、そしてテスト実施日が登録される（Ｓ６０９）。
【００６２】
以上、テスト出力ｃｇｉ１１４は、志望校を設定した後、学力把握テスト６３０を作成するために、学力把握テスト６３０にて出題する問題の小単元を単元選択部２０２で選択し、問題の難易度を難易度設定部２０４で選択して、学力把握テスト６３０を作成する。
【００６３】
学力把握テストにおいて、難易度設定部２０４によって小単元毎に難易度を変更可能にしていることには理由がある。志望校の難易度に対して生徒の学力に大きな隔たりがある場合は、志望校の難易度に対応する難易度の問題を解かせても、生徒は殆ど問題を解くことができず、結果として生徒の正確な学力を把握できなくなってしまう。そこで、このような場合には敢えて生徒の学力に近い難易度まで小単元毎の難易度を落として、学力把握テストを作成する。
【００６４】
＜テスト結果登録、結果帳票出力＞
生徒は室長から学力把握テスト６３０を受け取り、問題を解く（Ｓ６１０）。室長は生徒から学力把握テスト６３０の答案を受け取り（Ｓ６１１）、クライアント１０３を操作して答え合わせを行う（Ｓ６１２）。テスト結果ｃｇｉ１１８の結果登録部３０１は、生徒出題・採点履歴テーブル１１６から、生徒コードとテスト実施日で絞込み検索を行い、当該生徒に作成した学力把握テスト６３０にて用いた問題の問題コードを取得する。そして、その問題コードを用いて解答テーブル５０６を検索し、当該問題の解答データを読み出し、クライアント１０３の表示部１０５に表示する。室長は表示部１０５に表示された解答と、生徒の回答内容を突き合わせて、問題毎に正誤の回答結果を入力する。入力された回答結果は、生徒出題・採点履歴テーブル１１６の正誤結果フィールドに登録される（Ｓ６１３）。
【００６５】
一通り、学力把握テスト６３０の結果を入力した後、結果登録部３０１は生徒出題・採点履歴テーブル１１６に登録した学力把握テスト６３０の結果を基に、小単元毎の生徒の学力を算出し、生徒塾内成績履歴テーブル５１０に記録する（Ｓ６１４）。具体的には、学力把握テスト６３０にて出題した問題の小単元毎の難易度に対し、当該生徒が全問正解したか、何問不正解したかで、設定された問題の難易度に対応する学力を算出する。
例えば、生徒が難易度Ｃの問題を三問解いて、全問正解したら、成績はＣである、とする。生徒が難易度Ｃの問題を三問解いて、一乃至二問不正解したら、成績はＤである、とする。生徒が難易度Ｃの問題を三問解いて、全問不正解したら、成績はＥである、とする。
こうして算出した、生徒の小単元毎の成績は、生徒塾内成績履歴テーブル５１０の学力フィールドに追記録する。
【００６６】
結果登録部３０１が学力把握テスト６３０の回答結果を生徒出題・採点履歴テーブル１１６に登録し、小単元毎の生徒の学力を生徒塾内成績履歴テーブル５１０に登録したら、次に結果帳票出力部３０２が起動し、生徒出題・採点履歴テーブル１１６に登録した回答結果と結果帳票テンプレート３０３に基づいて、図１０にて後述する結果帳票を作成し、クライアント１０３に送信する。結果帳票はプリンタ１０８で印刷する為に作成された文書であり、例えばアドビシステムズ社のＰＤＦ（Portable Document Format）形式等である。
結果帳票テンプレート３０３は、印刷のためのフォームである。
こうして、結果帳票６３１が結果帳票出力部３０２によって作成され、クライアント１０３のプリンタ１０８から出力することができる（Ｓ６１５）。
【００６７】
＜演習問題集作成＞
次に、室長は生徒に与える演習問題集を作成する作業を行う。学習塾システム１０１が結果帳票出力部３０２によって生徒の小単元毎の詳細な学力を明示する結果帳票６３１を室長及び生徒に提示したので、室長はこの結果帳票６３１に基づいて生徒の向こう四ヶ月間の学習内容をきめ細かく計画することができる。
室長は結果帳票６３１を参照しながらクライアント１０３を操作して、演習問題集の作成作業を行う（Ｓ６１６）。先ず、志望校設定及び画面選択部４０１は、生徒の志望校を確認する画面をクライアント１０３の表示部１０５に表示させた後、三種類の演習問題集作成画面を選択する画面をクライアント１０３の表示部１０５に表示させる。室長は、「イージーオーダー画面」「レギュラー画面」「フルカスタマイズ画面」の、三種類の演習問題集作成画面のいずれか一つを選択する。
【００６８】
室長が「イージーオーダー画面」を選択すると、第一単元設定部４０２が起動し、クライアント１０３の表示部１０５に図１１にて後述するイージーオーダー画面を表示する。
室長が「レギュラー画面」を選択すると、第二単元設定部４０３が起動し、クライアント１０３の表示部１０５に図１２にて後述するイージーオーダー画面を表示する。なお、第一単元設定部４０２および第二単元設定部４０３は、単元設定テンプレート４０５を読み込んで、単元設定テンプレート４０５に記述されているレイアウトに従って、画面に表示する内容（ｈｔｍｌ文書）を作成する。
【００６９】
室長が「フルカスタマイズ画面」を選択すると、第三単元設定部４０４が起動し、クライアント１０３の表示部１０５に図１３にて後述するイージーオーダー画面を表示する。なお、第三単元設定部４０４は、生徒塾内成績履歴テーブル５１０及び生徒塾外成績履歴テーブル５１１を読み込んで、生徒の最新の成績情報を取得し、この成績情報に基づいて予め小単元を選択した表示画面（ｈｔｍｌ文書）を作成する（Ｓ６１７）。
室長は「イージーオーダー画面」「レギュラー画面」「フルカスタマイズ画面」のいずれか一つを用いて、演習問題として出す学習内容と問題数を設定する。すると、演習作成ｃｇｉ１２０は、演習問題集６３２を出力する（Ｓ６１８）。
【００７０】
第一単元設定部４０２、第二単元設定部４０３及び第三単元設定部４０４は、演習問題集６３２を作成する機能を提供するので、演習問題集作成部ともいえる。
【００７１】
［単元系統図］
本実施形態の学習塾システム１０１では、その設計思想に単元系統図を採用している。
図７は、単元系統図の構成を示す概略図である。単元系統図７０１は小学一年生から高校三年生まで含めようとすると巨大になってしまうので、図７では例として中学生の数学を示している。
単元系統図７０１は、縦軸に学年・学期の時系列である学年学期７０２を下から上へ配置し、横軸に大きな学習内容カテゴリ７０３を区分けして配置している。
学年学期７０２は中学生の場合、下から上へ中一、中二、中三と、それぞれ１学期、２学期、３学期に区分けしている。
学習内容カテゴリ７０３は中学生の数学の場合、「計算」「関数」「図形」の三つのカテゴリである。
そして、文部科学省の学習指導要領と、出願人を含む教育機関や受験機関が発行する刊行物に基づく学習内容を、学習内容として分類分けし、単元系統図７０１の該当する場所に配置する。
学習指導要領は学習内容が体系付けられて記述されていないので、出願人を始め多くの教育機関や受験機関が独自の解釈を行い、学習内容を分類し、それら学習内容の相互関係を体系付けている。
発明者は、この学習内容を、相互関係を有する大単元と、大単元を更に細分化する小単元に分けた。
【００７２】
前述の通り、学習内容は大単元と小単元に分けられるので、大単元を配置すると、大単元の下に小単元がぶら下がる形態になる。図７は紙面の都合上、大単元のみを大単元ラベル７０４として記している。どのようにぶら下がるのかは、例えば図８に示す単元選択画面のようになる。
次に、相互に関連する大単元同士を線で結びつけて図示する。こうすることで、ある単元の学力が不足している場合に、当該単元だけを勉強すべきなのか、当該単元を理解するために必要な単元も復習すべきなのかを判断することができる。
【００７３】
この単元系統図７０１は、現時点の生徒の小単元毎の学力の把握だけでなく、次に何を勉強すると効率良く理解できるのか、というような学習計画の立案にも極めて有用である。そこで、学力把握テスト６３０を作成するための画面（図８の単元選択画面）、学力把握テスト６３０の結果を示す結果帳票６３１（図１０の結果帳票６３１）、演習問題集６３２を作成するための画面（図１１のイージーオーダー画面及び図１２のレギュラー画面）に、共通のレイアウトとして採用している。
【００７４】
［大単元と小単元］
単元系統図７０１の説明において触れた、大単元と小単元について、以下に説明を加える。
これまで、多くの教育機関では学習内容を大単元単位で教えていた。しかし、大単元単位で復習を行わせると、生徒に対する負担が大きくなってしまうと共に、既に習得済みの学習内容を繰り返し学習させられる事にも繋がり、勉強に対する意欲を低下させる原因になる。
発明者は、これまでの経験や実態調査によって、生徒に出す問題はもっと細分化しなければならないことに気付いた。
【００７５】
発明者は更に、生徒には、生徒の学力に応じて適切な難易度の問題を与えなければならないことにも気付いた。易し過ぎる問題や難し過ぎる問題では学力の向上に寄与しないからである。
そして、生徒の学力は小単元毎に異なる、ということにも気付いた。生徒が内容を理解している小単元に関する学力は高いが、逆に生徒が内容を理解していない小単元に関する学力は低い、ということである。
今日、多くのテストは点数を記しているが、これはテストに出題された問題のトータルの点数を記しているのみであり、各々の小単元毎の理解度はデータとして現れていない。
そこで発明者は、以下の概念を思いつくに至った。
・問題を小単元毎に管理すること
・問題に難易度を付与すること
・生徒の成績を小単元毎に管理すること
・生徒の成績と問題の難易度との対応関係を明確にすること
・生徒の弱点克服を小単元毎に行うために、学力を向上させたい小単元に対し、生徒の学力に適した問題を小単元毎に与えること
以上の概念をシステムとして実体化したものが、本実施形態の学習塾サーバ１０２である。
【００７６】
［単元選択画面］
図８は、テスト出力ｃｇｉ１１４の単元選択部２０２が作成する、単元選択画面の一部拡大図である。単元選択画面８０１は前述の単元系統図７０１のレイアウトに基づいて作成されており、図８はその詳細を示すために一部を拡大している。
大単元ボタン８０２はトグル形式のボタンであり、マウス等でクリックすると、選択状態を示す赤色と、非選択状態を示す灰色との表示状態のいずれかに、可逆的に変化する。
非選択状態である灰色の大単元ボタン８０２をマウス等でクリックして選択状態である赤色に変更すると、大単元ボタン８０２の直下に小単元ラベル８０３が展開表示される。小単元ラベル８０３の左側にはチェックボックス８０４が設けられ、どの小単元を出題するかをマウス等でクリックして選択することができる。
【００７７】
［難易度設定画面］
図９は、テスト出力ｃｇｉ１１４の難易度設定部２０４が作成する、難易度選択画面を示す図である。選択した小単元は大単元毎にまとめられた上で表示され、小単元表示欄９０３の右端には難易度設定プルダウンメニュー９０４が小単元毎に設けられている。難易度選択画面９０１を見て判るように、小単元毎に難易度を自由に変更することが可能になっている。生徒のヒアリングの結果、苦手とする学習内容が判れば、当該学習内容に相当する小単元或は大単元について、難易度を落として、より正確な学力の把握を実現することができる。
【００７８】
［結果帳票］
図１０は、テスト結果ｃｇｉ１１８の結果帳票出力部３０２が作成する、結果帳票６３１の一部拡大図である。先に図８にて説明した単元選択画面８０１と同じ、単元系統図７０１のレイアウトにて、大単元ラベル７０４及び小単元ラベル８０３が紙面に配置されている。
単元選択画面８０１において選択された大単元の大単元ラベル７０４の右側には、当該大単元の学習達成率を示す大単元学習達成率欄１００１が設けられている。大単元学習達成率欄１００１はパーセンテージで学習達成率を表示する。
【００７９】
単元選択画面８０１において選択された小単元の小単元ラベル８０３の右側には、当該小単元の学習達成率を示す小単元学習達成率欄１００２が設けられている。小単元学習達成率欄１００２は、当該小単元にて出題された問題数に対する正答数の割合に応じて、「○（全問正解を示す丸）」「△（一部不正解を示す三角）」「×（全問不正解を示すバツ）」の三段階で学習達成率を表示する。これ以降、この「○／△／×」を、三段階成績マークと呼ぶ。更に、小単元学習達成率欄１００２は左右に二つ設けられ、左側の欄が前回の学力把握テスト６３０の結果を、右側の欄が今回の学力把握テスト６３０の結果を、それぞれ表示する。この三段階成績マークは、結果帳票出力部３０２が生徒出題・採点履歴テーブル１１６の正誤結果フィールドを集計することによって算出し、判定される。
【００８０】
結果帳票出力部３０２は、結果帳票６３１を作成する際、生徒出題・採点履歴テーブル１１６から当該生徒のレコードを抽出した後、テスト実施日でソートする。そして、最新のテストに該当するレコードの正誤結果フィールドを集計した値と、その直前のテストに該当するレコードの正誤結果フィールドを集計した値を、結果帳票テンプレート３０３に従って印刷データに変換する。この、結果帳票出力部３０２による結果帳票６３１の印刷は、ワードプロセッサにて周知のいわゆる差し込み印刷に相当する。
【００８１】
また、小単元学習達成率欄１００２の、最新のテストの結果に相当する箇所は、赤色にて三段階成績マークを印字する。最新でないテストの結果については黒色にて三段階成績マークを印字する。
赤色の三段階成績マークを見ることで、今回のテストがどの小単元の問題を解いたのかが一目で判断できる。
そして、大単元学習達成率欄１００１を見ることで、復習による目標レベルへの到達を達成できたか否かが、大単元毎に一目で判断できる。
生徒は復習を遂行して成績を向上させると、結果帳票６３１の大単元学習達成率欄１００１が「１００％」の大単元が、下から上へ向かって埋まっていくようになる。
【００８２】
結果帳票６３１に記載される、小単元学習達成率欄１００２の内容の基となる、生徒の成績が目標レベルに達成したか否かの判断基準を説明する。
先ず、本実施形態の学習塾システム１０１は、あくまでも生徒が志望校に合格することを究極の目標と位置付けている。例えば、志望校がレベルＣの場合、生徒が受験するであろう小単元毎の学力が全てレベルＣ以上である必要がある。しかし、特定の小単元或は大単元だけ不必要にレベルを上げても、他の単元のレベルが目標レベルに達していなければ意味が無い。
そこで、達成の判断基準は、志望校のレベルを基準にし、小単元毎の学力が志望校のレベルに到達したか否かで判定する。そして、目標レベルに到達した単元はそれ以上の学習をせず、他の単元のレベルアップに注力するように、学習計画を立案する。
このように、志望校の難易度を基準にして小単元毎の学習達成率を算出することで、生徒に必要最小限の労力で目標の志望校に合格できる学力を付けさせることができる。
必要最小限の労力で目標とする学力を身につけることができる、ということは、生徒が迅速に目標を達成することができることを意味する。このことは、生徒に大きな自信を持たせることができる。すると、生徒は学習に対して更に前向きな感情を抱くようになり、目標レベルを上げる、つまりより難易度の高い志望校を目指すこともできるようになる。
【００８３】
学習内容によっては、受験に殆ど出る可能性がないともいわれる単元も存在する。難易度の高い志望校であるならともかく、比較的難易度の高くない志望校である場合、そのような出題頻度の低い単元が出題される可能性は極めて低い。つまり、志望校の難易度によっては勉強をする必要のない単元、或は勉強しても点数に結びつく可能性が低い単元も存在する。本実施形態の学習塾システム１０１は、あくまでも志望校の合格が究極目標であるから、このような受験に不利な単元は積極的に排除する、という選択も、志望校の合格のためには採り得る施策である。 
出題頻度の低い単元の問題は、難易度がＡ或はＢといった、高い難易度だけを付与するように、問題難易度テーブル５０７に設定する。すると、難易度がＣの高校を志望する生徒の場合、単元選択画面８０１で選択できないので、そのような出題頻度の低い問題を演習する必要はなくなる。そして、結果帳票６３１は空欄のままとなる。こういった合格のために必要な、勉強のペース配分を決める判断も、結果帳票６３１を見れば一目で判断できる。
【００８４】
［イージーオーダー画面］
図１１は、演習作成ｃｇｉ１２０の第一単元設定部４０２が作成する、イージーオーダー画面の一部拡大図である。イージーオーダー画面１１０１は前述の単元系統図７０１のレイアウトに基づいて作成されており、図１１はその詳細を示すために一部を拡大している。
大単元ラベル１１０２はトグル形式の表示ラベルであり、大単元ラベル１１０２の傍に配置されている大単元チェックボックス１１０３をマウス等でクリックすると、大単元チェックボックス１１０３にチェックマークが記されているときには、大単元ラベル１１０２は選択状態を示す赤色に表示され、大単元チェックボックス１１０３にチェックマークが記されていないときには、大単元ラベル１１０２は非選択状態を示す灰色に表示される。この大単元ラベル１１０２は、図８の単元選択画面８０１の大単元ボタン８０２と同様に、可逆的に変化する。
非選択状態である灰色の大単元ラベル１１０２の大単元チェックボックス１１０３をマウス等でクリックしてチェックマークを記して、大単元ラベル１１０２を選択状態である赤色に変更すると、大単元ラベル１１０２の直下に難易度選択マーク１１０４が展開表示される。難易度選択マーク１１０４にはレベル選択枠１１０５が設けられ、レベル選択枠１１０５をマウス等で上下に移動させることで、当該大単元に属する小単元の問題の難易度レベルを選択することができる。
また、非選択状態である灰色の大単元ラベル１１０２の大単元チェックボックス１１０３をマウス等でクリックしてチェックマークを記して、大単元ラベル１１０２を選択状態である赤色に変更すると、大単元ラベル１１０２の右側に問題数記入欄が表示される。問題数記入欄に出題数を示す数を入力することで、当該大単元に属する小単元の問題の全出題数を設定することができる。
【００８５】
［レギュラー画面］
図１２は、演習作成ｃｇｉ１２０の第二単元設定部４０３が作成する、レギュラー画面の一部拡大図である。レギュラー画面１２０１は前述の単元系統図７０１のレイアウトに基づいて作成されており、図１２はその詳細を示すために一部を拡大している。
大単元ラベル１２０２は前述のイージーオーダー画面１１０１の大単元ラベル１１０２と同様の、トグル形式の表示ラベルである。大単元ラベル１２０２の左上にある大単元チェックボックス１２０３をマウス等でクリックすると、大単元チェックボックス１２０３にチェックマークが記されているときには、大単元ラベル１１０２は選択状態を示す赤色に表示される。そして、大単元チェックボックス１２０３にチェックマークが記されていないときには、大単元ラベル１２０２は非選択状態を示す灰色に表示される。この大単元ラベル１２０２も、図１１のイージーオーダー画面１１０１の大単元ラベル１１０２と同様に、可逆的に変化する。
非選択状態である灰色の大単元ラベル１２０２の大単元チェックボックス１２０３をマウス等でクリックしてチェックマークを記して、大単元ラベル１２０２を選択状態である赤色に変更すると、大単元ラベル１２０２の直下に小単元ラベル８０３が展開表示される。小単元ラベル８０３の左側には難易度設定プルダウンメニュー１２０４が設けられ、小単元毎に難易度レベルを設定することができる。小単元ラベル８０３の右側には問題数記入欄１２０５が表示される。問題数記入欄１２０５に出題数を示す数を入力することで、当該小単元の問題の出題数を設定することができる。
【００８６】
［フルカスタマイズ画面］
図１３は、演習作成ｃｇｉ１２０の第三単元設定部４０４が作成する、フルカスタマイズ画面の一部拡大図である。フルカスタマイズ画面１３０１は前述のレギュラー画面１２０１よりも更に詳細な出題の形態を設定するために、敢えて単元系統図７０１のレイアウトを用いず、表形式にて作成されている。
表示項目は、左側から大単元項目１３０２、小単元項目１３０３、難易度項目１３０４、学年項目１３０５、学力把握テスト結果項目１３０６、そして出題数記入項目１３０７である。
大単元項目１３０２と小単元項目１３０３には、夫々チェックボックス１３０８が設けられ、学力把握テスト６３０にて実施済みで且つ結果が「○（丸）」以外の場合は、予めチェックボックス１３０８にチェックが付されている。これは、生徒塾内成績履歴テーブル５１０にて、学力把握テスト６３０の結果である学力フィールドの内容に基づいて作成する。
出題数記入項目１３０７は、難易度毎に問題数記入欄１３０９が設けられている。この問題数記入欄１３０９が難易度毎に設けられていることで、一つの小単元について複数の難易度の問題を出題することができる。これは、志望校の難易度に対して生徒の学力に大きな乖離がある場合に特に有効である。つまり、最初に易しい問題を消化させ、徐々に難易度を上げることで、効果的に実力を向上させる。
【００８７】
［問題メンテナンスｃｇｉ１２１の動作］
これまで説明したように、本実施形態の学習塾システム１０１では、問題を小単元毎に分類し、更に生徒の学力に対応する五段階の難易度に分類分けしている。そして、生徒が目標とする学力にいち早く到達できるように、適切な難易度の問題が選択される。
このように、学習塾システム１０１は問題の難易度に強く依存するので、問題の難易度には強い客観性が求められる。そして、問題の難易度は時代によって変化する可能性が高い。ある一つの問題の難易度は、学校で頒布される教科書の完成度や、教育委員会等で実施される教育方法の変化等によって変動する。勿論、このような変動は地域的な要素も含む可能性が高い。したがって、問題の難易度は常にメンテナンスを行わなければならない。
問題メンテナンスｃｇｉ１２１は、生徒塾内成績履歴テーブル５１０を用いて、問題難易度テーブル５０７に記憶されている個々の問題の難易度を調整する、問題難易度調整機能を提供する。
【００８８】
これより、図１４と図１５を参照して、問題メンテナンスｃｇｉ１２１の動作の流れを、図１６を参照して、問題メンテナンスの動作の仕組みを説明する。
図１４は、問題メンテナンスｃｇｉ１２１の動作の流れを示すフローチャートである。なお、問題メンテナンスｃｇｉ１２１は、学習塾の室長ではなく、学習塾サーバ１０２の保守担当者が実行する。
処理を開始すると（Ｓ１４０１）、問題メンテナンスｃｇｉ１２１は先ずクライアント１０３の表示部１０５に表示するメニュー画面を形成するｈｔｍｌ文書を作成する。このｈｔｍｌ文書は、難易度を調整する対象とする問題の、小単元と難易度を指定するためのｈｔｍｌ文書である。これは、必ずしも必須という訳ではないが、最初に処理対象とする問題をある程度絞り込むための処理である。
【００８９】
問題メンテナンスｃｇｉ１２１が作成したｈｔｍｌ文書は、クライアント１０３の表示部１０５に表示される。保守担当者は処理対象とする小単元と難易度を選択する。選択した内容はクライアント１０３から問題メンテナンスｃｇｉ１２１に送られる。問題メンテナンスｃｇｉ１２１はクライアント１０３から指定された小単元と難易度で問題難易度テーブル５０７を絞込み検索し、抽出した問題コードを一時リストに出力する（Ｓ１４０２）。
次に、問題メンテナンスｃｇｉ１２１は一時リストの最初のレコードの問題コードを選択する（Ｓ１４０３）。
【００９０】
これ以降はループ処理である。
問題メンテナンスｃｇｉ１２１は、一時リストから選択したレコードの問題コードに対する、正答率判定処理を行う（Ｓ１４０４）。
正答率判定処理を行った後は、問題メンテナンスｃｇｉ１２１は、現在選択している一時リストのレコードの、次のレコードを選択する（Ｓ１４０５）。そして、次のレコードがまだあるか否か、確認する（Ｓ１４０６）。レコードがあれば（Ｓ１４０６のＮＯ）、再びステップＳ１４０４に戻って処理を継続する。レコードがなければ（Ｓ１４０６のＹＥＳ）、問題メンテナンスｃｇｉ１２１は次にステップＳ１４０４において作成した難易度変更対象リスト（図１５にて後述）に含まれている、正答率が所定の閾値範囲を越える問題コードを、問題の内容と共にクライアント１０３の表示部１０５に一覧表示させる（Ｓ１４０７）。
保守担当者は表示部１０５に表示されている問題の内容と正答率を照らし合わせて、必要であると判断した問題に対しては難易度を変更し（Ｓ１４０８）、一連の処理を終了する（Ｓ１４０９）。
【００９１】
図１５は、正答率判定処理の動作の流れを示すフローチャートである。図１４のステップＳ１４０４の詳細である。
処理を開始すると（Ｓ１５０１）、問題メンテナンスｃｇｉ１２１は、現在選択した問題コードの、クライアント１０３が選択した難易度に対する登録日を取得する（Ｓ１５０２）。次に、問題メンテナンスｃｇｉ１２１は、生徒出題・採点履歴テーブル１１６を、登録日以降に当該問題コードの問題の学力把握テスト６３０を受けた生徒で、且つ問題の難易度に相当する学力の生徒のレコードを抽出する。そして、当該生徒のレコードの採点結果フィールドの値を合算して、正答率を算出する（Ｓ１５０３）。
【００９２】
問題メンテナンスｃｇｉ１２１は、算出した正答率を所定の閾値範囲と比較する（Ｓ１５０４）。もし、正答率が所定の閾値範囲内から外れた値になっていれば（Ｓ１５０４のＹＥＳ）、問題メンテナンスｃｇｉ１２１は、当該問題コードを難易度変更対象リストに追加する（Ｓ１５０５）。逆に、正答率が所定の閾値範囲内に含まれる値になっていれば（Ｓ１５０４のＮＯ）、問題メンテナンスｃｇｉ１２１は何もしない。そして、一連の処理を終了する（Ｓ１５０６）。
【００９３】
図１６（ａ）、（ｂ）及び（ｃ）は、問題メンテナンスの動作の時系列上の流れを説明するタイムチャートである。
図１６（ａ）は、問題Ｘに付されている難易度の時系列を示している。
今、保守担当者は難易度更新日Ｐ１６０２に問題Ｘの難易度を更新したので、問題Ｘが難易度更新日Ｐ１６０２以前は難易度がＣで、難易度更新日Ｐ１６０２以降に難易度がＢに変更された、とする。
図１６（ｂ）は、生徒Ａの、問題Ｘに係る小単元の学力の時系列を示している。生徒Ａは、難易度更新日Ｐ１６０２以前のテスト実施日Ｐ１６０３に学力把握テスト６３０を受け、問題Ｘを解いた。生徒Ａの、問題Ｘに係る小単元の学力は、テスト実施日Ｐ１６０３以前がＣで、テスト実施日Ｐ１６０３以降且つテスト実施日Ｐ１６０４以前がＣで、テスト実施日Ｐ１６０４以降がＢと推移している。
図１６（ｃ）は、生徒Ｂの、問題Ｘに係る小単元の学力の時系列を示している。生徒Ｂは、難易度更新日Ｐ１６０２以前のテスト実施日Ｐ１６０３に学力把握テスト６３０を受け、問題Ｘを解いた。生徒Ｂの、問題Ｘに係る小単元の学力は、テスト実施日Ｐ１６０３以前がＣで、テスト実施日Ｐ１６０３以降且つテスト実施日Ｐ１６０４以前がＢで、テスト実施日Ｐ１６０４以降がＡと推移している。
【００９４】
現在Ｐ１６０５の時点で、問題Ｘに付されている難易度はＢである。この難易度の妥当性を判断するには、難易度更新日Ｐ１６０２以降に実施した学力把握テスト６３０にて問題Ｘを解いた生徒の結果を参照する必要がある。この観点で各々の生徒の時系列を見ると、生徒Ａは、テスト実施日Ｐ１６０４以降の学力Ｂの状態で問題Ｘを解いたこととなる。そして、生徒Ｂは、テスト実施日Ｐ１６０４以降の学力Ａの状態で問題Ｘを解いたこととなる。
難易度の妥当性は、最初に問題に設定された難易度に対応する学力の生徒の正答率を算出する。図１６では、生徒Ａのように学力がＢである生徒の、問題Ｘにおける採点結果を集計して、正答率を算出する。
【００９５】
そして、もし、算出した正答率が閾値範囲に収まっていない場合は、他の学力の生徒の正答率を参照する。
今、仮に問題Ｘの学力Ｂの生徒における正答率が６０％であり、閾値範囲は７５％以上である、とする。このような場合、問題Ｘは学力Ｂの生徒にとって難易度が高く、難易度Ｂという値が相応しくない、と判断することができる。そこで、次に問題Ｘの学力Ａの生徒における正答率を算出する。図１６では、生徒Ｂのような生徒の採点結果を集計し、正答率を算出し、閾値範囲内にあるか検証し、妥当であれば難易度をＢからＡへ変更する。
【００９６】
上述の実施形態の他、以下のような応用例が考えられる。
（１）本実施形態の学習塾システムは、フランチャイズ形式或は直営形式の学習塾に導入されることを想定して設計されているが、このシステムはそのまま通信教育にも簡単に応用が可能である。生徒は自宅でパソコンを操作し、学習塾サーバ１０２に接続して、自らの基本情報や志望校の情報等を登録し、学力把握テストを受けて、結果帳票を受け取ることができる。室長に相当する人材が生徒の近くに居なくても、生徒の入力結果等に基づいて、演習問題集を作成することもできる。
【００９７】
（２）学習塾サーバ１０２は主要な機能をｃｇｉで実現していたが、このような機能の提供方法はｃｇｉに限られない。ｗｅｂサーバが動的なｈｔｍｌ文書を作成できればよいので、例えばＪａｖａ（登録商標）アプレットであってもよい。また、必要に応じてＡｊａｘ（Asynchronous JavaScript（登録商標） + XML）を導入してもよい。
【００９８】
（３）説明の都合上、本実施形態で説明した学習塾サーバ１０２は、ｗｅｂサーバとデータベースサーバを一体化した構成として説明したが、これらを分離し、各々を独立した構成にしてもよい。
更に、学習塾サーバ１０２のトラフィックが増加する場合は、データベースを取り扱うデータに応じて、ログイン管理サーバ（ユーザマスタ１１１に相当）、生徒基本情報管理サーバ（生徒基本情報ＤＢ１１３に相当）、生徒志望校管理サーバ（生徒志望校ＤＢ１１５に相当）、生徒出題・採点履歴サーバ（生徒出題・採点履歴テーブル１１６に相当）、問題サーバ（問題ＤＢ１１７に相当）、生徒成績履歴サーバ（生徒成績履歴ＤＢ１１９に相当）と、各々のデータベースを分離独立した構成にしてもよい。
【００９９】
（４）本実施形態に係る学習塾システムは、以下のような構成も取ることができる。
《１》
生徒を一意に区別する生徒コードを格納する生徒コードフィールドと、生徒の氏名を格納する氏名フィールドとを備える生徒基本情報テーブルと、
問題を一意に区別する問題コードを格納する問題コードフィールドと、前記問題の学習内容である小単元を示す小単元コードを格納する小単元フィールドと、前記小単元の名称を格納する小単元名フィールドとを備える小単元マスタと、
前記問題コードフィールドと、前記小単元フィールドと、前記問題の実体を格納する問題データフィールドとを備える問題テーブルと、
前記問題コードフィールドと、前記問題の難易度である問題難易度を格納する難易度フィールドとを備える問題難易度テーブルと、
学校を一意に区別する学校コードを格納する学校コードフィールドと、前記学校の偏差値を格納する偏差値フィールドとを備える志望校マスタと、
前記生徒コードフィールドと、生徒の志望校として前記学校コードを格納する前記学校コードフィールドとを備える志望校情報テーブルと、
前記生徒コードフィールドと、前記小単元フィールドと、前記問題コードフィールドと、テスト実施日を格納するテスト実施日フィールドと、生徒の前記問題に対する回答の正誤結果を格納する正誤結果フィールドとを備える生徒出題・採点履歴テーブルと、
クライアントから前記生徒コード及び前記小単元の指定を受けて、前記志望校情報テーブルから前記志望校を読み出し、前記志望校マスタから前記偏差値を読み出し、前記偏差値を前記志望校の難易度である志望校難易度に変換して、前記クライアントに前記小単元と対応する前記難易度を各々変更可能に提示し、再度前記クライアントから前記学習内容と前記難易度の指定をうけて、前記問題テーブルから該当するレコードの前記問題の実体を読み出し、テストを作成して前記クライアントに出力すると共に、前記生徒出題・採点履歴テーブルに前記テストに使用した問題の前記問題コード及び前記生徒コードを格納するテスト作成部と
を具備する、テスト作成サーバ。
《２》
前記問題難易度は前記志望校難易度と一対一で対応する、前記《１》記載のテスト作成サーバ。
《３》
生徒を一意に区別する生徒コードを格納する生徒コードフィールドと、生徒の氏名を格納する氏名フィールドとを備える生徒基本情報テーブルと、
問題を一意に区別する問題コードを格納する問題コードフィールドと、前記問題の学習内容である小単元を示す小単元コードを格納する小単元フィールドと、前記小単元の名称を格納する小単元名フィールドとを備える小単元マスタと、
前記問題コードフィールドと、前記小単元フィールドと、前記問題の実体を格納する問題データフィールドとを備える問題テーブルと、
前記問題コードフィールドと、前記問題の難易度である問題難易度を格納する難易度フィールドとを備える問題難易度テーブルと、
学校を一意に区別する学校コードを格納する学校コードフィールドと、前記学校の偏差値を格納する偏差値フィールドとを備える志望校マスタと、
前記生徒コードフィールドと、生徒の志望校として前記学校コードを格納する前記学校コードフィールドとを備える志望校情報テーブルと、
前記生徒コードフィールドと、前記小単元フィールドと、前記問題コードフィールドと、テスト実施日を格納するテスト実施日フィールドと、生徒の前記問題に対する回答の正誤結果を格納する正誤結果フィールドとを備える生徒出題・採点履歴テーブルと、
クライアントから前記生徒コード及び生徒が解いたテストの正誤結果の入力を受けて、前記生徒出題・採点履歴テーブルを前記生徒の前記生徒コードと前記テストの前記テスト実施日で絞り込み検索したレコードの前記正誤結果フィールドに前記正誤結果を登録すると共に、前記正誤結果を前記小単元毎に集計して成績を算出して、前記小単元毎の前記成績を前記小単元名と共に結果帳票に出力する、テスト結果処理部と
を具備する、結果帳票作成サーバ。
《４》
更に、
前記生徒コードフィールドと、前記小単元フィールドと、前記問題コードフィールドと、前記テスト実施日フィールドと、生徒の前記小単元に対する学力を格納する学力フィールドとを備える生徒塾内成績履歴テーブルとを備え、
前記テスト結果処理部は、前記結果帳票を出力する際、前記生徒出題・採点履歴テーブルの前記正誤結果フィールドを前記小単元毎に集計し、前記生徒の前記小単元における学力を算出して、前記生徒塾内成績履歴テーブルに記録する、
前記《３》記載の結果帳票作成サーバ。
《５》
更に、
前記小単元フィールドと、前記小単元の上位概念の学習内容であって一以上の前記小単元を包含する大単元を示す大単元フィールドと、前記大単元の名称を格納する大単元名フィールドとを備える大単元マスタとを具備し、
前記テスト結果処理部は、複数の前記小単元名を同一の前記大単元毎に前記結果帳票に記載し、前記大単元毎の成績も算出して前記結果帳票に出力する、
前記《４》記載の結果帳票作成サーバ。
《６》
前記テスト結果処理部が出力する前記結果帳票は、縦軸に学年・学期の時系列を配し、横軸に前記大単元の上位概念に相当する学習内容カテゴリを配し、
前記結果帳票に記載される前記大単元は、前記縦軸と前記横軸の示す内容に沿って配置され、相互に関連する前記大単元同士の関係が明示されている、
前記《５》記載の結果帳票作成サーバ。
《７》
生徒を一意に区別する生徒コードを格納する生徒コードフィールドと、生徒の氏名を格納する氏名フィールドとを備える生徒基本情報テーブルと、
問題を一意に区別する問題コードを格納する問題コードフィールドと、前記問題の学習内容である小単元を示す小単元コードを格納する小単元フィールドと、前記小単元の名称を格納する小単元名フィールドとを備える小単元マスタと、
前記小単元フィールドと、前記小単元の上位概念の学習内容であって一以上の前記小単元を包含する大単元を示す大単元フィールドと、前記大単元の名称を格納する大単元名フィールドとを備える大単元マスタと、
前記問題コードフィールドと、前記小単元フィールドと、前記問題の実体を格納する問題データフィールドとを備える問題テーブルと、
前記問題コードフィールドと、前記問題の難易度である問題難易度を格納する難易度フィールドとを備える問題難易度テーブルと、
クライアントに所定の入力画面を表示させて、前記クライアントから前記生徒に出題しようとする前記問題に関する所定の指定を受けて、前記問題テーブルから該当するレコードの前記問題の実体を読み出し、演習問題集を作成して前記クライアントに出力する演習問題集作成部と
を具備する、演習問題集作成サーバ。
《８》
前記演習問題作成部は、前記クライアントに前記大単元と前記大単元に属する前記問題の難易度を選択すると共に前記大単元に属する前記問題の出題数を指定する入力画面を表示させて、前記クライアントから前記大単元と前記問題の難易度の選択及び前記出題数の指定を受けて、前記問題テーブルから該当するレコードの前記問題の実体を読み出し、演習問題集を作成して前記クライアントに出力する、
前記《７》記載の演習問題集作成サーバ。
《９》
前記演習問題集作成部が作成する前記入力画面は、縦軸に学年・学期の時系列を配し、横軸に前記大単元の上位概念に相当する学習内容カテゴリを配し、
前記入力画面に記載される前記大単元は、前記縦軸と前記横軸の示す内容に沿って配置され、相互に関連する前記大単元同士の関係が明示されている、
前記《８》記載の演習問題集作成サーバ。
《１０》
前記演習問題作成部は、前記クライアントに前記大単元と前記大単元に属する前記小単元の難易度を選択すると共に前記小単元に属する前記問題の出題数を指定する入力画面を表示させて、前記クライアントから前記大単元と前記小単元の難易度の選択及び前記出題数の指定を受けて、前記問題テーブルから該当するレコードの前記問題の実体を読み出し、演習問題集を作成して前記クライアントに出力する、
前記《７》記載の演習問題集作成サーバ。
《１１》
前記演習問題集作成部が作成する前記入力画面は、縦軸に学年・学期の時系列を配し、横軸に前記大単元の上位概念に相当する学習内容カテゴリを配し、
前記入力画面に記載される前記大単元は、前記縦軸と前記横軸の示す内容に沿って配置され、相互に関連する前記大単元同士の関係が明示されており、
前記入力画面に記載される前記小単元は、選択された前記大単元について前記難易度を選択する選択欄及び前記出題数を指定する出題数記入欄が明示される、
前記《１０》記載の演習問題集作成サーバ。
《１２》
前記演習問題作成部は、前記クライアントに前記大単元と前記大単元に属する前記小単元を選択すると共に前記小単元毎に前記問題の出題数を指定する入力画面を表示させて、前記クライアントから前記大単元と前記小単元の選択及び前記小単元毎の出題数の指定を受けて、前記問題テーブルから該当するレコードの前記問題の実体を読み出し、演習問題集を作成して前記クライアントに出力する、
前記《７》記載の演習問題集作成サーバ。
《１３》
前記入力画面に表示される前記大単元及び前記小単元の選択欄は、前記生徒に実施したテストの結果を前記小単元毎に読み出して、前記結果のうち全問正解でなかった前記小単元について前記選択欄を予め選択済みの状態にて表示する、
前記《１２》記載の演習問題集作成サーバ。
【０１００】
本実施形態では、学習塾システム１０１と、これに用いる学習塾サーバ１０２を開示した。
本実施形態で説明した学習塾サーバ１０２は、なるべく室長或は講師のスキルに依存する要素を少なくし、生徒に対する負担を必要最小限に抑えつつ、生徒の学力を合理的且つ効果的に向上させるために、徹底したデータ管理を行う、という思想のもとに構築された。このために、学習塾サーバ１０２では、以下の設計思想を基に、データベースとして構成している。
（１）学習内容を小単元まで細分化すること（問題ＤＢ１１７の小単元マスタ５０９）。
（２）問題を全てデータベースに登録し、小単元にて分類すると共に、難易度を付与すること（問題ＤＢ１１７の問題テーブル５０５）。
（３）生徒の学力を小単元まで細分化して、問題の難易度に対応する学力を測定し、学力の推移を履歴として記録すること（生徒成績履歴ＤＢ１１９の生徒塾内成績履歴テーブル５１０）。
（４）生徒がデータベースに蓄積された問題を解いた結果を全て履歴として記録すること（生徒出題・採点履歴テーブル１１６）。
【０１０１】
本実施形態の学習塾サーバ１０２は、以上のデータベースを備えていることで、以下の機能を実現する。
・生徒の学力を小単元毎に把握するための学力把握テストを作成する機能（学力把握テスト作成機能）
・学力把握テストの結果に基づいて、生徒の学力を小単元単位に明示する結果帳票を作成する機能（結果帳票出力機能）
・結果帳票に基づいて、生徒の学力を小単元単位に向上させる演習問題集を作成する機能（演習問題集作成機能）
・小単元毎及び難易度毎に分類された問題の難易度を、生徒の回答履歴に基づいて検証し直して、必要に応じて難易度を変更する機能（問題難易度調整機能）
また、志望校の難易度を基準に生徒の学力を比較することで、生徒が向上すべき学力を小単元単位で明らかにできる。
本実施形態の学習塾サーバ１０２によって、生徒の学力は小単元単位で把握され、どの小単元をどの程度学習すべきかを明確にでき、効果的な演習問題を作成できる。そして、その際に用いられる問題の難易度は統計に基づくメンテナンス作業によって極めて高い客観性が担保される。
【０１０２】
上述の四つのデータベースの特徴を備えていることで、学習塾サーバ１０２は生徒の学力に関する貴重なデータを収集できる。このことは、小単元単位で様々な解析を行うことができることも意味する。
例えば、ある大単元或は小単元を苦手とする生徒の結果帳票を複数見て、他に苦手とする小単元が何かを統計的に見出すことができる。こうした特定の苦手傾向のある生徒にヒアリングを行えば、何が苦手の原因なのかがより明確に判明するだろう。そこには、これまでの教育カリキュラムでは見落とされていた点が発見されるかも知れない。また、苦手とする小単元が複数共通する生徒のデータを複数集めることで、苦手傾向を類型化することも容易に実現できる。こうした類型化ができると、そのような同一傾向のある生徒に共通する教育カリキュラムを作成することも比較的容易にできるだろう。このような、生徒の苦手傾向に対応するきめ細かな教育カリキュラムを作成することは、生徒のつまずきを効果的に救い出すことが期待できる。「わからない」から「できない」という負のスパイラルから生徒を救い出し、「わかる」から「できる」という前向きな感情に転換させるための方策を、本実施形態の学習塾サーバ１０２はシステマティックに実現する。
このような、細かいデータの収集に基づく、教育カリキュラムの分析と改善は、およそ学校教育では実現が困難な分野であろう。
【０１０３】
以上、本発明の実施形態例について説明したが、本発明は上記実施形態例に限定されるものではなく、特許請求の範囲に記載した本発明の要旨を逸脱しない限りにおいて、他の変形例、応用例を含む。
【符号の説明】
【０１０４】
１０１…学習塾システム、１０２…学習塾サーバ、１０３…クライアント、１０４…インターネット、１０５…表示部、１０６…操作部、１０７…入出力制御部、１０８…プリンタ、１０９…ｗｅｂサーバプログラム、１１０…ログインｃｇｉ、１１１…ユーザマスタ、１１２…生徒基本情報ｃｇｉ、１１３…生徒基本情報ＤＢ、１１４…テスト出力ｃｇｉ、１１５…生徒志望校ＤＢ、１１６…生徒出題・採点履歴テーブル、１１７…問題ＤＢ、１１８…テスト結果ｃｇｉ、１１９…生徒成績履歴ＤＢ、１２０…演習作成ｃｇｉ、１２１…問題メンテナンスｃｇｉ、１２２…生徒成績管理ｃｇｉ、２０１…志望校設定部、２０２…単元選択部、２０３…単元選択テンプレート、２０４…難易度設定部、３０１…結果登録部、３０２…結果帳票出力部、３０３…結果帳票テンプレート、４０１…画面選択部、４０２…第一単元設定部、４０３…第二単元設定部、４０４…第三単元設定部、４０５…単元設定テンプレート、５０１…生徒基本情報テーブル、５０２…教室マスタ、５０３…生徒志望校情報テーブル、５０４…志望校マスタ、５０５…問題テーブル、５０６…解答テーブル、５０７…問題難易度テーブル、５０８…大単元マスタ、５０９…小単元マスタ、５１０…生徒塾内成績履歴テーブル、５１１…生徒塾外成績履歴テーブル、６３０…学力把握テスト、６３１…結果帳票、６３２…演習問題集、７０１…単元系統図、７０２…学年学期、７０３…学習内容カテゴリ、７０４…大単元ラベル、８０１…単元選択画面、８０２…大単元ボタン、８０３…小単元ラベル、８０４…チェックボックス、９０１…難易度選択画面、９０３…小単元表示欄、９０４…難易度設定プルダウンメニュー、１００１…大単元学習達成率欄、１００２…小単元学習達成率欄、１１０１…イージーオーダー画面、１１０２…大単元ラベル、１１０３…大単元チェックボックス、１１０４…難易度選択マーク、１１０５…レベル選択枠、１２０１…レギュラー画面、１２０２…大単元ラベル、１２０３…大単元チェックボックス、１２０４…難易度設定プルダウンメニュー、１２０５…問題数記入欄、１３０１…フルカスタマイズ画面、１３０２…大単元項目、１３０３…小単元項目、１３０４…難易度項目、１３０５…学年項目、１３０６…学力把握テスト結果項目、１３０７…出題数記入項目、１３０８…チェックボックス、１３０９…問題数記入欄
【図１】
0005989300.tif 000002
【図２】
0005989300.tif 000003
【図３】
0005989300.tif 000004
【図４】
0005989300.tif 000005
【図５】
0005989300.tif 000006
【図６】
0005989300.tif 000007
【図７】
0005989300.tif 000008
【図８】
0005989300.tif 000009
【図９】
0005989300.tif 000010
【図１０】
0005989300.tif 000011
【図１１】
0005989300.tif 000012
【図１２】
0005989300.tif 000013
【図１３】
0005989300.tif 000014
【図１４】
0005989300.tif 000015
【図１５】
0005989300.tif 000016
【図１６】
0005989300.tif 000017