(57)【要約】    【構成】生徒のクライアントＰＣに問題を出題形式単位で出題するサーバであって、教師のクライアントＰＣから出題形式識別情報記憶手段に記憶されている出題形式識別情報の指定を受け付ける出題形式受付手段、教師のクライアントＰＣから素材識別情報記憶手段に記憶されている素材識別情報の指定を受け付ける素材受付手段、出題形式受付手段が受け付けた出題形式識別情報と素材受付手段が受け付けた複数の素材識別情報とを対応つけた手製問題群情報を記憶する手製問題群情報記憶手段、および手製問題群情報の素材識別情報が示す素材と当該手製問題群情報の出題形式識別情報が示す出題形式に基づいた問題を生徒のクライアントＰＣに送信する送信手段を備える。    【効果】学校の授業などに内容を合わせた学習教材を再構成して提供することができる。【選択図】図２３
2010096960.tif 000002
【特許請求の範囲】
【請求項１】
解答者に属する第１クライアント端末に対して問題を出題形式単位で出題する学習支援システムのサーバであって、
問題を構成する素材の情報を記憶する素材情報記憶手段、
前記素材情報記憶手段に記憶されている素材の情報を識別する素材識別情報を記憶する素材識別情報記憶手段、
出題形式を識別する出題形式識別情報を記憶する出題形式識別情報記憶手段、
出題者に属する第２クライアント端末から前記出題形式識別情報記憶手段に記憶されている出題形式識別情報の指定を受け付ける出題形式受付手段、
前記第２クライアント端末から前記素材識別情報記憶手段に記憶されている素材識別情報の指定を受け付ける素材受付手段、
前記出題形式受付手段が受け付けた出題形式識別情報と前記素材受付手段が受け付けた素材識別情報とを対応つけた手製問題群情報を記憶する手製問題群情報記憶手段、
前記手製問題群情報の素材識別情報が示す素材の情報と当該手製問題群情報の出題形式識別情報が示す出題形式に基づいた問題を第１クライアント端末に送信する送信手段を備える、学習支援システムのサーバ。
【請求項２】
前記素材識別情報記憶手段は、さらに前記素材識別情報に対応つけられた前記素材の属性を示す属性情報を記憶し、
前記素材受付手段は、前記第２クライアント端末で前記素材識別情報記憶手段に記憶された前記属性情報に基づいて選択した前記素材識別情報の指定を受け付ける、請求項１記載の学習支援システムのサーバ。
【請求項３】
前記出題形式識別情報記憶手段に記憶されている出題形式識別情報と前記素材識別情報記憶手段に記憶されている複数の素材識別情報とを対応つけた既製問題群情報を記憶する既成問題群情報記憶手段をさらに備え、
前記出題形式受付手段は、前記第２クライアント端末で選択された前記既製問題群情報の出題形式識別情報の指定を受け付け、
前記素材受付手段は、前記第２クライアント端末で選択された前記既製問題群情報の出題形式識別情報に対応つけられた前記素材識別情報の指定を受け付ける、請求項１または２記載の学習支援システムのサーバ。
【請求項４】
前記送信手段は、前記既製問題群情報の素材識別情報が示す素材の情報と当該既製問題群情報の出題形式識別情報が示す出題形式に基づいた問題を第１クライアント端末に送信する、請求項３記載の学習支援システムのサーバ。
【請求項５】
前記既成問題群情報記憶手段は、既成問題群情報からなる既製問題群情報群情報をさらに記憶し、
前記送信手段は、前記既成問題群情報群情報に基づく問題を前記第１クライアント端末に送信する、請求項３または４記載の学習支援システムのサーバ。
【請求項６】
前記第２クライアント端末から前記手製問題群情報記憶手段に記憶された手製問題群情報の指定を受け付ける手製問題群情報受付手段をさらに備え、
前記手製問題群情報記憶手段は、前記手製問題群情報受付手段が受け付けた前記手製問題群情報からなる手製問題群情報群情報をさらに記憶し、
前記送信手段は、前記手製問題群情報群情報に基づく問題を前記第１クライアント端末に送信する、請求項１ないし５のいずれかに記載の学習支援システムのサーバ。
【請求項７】
前記第２クライアント端末から前記既製問題群情報記憶手段に記憶された既製問題群情報の指定を受け付ける既製問題群情報受付手段をさらに備え、
前記手製問題群情報記憶手段は、前記手製問題群情報受付手段が受け付けた前記手製問題群情報および前記既製問題群情報受付手段が受け付けた前記既製問題群情報の少なくとも一方からなる前記手製問題群情報群情報を記憶する、請求項６記載の学習支援システムのサーバ。
【請求項８】
解答者に属する第１クライアント端末に対して問題を出題形式単位で出題し、問題を構成する素材の情報を記憶する素材情報記憶手段、前記素材情報記憶手段に記憶されている素材の情報を識別する素材識別情報を記憶する素材識別情報記憶手段、および出題形式を識別する出題形式識別情報を記憶する出題形式識別情報記憶手段を備える学習支援システムのサーバのプロセサを、
出題者に属する第２クライアント端末から前記出題形式識別情報記憶手段に記憶されている出題形式識別情報の指定を受け付ける出題形式受付手段、
前記第２クライアント端末から前記素材識別情報記憶手段に記憶されている素材識別情報の指定を受け付ける素材受付手段、
前記出題形式受付手段が受け付けた出題形式識別情報と前記素材受付手段が受け付けた複数の素材識別情報とを対応つけた手製問題群情報を記憶する手製問題群情報記憶手段に記憶された前記手製問題群情報の素材識別情報が示す素材の情報と当該手製問題群情報の出題形式識別情報が示す出題形式に基づいた問題を第１クライアント端末に送信する送信手段として機能させる、学習支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、学習支援システムのサーバに関し、特に、解答者に属するクライアント端末に対して問題を出題する学習支援システムのサーバに関する。
【背景技術】
【０００２】
この種の学習支援システムのサーバの一例が特許文献１に開示されている。特許文献１に記載されている学習支援システムは、学習教材を保持するサーバにインターネットを介してクライアント端末でアクセスして問題などの学習教材の提供を受けるものであり、このようなシステムを用いた教育の方法は、ｅラーニングと呼ばれている。特許文献１に記載の学習支援システムでは、学習者は、システムの設計者などによって予め設定された学習コースを構成する学習教材（問題）に従って学習を行う。
【特許文献１】特開２００７−２００２２３号公報［G06Q 50/00,G09B 5/00］
【発明の開示】
【発明が解決しようとする課題】
【０００３】
この様に従来の学習支援システムでは、提供が可能な学習コースは予め設定された固定のものであった。そのため、例えば、学校や塾などでｅラーニングなどの学習支援システムを用いて教育を行う場合でも、システムの設計者などによって定められた学習コースに従った学習教材（問題）を生徒に学習させるのみで、教師や講師が学校や塾などで実施する授業に合わせた学習コースや学習教材（問題）を再構成して生徒に学習させることができなかった。
【０００４】
それゆえに、この発明の主たる目的は、新規な、学習支援システムのサーバを提供することである。
【０００５】
また、この発明の他の目的は、学校などで実施する授業に合わせた学習コースなどの任意の学習教材を構成して学習させることが可能な学習支援システムのサーバを提供することである。
【課題を解決するための手段】
【０００６】
本発明は、上記の課題を解決するために、以下の構成を採用した。なお、括弧内の参照符号および補足説明などは、本発明の理解を助けるために後述する実施の形態との対応関係を示したものであって、本発明を何ら限定するものではない。
【０００７】
第１の発明は、解答者に属する第１クライアント端末に対して問題を出題形式単位で出題する学習支援システムのサーバであって、問題を構成する素材の情報を記憶する素材情報記憶手段、素材情報記憶手段に記憶されている素材の情報を識別する素材識別情報を記憶する素材識別情報記憶手段、出題形式を識別する出題形式識別情報を記憶する出題形式識別情報記憶手段、出題者に属する第２クライアント端末から出題形式識別情報記憶手段に記憶されている出題形式識別情報の指定を受け付ける出題形式受付手段、第２クライアント端末から素材識別情報記憶手段に記憶されている素材識別情報の指定を受け付ける素材受付手段、出題形式受付手段が受け付けた出題形式識別情報と素材受付手段が受け付けた素材識別情報とを対応つけた手製問題群情報を記憶する手製問題群情報記憶手段、手製問題群情報の素材識別情報が示す素材と当該手製問題群情報の出題形式識別情報が示す出題形式に基づいた問題を第１クライアント端末に送信する送信手段を備える、学習支援システムのサーバである。
【０００８】
第１の発明では、素材情報記憶手段（１０５、１１１）は問題を構成する素材情報を記憶し、素材識別情報記憶手段（１０５、１１１）は素材情報記憶手段に記憶されている素材の情報を識別する素材識別情報を記憶し、出題形式識別情報記憶手段（１０５、１１０）は出題形式を識別する出題形式識別情報を記憶する。また、出題形式受付手段（１００、Ｓ５３３、Ｓ５５９、Ｓ５７７、Ｓ６０３）は出題者に属する第２クライアント端末（１２（Ａ））から出題形式識別情報記憶手段に記憶されている出題形式識別情報の指定を受け付け、素材受付手段（１００、Ｓ５３３、Ｓ５５９、Ｓ５７７、Ｓ６０３、Ｓ６０９）は第２クライアント端末から素材識別情報記憶手段に記憶されている素材識別情報の指定を受け付ける。そして、手製問題群情報記憶手段（１０５、１１４ｂ）は出題形式受付手段が受け付けた出題形式識別情報と素材受付手段が受け付けた素材識別情報とを対応つけた手製問題群情報を記憶し、送信手段（１００、Ｓ７０３）は手製問題群情報の素材識別情報が示す素材の情報と当該手製問題群情報の出題形式識別情報が示す出題形式に基づいた問題を第１クライアント端末に送信する。
【０００９】
第１の発明によれば、教師などの第２クライアント端末から指定された出題形式識別情報と素材識別情報とを対応つけた手製問題群情報（Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸ）を記憶し、この記憶された手製問題群情報に基づいた問題を生徒などの第１クライアント端末に送信するので、教師などは学校などで実施する授業などに合わせた任意の問題を構成して生徒などに学習させることができる。
【００１０】
第２の発明は、素材識別情報記憶手段は、さらに素材識別情報に対応つけられた素材の属性を示す属性情報を記憶し、素材受付手段は、第２クライアント端末で素材識別情報記憶手段に記憶された属性情報に基づいて選択した素材識別情報の指定を受け付ける、請求項１記載の学習支援システムのサーバである。
【００１１】
第２の発明では、素材識別情報記憶手段（１０５、１１１）は、さらに素材識別情報に対応つけられた素材の属性を示す属性情報を記憶し、素材受付手段（１００、Ｓ６０３）は、第２クライアント端末で素材識別情報記憶手段に記憶された属性情報に基づいて選択した素材識別情報の指定を受け付ける。
【００１２】
第２の発明によれば、教師などは、属性情報を基に問題を構成する素材の情報を選択して手製問題群情報（Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸ）を作成することができる。
【００１３】
第３の発明は、出題形式識別情報記憶手段に記憶されている出題形式識別情報と素材識別情報記憶手段に記憶されている複数の素材識別情報とを対応つけた既製問題群情報を記憶する既成問題群情報記憶手段をさらに備え、出題形式受付手段は、第２クライアント端末で選択された既製問題群情報の出題形式識別情報の指定を受け付け、素材受付手段は、第２クライアント端末で選択された既製問題群情報の出題形式識別情報に対応つけられた素材識別情報の指定を受け付ける、請求項１または２記載の学習支援システムのサーバである。
【００１４】
第３の発明では、既成問題群情報記憶手段（１０５、１１２）は出題形式識別情報記憶手段（１０５、１１０）に記憶されている出題形式識別情報と素材識別情報記憶手段（１０５、１１１）に記憶されている複数の素材識別情報とを対応つけた既製問題群情報を記憶し、出題形式受付手段（１００、Ｓ５３３、Ｓ５５９）は、第２クライアント端末で選択された既製問題群情報の出題形式識別情報の指定を受け付け、素材受付手段（１００、Ｓ５３３、Ｓ５５９）は、第２クライアント端末で選択された既製問題群情報の出題形式識別情報に対応つけられた素材識別情報の指定を受け付ける。
【００１５】
第３の発明によれば、教師などはあらかじめ記憶された既製問題群情報（ビルトインＢＲＩＸ）を基に手製問題群情報（Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸ）を作成することができる。つまり、既製問題情報（ビルトインＢＲＩＸ）を再構成して手製問題群情報（Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸ）を作成することができる。
【００１６】
第４の発明は、送信手段は、既製問題群情報の素材識別情報が示す素材の情報と当該既製問題群情報の出題形式識別情報が示す出題形式に基づいた問題を第１クライアント端末に送信する、請求項３記載の学習支援システムのサーバである。
【００１７】
第４の発明では、送信手段は（１００、Ｓ７０３）既製問題群情報の素材識別情報が示す素材の情報と当該既製問題群情報の出題形式識別情報が示す出題形式に基づいた問題を第１クライアント端末に送信する。
【００１８】
第４の発明によれば、教師などはあらかじめ記憶された既製問題群情報（ビルトインＢＲＩＸ）に基づく問題をそのまま出題することができる。
【００１９】
第５の発明は、既成問題群情報記憶手段は、既成問題群情報からなる既製問題群情報群情報をさらに記憶し、送信手段は、既成問題群情報群情報に従って生成した問題を前記第１クライアント端末に送信する、請求項３または４記載の学習支援システムのサーバである。
【００２０】
第５の発明によれば、既成問題群情報記憶手段（１０５、１１３）は、既成問題群情報からなる既製問題群情報群情報をさらに記憶し、送信手段（１００、Ｓ７０３）は、既成問題群情報群情報に基づく問題を前記第１クライアント端末に送信する。
【００２１】
第５の発明によれば、教師などは既製問題群情報（ビルトインＢＲＩＸ）をまとめるなどしたあらかじめ記憶された既製問題群情報群（ビルトインＢＲＩＸコース）に基づく問題を生徒などに出題することができる。
【００２２】
第６の発明は、第２クライアント端末から手製問題群情報記憶手段に記憶された手製問題群情報の指定を受け付ける手製問題群情報受付手段をさらに備え、手製問題群情報記憶手段は、手製問題群情報受付手段が受け付けた手製問題群情報からなる手製問題群情報群情報をさらに記憶し、送信手段は、手製問題群情報群情報に基づく問題を第１クライアント端末に送信する、請求項１ないし５のいずれかに記載の学習支援システムのサーバである。
【００２３】
第６の発明では、手製問題群情報受付手段（１００、Ｓ６６３）は第２クライアント端末から手製問題群情報記憶手段に記憶された手製問題群情報の指定を受け付け、手製問題群情報記憶手段（１０５、１１４ｃ）は、手製問題群情報受付手段が受け付けた手製問題群情報からなる手製問題群情報群情報をさらに記憶し、送信手段（１００、Ｓ７０３）は、手製問題群情報群情報に基づく問題を第１クライアント端末に送信する。
【００２４】
第６の発明によれば、教師などは手製問題群情報（Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸ）をまとめるなどして手製問題群情報群情報（Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸコース）を作成し、この手製問題群情報群情報に基づいた問題を生徒に出題することができる。
【００２５】
第７の発明は、第２クライアント端末から既製問題群情報記憶手段に記憶された既製問題群情報の指定を受け付ける既製問題群情報受付手段をさらに備え、手製問題群情報記憶手段は、手製問題群情報受付手段が受け付けた手製問題群情報および既製問題群情報受付手段が受け付けた既製問題群情報の少なくとも一方からなる手製問題群情報群情報を記憶する、請求項６記載の学習支援システムのサーバである。
【００２６】
第７の発明では、既製問題群情報受付手段（１００、Ｓ６６３）は第２クライアント端末から既製問題群情報記憶手段に記憶された既製問題群情報の指定を受け付け、手製問題群情報記憶手段（１０５、１１４ｃ）は、手製問題群情報受付手段が受け付けた手製問題群情報および既製問題群情報受付手段が受け付けた既製問題群情報の少なくとも一方からなる手製問題群情報群情報を記憶する。
【００２７】
第７の発明では、教師などは手製問題群情報（Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸ）および既製問題群情報（ビルトインＢＲＩＸ）の少なくとも一方をまとめるなどして手製問題群情報群情報（Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸコース）を作成し、この手製問題群情報群情報に基づいた問題を生徒に出題することができる。
【００２８】
第８の発明は、解答者に属する第１クライアント端末に対して問題を出題形式単位で出題し、問題を構成する素材の情報を記憶する素材情報記憶手段、素材情報記憶手段に記憶されている素材の情報を識別する素材識別情報を記憶する素材識別情報記憶手段、および出題形式を識別する出題形式識別情報を記憶する出題形式識別情報記憶手段を備える学習支援システムのサーバのプロセサを、出題者に属する第２クライアント端末から出題形式識別情報記憶手段に記憶されている出題形式識別情報の指定を受け付ける出題形式受付手段、第２クライアント端末から素材識別情報記憶手段に記憶されている素材識別情報の指定を受け付ける素材受付手段、出題形式受付手段が受け付けた出題形式識別情報と素材受付手段が受け付けた素材識別情報とを対応つけた手製問題群情報を記憶する手製問題群情報記憶手段に記憶された手製問題群情報の素材識別情報が示す素材の情報と当該手製問題群情報の出題形式識別情報が示す出題形式に基づいた問題を第１クライアント端末に送信する送信手段として機能させる、学習支援プログラムである。
【００２９】
第８の発明では、学習支援プログラムは、解答者に属する第１クライアント端末に対して問題を出題形式単位で出題し、問題を構成する素材の情報を記憶する素材情報記憶手段（１０５、１１１）、素材情報記憶手段に記憶されている素材の情報を識別する素材識別情報を記憶する素材識別情報記憶手段（１０５、１１１）、および出題形式を識別する出題形式識別情報を記憶する出題形式識別情報記憶手段（１０５、１１０）を備える学習支援システムのサーバのプロセサを、出題者に属する第２クライアント端末（１２（Ａ））から出題形式識別情報記憶手段に記憶されている出題形式識別情報の指定を受け付ける出題形式受付手段（１００、Ｓ５３３、Ｓ５５９、Ｓ５７７、Ｓ６０３）、第２クライアント端末から素材識別情報記憶手段に記憶されている素材識別情報の指定を受け付ける素材受付手段（１００、Ｓ５３３、Ｓ５５９、Ｓ５７７、Ｓ６０３、Ｓ６０９）、出題形式受付手段が受け付けた出題形式識別情報と素材受付手段が受け付けた複数の素材識別情報とを対応つけた手製問題群情報を記憶した手製問題群情報記憶手段（１０５、１１４ｂ）に記憶された手製問題群情報の素材識別情報が示す素材の情報と当該手製問題群情報の出題形式識別情報が示す出題形式に基づいた問題を第１クライアント端末に送信する送信手段（１００、Ｓ７０３）として機能させる。
【００３０】
第８の発明によれば、教師などの第２クライアント端末から指定された出題形式識別情報と素材識別情報とを対応つけた手製問題群情報（Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸ）に基づいた問題を生徒などの第１クライアント端末に送信するので、教師などは学校などで実施する授業などに合わせた任意の問題を構成して生徒などに学習させることができる。
【発明の効果】
【００３１】
この発明によれば、学校などで実施する授業に合わせた学習コースなどの任意の学習教材を再構成して学習させることができる。
【００３２】
この発明の上述の目的、その他の目的、特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【発明を実施するための最良の形態】
【００３３】
図１を参照して、本発明の学習支援システムのサーバの一例としてのサーバ１０は、例えば、学校などに張り巡らされたイントラネット１１を介して複数のクライアントＰＣ１２と接続される。クライアントＰＣ１２は、例えば、学校の教室などに設置されたパーソナルコンピュータである。なお、教師用のクライアントＰＣ１２を“クライアントＰＣ１２（Ａ）”と記載し、生徒用のクライアントＰＣ１２を“クライアントＰＣ１２（Ｂ）”と記載する。ただし、教師用と生徒用とを区別しない場合には、“クライアントＰＣ１２”と記載する。
【００３４】
サーバ１０は、例えば、英語の学習をするためのものであり、生徒用のクライアントＰＣ１２（Ｂ）に対して、英語を学習するための問題をＡＳＰ（Application Service Provider）形式で提供する。サーバ１０は、出題形式が同じである複数の問題をまとめたＢＲＩＸ（ブリックス）と呼ぶ単位で問題を提供する。以下において、出題形式のことを“ＢＲＩＸ ＴＹＰＥ”と呼ぶことがある。
【００３５】
生徒は、“ＢＲＩＸコース”と呼ぶ学習コースに従って学習を行う。図２はこのＢＲＩＸコースの構成を示す図解図である。図示するように、出題形式が同じである複数の問題がＢＲＩＸを構成し、複数のＢＲＩＸがセッションを構成する。また、複数のセッションがユニットを構成し、複数のユニットがパートを構成し、そして、いくつかのパートがＢＲＩＸコースを構成する。
【００３６】
パートには、例えば、学習パートとテストパートとが存在する。１つのＢＲＩＸコースは必ず１つ以上の学習パートを含むが、テストパートを含むか否かは任意である。パートを構成するユニットのそれぞれは、例えば、学校の１回の授業に相当し、ユニットを構成するセクションのそれぞれは１回の授業の区切りに相当する。したがって、１つのユニットを構成する各セクションに含まれるすべてのＢＲＩＸの問題が１回の授業で実施される。ただし、生徒は、すでに受講した授業のユニットに含まれる各ＢＲＩＸの問題を、ＢＲＩＸコースの受講期間中であればいつでも学習することができる。
【００３７】
サーバ１０のデータベースには、数多くのＢＲＩＸがあらかじめ記憶されている。このあらかじめ記憶されているＢＲＩＸを“ビルトインＢＲＩＸ”と呼ぶ。また、サーバ１０のデータベースには、ビルトインＢＲＩＸによって構成されたＢＲＩＸコースがあらかじめいくつか記憶されている。このあらかじめ記憶されているＢＲＩＸコースを“ビルトインＢＲＩＸコース”と呼ぶ。
【００３８】
授業を行う学校の教師などは、教師用のクライアントＰＣ１２（Ａ）を用いてサーバ１０にアクセスして所定の操作を行うことによって、ビルトインＢＲＩＸに含まれる複数の問題の中から問題を抽出して教師独自のＢＲＩＸを作成することができる。この教師独自のＢＲＩＸを“Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸ”と呼ぶ。ただし、１つのＴｅａｃｈｅｒ’ｓ ＢＲＩＸに含めることができるのは、同一のＢＲＩＸ ＴＹＰＥ（出題形式）のビルトインＢＲＩＸから抽出した問題のみである。
【００３９】
なお、ビルトインＢＲＩＸとＴｅａｃｈｅｒ’ｓ ＢＲＩＸとを区別しない場合は単に“ＢＲＩＸ”と記載し、ビルトインＢＲＩＸコースとＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースとを区別しない場合は単に“ＢＲＩＸコース”と記載する。
【００４０】
また、教師は、複数のＴｅａｃｈｅｒ’ｓ ＢＲＩＸを選択して教師独自のＢＲＩＸコースを作成することもできる。この教師独自のＢＲＩＸコースを“Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸコース”と呼ぶ。なお、Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸコースは、ビルトインＢＲＩＸを選択して構成するようにしてもよい。
【００４１】
サーバ１０は、ビルトインＢＲＩＸコースまたはＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースに従って学習する生徒の英語の能力をスキル別に評価することができる。ここで、スキルとは、例えば、音韻、リズム、語彙、構文、リスニング、発音、綴りの各スキルである。
【００４２】
サーバ１０のデータベースには、ＢＲＩＸ ＴＹＰＥ毎に、つまり出題形式毎に当該出題形式の問題によって評価できるスキルの度合いを示す係数がスキル別に記憶されている。例えば、所定の出題形式の係数が、音韻［０］、リズム［０］、語彙［０．８］、構文［０］、リスニング［０］、発音［１．０］、綴り［０．１］であり、この出題形式のＢＲＩＸの問題を解いた結果の成績である“ＢＲＩＸスコア”が、例えば［０．８（獲得点数８０点）］であるとすると、各スキルの“スキルスコア”は、ＢＲＩＸスコアと係数との乗算によって求められ、それぞれ、音韻［０］、リズム［０］、語彙［０．６４］、構文［０］、リスニング［０］、発音［０．８］、綴り［０．０８］となる。
【００４３】
このようにして得られたＢＲＩＸ毎の各スキルのスキルスコアを集計することによって、生徒の英語のスキル別の能力を正確に評価することができる。生徒のスキル別の評価は、生徒自身も教師も参照することができる。また、得られたスキル別の評価に応じてその生徒に挑戦させるべき問題を呈示することもできる。  つまり、構文のスキルの評価が高い生徒には、得意な構文のスキルをより伸ばすために、構文の係数が大きく割り当てられているＢＲＩＸ ＴＹＰＥ（出題形式）の問題を呈示すればよい。また、逆に、リスニングのスキルの評価が低い生徒には、苦手なリスニングのスキルを身につけさせるために、リスニングの係数が大きく割り当てられているＢＲＩＸ ＴＹＰＥ（出題形式）の問題を呈示すればよい。
【００４４】
以下、サーバ１０を含む学習支援システムの詳細について説明する。
【００４５】
図３に示すように、教師用のクライアントＰＣ１２（Ａ）および生徒用のクライアントＰＣ１２（Ｂ）は、ＣＰＵ１２０、ＲＡＭ１２１、ＲＯＭ１２２、通信Ｉ／Ｆ１２４、ＨＤＤ（Hard Disk Drive）１２５、モニタ１２６、キーボード１２７、およびマウス１２８などから構成されている。クライアントＰＣ１２は、通信Ｉ／Ｆ１２４によってイントラネット１１に接続することが可能となっている。ＨＤＤ１２５には、ＯＳ（Operating System）などの他に、サーバ１０からＡＳＰ（Application Service Provider）形式のサービスを受け、ＡＳＰ（Active Server Pages）機能で生成されて送信されたデータを表示して、問題（Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸ，Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸコース）を作成したり、問題を解いたりするためのＷｅｂブラウザのプログラムが記憶されている。
【００４６】
図４に示すように、サーバ１０は、ＣＰＵ１００、ＲＡＭ１０１、ＲＯＭ１０２、通信Ｉ／Ｆ１０４、ＨＤＤ１０５、モニタ１０６、キーボード１０７、およびマウス１０８などから構成されている。サーバ１０は、通信Ｉ／Ｆ１０４によってイントラネット１１に接続することが可能となっている。
【００４７】
ＨＤＤ１０５には、ＯＳやサーバ１０を学習支援システムのサーバとして動作させるためのプログラムの他に、ＢＲＩＸ ＴＹＰＥ ＤＢ（Data Base）１１０、素材ＤＢ１１１、ビルトインＢＲＩＸ ＤＢ１１２、ビルトインＢＲＩＸコースＤＢ１１３、ユーザＤＢ１１４、スコア係数ＤＢ１１５、および画面情報ＤＢ１１６が記憶されている。
【００４８】
ＢＲＩＸ ＴＹＰＥ ＤＢ１１０は、図５に示すように構成されている。図示するように、ＢＲＩＸ ＴＹＰＥ ＤＢ１１０には、各ＢＲＩＸ ＴＹＰＥ（出題形式）を識別するためのＢＲＩＸ ＴＹＰＥ ＩＤと各ＢＲＩＸ ＴＹＰＥの説明のテキスト情報が記憶されている。ＢＲＩＸ ＴＹＰＥを説明するテキスト情報としては、課題（問題）の種類を説明する情報と課題（問題）の概要を説明する情報とが存在する。各ＢＲＩＸ ＴＹＰＥの出題形式は、図５に課題の概要として示した通りである。
【００４９】
素材ＤＢ１１１は、図６に示すように構成されている。図示するように、素材ＤＢ１１１には、問題を構成する素材を識別する素材ＩＤとこの素材ＩＤに対応付けられた素材情報とが記憶されている。素材の種類としては、例えば、素材ＩＤが“Ｗ”から始まる英単語と“Ｓ”から始まる文とが存在する。
【００５０】
素材ＩＤと対応つけて記憶されている素材情報としては、素材の種類が英単語の場合、英単語のテキスト情報である「テキスト情報（英）１１１ａ」、英単語の日本語の訳のテキスト情報である「テキスト情報（日）１１１ｂ」、英単語の英語の音声の情報である「音声情報（英）１１１ｃ」、英単語の日本語の訳の音声情報である「音声情報（日）１１１ｄ」、英単語が示す物品の画像の情報である「画像情報１１１ｅ」や、英単語の属性情報としての「レベル情報１１１ｆ」、「分野情報１１１ｇ」などが存在する。なお、テキスト情報、音声情報、画像情報は、情報（データ）そのものを記憶するのではなく、情報（データ）が存在するＨＤＤ１０５内の場所を表す情報を記憶しておいてもよい。
【００５１】
また、英単語“ｆｌｙ”と英単語“ｆｒｙ”の様に発音が紛らわしい英単語が存在する英単語の場合、素材情報として、発音が紛らわしい英単語の素材ＩＤの情報である「類似発音情報１１１ｈ」が記憶される。
【００５２】
素材の種類が文の場合、素材ＩＤと対応つけて記憶される素材情報としては、文のテキスト情報である「テキスト情報（英）１１１ｉ」、文の日本語の訳のテキスト情報である「テキスト情報（日）１１１ｊ」、文の英語の音声の情報である「音声情報（英）１１１ｋ」、文の日本語の訳の音声情報である「音声情報（日）１１１ｌ」、文を構成する英単語の並べ替え問題を出題する場合の並べ替える英単語の区切りを示す情報である「区切情報１１１ｍ」、空所に英単語を補充して文を完成させる問題を出題する場合に空所とする場所を示す情報である「空所情報１１１ｎ」や、英単語の属性情報としての「レベル情報１１１ｏ」、「分野情報１１１ｐ」などが存在する。
【００５３】
ビルトインＢＲＩＸ ＤＢ１１２は、図７に示すように構成されている。ビルトインＢＲＩＸ ＤＢ１１２は、ビルトインＢＲＩＸについての情報を記憶したものであり、図示するように、ビルトインＢＲＩＸを識別する「ＢＲＩＸ ＩＤ」、ビルトインＢＲＩＸのＢＲＩＸ ＴＹＰＥを識別する「ＢＲＩＸ ＴＹＰＥ ＩＤ」、当該ビルトインＢＲＩＸの問題を構成する素材の素材ＩＤ、およびオプション情報がそれぞれ対応つけて記憶されている。
【００５４】
なお、オプション情報とは、ＢＲＩＸに含まれる問題を先頭から順に出題するかランダムに出題するかを示す情報、ＢＲＩＸに含まれる問題を印刷可能とするか否かを示す情報、ＢＲＩＸに含まれる問題を“Ｍｙ ＢＲＩＸ”の問題として登録可能とするか否かを示す情報などである。ここで、Ｍｙ ＢＲＩＸとは、生徒が、自分で誤答した問題など復習したい問題をビルトインＢＲＩＸやＴｅａｃｈｅｒ’ｓ ＢＲＩＸから抽出して構成したＢＲＩＸである。
【００５５】
なお、“ＢＲＩＸ”とは同一の出題形式の問題のまとまりを示す単位であるが、ビルトインＢＲＩＸ ＤＢ１１２やＴｅａｃｈｅｒ’ｓ ＢＲＩＸ ＤＢ１１４ｂにおいてＢＲＩＸ ＩＤ、ＢＲＩＸ ＴＹＰＥ ＩＤ、素材ＩＤ、オプション情報によって構成されるデータのまとまりのことも“ＢＲＩＸ”と呼ぶ。
【００５６】
ビルトインＢＲＩＸコース ＤＢ１１３は、図８に示すように構成されている。ビルトインＢＲＩＸコース ＤＢ１１３は、あらかじめ設定されたビルトインＢＲＩＸコースの情報を記憶したものであり、図示するように、ＢＲＩＸコースを識別するＢＲＩＸコースＩＤ、ＢＲＩＸコースの名称、ＢＲＩＸコースに含まれるパート、ユニット、セクションのそれぞれの構成、および各セクションに含まれるビルトインＢＲＩＸを識別するＢＲＩＸ ＩＤが対応つけて記憶されている。なお、図８には示さないが、パート、ユニット、セクションのそれぞれについても識別するためのＩＤが割り当てられ、ビルトインＢＲＩＸコース ＤＢ１１３によって管理されている。
【００５７】
なお、“ＢＲＩＸコース”とはＢＲＩＸのまとまりを示す単位であるが、ビルトインＢＲＩＸコースＤＢ１１３やＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースＤＢ１１４ｃにおいてパート、ユニット、セクション、ＢＲＩＸ ＩＤによって構成されるデータのまとまりのことも“ＢＲＩＸコース”と呼ぶ。
【００５８】
ユーザＤＢ１１４は、クライアントＰＣ１２（Ａ）およびクライアントＰＣ１２（Ｂ）によってサーバ１０にアクセスしてサービスを受ける教師や生徒についての情報や教師や生徒が作成した情報を記憶するためのデータベースである。
【００５９】
図４に示すように、ユーザＤＢ１１４には、ユーザ情報ＤＢ１１４ａ、Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸ ＤＢ１１４ｂ、Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸコース ＤＢ１１４ｃ、Ｍｙ ＢＲＩＸ ＤＢ１１４ｄおよび成績ＤＢ１１４ｅが含まれる。なお、ユーザＤＢ１１４に含まれるこれらのデータベースは、ユーザ別にそれぞれ保持するように構成してもよい。
【００６０】
ユーザ情報ＤＢ１１４ａは、教師や生徒のユーザＩＤやパスワードを記憶したデータベースである。なお、ユーザはユーザＩＤによって権限が管理される。つまり、ユーザＩＤには、教師などに付与されるＴｅａｃｈｅｒ’ｓ ＢＲＩＸやＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースを作成することなどが可能な権限を有するものや、生徒などに付与されるＢＲＩＸコースを受講すること（問題を解くこと）のみが可能な権限を有するものなどがある。
【００６１】
Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸ ＤＢ１１４ｂは、教師が作成したＢＲＩＸの情報を記憶するデータベースである。Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸ ＤＢ１１４ｂは、図９に示すように構成され、図示するように、ＢＲＩＸ毎に、ＢＲＩＸ ＩＤ、ＢＲＩＸ ＴＹＰＥ ＩＤ、ＢＲＩＸの名称、ＢＲＩＸの問題を構成する素材を識別する素材ＩＤ、およびオプション情報が記憶されている。なお、オプション情報とは、ビルトインＢＲＩＸ ＤＢ１１２と同様に、ＢＲＩＸに含まれる問題を先頭から順に出題するかランダムに出題するかを示す情報、ＢＲＩＸに含まれる問題を印刷可能か否かを示す情報、ＢＲＩＸに含まれる問題をＭｙ ＢＲＩＸの問題として登録可能か否かを示す情報などである。
【００６２】
Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸコース ＤＢ１１４ｃは、教師が作成したＢＲＩＸコースの情報を記憶するデータベースである。Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸコース ＤＢ１１４ｃは、図１０に示すように構成され、図示するように、ＢＲＩＸコースを識別するＢＲＩＸコースＩＤ、ＢＲＩＸコースの名称、ＢＲＩＸコースに含まれるパート、ユニット、セクションのそれぞれの構成、および各セクションに含まれるＢＲＩＸを識別するＢＲＩＸ ＩＤが対応つけて記憶されている。なお、図１０には示さないが、パート、ユニット、セクションのそれぞれについても識別するためのＩＤが割り当てられ、Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸコース ＤＢ１１４ｃによって管理されている。
【００６３】
Ｍｙ ＢＲＩＸ ＤＢ１１４ｄは、生徒によってビルトインＢＲＩＸまたはＴｅａｃｈｅｒ’ｓ ＢＲＩＸから選択された問題によって構成されるＭｙ ＢＲＩＸを記憶するデータベースである。Ｍｙ ＢＲＩＸ ＤＢ１１４ｄは、図１１に示すように構成され、図示するように、Ｍｙ ＢＲＩＸ毎に、ＢＲＩＸ ＩＤ、ＢＲＩＸ ＴＹＰＥ ＩＤ、素材ＩＤが記憶される。
【００６４】
例えば、生徒がＢＲＩＸ ＴＹＰＥ ＩＤが“ＢＷ０１”であるＢＲＩＸに含まれる素材ＩＤが“Ｗ００００１３”の英単語によって構成される問題をＭｙ ＢＲＩＸに登録する操作を行うと、Ｍｙ ＢＲＩＸ ＤＢ１１４ｄにＢＲＩＸ ＴＹＰＥ ＩＤが“ＢＷ０１”でありＢＲＩＸ ＩＤが“ＳＢ００１”のＭｙ ＢＲＩＸの項目が作成され、この項目の素材ＩＤとして“Ｗ００００１３”が登録される。
【００６５】
成績ＤＢ１１４ｅは、生徒の成績をＢＲＩＸコースに含まれるＢＲＩＸ毎に記憶するデータベースである。成績ＤＢ１１４ｅは図１２に示すように構成され、図示するように、ＢＲＩＸ ＩＤに対応つけて、獲得点数が記録される。生徒への問題はＢＲＩＸ単位で出題されるので、獲得点数もＢＲＩＸ単位で記憶される。
【００６６】
スコア係数ＤＢ１１５は、存在するすべてのＢＲＩＸ ＴＹＰＥについて、ＢＲＩＸ ＴＹＰＥ毎にスキルに対する係数を記憶したデータベースである。スコア係数ＤＢ１１５は、図１３に示すように構成されており、図示するように、ＢＲＩＸ ＴＹＰＥ ＩＤ毎にスキル別の係数が記憶されている。この係数は、先述したように、そのＢＲＩＸ ＴＹＰＥ（出題形式）のＢＲＩＸの問題を解くことによって評価できるスキルの度合いを示すものである。スキルに対する係数が大きいほど、そのＢＲＩＸ ＴＹＰＥの問題を解いて獲得した点数によってそのスキルを評価できる度合いが高い。
【００６７】
画面情報ＤＢ１１６は、教師や生徒がクライアントＰＣ１２（Ａ）および１２（Ｂ）でサーバ１０にアクセスしてサービスの提供を受ける際に、クライアントＰＣ１２（Ａ）、１２（Ｂ）のモニタ１２６にＷｅｂブラウザによって表示する操作画面などを表示するための情報である“画面情報”を記憶するデータベースである。この画面情報には、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔなどで記述されたスクリプトなども含まれる。なお、画面情報ＤＢ１１６には、ＢＲＩＸ ＴＹＰＥ毎（つまり出題形式毎）の画面情報も記憶されており、このＢＲＩＸ ＴＹＰＥ毎の画面情報に素材を組み合わせることによって、ＢＲＩＸ ＴＹＰＥに応じた出題形式の問題をクライアントＰＣ１２（Ｂ）に提供することができる。
【００６８】
以下、クライアントＰＣ１２のモニタ１２６における表示画面を示す図などを参照しつつ、フロー図に基づいてクライアントＰＣ１２のＣＰＵ１２６およびサーバ１０のＣＰＵ１００が実行する処理について説明する。
【００６９】
まず、教師などがクライアントＰＣ１２（Ａ）を使用してサーバ１０にアクセスして、Ｔｅａｃｈｅｒｓ’ｓ ＢＲＩＸやＴｅａｃｈｅｒｓ’ｓ ＢＲＩＸコースを作成するときの処理について説明する。なお、教師や生徒にはあらかじめユーザＩＤとパスワードが割り当てられ、ユーザ情報ＤＢ１１４ａ（図４参照）に登録されているものとする。
【００７０】
教師がクライアントＰＣ１２（Ａ）からＷｅｂブラウザによってサーバ１０にアクセスし、教師に割り当てられたユーザＩＤとパスワードによってログインすると、サーバ１０からＷｅｂページの情報である画面情報が画面情報ＤＢ１１６（図４参照）から取得されてクライアントＰＣ１２（Ａ）に送信され、クライアントＰＣ１２（Ａ）のモニタ１２６にはＷｅｂブラウザによって画面情報に基づいて教師用の図示しない初期画面（Ｗｅｂページ）が表示される。
【００７１】
この初期画面において、教師がオリジナルコンテンツの作成、つまりＴｅａｃｈｅｒｓ’ｓ ＢＲＩＸやＴｅａｃｈｅｒｓ’ｓ ＢＲＩＸコースの作成を開始する操作をキーボード１２７やマウス１２８を用いて行うと、図３０のステップＳ１において、クライアントＰＣ１２（Ａ）のＣＰＵ１２０は、オリジナルコンテンツの作成の指示が行われたと判断する（ステップＳ１：ＹＥＳ）。そして、ＣＰＵ１２０は、ステップＳ５において、初期画面のＷｅｂページに組み込まれたスクリプトの働きに基づいて、オリジナルコンテンツを作成するための画面であるオリジナルコンテンツ作成画面を表示するためのＷｅｂページ情報であるオリジナルコンテンツ作成画面情報の要求（オリジナルコンテンツ作成画面要求）を、サーバ１０に対して送信する。なお、このオリジナルコンテンツ作成画面要求には、要求を送信する教師のクライアントＰＣ１２（Ａ）に割り当てられたＩＰアドレスと教師のユーザＩＤとが含まれている。以下において所定の画面情報の送信を要求する画面要求には同様にＩＰアドレスとユーザＩＤとが含まれる。
【００７２】
サーバ１０では、図４０のステップ５０１において、ＣＰＵ１００が、オリジナルコンテンツ作成画面が要求されたと判断し（ステップＳ５０１：ＹＥＳ）、ステップＳ５０３において、オリジナルコンテンツ作成画面をＷｅｂブラウザによって表示するための情報であるオリジナルコンテンツ作成画面情報を画面情報ＤＢ１１６から取得して教師のクライアントＰＣ１２（Ａ）に対して送信する。このとき、ＣＰＵ１００は、オリジナルコンテンツ作成画面要求と共に送信されてきたＩＰアドレスに基づいて、オリジナルコンテンツ作成画面情報を教師のクライアントＰＣ１２（Ａ）に送信する。以下において所定の画面情報をクライアントＰＣ１２に送信する場合も同様である。
【００７３】
クライアントＰＣ１２（Ａ）では、図３０のステップＳ７において、ＣＰＵ１２０が、オリジナルコンテンツ作成画面情報を受信し、ステップＳ９において、Ｗｅｂブラウザによって、受信したオリジナルコンテンツ作成画面情報に基づいて図１４に示すようなオリジナルコンテンツ作成画面２００をモニタ１２６に表示する。
【００７４】
図１４に示すように、オリジナルコンテンツ作成画面２００には、ＢＲＩＸを新規に作成する指示を行うための“Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸボタン２００ａ”とＢＲＩＸコースを新規に作成するための“Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸコースボタン２００ｂ”とが設けられている。
【００７５】
教師がオリジナルコンテンツ作成画面２００において、マウス１２８などによって“Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸボタン２００ａ”を操作すると、ＣＰＵ１２０は、図３０のステップＳ１１において、Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸを作成する指示が行われたと判断し（ステップＳ１１：ＹＥＳ）、ステップＳ１３において、Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸを作成するための画面であるＢＲＩＸ作成画面の要求をサーバ１０に対して送信する。
【００７６】
サーバ１０では、図４０のステップＳ５０５において、ＢＲＩＸ作成画面が要求されたと判断し（ステップＳ５０５：ＹＥＳ）、ステップＳ５０７においてＢＲＩＸ作成画面情報を生成する。このＢＲＩＸ作成画面情報は、画面情報ＤＢ１１６に記憶された画面情報に、当該ＢＲＩＸ作成画面情報を要求した教師がすでに作成してユーザＤＢ１１４のＴｅａｃｈｅｒ’ｓ ＢＲＩＸ ＤＢ１１４ｂに記憶されているＴｅａｃｈｅｒ’ｓ ＢＲＩＸの情報が組み込まれている。ＣＰＵ１００は、こうして生成されたＢＲＩＸ作成画面情報をステップＳ５０９において、クライアントＰＣ１２（Ａ）に送信する。
【００７７】
クライアントＰＣ１２（Ａ）では、図３０のステップＳ１５において、ＢＩＲＸ作成画面情報を受信し、ステップＳ１７において、受信したＢＲＩＸ作成画面情報に基づいて図１５に示すようなＢＲＩＸ作成画面２０１をＷｅｂブラウザによってモニタ１２６に表示する。
【００７８】
図１５に示すように、ＢＲＩＸ作成画面２０１には、選択したビルトインＢＲＩＸをそのままＴｅａｃｈｅｒ’ｓ ＢＲＩＸとして登録する作業を行うための“ＢＲＩＸ選択ボタン２０１ａ”とビルトインＢＲＩＸから問題を個別に抽出して生成したＢＲＩＸをＴｅａｃｈｅｒ’ｓ ＢＲＩＸとして登録する作業を行うための“ＢＲＩＸ生成ボタン２０１ｂ”が設けられている。
【００７９】
また、ＢＲＩＸ作成画面２０１の下部には、Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸとしてすでに登録されているＢＲＩＸの一覧が表示される。この一覧のＢＲＩＸの情報を表示した各欄には、登録されているＴｅａｃｈｅｒ’ｓ ＢＲＩＸを編集する作業を行うための“編集ボタン２０１ｃ”が設けられている。
【００８０】
このＢＲＩＸ作成画面２０１において、教師が“ＢＲＩＸ選択ボタン２０１ａ”を操作すると、図３０のステップＳ１９において、ＣＰＵ１２０が“ＢＲＩＸ選択ボタン２０１ａ”が操作されたと判断し（ステップＳ１９：ＹＥＳ）、図３１のステップＳ３１において、選択したビルトインＢＲＩＸをそのままＴｅａｃｈｅｒ’ｓ ＢＲＩＸとして登録するための画面であるＢＲＩＸ選択画面の要求をサーバ１０に対して送信する。
【００８１】
サーバ１０では、図４０のステップＳ５１１において、ＣＰＵ１００が、ＢＲＩＸ選択画面が要求されたと判断し（ステップＳ５１１：ＹＥＳ）、ステップＳ５１３において、画面情報ＤＢ１１６から取得したＢＲＩＸ選択画面情報をクライアントＰＣ１２（Ａ）に対して送信する。
【００８２】
クライアントＰＣ１２（Ａ）では、図３１のステップＳ３３において、ＢＲＩＸ選択画面情報を受信して、ステップＳ３５において、図１６に示すようなＢＲＩＸ選択画面２０２をＷｅｂブラウザによってモニタ１２６に表示する。
【００８３】
図１６に示すように、ＢＲＩＸ選択画面２０２には、Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸとして登録するために選択したＢＲＩＸにつける名前を入力するための名称入力欄２０２ａが設けられている。また、ＢＲＩＸ選択画面２０２には、ラジオボタン２０２ｂとラジオボタン２０２ｃとが設けられている。ラジオボタン２０２ｂとラジオボタン２０２ｃとは排他的に一方のみを選択でき、ラジオボタン２０２ｂを選択するとＢＲＩＸ ＴＹＰＥを指定してＴｅａｃｈｅｒ’ｓ ＢＲＩＸとして登録するためのＢＲＩＸを選択することができ、ラジオボタン２０２ｃを選択するとＢＲＩＸコースを指定してＴｅａｃｈｅｒ’ｓ ＢＲＩＸとして登録するためのＢＲＩＸを選択することができる。
【００８４】
また、ＢＲＩＸ選択画面２０２には、ラジオボタン２０２ｂに従属するプルダウンメニュー２０２ｄおよびプルダウンメニュー２０２ｅと、ラジオボタン２０２ｃに従属するプルダウンメニュー２０２ｆおよびプルダウンメニュー２０２ｇとが設けられている。
【００８５】
プルダウンメニュー２０２ｄはＢＲＩＸ ＴＹＰＥを選択するためのものであり、ラジオボタン２０２ｂを選択するとＢＲＩＸ ＴＹＰＥの選択が可能になる。一方、プルダウンメニュー２０２ｅはＢＲＩＸ ＩＤを選択するためのものであり、プルダウンメニュー２０２ｄでＢＲＩＸ ＴＹＰＥを選択するとＢＲＩＸ ＩＤの選択が可能になる。プルダウンメニュー２０２ｄでは、ＢＲＩＸ ＴＹＰＥ ＤＢ１１０（図５参照）に登録されているすべてのＢＲＩＸ ＴＹＰＥからいずれか１つを選択することができる。一方、プルダウンメニュー２０２ｅでは、ビルトインＢＲＩＸ ＤＢ１１２（図７参照）に登録され、プルダウンメニュー２０２ｄで選択されたＢＲＩＸ ＴＹＰＥのすべてのＢＲＩＸ（のＩＤ）からいずれか１つを選択することができる。そして、プルダウンメニュー２０２ｅでＢＲＩＸ ＩＤを選択すると、そのＢＲＩＸ ＩＤのＢＲＩＸに含まれる問題の一覧がＢＲＩＸ選択画面２０２の下部に表示される。
【００８６】
プルダウンメニュー２０２ｆはＢＲＩＸコースを選択するためのものであり、ラジオボタン２０２ｃを選択するとＢＲＩＸコースの選択が可能になる。一方、プルダウンメニュー２０２ｇはＢＲＩＸ ＩＤを選択するためのものであり、プルダウンメニュー２０２ｆでＢＲＩＸコースを選択するとＢＲＩＸ ＩＤの選択が可能になる。プルダウンメニュー２０２ｃでは、ビルトインＢＲＩＸコース ＤＢ１１３（図８参照）に登録されているすべてのビルトインＢＲＩＸコース（の名称）からいずれか１つを選択することができる。一方、プルダウンメニュー２０２ｇでは、ビルトインＢＲＩＸ ＤＢ１１２（図７参照）に登録され、プルダウンメニュー２０２ｆで選択されたビルトインＢＲＩＸコースに含まれるすべてのＢＲＩＸ（のＩＤ）からいずれか１つを選択することができる。そして、プルダウンメニュー２０２ｇでＢＲＩＸ ＩＤを選択すると、そのＢＲＩＸ ＩＤのＢＲＩＸに含まれる問題の一覧がＢＲＩＸ選択画面２０２の下部に表示される。
【００８７】
教師がＢＲＩＸ選択画面２０２の名称入力欄２０２ａにＴｅａｃｈｅｒ’ｓ ＢＲＩＸにつける名前を入力すると、ＣＰＵ１２０は、図３１のステップＳ３７において、ＢＲＩＸの名称が入力されたと判断する（ステップＳ３７：ＹＥＳ）。
【００８８】
次に教師がＢＲＩＸ選択画面２０２のラジオボタン２０２ｂを選択すると、ＣＰＵ１２０は、ステップＳ３９において、ＢＲＩＸ ＴＹＰＥに基づいてビルトインＢＲＩＸを選択する決定が行われたと判断し（ステップＳ３９：ＹＥＳ）、ステップＳ４１において、ＢＲＩＸ ＴＹＰＥの一覧の情報の要求をサーバ１０に対して送信する。
【００８９】
サーバ１０では、図４０のステップＳ５１５において、ＢＲＩＸ ＴＹＰＥの一覧の情報が要求されたと判断し（ステップＳ５１５：ＹＥＳ）、ステップＳ５１７において、ＢＲＩＸ ＴＹＰＥの一覧の情報を生成する。なお、この一覧の情報は、ＢＲＩＸ ＴＹＰＥ ＤＢ１１０（図５参照）に登録されているすべてのＢＲＩＸ ＴＹＰＥ ＩＤと課題の種類を示すテキストから構成される。そして、ＣＰＵ１００は、生成したこのＢＲＩＸ ＴＹＰＥの一覧の情報をステップＳ５１９でクライアントＰＣ１２（Ａ）に送信する。
【００９０】
クライアントＰＣ１２（Ａ）では、図３１のステップＳ４３においてＢＲＩＸ ＴＹＰＥの一覧の情報を受信する。このＢＲＩＸ ＴＹＰＥの一覧の情報を受信することによってＢＲＩＸ選択画面２０２のプルダウンメニュー２０２ｄでＢＲＩＸ ＴＹＰＥを選択することが可能になる。
【００９１】
そして教師がプルダウンメニュー２０２ｄでＢＲＩＸ ＴＹＰＥを選択すると、ＣＰＵ１２０は、ステップＳ４５において、ＢＲＩＸ ＴＹＰＥの選択が行われたと判断し（ステップＳ４５：ＹＥＳ）、次に、ステップＳ４７でＢＲＩＸ ＩＤの一覧の情報の要求をサーバ１０に送信する。なお、このＢＲＩＸ ＩＤの一覧の情報の要求には、ステップＳ４５で選択されたと判断したＢＲＩＸ ＴＹＰＥのＩＤの情報が含まれている。
【００９２】
サーバ１０では、図４０のステップＳ５２１において、ＢＲＩＸ ＩＤの一覧の情報が要求されたと判断し（ステップＳ５２１：ＹＥＳ）、ステップＳ５２３で、ＢＲＩＸ ＩＤの一覧の情報を生成する。なお、このＢＲＩＸ ＩＤの一覧の情報は、ビルトインＢＲＩＸ ＤＢ１１２（図７参照）に記憶されていて、ステップＳ４５で選択されたと判断したＢＲＩＸ ＴＹＰＥ（のＩＤ）（ＢＲＩＸ ＩＤの一覧の情報の要求に含まれているＢＲＩＸ ＴＹＰＥ ＩＤ）に該当するすべてのＢＲＩＸのＩＤの情報によって構成される。そして、ＣＰＵ１００は、ステップＳ５２５で、生成したこのＢＲＩＸ ＩＤの一覧の情報をクライアントＰＣ１２（Ａ）に送信する。
【００９３】
クライアントＰＣ１２（Ａ）では、図３１のステップＳ４９で、ＢＲＩＸ ＩＤの一覧の情報を受信する。このＢＲＩＸ ＩＤの一覧の情報を受信することによって、ＢＲＩＸ選択画面２０２のプルダウンメニュー２０２ｅでＢＲＩＸ ＩＤを選択することが可能となる。
【００９４】
教師がプルダウンメニュー２０２ｅでＢＲＩＸ ＩＤを選択すると、ＣＰＵ１２０は、ステップＳ５１で、ＢＲＩＸ ＩＤの選択が行われたと判断し（ステップＳ５１：ＹＥＳ）、選択されたＢＲＩＸ ＩＤのＢＲＩＸに含まれる問題の一覧の情報の要求をサーバ１０に送信する。なお、この問題の一覧の情報の要求には、ステップＳ５１で選択されたと判断したＢＲＩＸ ＩＤが含まれている。
【００９５】
サーバ１０では、図４０のステップＳ５２７で、問題の一覧の情報が要求されたと判断し（ステップＳ５２７：ＹＥＳ）、ステップＳ５２９で、問題の一覧の情報の要求に含まれているＢＲＩＸ ＩＤのＢＲＩＸに含まれる問題の一覧の情報を生成する。なお、この問題の一覧の情報は、ビルトインＢＲＩＸ ＤＢ１１２（図７参照）において、問題の一覧の情報の要求に含まれるＢＲＩＸ ＩＤの項目に対応つけて記憶されている素材ＩＤと、この素材ＩＤと対応つけて素材ＤＢ１１１（図６参照）に記憶されているテキスト情報（英）の情報とから構成される。そして、ＣＰＵ１００は、生成した問題の一覧の情報をステップ５３１でクライアントＰＣ１２（Ａ）に送信する。
【００９６】
クライアントＰＣ１２（Ａ）では、図３１のステップＳ５５で問題の一覧の情報を受信し、ステップＳ５７で問題の一覧の情報に基づいて、ＢＲＩＸ選択画面２０２の下部にプルダウンメニュー２０２ｅで選択されたＢＲＩＸ ＩＤのＢＲＩＸに含まれる問題の一覧を表示する。つまり、問題の一覧の情報に含まれるテキスト情報（英）の情報が問題として表示される。
【００９７】
教師は、表示された問題の一覧を確認し、Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸとして登録するビルトインＢＲＩＸがプルダウンメニュー２０２ｅで選択したＢＲＩＸ ＩＤのＢＲＩＸでよければ、問題の一覧の上部に設けられた“決定ボタン２０２ｈ”を操作する。
【００９８】
すると、ＣＰＵ１２０は、ステップＳ５９で、“決定ボタン”が操作されたと判断し（ステップＳ５９：ＹＥＳ）、ステップＳ６１で、プルダウンメニュー２０２ｅで選択されたＢＲＩＸ ＩＤと名称入力欄２０２ａに入力されたＢＲＩＸの名称の情報とをサーバ１０に送信する。
【００９９】
サーバ１０では、ステップＳ５３３で、ＢＲＩＸ ＩＤとＢＲＩＸの名称の情報とを受信したと判断する（ステップＳ５３３：ＹＥＳ）。このように、サーバ１０は、ＢＲＩＸ ＩＤを受信している。このＢＲＩＸ ＩＤによれば、ビルトインＢＲＩＸ ＤＢ１１２（図７参照）を参照して、当該ＢＲＩＸ ＩＤのＢＲＩＸのＢＲＩＸ ＴＹＰＥ ＩＤと当該ＢＲＩＸ ＩＤのＢＲＩＸに含まれる問題を構成する素材の素材ＩＤを特定することができる。したがって、サーバ１０がクライアントＰＣ１２（Ａ）からＢＲＩＸ ＩＤを受信することは、ビルトインＢＲＩＸのＢＲＩＸ ＴＹＰＥ ＩＤの指定と当該ＢＲＩＸ ＴＹＰＥ ＩＤに対応つけられた素材ＩＤの指定とを受け付けることに等しい。
【０１００】
サーバ１０のＣＰＵ１００は、ステップＳ５３５において、ステップＳ５３３で受信したと判断したＢＲＩＸ ＩＤをよりどころとしてビルトインＢＲＩＸ ＤＢ１１２（図７参照）を参照して特定されるＢＲＩＸ ＴＹＰＥ ＩＤ、素材ＩＤ、オプション情報に基づいて、Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸを生成しユーザＤＢ１１４のＴｅａｃｈｅｒ’ｓ ＢＲＩＸ ＤＢ１１４ｂに追加する。このＴｅａｃｈｅｒ’ｓ ＢＲＩＸには、専用のＢＲＩＸ ＩＤが割り当てられる。
【０１０１】
クライアントＰＣ１２（Ａ）では、図３１のステップＳ６１において、ＢＲＩＸ ＩＤとＢＲＩＸの名称の情報とをサーバ１０に送信した後、処理が図３０のステップＳ１３以降に戻り、再び、図１５に示したＢＲＩＸ作成画面２０１（図１５参照）がモニタ１２６に表示される。このＢＲＩＸ作成画面２０１の下部のＴｅａｃｈｅｒ’ｓ ＢＲＩＸの一覧には、サーバ１０によって図４０のステップＳ５３５でＴｅａｃｈｅｒ’ｓ ＢＲＩＸ ＤＢ１１４ｂに追加されたＴｅａｃｈｅｒ’ｓ ＢＲＩＸも表示される。
【０１０２】
図１６のＢＲＩＸ選択画面２０２に戻り、教師がラジオボタン２０２ｃを選択すると、ＣＰＵ１２０は、ステップＳ６３において、ＢＲＩＸコースに基づいてビルトインＢＲＩＸを選択する決定が行われたと判断し（ステップＳ６３：ＹＥＳ）、ステップＳ６５において、ＢＲＩＸコースの一覧の情報の要求をサーバ１０に対して送信する。
【０１０３】
サーバ１０では、図４１のステップＳ５４１において、ＢＲＩＸコースの一覧の情報が要求されたと判断し（ステップＳ５４１：ＹＥＳ）、ステップＳ５４３において、ＢＲＩＸコースの一覧の情報を生成する。なお、この一覧の情報は、ビルトインＢＲＩＸコースＤＢ１１３（図８参照）に登録されているすべてのビルトインＢＲＩＸコースＩＤとコース名を示すテキストから構成される。そして、ＣＰＵ１００は、生成したこのＢＲＩＸコースの一覧の情報をステップＳ５４５でクライアントＰＣ１２（Ａ）に送信する。
【０１０４】
クライアントＰＣ１２（Ａ）では、図３１のステップＳ６７においてＢＲＩＸコースの一覧の情報を受信する。このＢＲＩＸコースの一覧の情報を受信することによってＢＲＩＸ選択画面２０２のプルダウンメニュー２０２ｆでＢＲＩＸコースを選択することが可能になる。
【０１０５】
そして教師がプルダウンメニュー２０２ｆでＢＲＩＸコースを選択すると、ＣＰＵ１２０は、ステップＳ６９において、ＢＲＩＸコースの選択が行われたと判断し（ステップＳ６９：ＹＥＳ）、次に、ステップＳ７１でＢＲＩＸ ＩＤの一覧の情報の要求をサーバ１０に送信する。なお、このＢＲＩＸ ＩＤの一覧の情報の要求には、ステップＳ６９で選択されたと判断したＢＲＩＸコースのＩＤの情報が含まれている。
【０１０６】
サーバ１０では、図４１のステップＳ５４７において、ＢＲＩＸ ＩＤの一覧の情報が要求されたと判断し（ステップＳ５４７：ＹＥＳ）、ステップＳ５４９で、ＢＲＩＸ ＩＤの一覧の情報を生成する。なお、このＢＲＩＸ ＩＤの一覧の情報は、ビルトインＢＲＩＸコースＤＢ１１３（図８参照）に記憶されていて、ステップＳ６９で選択されたと判断したＢＲＩＸコース（のＩＤ）（ＢＲＩＸ ＩＤの一覧の情報の要求に含まれているＢＲＩＸコースＩＤ）に含まれるすべてのＢＲＩＸのＢＲＩＸ ＩＤの情報によって構成される。そして、ＣＰＵ１００は、ステップＳ５５１で、生成したこのＢＲＩＸ ＩＤの一覧の情報をクライアントＰＣ１２（Ａ）に送信する。
【０１０７】
クライアントＰＣ１２（Ａ）では、図３１のステップＳ７３で、ＢＲＩＸ ＩＤの一覧の情報を受信する。このＢＲＩＸ ＩＤの一覧の情報を受信することによって、ＢＲＩＸ選択画面２０２のプルダウンメニュー２０２ｇでＢＲＩＸ ＩＤを選択することが可能となる。なお、図１６に示すように、プルダウンメニュー２０２ｇではＢＲＩＸ ＩＤとともにＢＲＩＸ ＴＹＰＥの課題の種類の情報も表示するようにするとよい。
【０１０８】
教師がプルダウンメニュー２０２ｇでＢＲＩＸ ＩＤを選択すると、ＣＰＵ１２０は、ステップＳ７５で、ＢＲＩＸ ＩＤの選択が行われたと判断し（ステップＳ７５：ＹＥＳ）、選択されたＢＲＩＸ ＩＤのＢＲＩＸに含まれる問題の一覧の情報の要求をサーバ１０に送信する。なお、この問題の一覧の情報の要求には、ステップＳ５１で選択されたと判断したＢＲＩＸ ＩＤが含まれている。
【０１０９】
サーバ１０では、図４１のステップＳ５５３で、問題の一覧の情報が要求されたと判断し（ステップＳ５５３：ＹＥＳ）、ステップＳ５５５で、問題の一覧の情報の要求に含まれているＢＲＩＸ ＩＤのＢＲＩＸに含まれる問題の情報の一覧を生成する。なお、この問題の一覧の情報は、ビルトインＢＲＩＸ ＤＢ１１２（図７参照）において、問題の一覧の情報の要求に含まれるＢＲＩＸ ＩＤの項目に対応つけて記憶されている素材ＩＤと、この素材ＩＤと対応つけて素材ＤＢ１１１（図６参照）に記憶されているテキスト情報（英）の情報とから構成される。そして、ＣＰＵ１００は、生成した問題の一覧の情報をステップ５５７でクライアントＰＣ１２（Ａ）に送信する。
【０１１０】
クライアントＰＣ１２（Ａ）では、図３１のステップＳ７９で問題の一覧の情報を受信し、ステップＳ８１で問題の一覧の情報に基づいて、ＢＲＩＸ選択画面２０２の下部にプルダウンメニュー２０２ｇで選択されたＢＲＩＸ ＩＤのＢＲＩＸに含まれる問題の一覧を表示する。
【０１１１】
教師は、表示された問題の一覧を確認し、Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸとして登録するビルトインＢＲＩＸがプルダウンメニュー２０２ｇで選択したＢＲＩＸ ＩＤのＢＲＩＸでよければ、問題の一覧の上部に設けられた“決定ボタン２０２ｈ”を操作する。
【０１１２】
すると、ＣＰＵ１２０は、ステップＳ５９で、“決定ボタン”が操作されたと判断し（ステップＳ５９：ＹＥＳ）、ステップＳ６１で、プルダウンメニュー２０２ｅで選択されたＢＲＩＸ ＩＤと名称入力欄２０２ａに入力されたＢＲＩＸの名称の情報とをサーバ１０に送信する。
【０１１３】
サーバ１０では、ステップＳ５５９で、ＢＲＩＸ ＩＤとＢＲＩＸの名称の情報とを受信したと判断し（ステップＳ５５９：ＹＥＳ）、ステップＳ５６１において、ステップＳ５５９で受信したと判断したＢＲＩＸ ＩＤをよりどころとしてビルトインＢＲＩＸ ＤＢ１１２（図７参照）を参照して特定されるＢＲＩＸ ＴＹＰＥ ＩＤ、素材ＩＤ、オプション情報に基づいて、Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸをユーザＤＢ１１４のＴｅａｃｈｅｒ’ｓ ＢＲＩＸ ＤＢ１１４ｂに追加する。  クライアントＰＣ１２（Ａ）では、図３１のステップＳ６１において、ＢＲＩＸ ＩＤとＢＲＩＸの名称の情報とをサーバ１０に送信した後、処理が図３０のステップＳ１３以降に戻り、再び、図１５に示したＢＲＩＸ作成画面２０１がモニタ１２６に表示される。このＢＲＩＸ作成画面２０１の下部のＴｅａｃｈｅｒ’ｓ ＢＲＩＸの一覧には、サーバ１０によって図４１のステップＳ５６１でＴｅａｃｈｅｒ’ｓ ＢＲＩＸ ＤＢ１１４ｂに追加されたＴｅａｃｈｅｒ’ｓ ＢＲＩＸも表示される。
【０１１４】
図１５のＢＲＩＸ作成画面２０１に戻って、教師が“ＢＲＩＸ生成ボタン２０１ｂ”を操作すると、図３０のステップＳ２１において、ＣＰＵ１２０が“ＢＲＩＸ生成ボタン２０１ｂ”が操作されたと判断し（ステップＳ２１：ＹＥＳ）、図３２のステップＳ７１において、ルトインＢＲＩＸから問題を個別に抽出して生成したＢＲＩＸをＴｅａｃｈｅｒ’ｓ ＢＲＩＸとして登録するための画面であるＢＲＩＸ生成画面の要求をサーバ１０に対して送信する。
【０１１５】
サーバ１０では、図４１のステップＳ５７１において、ＣＰＵ１００が、ＢＲＩＸ生成画面が要求されたと判断し（ステップＳ５７１：ＹＥＳ）、ステップＳ５７３でＢＲＩＸ生成画面情報を生成し、ステップＳ５７５で生成したＢＲＩＸ生成画面情報をクライアントＰＣ１２（Ａ）に送信する。このＢＲＩＸ生成画面情報は、画面情報ＤＢ１１６から取得した画面情報にＢＲＩＸ ＴＹＰＥ ＤＢ１１０（図５参照）に記録されているＢＲＩＸ ＴＹＰＥ ＩＤを組み込んで生成される。
【０１１６】
クライアントＰＣ１２（Ａ）では、図３２のステップＳ７３で、ＢＲＩＸ生成画面情報を受信し、ステップＳ７５で受信したＢＲＩＸ生成画面情報に基づいて、図１７に示すようなＢＲＩＸ生成画面２０３をモニタ１２６に表示する。図１７に示すように、ＢＲＩＸ生成画面２０３には、生成するＴｅａｃｈｅｒ’ｓ ＢＲＩＸにつける名前を入力するための名称入力欄２０３ａが設けられている。また、ＢＲＩＸ生成画面２０３には、生成するＴｅａｃｈｅｒ’ｓ ＢＲＩＸのＴＹＰＥを選択するためのプルダウンメニュー２０３ｂが設けられている。なお、プルダウンメニュー２０３ｂではＢＲＩＸ ＩＤとともにＢＲＩＸ ＴＹＰＥの課題の種類の情報も表示するようにするとよい。
【０１１７】
教師が名称入力欄２０３ｂに生成するＴｅａｃｈｅｒ’ｓ ＢＲＩＸの名前を入力すると、ＣＰＵ１２０は、ステップＳ７７で名前の入力が行われたと判断する（ステップＳ７７：ＹＥＳ）。また、教師がプルダウンメニュー２０３ｂで、生成するＴｅａｃｈｅｒ’ｓ ＢＲＩＸのＢＲＩＸ ＴＹＰＥ ＩＤを選択すると、ステップＳ７９でＢＲＩＸ ＴＹＰＥの選択が行われたと判断する（ステップＳ７９：ＹＥＳ）。そして、教師がＢＲＩＸ生成画面２０３の下部に設けられた“ＢＲＩＸ生成ボタン２０３ｃ”を操作すると、ＣＰＵ１２０は、ステップＳ８１で“ＢＲＩＸ生成ボタン２０３ｃ”が操作されたと判断し（ステップＳ８１：ＹＥＳ）、ステップＳ８３で、名称入力欄２０３ａに入力されたＢＲＩＸの名前の情報とプルダウンメニュー２０３ｂで選択されたＢＲＩＸ ＴＹＰＥ ＩＤとをサーバ１０に送信する。
【０１１８】
サーバ１０では、図４１のステップＳ５７７で、ＢＲＩＸの名前の情報とＢＲＩＸ ＴＹＰＥ ＩＤとを受信したと判断し（ステップＳ５７７：ＹＥＳ）、ステップＳ５７９で、受信したＢＲＩＸの名前の情報とＢＲＩＸ ＴＹＰＥ ＩＤとに基づいて、Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸ ＤＢ１１４ｂに新たなＴｅａｃｈｅｒ’ｓ ＢＲＩＸを生成する。このＴｅａｃｈｅｒ’ｓ ＢＲＩＸには専用のＢＲＩＸ ＩＤが割り当てられるが、現時点でこのＴｅａｃｈｅｒ’ｓ ＢＲＩＸには問題を構成する素材の素材ＩＤは記憶されていない。
【０１１９】
クライアントＰＣ１２（Ａ）では、図３２のステップＳ８３でＢＲＩＸの名前の情報とＢＲＩＸ ＴＹＰＥ ＩＤとをサーバ１０に送信した後、処理が図３０のステップＳ１３以降に戻り、再び、図１５に示したＢＲＩＸ作成画面２０１がモニタ１２６に表示される。このＢＲＩＸ作成画面２０１の下部のＴｅａｃｈｅｒ’ｓ ＢＲＩＸの一覧には、サーバ１０によって図４１のステップＳ５７９でＴｅａｃｈｅｒ’ｓ ＢＲＩＸ ＤＢ１１４ｂに追加されたＴｅａｃｈｅｒ’ｓ ＢＲＩＸも表示される。
【０１２０】
新たに生成したＴｅａｃｈｅｒ’ｓ ＢＲＩＸに問題を追加したい場合、教師は、ＢＲＩＸ作成画面２０１の下部に表示されたＴｅａｃｈｅｒ’ｓ ＢＲＩＸの一覧に含まれる、問題を追加したいＴｅａｃｈｅｒ’ｓ ＢＲＩＸの欄に設けられた“編集ボタン２０１ｃ”を操作する。なお、“編集ボタン２０１ｃ”を操作すると、新たに生成したＴｅａｃｈｅｒ’ｓ ＢＲＩＸに限らず、Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸの一覧に含まれるどのＴｅａｃｈｅｒ’ｓ ＢＲＩＸに対しても問題を追加することができる。
【０１２１】
教師が“編集ボタン２０１ｃ”を操作すると、ＣＰＵ１２０は、図３０のステップＳ２３で“編集ボタン２０１ｃ”が操作されたと判断し（ステップＳ２３：ＹＥＳ）、図３３のステップＳ９１で、ＢＲＩＸ編集画面の要求をサーバ１０に送信する。なお、ＢＲＩＸ編集画面の要求には、編集したいＢＲＩＸのＩＤが含まれている。
【０１２２】
サーバ１０では、図４２のステップＳ５９１で、ＢＲＩＸ編集画面が要求されたと判断し（ステップＳ５９１：ＹＥＳ）、ステップＳ５９３で、ＢＲＩＸ編集画面情報を生成し、生成したＢＲＩＸ編集画面情報をステップＳ５９５でクライアントＰＣ１２（Ａ）に送信する。なお、このＢＲＩＸ編集画面情報は、画面情報ＤＢ１１６から取得された画面情報に、ＢＲＩＸ編集画面の要求に含まれていたＢＲＩＸ ＩＤをよりどころとしてＴｅａｃｈｅｒ’ｓ ＢＲＩＸ ＤＢ１１４ｂを参照して得られる、編集するＴｅａｃｈｅｒ’ｓ ＢＲＩＸの名前の情報、ＢＲＩＸ ＩＤ、ＢＲＩＸ ＴＹＰＥ ＩＤ、素材ＩＤ、およびこの素材ＩＤと対応つけて素材ＤＢ１１１（図６参照）に記憶されているテキスト情報（英）の情報を組み込んで生成される。
【０１２３】
クライアントＰＣ１２（Ａ）では、図３３のステップＳ９３で、ＢＲＩＸ編集画面情報を受信し、ステップＳ９５で、受信したＢＲＩＸ編集画面情報に基づいて、図１８に示すようなＢＲＩＸ編集画面２０４をモニタ１２６に表示する。図１８に示すように、ＢＲＩＸ編集画面２０４の上部には、編集するＴｅａｃｈｅｒ’ｓ ＢＲＩＸの名前とＢＲＩＸ ＴＹＥＰ ＩＤが表示される。なお、ＢＲＩＸ ＴＹＰＥ ＩＤとともに当該ＢＲＩＸ ＴＹＰＥ ＩＤの課題の種類を示すテキスト情報も表示するようにするとよい。
【０１２４】
また、ＢＲＩＸ編集画面２０４の下部には、“問題追加ボタン２０４ａ”ともに編集するＴｅａｃｈｅｒ’ｓ ＢＲＩＸに現在含まれている問題の一覧が表示される。なお、ＢＲＩＸ編集画面情報に含まれるテキスト情報（英）の情報が問題として表示される。Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸがいまだ問題を含まない場合には、問題の一覧は表示されず、“問題追加ボタン２０４ａ”のみが表示される。
【０１２５】
“問題追加ボタン２０４ａ”は、ＢＲＩＸ編集画面２０４に表示されているＴｅａｃｈｅｒ’ｓ ＢＲＩＸに問題を追加するためのボタンである。教師が“問題追加ボタン２０４ａ”を操作すると、ＣＰＵ１２０は、図３３のステップＳ９７で、“問題追加ボタン２０４ａ”が操作されたと判断し（ステップＳ９７：ＹＥＳ）、ステップＳ１０１で問題追加画面の要求をサーバ１０に送信する。なお、この問題追加画面の要求には、問題を追加するＴｅａｃｈｅｒ’ｓ ＢＲＩＸのＢＲＩＸ ＩＤが含まれている。
【０１２６】
サーバ１０では、図４２のステップＳ５９７で、問題追加画面が要求されたと判断し（ステップＳ５９７：ＹＥＳ）、ステップＳ５９９で問題追加画面情報を生成し、生成した問題追加画面情報をステップＳ６０１でクライアントＰＣ１２（Ａ）に送信する。この問題追加画面情報は、画面情報ＤＢ１１６から取得された画面情報に、問題追加画面の要求に含まれているＢＲＩＸ ＩＤをよりどころとしてＴｅａｃｈｅｒ’ｓ ＢＲＩＸ ＤＢ１１４ｂを参照して得られる問題を追加するＴｅａｃｈｅｒ’ｓ ＢＲＩＸのＢＲＩＸ ＩＤ、ＢＲＩＸ ＴＹＰＥ ＩＤ、およびＢＲＩＸの名前の情報を組み込んで生成される。さらに、問題追加画面情報には、問題追加画面において、Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸに追加する問題（素材）を素材ＤＢ１１１（図６参照）で検索するために検索条件として指定する素材の属性情報が組み込まれる。ここで、属性情報とは、素材ＤＢ１１１に属性情報として記憶されている情報であり、素材のレベルの情報（レベル情報）およびそのレベルとして選択可能な項目としてのレベルの数値や、素材の分野の情報（分野情報）およびその分野として選択可能な項目としての分野の区分などである。
【０１２７】
クライアントＰＣ１２（Ａ）では、図３３のステップＳ１０３で、問題追加画面情報を受信し、ステップＳ１０５で、受信した問題追加画面情報に基づいて図１９に示すような問題追加画面２０５をモニタ１２６に表示する。図１９に示すように、問題追加画面２０５の上部には、問題を追加するＴｅａｃｈｅｒ’ｓ ＢＲＩＸの名前とＢＲＩＸ ＴＹＥＰ ＩＤが表示される。なお、ＢＲＩＸ ＴＹＰＥ ＩＤとともに当該ＢＲＩＸ ＴＹＰＥ ＩＤの課題の種類を示すテキスト情報も表示するようにするとよい。
【０１２８】
また、問題追加画面２０５の中ごろには、追加する問題（素材）を素材ＤＢ１１１（図６参照）において検索するための条件を選択するためのプルダウンメニュー２０５ａと選択した条件についての項目を選択するためのプルダウンメニュー２０５ｂとが設けられている。問題追加画面２０５の初期状態では、プルダウンメニュー２０５ａとプルダウンメニュー２０５ｂとは１つずつ横方向に並んで設けられているが、“条件と項目を増やすボタン２０５ｃ”を操作すると、すでに設けられている条件を選択するためのプルダウンメニュー２０５ａの下に、条件を選択するための新たなプルダウンメニュー２０５ａが設けられる。同様に、すでに設けられている項目を選択するためのプルダウンメニュー２０５ｂの下に、項目を選択するための新たなプルダウンメニュー２０５ｂが設けられる。
【０１２９】
横方向に並んだ条件を選択するプルダウンメニュー２０５ａと項目を選択するプルダウンメニュー２０５ｂとは対となっており、プルダウンメニュー２０５ａで条件を選択すると、対のプルダウンメニュー２０５ｂでは選択された条件について指定が可能な項目を選択することが可能となる。例えば、条件として“レベル”を選択すると項目として“１”、“２”、“３”などが選択可能となり、条件として“分野”を選択すると項目として“生活”、“果物”、“科学”などが選択可能となる。
【０１３０】
なお、プルダウンメニュー２０５ａおよびプルダウンメニュー２０５ｂでは、条件として“ビルトインＢＲＩＸコース”を、項目として“ビルトインＢＲＩＸコースの名前”を選択することができるようにしてもよい。
【０１３１】
また、問題追加画面２０５には、排他的に一方を選択可能なラジオボタン２０５ｄとラジオボタン２０５ｅとが設けられている。ラジオボタン２０５ｄを選択すると、複数のプルダウンメニュー２０５ａとプルダウンメニュー２０５ｂとの対で選択した条件と項目との指定をａｎｄ結合して検索条件とすることができる。一方、ラジオボタン２０５ｅを選択すると、条件と項目との指定をｏｒ結合して検索条件とすることができる。
【０１３２】
教師がプルダウンメニュー２０５ａとプルダウンメニュー２０５ｂとによって条件と項目とを一組でも選択すると、ＣＰＵ１２０は、図３３のステップＳ１０７で検索条件が設定されたと判断する。そして、教師が“検索ボタン２０５ｆ”を操作すると、ＣＰＵ１２０は、ステップＳ１０９で“検索ボタン２０５ｆ”が操作されたと判断し、少なくとも１対のプルダウンメニュー２０５ａとプルダウンメニュー２０５ｂとによって指定された検索条件（条件と項目との対）をサーバ１０に送信する。なお、この検索条件には、問題を追加するＢＲＩＸのＢＴＩＸ ＴＹＰＥ ＩＤも含まれる。
【０１３３】
サーバ１０では、図４２のステップＳ６０３で、検索条件を受信したと判断し（ステップＳ６０３）、ステップＳ６０５で、受信した検索条件に基づいて検索結果としての問題の一覧の情報を生成し、ステップＳ６０７で、生成した問題の一覧の情報をクライアントＰＣ１２（Ａ）に送信する。
【０１３４】
ステップＳ６０５における問題の一覧の情報は次のようにして生成される。つまり、検索条件に含まれる条件と項目をキーとして、素材ＤＢ１１１（図６参照）を検索し、素材ＤＢ１１１に記憶されている素材情報の中の属性情報がキーとしての条件および項目にマッチする素材ＩＤを特定する。そして、特定した素材ＩＤの中から、検索条件に含まれるＢＲＩＸ ＴＹＰＥ ＩＤの出題形式の問題を構成可能な素材ＩＤを抽出する。こうして抽出した素材ＩＤと当該素材ＩＤと対応つけて素材ＤＢ１１１に記憶されているテキスト情報（英）の情報との一覧が、クライアントＰＣ１２（Ａ）に送信する問題の一覧の情報となる。
【０１３５】
なお、素材ＩＤの中から検索条件に含まれるＢＲＩＸ ＴＹＰＥ ＩＤの出題形式の問題を構成可能なものを特定（抽出）する処理は、素材ＩＤとその素材ＩＤが構成可能な出題形式とを対応つけたデータベースを保持することによって実現してもよいが、ビルトインＢＲＩＸ ＤＢ１１２（図７参照）を用いて、素材ＩＤからＢＲＩＸ ＴＹＰＥ ＩＤを逆引きすることによっても実現することができる。
【０１３６】
サーバ１０からこの問題の一覧の情報が送信されると、クライアントＰＣ１２（Ａ）では、図３３のステップＳ１１３で問題の一覧の情報を受信し、ステップＳ１１５で、受信した問題の一覧の情報に基づいて検索した問題の一覧を問題追加画面２０５の下部に表示する。
【０１３７】
検索した問題の一覧は、図１９に示すようにスクロール表示が可能である。また、表示された各問題の欄の末尾にはチェックボックス２０５ｇがそれぞれ設けられる。教師は、検索した問題の一覧に表示されている問題の中からＴｅａｃｈｅｒ’ｓ ＢＲＩＸに追加したい問題のチェックボックス２０５ｇをチェックし、追加したいすべての問題についてチェックしたうえで、“追加ボタン２０５ｈ”を操作する。
【０１３８】
チェックボックス２０５ｇが１つでもチェックされると、ＣＰＵ１２０は、図３３のステップＳ１１７で、問題が選択されたと判断する（ステップＳ１１７：ＹＥＳ）。そして、“追加ボタン２０５ｈ”が操作されると、ステップＳ１１９で、“追加ボタン２０５ｈ”が操作されたと判断し（ステップＳ１１９：ＹＥＳ）、ステップＳ１２１で、検索した問題の一覧に含まれる問題の素材のＩＤのうちのチェックボックス２０５ｇがチェックされた問題の素材のＩＤをサーバ１０に送信する。なお、このときサーバ１０には素材ＩＤとともにこの素材ＩＤの問題を追加するＴｅａｃｈｅｒ’ｓ ＢＲＩＸのＢＲＩＸ ＩＤが送信される。
【０１３９】
サーバ１０では、図４２のステップＳ６０９で、素材ＩＤを受信したと判断し（ステップＳ６０９：ＹＥＳ）、ステップＳ６１１で、受信した素材ＩＤを素材ＩＤとともに受信したＢＲＩＸ ＩＤによって識別されるＴｅａｃｈｅｒ’ｓ ＢＲＩＸ ＤＢ１１４ｂに記憶されたＴｅａｃｈｅｒ’ｓ ＢＲＩＸに追加する。
【０１４０】
クライアントＰＣ１２（Ａ）では、図３３のステップＳ１２１で素材ＩＤをサーバ１０に送信した後、同じく図３３のステップＳ９１以降に処理が戻り、ステップＳ９５で、図１８に示したＢＲＩＸ編集画面２０４が再びモニタ１２６に表示される。このとき表示されるＢＲＩＸ編集画面２０４には、先のＢＲＩＸ編集画面２０４で問題を追加したＴｅａｃｈｅｒ’ｓ ＢＲＩＸの情報が表示され、ＢＲＩＸ編集画面２０４の下部の問題一覧には、当該Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸに含まれる問題の一覧が追加された問題を含めて表示される。
【０１４１】
なお、ＢＲＩＸ編集画面２０４では、当該Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸについて、問題を呈示する方法をシャッフルとするか順番どおりとするかの選択、問題の印刷を許可するか否かの選択、問題をＭｙ ＢＲＩＸに登録することを許可するか否かの選択を指定することができる。これらの選択を指定した情報は、フロー図には示さないが、教師が“終了ボタン２０４ｂ”を操作すると、サーバ１０に送信され、サーバ１０において、Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸ ＤＢ１１４ｂのＴｅａｃｈｅｒ’ｓ ＢＲＩＸにオプション情報として記憶される。
【０１４２】
また、教師がＢＲＩＸ編集画面２０４において“終了ボタン２０４ｂ”を操作すると、クライアントＰＣ１２（Ａ）では、処理が図３０のステップＳ１３以降に戻り、ステップＳ１７で、図１５のＢＲＩＸ作成画面２０１が再びモニタ１２６に表示される。そして、ＢＲＩＸ作成画面２０１で教師が“終了ボタン２０１ｄ”を操作すると、図３０のステップＳ２５で“終了ボタン２０１ｄ”が操作されたと判断し（ステップＳ２５：ＹＥＳ）、処理を終了する。
【０１４３】
図１４に戻って、教師がオリジナルコンテンツ作成画面２００で“Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸコースボタン２００ｂ”を操作すると、ＣＰＵ１２０は、図３０のステップＳ２７において、Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸコースを作成する指示が行われたと判断し（ステップＳ２７：ＹＥＳ）、図３４のステップＳ１３１において、Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸを作成するための画面であるＢＲＩＸ作成画面の要求をサーバ１０に対して送信する。なお、先述したように、このＢＲＩＸ作成画面の要求には、教師のユーザＩＤが含まれている。
【０１４４】
サーバ１０では、図４３のステップＳ６２１で、ＢＲＩＸコース作成画面が要求されたと判断し（ステップＳ６２１：ＹＥＳ）、ステップＳ６２３でＢＲＩＸコース作成画面情報を生成し、生成したＢＲＩＸコース作成画面情報をステップＳ６２５でクライアントＰＣ１２（Ａ）に送信する。このＢＲＩＸコース作成画面情報は、画面情報ＤＢ１１６から取得された画面情報に、Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸコース ＤＢ１１４ｃに登録されている当該教師が作成済みのＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースのＢＲＩＸコースＩＤとＢＲＩＸコースの名前のテキスト情報とを組み込んで生成される。
【０１４５】
クライアントＰＣ１２（Ａ）では、図３４のステップＳ１３３でＢＲＩＸコース作成画面情報を受信し、ステップＳ１３５で、受信したＢＲＩＸコース作成画面情報に基づいて図２０に示すようなＢＲＩＸコース作成画面２０６をモニタ１２６に表示する。
【０１４６】
図２０に示すように、ＢＲＩＸコース作成画面２０６には、選択したビルトインＢＲＩＸコースをそのままＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースとして登録する作業を行うための“ＢＲＩＸコース選択ボタン２０６ａ”とＴｅａｃｈｅｒ’ｓＢＲＩＸを選択して生成したＢＲＩＸコースをＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースとして登録する作業を行うための“ＢＲＩＸコース生成ボタン２０６ｂ”が設けられている。
【０１４７】
また、ＢＲＩＸコース作成画面２０６の下部には、Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸコースとしてすでに登録されているＢＲＩＸコースの一覧が表示される。この一覧のＢＲＩＸコースの情報を表示した各欄には、登録されているＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースを編集する作業を行うための“編集ボタン２０６ｃ”が設けられている。
【０１４８】
このＢＲＩＸコース作成画面２０６において、教師が“ＢＲＩＸコース選択ボタン２０６ａ”を操作すると、図３４のステップＳ１３７において、ＣＰＵ１２０が“ＢＲＩＸコース選択ボタン２０６ａ”が操作されたと判断し（ステップＳ１３７：ＹＥＳ）、図３５のステップＳ１５１において、選択したビルトインＢＲＩＸコースをそのままＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースとして登録するための画面であるＢＲＩＸコース選択画面の要求をサーバ１０に対して送信する。
【０１４９】
サーバ１０では、図４３のステップＳ６２７において、ＣＰＵ１００が、ＢＲＩＸコース選択画面が要求されたと判断し（ステップＳ６２７：ＹＥＳ）、ステップＳ６２９でＢＲＩＸコース選択画面情報を生成し、ステップＳ６３１で、生成したＢＲＩＸコース選択画面情報をクライアントＰＣ１２（Ａ）に送信する。なお、このＢＲＩＸコース選択画面情報は、画面情報ＤＢ１１６から取得された画面情報に、ビルトインＢＲＩＸコースＤＢ１１３（図８参照）に記憶されているすべてのＢＲＩＸコースのＩＤとＢＲＩＸコースの名前のテキスト情報とを組み込んで生成される。
【０１５０】
クライアントＰＣ１２（Ａ）では、図３５のステップＳ１５３でＢＲＩＸコース選択画面情報を受信し、ステップＳ１５５で、受信したＢＲＩＸコース選択画面情報に基づいて図２１に示すようなＢＲＩＸコース選択画面２０７をモニタ１２６に表示する。
【０１５１】
図２１に示すように、ＢＲＩＸコース選択画面２０７には、Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸコースとして登録するために選択したＢＲＩＸコースにつける名前を入力するための名称入力欄２０７ａが設けられている。そして、ＢＲＩＸコース選択画面２０７の下部には、ビルトインＢＲＩＸコースＤＢ１１３に登録されているビルトインＢＲＩＸコースの名前の一覧がスクロール可能に表示される。
【０１５２】
教師は、名称入力欄２０７ａにＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースにつける名前を入力し、さらにビルトインＢＲＩＸコースの一覧からＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースとするビルトインＢＲＩＸコースの名前を選択する。選択したビルトインＢＲＩＸコースの名前は図２１に示すように反転表示される。図２１の例では、“ジュニア２”が選択されている。
【０１５３】
教師が名称入力欄２０７ａにＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースにつける名前を入力すると、ＣＰＵ１２０は、図３５のステップＳ１５７でＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースの名前が入力されたと判断する（ステップＳ１５７：ＹＥＳ）。また、教師がビルトインＢＲＩＸコースの一覧からビルトインＢＲＩＸコースの名前を選択すると、ステップＳ１５９でビルトインＢＲＩＸコースが選択されたと判断する（ステップＳ１５９）。そして、教師が“決定ボタン２０７ｂ”を操作すると、ステップＳ１６１で“決定ボタン２０７ｂ”が操作されたと判断し（ステップＳ１６１：ＹＥＳ）、名称入力欄２０７ａに入力された名前の情報と、ステップＳ１５９で選択されたと判断したビルトインＢＲＩＸコースのＢＲＩＸコースＩＤとをサーバ１０に送信する。
【０１５４】
サーバ１０では、図４３のステップＳ６３３でＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースの名前の情報と選択されたビルトインＢＲＩＸコースのＢＲＩＸコースＩＤとを受信したと判断する（ステップＳ６３３：ＹＥＳ）。このように、サーバ１０は、ＢＲＩＸコースＩＤを受信している。このＢＲＩＸコースＩＤによれば、ビルトンＢＲＩＸコースＤＢ１１３（図８参照）を参照して、当該ＢＲＩＸコースＩＤのビルトインＢＲＩＸコースに含まれるＢＲＩＸのＢＲＩＸ ＩＤを特定することができる。したがって、サーバ１０がクライアントＰＣ１２（Ａ）からビルトインＢＲＩＸコースＩＤを受信することは、ビルトインＢＲＩＸコースに含まれるＢＲＩＸ ＩＤの指定を受け付けることに等しい。
【０１５５】
サーバ１０のＣＰＵ１００は、図４３のステップＳ６３５において、ステップＳ６３３で受信したと判断したビルトインＢＲＩＸコースＩＤをよりどころとしてビルトインＢＲＩＸコースＤＢ１１３（図８参照）を参照して特定されるＢＲＩＸコースの構成（パート、ユニット、セクションなどの構成）とＢＲＩＸ ＩＤとに基づいて、Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸコースをユーザＤＢ１１４のＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースＤＢ１１４ｃ（図１０参照）に追加する。このＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースには、専用のＢＲＩＸコースＩＤが割り当たられる。
【０１５６】
クライアントＰＣ１２（Ａ）では、図３５のステップＳ１６３において、ＢＲＩＸコースＩＤとＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースの名前の情報とをサーバ１０に送信した後、処理が図３４のステップＳ１３１以降に戻り、ステップＳ１３５で再び、図２０に示したＢＲＩＸコース作成画面２０６がモニタ１２６に表示される。このＢＲＩＸコース作成画面２０６の下部のＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースの一覧には、サーバ１０によって図４３のステップＳ６３５でＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースＤＢ１１４ｃに追加されたＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースも表示される。
【０１５７】
図２０のＢＲＩＸコース作成画面２０６に戻って、教師が“ＢＲＩＸコース生成ボタン２０６ｂ”を操作すると、図３４のステップＳ１３９において、ＣＰＵ１２０が“ＢＲＩＸ生成ボタン２０６ｂ”が操作されたと判断し（ステップＳ１３９：ＹＥＳ）、図３６のステップＳ１７１において、Ｔｅａｃｈｅｒ’ｓＢＲＩＸを選択して生成したＢＲＩＸコースをＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースとして登録するための画面であるＢＲＩＸコース生成画面の要求をサーバ１０に対して送信する。
【０１５８】
サーバ１０では、図４３のステップＳ６３７において、ＣＰＵ１００が、ＢＲＩＸコース生成画面が要求されたと判断し（ステップＳ６３７：ＹＥＳ）、ステップＳ６３９で、画面情報ＤＢ１１６から取得したＢＲＩＸコース生成画面情報をクライアントＰＣ１２（Ａ）に送信する。
【０１５９】
クライアントＰＣ１２（Ａ）では、図３６のステップＳ１７３で、ＢＲＩＸコース生成画面情報を受信し、ステップＳ１７５で、受信したＢＲＩＸコース生成画面情報に基づいて、図２２に示すようなＢＲＩＸコース生成画面２０８をモニタ１２６に表示する。図２２に示すように、ＢＲＩＸコース生成画面２０８には、生成するＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースにつける名前を入力するための名称入力欄２０８ａが設けられている。
【０１６０】
教師が名称入力欄２０８ａに生成するＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースの名前を入力すると、ＣＰＵ１２０は、ステップＳ１７７で名前の入力が行われたと判断する（ステップＳ１７７：ＹＥＳ）。そして、教師がＢＲＩＸコース生成画面２０８の下部に設けられた“ＢＲＩＸコース生成ボタン２０８ｂ”を操作すると、ステップＳ１７９で“ＢＲＩＸコース生成ボタン２０８ｂ”が操作されたと判断し、ステップＳ１８１で、名称入力欄２０８ａに入力されたＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースの名前の情報をサーバ１０に送信する。
【０１６１】
サーバ１０では、図４３のステップＳ６４１で、Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸコースの名前の情報を受信したと判断し（ステップＳ６４１：ＹＥＳ）、ステップＳ６４３で、受信したＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースの名前を付与した新たなＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースをＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースＤＢ１１４ｃ（図１０参照）に生成する。このＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースには専用のＢＲＩＸコースＩＤが割り当てられるが、現時点では、このＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースに含まれるＢＲＩＸのＢＲＩＸ ＤＩは記憶されていない。
【０１６２】
クライアントＰＣ１２（Ａ）では、図３６のステップＳ１８１でＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースの名前の情報をサーバ１０に送信した後、処理が図３４のステップＳ１３１以降に戻り、ステップＳ１３５で再び図２０に示したＢＲＩＸコース作成画面２０６がモニタ１２６に表示される。このＢＲＩＸコース作成画面２０６の下部のＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースの一覧には、サーバ１０によって図４３のステップＳ６４３でＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースＤＢ１１４ｃに追加されたＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースも表示される。
【０１６３】
新たに生成したＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースにパート、ユニット、セクション、およびＢＲＩＸを追加したい場合、教師は、ＢＲＩＸコース作成画面２０６の下部に表示されたＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースの一覧に含まれる所望のＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースの欄に設けられた“編集ボタン２０６ｃ”を操作する。なお、“編集ボタン２０６ｃ”を操作すると、新たに生成したＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースに限らず、Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸコースの一覧に含まれるどのＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースに対してもパートやＢＲＩＸなどを追加することができる。
【０１６４】
教師が“編集ボタン２０６ｃ”を操作すると、ＣＰＵ１２０は、図３４のステップＳ１４１で“編集ボタン２０６ｃ”が操作されたと判断し（ステップＳ１４１：ＹＥＳ）、図３７のステップＳ１９１で、ＢＲＩＸコース編集画面の要求をサーバ１０に送信する。なお、ＢＲＩＸコース編集画面の要求には、編集したいＢＲＩＸコースのＩＤと名前の情報が含まれている。
【０１６５】
サーバ１０では、図４４のステップＳ６５１で、ＢＲＩＸコース編集画面が要求されたと判断し（ステップＳ６５１：ＹＥＳ）、ステップＳ６５３で、ＢＲＩＸコース編集画面情報を生成し、生成したＢＲＩＸコース編集画面情報をステップＳ６５５でクライアントＰＣ１２（Ａ）に送信する。
【０１６６】
なお、このＢＲＩＸコース編集画面情報は、画面情報ＤＢ１１６から取得された画面情報に、ＢＲＩＸコース編集画面の要求に含まれていたＢＲＩＸコースＩＤをよりどころとしてＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースＤＢ１１４ｃを参照して得られる、編集するＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースの名前の情報、パート、ユニット、セクション、ＢＲＩＸ ＩＤ、およびＢＲＩＸの名前の情報を組み込んで生成される。
【０１６７】
クライアントＰＣ１２（Ａ）では、図３７のステップＳ１９３で、ＢＲＩＸコース編集画面情報を受信し、ステップＳ１９５で、受信したＢＲＩＸコース編集画面情報に基づいて、図２３に示すようなＢＲＩＸコース編集画面２０９をモニタ１２６に表示する。
【０１６８】
図２３に示すように、ＢＲＩＸコース編集画面２０９の上部には、編集するＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースの名前が表示される。そして、ＢＲＩＸコース編集画面２０９には、当該Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸコースのパート、ユニット、およびセクションの構成がこれらの名前とともに表示される。また、各セクションの表示の下には当該セクションに含まれるＢＲＩＸの名前が表示される。なお、編集するＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースが生成された直後で、パート、ユニット、セクションなどの構成や名前が定まっていない場合には、デフォルトの構成と名前が表示される。
【０１６９】
デフォルトでつけられたパートなどの名前は、その名前の右横に設けられている“名前の編集ボタン２０９ｅ”を操作することによって変更することができる。
【０１７０】
ＢＲＩＸコース編集画面２０９のＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースの構成を示した部分には、その構成にあわせて、パートを追加するための“パートの追加ボタン２０９ａ”、ユニットを追加するための“ユニットの追加ボタン２０９ｂ”、セクションを追加するための“セクションの追加ボタン２０９ｃ”、およびＢＲＩＸを追加するための“ＢＲＩＸの追加ボタン２０９ｄ”が設けられている。
【０１７１】
教師が“パートの追加ボタン２０９ａ”を操作すると、ＣＰＵ１２０は、図３７のステップＳ１９７で“パートの追加ボタン２０９ａ”が操作されたと判断し（ステップＳ１９７：ＹＥＳ）、ステップＳ１９９でＢＲＩＸコースの構成にパートを追加する。同様に、“ユニットの追加ボタン２０９ｂ”を操作するとステップＳ２０１で“ユニットの追加ボタン２０９ｂ”が操作されたと判断し（ステップＳ２０１：ＹＥＳ）、ステップＳ２０３でＢＲＩＸコースの構成にユニットを追加する。また、“セクションの追加ボタン２０９ｃ”を操作するとステップＳ２０５で“セクションの追加ボタン２０９ｃ”が操作されたと判断し（ステップＳ２０５：ＹＥＳ）、ステップＳ２０７でＢＲＩＸコースの構成にセクションを追加する。
【０１７２】
一方、教師が“ＢＲＩＸの追加ボタン２０９ｄ”を操作すると、ステップＳ２０９で“ＢＲＩＸの追加ボタン２０９ｄ”が操作されたと判断し（ステップＳ２０９：ＹＥＳ）、ステップＳ２１１でＢＲＩＸの一覧の情報の要求をサーバ１０に送信する。なお、このＢＲＩＸの一覧の情報の要求には、教師のユーザＩＤが含まれている。
【０１７３】
サーバ１０では、図４４のステップ６５７でＢＲＩＸの一覧の情報の要求を受信したと判断し（ステップＳ６５７：ＹＥＳ）、ステップＳ６５９でＢＲＩＸの一覧の情報を生成し、生成したＢＲＩＸの一覧の情報をステップＳ６６１でクライアントＰＣ１２（Ａ）に送信する。なお、このＢＲＩＸの一覧の情報は、一覧の情報の要求に含まれていた教師のユーザＩＤと対応つけてユーザＤＢ１１４のＴｅａｃｈｅｒ’ｓ ＢＲＩＸ ＤＢ１１４ｂ（図９参照）に記憶されているＢＲＩＸのＩＤとその名前である。つまり、当該教師によってＴｅａｃｈｅｒ’ｓ ＢＲＩＸ ＤＢ１１４ｂに登録されたＴｅａｃｈｅｒ’ｓ ＢＲＩＸの一覧の情報である。
【０１７４】
クライアントＰＣ１２（Ａ）では、図３７のステップＳ２１３でＢＲＩＸの一覧の情報を受信し、ステップＳ２１５で、受信したＢＲＩＸの一覧の情報に基づいて、Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸの一覧をＢＲＩＸコース編集画面２０９に重ねて表示する。
【０１７５】
教師は表示されたＴｅａｃｈｅｒ’ｓ ＢＲＩＸの一覧から追加したいＢＲＩＸの名前をクリックするなどして選択する。すると、ＣＰＵ１２０は、図３７のステップＳ２１７でＢＲＩＸが選択されたと判断し（ステップＳ２１７：ＹＥＳ）、ステップＳ２１９で、選択されたＴｅａｃｈｅｒ’ｓ ＢＲＩＸの名前をＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースの構成の所定の場所に追加して表示する。
【０１７６】
このようにして、教師は、Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸコースにＢＲＩＸを追加するなどして編集を行う。教師は編集を完了する際には、“終了ボタン２０９ｆ”を操作する。すると、ＣＰＵ１２０は、図３７のステップＳ２２１で“終了ボタン２０９ｆ”が操作されたと判断し（ステップＳ２２１：ＹＥＳ）、ステップＳ２２３で、教師に編集されてＢＲＩＸコース編集画面２０９に保持されているＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースの構成などのＢＲＩＸコース情報をサーバ１０に送信する。なお、このＢＲＩＸコース情報には、教師などによって当該Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸコースに追加されたＴｅａｃｈｅｒ’ｓ ＢＲＩＸのＢＲＩＸ ＩＤが含まれている。
【０１７７】
サーバ１０では、図４４のステップＳ６６３でＢＲＩＸコース情報を受信したと判断し（ステップＳ６６３：ＹＥＳ）、受信したＢＲＩＸコース情報に基づいてユーザＤＢ１１４のＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースＤＢ１１４ｃ（図１０参照）の該当Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸコースの情報を更新する。このようにサーバ１０はＢＲＩＸコース情報を受信しているが、このＢＲＩＸコース情報にはＴｅａｃｈｅｒ’ｓ ＢＲＩＸ ＩＤが含まれるので、ＢＲＩＸコース情報を受信するとこは、Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸの指定を受け付けることに等しい。
【０１７８】
なお、Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸコースの編集においては、Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸのみでなく、ビルトインＢＲＩＸを構成に追加できるようにしてもよい。
【０１７９】
クライアントＰＣ１２（Ａ）では、図３７のステップＳ２２３で、ＢＲＩＸコースの構成の情報をサーバ１０に送信した後、処理が図３４のステップＳ１３１以降に戻り、ステップＳ１３５で再び図２０のＢＲＩＸコース作成画面２０６がモニタ１２６に表示される。そして、教師がＢＲＩＸコース作成画面２０６の“終了ボタン２０６ｄ”を操作すると、ＣＰＵ１２０は、図３４のステップＳ１４３で“終了ボタン２０６ｄ”が操作されたと判断し（ステップＳ１４３：ＹＥＳ）、処理を終了する。
【０１８０】
以上に説明したようにして、サーバ１０は、クライアントＰＣ１２（Ａ）でアクセスする教師にＴｅａｃｈｅｒ’ｓ ＢＲＩＸの作成やＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースの作成のサービスを提供する。
【０１８１】
次に、生徒などがクライアントＰＣ１２（Ｂ）を使用してサーバ１０にアクセスして、ビルトインＢＲＩＸコースやＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースに従った学習コースを受講するときの処理について説明する。なお、先述したように、生徒にはあらかじめユーザＩＤとパスワードが割り当てられ、ユーザ情報ＤＢ１１４ａ（図４参照）に登録されている。
【０１８２】
生徒がクライアントＰＣ１２（Ｂ）からＷｅｂブラウザによってサーバ１０にアクセスし、生徒に割り当てられたユーザＩＤとパスワードによってログインすると、サーバ１０からＷｅｂページの情報である画面情報が画面情報ＤＢ１１６（図４参照）から取得されてクライアントＰＣ１２（Ｂ）に送信され、クライアントＰＣ１２（Ｂ）のモニタ１２６にはＷｅｂブラウザによって画面情報に基づいて生徒用の図示しない初期画面（Ｗｅｂページ）が表示される。
【０１８３】
この初期画面において、生徒がＢＲＩＸコースに基づいた学習を開始する操作をキーボード１２７やマウス１２８を用いて行うと、学習の開始の指示が行われたと判断し、図３８のステップＳ１００１において、クライアントＰＣ１２（Ｂ）のＣＰＵ１２０は、初期画面のＷｅｂページに組み込まれたスクリプトの働きに基づいて、ＢＲＩＸコースの一覧を表示する画面であるＢＲＩＸコース一覧画面を表示するためのＷｅｂページ情報であるＢＲＩＸコース一覧画面情報の要求（ＢＲＩＸコース一覧画面要求）を、サーバ１０に対して送信する。なお、このＢＲＩＸコース一覧画面要求には、要求を送信する生徒のクライアントＰＣ１２（Ｂ）に割り当てられたＩＰアドレスと生徒のユーザＩＤとが含まれている。以下において所定の画面情報の送信を要求する画面要求には同様にＩＰアドレスとユーザＩＤとが含まれる。
【０１８４】
サーバ１０では、図４５のステップＳ６７１で、ＢＲＩＸコース一覧画面が要求されたと判断し（ステップＳ６７１：ＹＥＳ）、ステップＳ６７３でＢＲＩＸコース一覧画面情報を生成し、生成したＢＲＩＸコース一覧画面情報をクライアントＰＣ１２（Ｂ）に送信する。このＢＲＩＸコース一覧画面情報は、画面情報ＤＢ１１６から取得された画面情報に、当該生徒が受講中であるＢＲＩＸコースのＢＲＩＸコースＩＤやその名前などの情報を組み込んで生成される。生徒がどのＢＲＩＸコースを受講中であるかという情報は、例えば、ユーザＤＢ１１４のユーザ情報ＤＢ１１４ａに記憶されている。
【０１８５】
クライアントＰＣ１２（Ｂ）では、図３８のステップＳ１００３でＢＩＲＸコース一覧画面情報を受信し、ステップＳ１００５で、受信したＢＲＩＸコース一覧情報に基づいて図２４に示すようなＢＲＩＸコース一覧画面２１０をＷｅｂブラウザによってモニタ１２６に表示する。
【０１８６】
図２４に示すように、ＢＲＩＸコース一覧画面２１０には、生徒が受講しているＢＲＩＸコース（以下、“学習コース”とも呼ぶ。）の名前などの情報が表示されている。図２４の例では、生徒は、“中学１年−２学期−前半”という名前の学習コースと“ＴＯＥＩＣ対策”という名前の学習コースを受講中である。また、図２４に示すように、生徒が受講中の学習コースの他に、受講が終了した学習コース、今後開講が予定されている学習コース、および現在開講中で受講が可能であるが未受講である学習コースの情報を表示するようにしてもよい。
【０１８７】
生徒は、ＢＲＩＸコース一覧画面２１０の“受講中コース”の欄に表示されている学習コースの名前の中から受講したい、つまり問題を解きたい学習コースの名前を、例えばマウス１２８を操作してクリックして選択する。
【０１８８】
すると、クライアントＰＣ１２（Ｂ）のＣＰＵ１２０は、図３８のステップＳ１００７で、ＢＲＩＸコースが選択されたと判断し（ステップＳ１００７：ＹＥＳ）、ステップＳ１０１１で、選択されたＢＲＩＸコースの構成を表示するための画面であるＢＲＩＸコース構成画面の要求をサーバ１０に対して送信する。なお、このＢＲＩＸコース構成画面の要求には、選択されたＢＲＩＸコースのＩＤが含まれている。
【０１８９】
サーバ１０では、図４５のステップＳ６７７で、ＢＲＩＸコース構成画面が要求されたと判断し（ステップＳ６７７：ＹＥＳ）、ステップＳ６７９でＢＲＩＸコース構成画面情報を生成し、生成したＢＲＩＸコース構成画面情報をステップＳ６８１でクライアントＰＣ１２（Ｂ）に送信する。なお、このＢＲＩＸコース構成画面情報は、画面情報ＤＢ１１６から取得した画面情報に、ＢＲＩＸコース構成画面要求に含まれているＢＲＩＸコースのＩＤで特定されるビルトインＢＲＩＸコースＤＢ１１３（図８参照）に記憶されているビルトインＢＲＩＸコースまたはＴｅａｈｃｅｒ’ｓ ＢＲＩＸコースＤＢ１１４ｃ（図１０参照）に記憶されているＴｅａｃｈｅｒ’ｓ ＢＲＩＸコースの情報や、成績ＤＢ１１４ｅに記憶されている当該生徒の当該ＢＲＩＸコースについての成績に基づく情報などが組み込まれて生成される。
【０１９０】
クライアントＰＣ１２（Ｂ）では、図３８のステップＳ１０１３で、ＢＲＩＸコース構成画面情報を受信し、ステップＳ１０１５で、受信したＢＲＩＸコース構成画面情報に基づいて図２５に示すようなＢＲＩＸコース構成画面２１１をモニタ１２６に表示する。
【０１９１】
図２５に示すように、ＢＲＩＸコース構成画面２１１では、テストパート（図２５中で“ＴＥＳＴ”と表記。）と学習パート（図２５中で“ＳＴＵＤＹ”と表記。）に分けてＢＲＩＸコースの構成が表示されている。テストパートの表示および学習パートの表示のそれぞれにおいて、１つの四角２１１ａが１つのＢＲＩＸに含まれる問題の集まりを示している。この問題の集まり（つまりＢＲＩＸ）を“ブロック”と呼ぶ。なお、横一列に並んでいるブロック２１１ａの集合がユニットである。セクションの区分は特に表示されない。
【０１９２】
図２５に示すように、学習が不可能なブロック２１１ａは黒くマスクされて表示され、学習が可能なブロック２１１ａは白ヌキで表示される。学習が可能なブロック２１１ａと学習が不可能なブロック２１１ａとは、例えば、学校の授業の進捗に応じて設定される。また、学習が可能なブロック２１１ａ表示されている星印は、未学習であれば黒くマスクされ、学習済みであれば白く中ヌキで表示される。また、学習済みであってフルスコアを得た、つまり満点を獲得したものについては白い中ヌキの星印の中央に丸印が描かれる。なお、ブロック２１１ａ（ＢＲＩＸ）が未学習であるか学習済みであるかは、成績ＤＢ１１４ｅ（図１２参照）に、当該ＢＲＩＸのＩＤと対応つけて獲得点数が記憶されているか否かによって判断することができる。また、図には示さないが、各ブロック２１１ａにマウスのカーソルを合わせると、そのブロック２１１ａのＢＲＩＸの名前や獲得した点数などの情報が表示される。
【０１９３】
生徒は、星印が表示されているブロック２１１ａの中から学習したいブロック２１１ａを選んでマウス１２８を操作してクリックする。すると、ＣＰＵ１２０は、図３８のステップ１０１７で、ブロック２１１ａが選択されたと判断し（ステップＳ１０１７：ＹＥＳ）、ステップＳ１０１９で学習実施要求をサーバ１０に送信する。なお、この学習実施要求には、選択されたブロック２１１ａに対応するＢＲＩＸのＢＲＩＸ ＩＤが含まれている。
【０１９４】
サーバ１０では、図４５のステップＳ６８３で、学習実施要求を受信したと判断し（ステップＳ６８３：ＹＥＳ）、ステップＳ６８５で学習実施処理を実行する。サーバ１０における学習実施処理の実行に応じて、クライアントＰＣ１２（Ｂ）では、図３８のステップＳ１０２１で学習実施処理が実行される。
【０１９５】
サーバ１０における学習実施処理は、図４６のフロー図に示す手順で実施される。また、クライアントＰＣ１２（Ｂ）における学習実施処理は、図３９のフロー図に示す手順で実施される。
【０１９６】
まず、サーバ１０では、図４６のステップＳ７０１で、図４５のステップＳ６８３において受信したと判断した学習実施要求に含まれるＢＲＩＸ ＩＤに基づいて、当該ＢＲＩＸ ＩＤのＢＲＩＸに含まれる１つの問題を出題するための問題画面情報を生成し、生成した問題画面情報をステップＳ７０３でクライアントＰＣ１２（Ｂ）に送信する。なお、問題画面情報は、画面情報ＤＢ１１６から取得した、当該ＢＲＩＸ ＩＤのＢＲＩＸのＢＲＩＸ ＴＹＰＥの問題を出題するための画面情報に、当該ＢＲＩＸ ＩＤで特定されるビルトインＢＲＩＸまたはＴｅａｃｈｅｒ’ｓ ＢＲＩＸに登録された素材ＩＤおよびこの素材ＩＤで識別される素材の素材情報を組み込んで生成される。
【０１９７】
クライアントＰＣ１２（Ｂ）では、図３９のステップＳ１０４１で、画面情報を受信したと判断し（ステップＳ１０４１：ＹＥＳ）、ステップＳ１０４３で、受信した画面情報に基づく画面をモニタ１２６に表示する。なお、ステップＳ１０４１で受信したと判断される画面情報には、問題を出題するための問題画面情報と、すべての問題に解答し終えたときにそれらの問題の実施の結果を表示する実施結果画面情報がある。
【０１９８】
ステップＳ１０４５では、ステップＳ１０４３で表示したのが実施結果画面情報に基づく実施結果画面であるか否かを判断し、実施結果画面でないと判断した場合（ステップＳ１０４５：ＮＯ）には、ステップＳ１０４９に進む。
【０１９９】
ステップＳ１０４５で、実施結果画面でないと判断した場合には、先のステップＳ１０４３でモニタ１２６に表示したのは、問題画面情報に基づく、図２６に示すような問題画面２１２である。この問題画面２１２には、図示するように、説明表示部２１２ａに問題の説明が表示され、問題の選択肢として、“ｆｒｙボタン２１２ｂ”と“ｆｌｙボタン２１２ｃ”とが設けられている。この問題では、問題画面２１２が表示されると、“ｆｌｙ”という英単語の音声が出力される。つまり、この問題の素材は音声情報である。そして、生徒は、出力された音声の英単語が“ｆｒｙ”であると判断すると“ｆｒｙボタン２１２ｂ”を操作し、“ｆｌｙ”であると判断すると“ｆｌｙボタン２１２ｃ”を操作して解答する。なお、“もう一度聞くボタン２１２ｄ”を操作すると、問題の英単語の音声がもう一度出力される。
【０２００】
生徒が“ｆｒｙボタン２１２ｂ”または“ｆｌｙボタン２１２ｃ”を操作して解答すると、ＣＰＵ１２０は、図３９のステップＳ１０４９で解答が入力されたと判断し（ステップＳ１０４９：ＹＥＳ）、ステップＳ１０５１でその解答の内容をサーバ１０に送信する。なお、この解答の内容には、問題の素材の素材ＩＤが含まれている。
【０２０１】
サーバ１０では、図４６のステップＳ７０５で解答を受信したと判断し（ステップＳ７０５：ＹＥＳ）、ステップＳ７０７では受信した解答の正誤を、解答とともに受信した問題の素材の素材ＩＤで判別される各素材情報に基づいて評価して点数を決定する。そして、ステップＳ７０９では、決定された点数を、先の問題ですでに獲得している点数に加算して獲得点数を更新する。この獲得点数は例えば、ＲＡＭ１０１に一時記憶されている。
【０２０２】
次に、サーバ１０のＣＰＵ１００は、ステップＳ７１１で、解答の評価を表示するための画面を表示するための評価画面情報を画面情報ＤＢ１１６から取得してクライアントＰＣ１２（Ｂ）に送信する。なお、この評価画面情報は、先のステップＳ７０７における解答の正誤の評価に基づいて画面情報ＤＢ１１６から選択して取得された、正解を示す画面情報か不正解を示す画面情報のどちらかである。
【０２０３】
クライアントＰＣ１２（Ｂ）では、図３９のステップＳ１０５３で評価画面情報を受信したと判断し（ステップＳ１０５３：ＹＥＳ）、ステップＳ１０５５で、受信した評価画面情報に基づいて図２７に示すような評価画面２１３をモニタ１２６に表示する。なお、図２７の評価画面２１３は、正解を示すものであり、評価表示部２１３ａに“正解です!!”の文字が表示されている。不正解を示す評価画面２１３では、評価表示部２１３ａには“不正解です!!”の文字が表示される。
【０２０４】
生徒は、次の問題に進みたい場合は、評価画面２１３の下部に設けられた“次へボタン２１３ｂ”を操作する。すると、ＣＰＵ１００は、図３９のステップＳ１０５７で、“次へボタン２１３ｂ”が操作されたと判断し、ステップＳ１０５９で前進指示をサーバ１０に送信する。
【０２０５】
なお、この“次へボタン２１３ｂ”を操作することによって、次の問題に進むことができるが、このように生徒によるボタンの操作によって次の問題に進むための前進指示をサーバ１０に送るのではなく、例えば、評価画面２１３が表示されて所定の時間が経過したあとで自動的に前進指示をサーバ１０に送るようにしてもよい。また、不正解であった場合には、次の問題に進むか、同じ問題にもう一度挑戦するかを選択できるようにしてもよい。
【０２０６】
サーバ１０では、図４６のステップＳ７１３で前進指示を受信したと判断し（ステップＳ７１３：ＹＥＳ）、ステップＳ７１５で、先のステップＳ７０３で送信した問題画面情報は当該ＢＲＩＸ（ブロック）の最後の問題であったか否かを判断する。最後の問題でないと判断すると（ステップＳ７１５：ＮＯ）、ステップＳ７０１以降に処理が戻り、ステップＳ７０３で次の問題の問題画面情報をクライアントＰＣ１２（Ｂ）に送信する。
【０２０７】
一方、最後の問題であると判断すると（ステップＳ７１５：ＹＥＳ）、ステップＳ７１７で、当該ＢＲＩＸ（ブロック）の問題を実施した結果、つまりすべての問題に解答して獲得した点数を生徒に告げるための画面を表示するための実施結果画面情報を生成し、生成した実施結果画面情報をステップＳ７１９でクライアントＰＣ１２（Ｂ）に送信する。
【０２０８】
クライアントＰＣ１２（Ｂ）では、図３９のステップＳ１０４１で画面情報（実施結果画面情報）を受信し、ステップＳ１０４３で、受信した実施結果画面情報に基づいて図２８に示すような実施結果画面２１４をモニタ１２６に表示する。次のステップＳ１０４５では、実施結果画面であると判断される（ステップＳ１０４５：ＹＥＳ）。
【０２０９】
図２８に示すように、実施結果画面２１４の結果表示部２１４ａにはこのブロック（ＢＲＩＸ）の問題をすべて解いて獲得した点数が表示される。そして、生徒が実施結果画面２１４の下部に設けられた“閉じるボタン２１４ｂ”を操作すると、ＣＰＵ１２０は、図３９のステップＳ１０４７で“閉じるボタン２１４ｂ”が操作されたと判断し（ステップＳ１０４７：ＹＥＳ）、処理を終了する。
【０２１０】
なお、実施結果画面２１４には、このブロック（ＢＲＩＸ）で出題した問題の一覧がスクロール可能に表示される。そして、各問題に対応して設けられたチェックボックス２１４ｃをチェックして“Ｍｙ ＢＲＩＸへ登録ボタン２１４ｄ”を操作すると、フロー図には示さないが、このＢＲＩＸのＢＲＩＸ ＴＹＰＥ ＩＤと問題を構成する素材のＩＤとがサーバ１０に送信され、チェックした問題をＭｙ ＢＲＩＸ ＤＢ１１４ｄにこの生徒のＭｙ ＢＲＩＸの問題として登録することができる。
【０２１１】
一方、サーバ１０では、図４６のステップＳ７１９で実施結果画面情報をサーバ１０に送信した後、ステップＳ７２１で、先のステップＳ７０９で更新されて最終的にＲＡＭ１０１に記憶されている獲得点数を、成績ＤＢ１１４ｅに、生徒のユーザＩＤ、ＢＲＩＸコースＩＤ、ＢＲＩＸ ＩＤなどと対応つけて記憶する。
【０２１２】
その後、ＣＰＵ１００は、図４６のステップＳ７２３で、スキル別評価の作成処理を行う。スキル別評価の作成処理は、図４７に示す手順で実行される。スキル別の評価の作成は、ユニット単位で行われる。より具体的には、図４６および図３９の学習実施処理で学習が行われたＢＲＩＸ（ブロック）が属するユニットに含まれる学習済みのすべてのＢＲＩＸ（ブロック）の獲得得点に基づいてスキル別の評価が作成される。図４８は、あるユニットについてのスキル別の評価の計算例を示した図解図である。なお、スキル別の評価は、単独のＢＲＩＸの問題を解いて獲得した点数だけで決定することもできる。
【０２１３】
まず、図４７のステップＳ７３１で、ＣＰＵ１００は、当該ユニットに含まれる（最初の）ＢＲＩＸの問題で獲得した点数を成績ＤＢ１１４ｅから取得し、ＲＡＭ１０１に記憶する。次に、ステップＳ７３３では、ステップＳ７３１で獲得点数を取得したＢＲＩＸのＢＲＩＸ ＴＹＰＥのスキル毎の係数をスコア係数ＤＢ１１５（図１３参照）から取得してＲＡＭ１０１に記憶する。
【０２１４】
そして、ステップＳ７３５では、先のステップＳ７３１で取得してＲＡＭ１０１に記憶された獲得点数の正規化を行う。この正規化された獲得点数を“ＢＲＩＸスコア”と呼ぶ。この正規化は、満点を獲得している場合にＢＲＩＸスコアが“１”となるように行われる。
【０２１５】
次に、ステップＳ７３７では、ステップＳ７３５で正規化して得られた当該ＢＲＩＸのＢＲＩＸスコアの値に、ステップＳ７３３で取得したスキル毎の係数をそれぞれ乗算して、スキル毎の“スキルスコア”を算出しＲＡＭ１０１に記憶する。
【０２１６】
そして、ステップＳ７３９では、上記の処理を行ったのが最後のＢＲＩＸであるか否か、つまりユニットに含まれるすべてのＢＲＩＸについて上記の処理を行ったか否かを判断し、最後のＢＲＩＸでないと判断すると（ステップＳ７３９：ＮＯ）ステップＳ７３１に戻る。
【０２１７】
一方、最後のＢＲＩＸであると判断すると（ステップＳ７３９：ＹＥＳ）、ステップＳ７４１でユニットに含まれるすべてのＢＲＩＸを対象として、スキル毎のスキルスコアの合計（図４８における符号３００ａの値）を算出してＲＡＭ１０１に記憶する。
【０２１８】
次に、ステップＳ７４３ではユニットに含まれるすべてのＢＲＩＸを対象として、スキル毎の係数の合計（図４８における符号３００ｂの値）を算出してＲＡＭ１０１に記憶する。
【０２１９】
そして、ステップＳ７４５では、図４８に符号３００ｃで示すように、各スキル毎に、ＲＡＭ１０１に記憶されているスキルスコアの合計を、同じくＲＡＭ１０１に記憶されている係数の合計で除算して、スキル別の評価を算出する。また、ステップＳ７４７では、算出したスキル別の評価の値を成績ＤＢ１１４ｅに、当該生徒のユーザＩＤ、ＢＲＩＸコースＩＤ、ユニットＩＤなどと対応つけて記憶する。こうしてスキル別の評価を成績ＤＢ１１４ｅに保存してスキル別評価の作成処理を終了する。
【０２２０】
図４６のステップＳ７２３（図４７）のスキル別評価の作成処理を終了すると、次に、ＣＰＵ１００は、ステップＳ７２５で、作成して成績ＤＢ１１４ｅに記憶された当該ユニットのスキル別評価に基づいて、生徒に解かせるべきお薦めのＢＲＩＸのＢＲＩＸ ＴＹＰＥ（出題形式）を特定する。図４８のスキル別評価の例では、リスニングのスキルのスコアが最も低い。そこで、この生徒のリスニングのスキルを高めるために、図１３のスコア係数ＤＢ１１５の内容を参照して、リスニングの係数が高い、ＢＰ０１、ＢＰ０２、ＢＷ０５、ＢＳ０２、およびＢＳ０５のＢＲＩＸ ＴＹＰＥをお薦めとして特定する。そして、ステップＳ７２７では、特定したＢＲＩＸ ＴＹＰＥを、成績ＤＢ１１４ｅに、当該生徒のユーザＩＤ、ＢＲＩＸコースＩＤ、ユニットＩＤなどと対応つけて記憶する。
【０２２１】
クライアントＰＣ１２（Ｂ）では、図３８のステップＳ１０２１（図３９）の学習実施処理が終了すると、処理がステップＳ１０１１以降に戻り、ステップＳ１０１５では、再び図２５のＢＲＩＸコース構成画面２１１がモニタ１２６に表示される。
【０２２２】
なお、このＢＲＩＸコース構成画面２１１においては、ユニット毎にお薦めのブロック２１１ａが斜線を施して表示される。図２５の例では、ユニット１において、４番目のブロック２１１ａがお薦めとして斜線を施して表示されている。このお薦めは、サーバ１０において図４６のステップＳ７２５で特定され、ステップＳ７２７で成績ＤＢ１１４ｅに記憶されたお薦めのＢＲＩＸ ＴＹＰＥのＢＲＩＸ ＴＹＰＥ ＩＤに基づいて決定されている。つまり、ユニット１の４番目のブロック２１１ａのＢＲＩＸのＢＲＩＸ ＴＹＰＥがお薦めとして特定されたＢＲＩＸ ＴＹＰＥに該当するということである。なお、お薦めのＢＲＩＸ ＴＹＰＥはユニット毎に決定されるので、ユニット毎にお薦めのＢＲＩＸ ＴＹＰＥが異なる可能性がある。
【０２２３】
また、図２５のＢＸＩＲコース構成画面２１１において、生徒がユニット毎に設けられた“成績ボタン２１１ｂ”を操作すると、当該ユニットの成績を表示することができる。つまり、生徒が“成績ボタン２１１ｂ”を操作すると、ＣＰＵ１２０が、図３８のステップＳ１０２３で“成績ボタン２１１ｂ”が操作されたと判断し（ステップＳ１０２３：ＹＥＳ）、ステップＳ１０２７で成績を表示する成績表示画面の要求をサーバ１０に送信する。なお、この成績表示画面の要求には、当該ＢＲＩＸコースのＢＲＩＸコースＩＤと成績を要求するユニットのユニットＩＤとが含まれている。
【０２２４】
サーバ１０では、図４５のステップＳ６８７で成績表示画面が要求されたと判断し（ステップＳ６８７：ＹＥＳ）、ステップＳ６８９で成績表示画面情報を生成して、生成した成績表示画面情報をステップＳ６９１でクライアントＰＣ１２（Ｂ）に送信する。なお、この成績表示画面情報は、画面情報ＤＢ１１６から取得した画面情報に、成績ＤＢ１１４ｅに記憶されている要求されたユニットのスキル別の評価の情報やお薦めＢＲＩＸ ＴＹＰＥの情報などを組み込んで生成される。
【０２２５】
クライアントＰＣ１２（Ｂ）では、図３８のステップＳ１０２７で成績表示画面情報を受信し、ステップＳ１０２９で、受信した成績表示画面情報に基づいて図２９に示すような成績表示画面２１５をモニタ１２６に表示する。
【０２２６】
図２９に示すように、成績表示画面２１５には、スキル別の評価が表形式とレーダーチャート形式とで表示される。また成績表示画面２１５の左下部には、当該ユニットの問題を解くことによって特定されたお薦めのＢＲＩＸ ＴＹＰＥが表示される。
【０２２７】
そして、生徒が成績表示画面２１５の下部に設けられた“閉じるボタン２１５ａ”を操作すると、ＣＰＵ１２０は、図３８のステップＳ１０３１で“閉じるボタン２１５ａ”が操作されたと判断し（ステップＳ１０３１：ＹＥＳ）、処理がステップＳ１０１１以降に戻り、ステップＳ１０１５で再び図２５のＢＲＩＸコース構成画面２１１がモニタ１２６に表示される。
【０２２８】
このＢＲＩＸコース構成画面２１１において、生徒が“終了ボタン２１１ｃ”を操作すると、ＣＰＵ１２０は、ステップＳ１０３３で“終了ボタン２１１ｃ”が操作されたと判断し（ステップＳ１０３３：ＹＥＳ）、処理がステップＳ１００１以降に戻り、ステップＳ１００５で再び図２４のＢＲＩＸコース一覧画面２１０が表示される。
【０２２９】
そして、このＢＲＩＸコース一覧画面２１０において、生徒が“終了ボタン２１０ａ”を操作すると、ＣＰＵ１２０は、ステップＳ１００９で“終了ボタン２１０ａ”が操作されたと判断し（ステップＳ１００９：ＹＥＳ）、処理を終了する。
【０２３０】
このように、サーバ１０は、生徒の英語の能力をスキル別に評価するサービスを提供することができる。なお、上述の説明では、生徒が操作するクライアントＰＣ１２（Ｂ）において生徒のスキル別の評価を参照することができることとしたが、教師が操作するクライアントＰＣ１２（Ａ）において教師が生徒のスキル別の評価を参照するようにしてもよいことは言うまでもない。
【０２３１】
なお、上述の例では、お薦めの問題のＢＲＩＸ ＴＹＰＥとしてスキル別の評価が低いスキルの係数が高いＢＲＩＸ ＴＹＰＥを選択して生徒の苦手なスキルの能力を向上させることを目指したが、これに変えて、スキル別の評価が高いスキルの係数が高いＢＲＩＸ ＴＹＰＥを選択して生徒の得意なスキルの能力をより伸ばすことを目指してもよい。
【０２３２】
また、上記で図などを用いて示した各データベースの構成はあくまで一例であり、各データベースの構成は、本発明の技術的思想を実現でできる構成であればどのようなものでもかまわない。
【０２３３】
さらに、上述の例では、サーバ１０は、学校などに設置され、学校内に張り巡らされたイントラネット１１を介してクライアントＰＣ１２と接続されることとした。しかし、サーバ１０を、例えば、学習支援サービスを提供する企業などが管理する場所に設置し、インターネットを介して学校などに配置されたクライアントＰＣ１２や個人の所有するクライアントＰＣと接続してサービスを提供するようにしてもよい。
【図面の簡単な説明】
【０２３４】
【図１】この発明のサーバが設置されるネットワーク構成の一例を示す図解図である。
【図２】ＢＲＩＸコースの構成の一例を示す図解図である。
【図３】サーバにアクセスするクライアントＰＣの構成の一例を示すブロック図である。
【図４】サーバの構成の一例を示すブロック図である。
【図５】ＢＲＩＸ ＴＹＰＥ ＤＢの構成の一例を示す図解図である。
【図６】素材ＤＢの構成の一例を示す図解図である。
【図７】ビルトインＢＲＩＸ ＤＢの構成の一例を示す図解図である。
【図８】ビルトインＢＲＩＸコースＤＢの構成の一例を示す図解図である。
【図９】Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸ ＤＢの構成の一例を示す図解図である。
【図１０】Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸコースＤＢの構成の一例を示す図解図である。
【図１１】Ｍｙ ＢＲＩＸ ＤＢの構成の一例を示す図解図である。
【図１２】成績ＤＢの構成の一例を示す図解図である。
【図１３】スコア係数ＤＢの構成の一例を示す図解図である。
【図１４】教師用のクライアントＰＣのモニタに表示される画面の一例を示す図解図である。
【図１５】教師用のクライアントＰＣのモニタに表示される画面の一例を示す図解図である。
【図１６】教師用のクライアントＰＣのモニタに表示される画面の一例を示す図解図である。
【図１７】教師用のクライアントＰＣのモニタに表示される画面の一例を示す図解図である。
【図１８】教師用のクライアントＰＣのモニタに表示される画面の一例を示す図解図である。
【図１９】教師用のクライアントＰＣのモニタに表示される画面の一例を示す図解図である。
【図２０】教師用のクライアントＰＣのモニタに表示される画面の一例を示す図解図である。
【図２１】教師用のクライアントＰＣのモニタに表示される画面の一例を示す図解図である。
【図２２】教師用のクライアントＰＣのモニタに表示される画面の一例を示す図解図である。
【図２３】教師用のクライアントＰＣのモニタに表示される画面の一例を示す図解図である。
【図２４】生徒用のクライアントＰＣのモニタに表示される画面の一例を示す図解図である。
【図２５】生徒用のクライアントＰＣのモニタに表示される画面の一例を示す図解図である。
【図２６】生徒用のクライアントＰＣのモニタに表示される画面の一例を示す図解図である。
【図２７】生徒用のクライアントＰＣのモニタに表示される画面の一例を示す図解図である。
【図２８】生徒用のクライアントＰＣのモニタに表示される画面の一例を示す図解図である。
【図２９】生徒用のクライアントＰＣのモニタに表示される画面の一例を示す図解図である。
【図３０】教師用のクライアントＰＣのＣＰＵが実行する処理の一例を示すフロー図である。
【図３１】教師用のクライアントＰＣのＣＰＵが実行する処理の一例を示すフロー図である。
【図３２】教師用のクライアントＰＣのＣＰＵが実行する処理の一例を示すフロー図である。
【図３３】教師用のクライアントＰＣのＣＰＵが実行する処理の一例を示すフロー図である。
【図３４】教師用のクライアントＰＣのＣＰＵが実行する処理の一例を示すフロー図である。
【図３５】教師用のクライアントＰＣのＣＰＵが実行する処理の一例を示すフロー図である。
【図３６】教師用のクライアントＰＣのＣＰＵが実行する処理の一例を示すフロー図である。
【図３７】教師用のクライアントＰＣのＣＰＵが実行する処理の一例を示すフロー図である。
【図３８】生徒用のクライアントＰＣのＣＰＵが実行する処理の一例を示すフロー図である。
【図３９】生徒用のクライアントＰＣのＣＰＵが実行する処理の一例を示すフロー図である。
【図４０】サーバのＣＰＵが実行する処理の一例を示すフロー図である。
【図４１】サーバのＣＰＵが実行する処理の一例を示すフロー図である。
【図４２】サーバのＣＰＵが実行する処理の一例を示すフロー図である。
【図４３】サーバのＣＰＵが実行する処理の一例を示すフロー図である。
【図４４】サーバのＣＰＵが実行する処理の一例を示すフロー図である。
【図４５】サーバのＣＰＵが実行する処理の一例を示すフロー図である。
【図４６】サーバのＣＰＵが実行する処理の一例を示すフロー図である。
【図４７】サーバのＣＰＵが実行する処理の一例を示すフロー図である。
【図４８】生徒の英語の能力のスキル別評価の計算例を示す図解図である。
【符号の説明】
【０２３５】
１０  …サーバ
１００  …ＣＰＵ
１０４  …通信Ｉ／Ｆ
１０５  …ＨＤＤ（Hard Disk Drive）
１１０  …ＢＲＩＸ ＴＹＥＰ ＤＢ
１１１  …素材ＤＢ
１１２  …ビルトインＢＲＩＸ ＤＢ
１１３  …ビルトインＢＲＩＸコースＤＢ
１１４  …ユーザＤＢ
１１４ａ  …ユーザ情報ＤＢ
１１４ｂ  …Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸ ＤＢ
１１４ｃ  …Ｔｅａｃｈｅｒ’ｓ ＢＲＩＸコースＤＢ
１１４ｄ  …Ｍｙ ＢＲＩＸ ＤＢ
１１４ｅ  …成績ＤＢ
１１５  …スコア係数ＤＢ
１１６  …画面情報ＤＢ
【図１】
2010096960.tif 000003
【図２】
2010096960.tif 000004
【図３】
2010096960.tif 000005
【図４】
2010096960.tif 000006
【図５】
2010096960.tif 000007
【図６】
2010096960.tif 000008
【図７】
2010096960.tif 000009
【図８】
2010096960.tif 000010
【図９】
2010096960.tif 000011
【図１０】
2010096960.tif 000012
【図１１】
2010096960.tif 000013
【図１２】
2010096960.tif 000014
【図１３】
2010096960.tif 000015
【図１４】
2010096960.tif 000016
【図１５】
2010096960.tif 000017
【図１６】
2010096960.tif 000018
【図１７】
2010096960.tif 000019
【図１８】
2010096960.tif 000020
【図１９】
2010096960.tif 000021
【図２０】
2010096960.tif 000022
【図２１】
2010096960.tif 000023
【図２２】
2010096960.tif 000024
【図２３】
2010096960.tif 000025
【図２４】
2010096960.tif 000026
【図２５】
2010096960.tif 000027
【図２６】
2010096960.tif 000028
【図２７】
2010096960.tif 000029
【図２８】
2010096960.tif 000030
【図２９】
2010096960.tif 000031
【図３０】
2010096960.tif 000032
【図３１】
2010096960.tif 000033
【図３２】
2010096960.tif 000034
【図３３】
2010096960.tif 000035
【図３４】
2010096960.tif 000036
【図３５】
2010096960.tif 000037
【図３６】
2010096960.tif 000038
【図３７】
2010096960.tif 000039
【図３８】
2010096960.tif 000040
【図３９】
2010096960.tif 000041
【図４０】
2010096960.tif 000042
【図４１】
2010096960.tif 000043
【図４２】
2010096960.tif 000044
【図４３】
2010096960.tif 000045
【図４４】
2010096960.tif 000046
【図４５】
2010096960.tif 000047
【図４６】
2010096960.tif 000048
【図４７】
2010096960.tif 000049
【図４８】
2010096960.tif 000050