(57)【要約】【課題】プログラミング授業講座を効率よく行うためのプログラミング講座管理システムを提供することにある。【解決手段】プログラミング授業講座を管理するプログラミング講座管理システム１０は、それぞれが各加盟店の複数の教室のそれぞれに設けられた複数の入退室管理端末４０と、複数の入退室管理端末４０に接続する管理データベースと、複数の入退室管理端末４０と管理データベースとに接続する管理端末１１０と、を備える。管理端末１１０は、講座実施管理マスターで管理されている複数の授業講座実施情報のうち、特定の授業講座実施情報を表示する。【選択図】図１
2018084971.tif 000002
【特許請求の範囲】
【請求項１】
プログラミング授業講座を管理するプログラミング講座管理システムであって、
それぞれが各加盟店の複数の教室のそれぞれに設けられた複数の入退室管理端末と、
前記複数の入退室管理端末に接続する管理データベースと、
前記複数の入退室管理端末と前記管理データベースとに接続する管理端末と、
を備え、
前記管理データベースは、
それぞれが、加盟店に対して振られた加盟店ＩＤと各教室に振られた教室ＩＤと各教室に収容できる生徒収容人数とを有する複数の加盟店情報を管理する加盟店管理マスターと、
それぞれが、プログラミング授業講座に対して振られた講座ＩＤとプログラミング授業講座を構成する複数の授業コマのそれぞれに対して振られた複数の授業コマＩＤとを有する複数のプログラミング授業講座を管理する講座マスターと、
それぞれがプログラミング授業講座を教える講師に振られた講師ＩＤを有する複数の講師情報を管理する講師マスターと、
生徒に対して、生徒に振られた生徒ＩＤと講座ＩＤに対する受講額とを有する複数の生徒情報を管理する生徒マスターと、
それぞれが各授業コマＩＤに対して、プログラミング授業講座を行う教室ＩＤ及び講師ＩＤと生徒ＩＤとを有する複数の授業講座実施情報を管理する講座実施管理マスターと、
を含み、
前記管理端末は、
前記講座実施管理マスターで管理されている前記複数の授業講座実施情報のうち、特定の授業講座実施情報を表示する、プログラミング講座管理システム。
【請求項２】
前記管理端末は、
これから行う授業に対応する授業コマＩＤに対して教室ＩＤと講師ＩＤと生徒ＩＤとを選定させ、
選定された教室ＩＤと講師ＩＤと生徒ＩＤとを前記講座実施管理マスターに管理させる、請求項１に記載のプログラミング講座管理システム。
【請求項３】
各講師情報は、さらに、前記プログラミング授業講座を教える講師に対する授業コマ当たりの講師単価を有し、
前記管理端末は、
前記入退室管理端末で取得した、プログラミング授業講座を行った教室ＩＤ及び講師ＩＤと、出席した生徒ＩＤとを前記講座実施管理マスターで管理し、
前記講座実施管理マスターから、プログラミング授業講座でまだ授業をしていない授業コマに対応する授業コマＩＤとその授業コマを受講すべき生徒に対応する生徒ＩＤを抽出し、
抽出された授業コマＩＤと生徒ＩＤとに基づいて、受講額と講師単価とから算出されるプログラミング授業講座の実施費用が低くなるように、その授業コマを実施すべき教室に対応付けられた教室ＩＤと、担当すべき講師ＩＤと、受講させるべき生徒に対応付けられた生徒ＩＤとを選定する講師選定工程を含む、請求項１に記載のプログラミング講座管理システム。
【請求項４】
前記管理データベースは、さらに、それぞれが、生徒ＩＤと、各生徒の講師に対する相性度と、その講師に対応する講師ＩＤとその生徒が受講した講座コマに対応する講座コマＩＤとを有する複数の講師相性情報を管理する受講管理マスターを含み、
前記講師選定工程は、さらに、前記複数の講師相性情報に基づいて、担当すべき講師ＩＤと受講させるべき生徒に対応付けられた生徒ＩＤとを選定する、請求項３に記載のプログラミング講座管理システム。
【請求項５】
前記入退室管理端末は、前記生徒ＩＤを読み取る際に、前記生徒の講師に対応する相性の程度を入力する入力部を有し、
前記管理端末は、入力された生徒ＩＤと相性度とを有する講師相性情報として前記受講管理マスターに登録する、請求項４に記載のプログラミング講座管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラミング講座管理システムに関する。
【背景技術】
【０００２】
コンピュータの普及により、文部科学省では、初等中等教育段階におけるプログラミング教育を推進している（非特許文献１参照）。
【０００３】
また、小・中学生から高校生までを対象とした子供向けプログラミング塾と称して、プログラミングを教える講座（プログラミング授業講座）も実施されている（非特許文献２）。
【０００４】
他方、プログラミング授業講座を効率よく行う仕組みとして、コンピュータ化に伴うコミュニケーション不足を少しでも補い、親しみのあるコミュニケーションツールとして利用することのできる教室内ネットワークシステム（特許文献１）が提案されている。
しかし、プログラミング授業講座を効率よく行うためには、このようなコミュニケーションツールだけでは不十分である。特に、プログラミング授業講座の指導形式を個別指導型で行う場合、最も重要かつ作業時間を必要とするスケジュール作成という事務作業が、特許文献１に記載の教室内ネットワークシステムを用いても、大幅に短縮されないという課題を有する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−１１８５４８号公報
【非特許文献】
【０００６】
【非特許文献１】http://jouhouka.mext.go.jp/school/programming_zirei/
【非特許文献２】http://iteen.jp/
【発明の概要】
【発明が解決しようとする課題】
【０００７】
つまり、このような子供向けプログラミング塾におけるプログラミング授業講座を効率よく行うためのプログラミング講座管理システムが求められている。
【０００８】
本発明の目的は、プログラミング授業講座を効率よく行うためのプログラミング講座管理システムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明のプログラミング講座管理システムは、プログラミング授業講座を管理するプログラミング講座管理システムであって、それぞれが各加盟店の複数の教室のそれぞれに設けられた複数の入退室管理端末と、前記複数の入退室管理端末に接続する管理データベースと、前記複数の入退室管理端末と前記管理データベースとに接続する管理端末と、を備え、前記管理データベースは、それぞれが、加盟店に対して振られた加盟店ＩＤと各教室に振られた教室ＩＤと各教室に収容できる生徒収容人数とを有する複数の加盟店情報を管理する加盟店管理マスターと、それぞれが、プログラミング授業講座に対して振られた講座ＩＤとプログラミング授業講座を構成する複数の授業コマのそれぞれに対して振られた複数の授業コマＩＤとを有する複数のプログラミング授業講座を管理する講座マスターと、それぞれがプログラミング授業講座を教える講師に振られた講師ＩＤを有する複数の講師情報を管理する講師マスターと、生徒に対して、生徒に振られた生徒ＩＤと講座ＩＤに対する受講額とを有する複数の生徒情報を管理する生徒マスターと、それぞれが各授業コマＩＤに対して、プログラミング授業講座を行う教室ＩＤ及び講師ＩＤと生徒ＩＤとを有する複数の授業講座実施情報を管理する講座実施管理マスターと、を含み、前記管理端末は、前記講座実施管理マスターで管理されている前記複数の授業講座実施情報のうち、特定の授業講座実施情報を表示することを特徴とする。
【００１０】
本発明のプログラミング講座管理システムにおいて、前記管理端末は、これから行う授業に対応する授業コマＩＤに対して教室ＩＤと講師ＩＤと生徒ＩＤとを選定させ、選定された教室ＩＤと講師ＩＤと生徒ＩＤとを前記講座実施管理マスターに管理させることを特徴とする。
【００１１】
本発明のプログラミング講座管理システムにおいて、各講師情報は、さらに、前記プログラミング授業講座を教える講師に対する授業コマ当たりの講師単価を有し、前記管理端末は、前記入退室管理端末で取得した、プログラミング授業講座を行った教室ＩＤ及び講師ＩＤと、出席した生徒ＩＤとを前記講座実施管理マスターで管理し、前記講座実施管理マスターから、プログラミング授業講座でまだ授業をしていない授業コマに対応する授業コマＩＤとその授業コマを受講すべき生徒に対応する生徒ＩＤを抽出し、抽出された授業コマＩＤと生徒ＩＤに基づいて、受講額と講師単価とから算出されるプログラミング授業講座の実施費用が低くなるように、その授業コマを実施すべき教室に対応付けられた教室ＩＤと、担当すべき講師ＩＤと、受講させるべき生徒に対応付けられた生徒ＩＤとを選定する講師選定工程を含むことを特徴とする。
【００１２】
本発明のプログラミング講座管理システムにおいて、前記管理データベースは、さらに、それぞれが、生徒ＩＤと、各生徒の講師に対する相性度と、その講師に対応する講師ＩＤとその生徒が受講した講座コマに対応する講座コマＩＤとを有する複数の講師相性情報を管理する受講管理マスターを含み、前記講師選定工程は、さらに、前記複数の講師相性情報に基づいて、担当すべき講師ＩＤと受講させるべき生徒に対応付けられた生徒ＩＤとを選定することを特徴とする。
【００１３】
本発明のプログラミング講座管理システムにおいて、前記入退室管理端末は、前記生徒ＩＤを読み取る際に、前記生徒の講師に対応する相性の程度を入力する入力部を有し、前記管理端末は、入力された生徒ＩＤと相性度とを有する講師相性情報として前記受講管理マスターに登録することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、受講額と講師単価とから算出されるプログラミング授業講座の実施費用が低くなるように、その授業コマを実施すべき教室に対応付けられた教室ＩＤと、担当すべき講師ＩＤと受講させるべき生徒に対応付けられた生徒ＩＤとを選定する講師選定工程を含むので、プログラミング授業講座を効率よく行うためのプログラミング講座管理システムを提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明に係るプログラミング講座管理システムのブロック図である。
【図２】図１に示したプログラミング講座管理システムの入退室管理端末の概略図である。
【図３】図１に示したプログラミング講座管理システムの管理データベースの加盟店管理マスターの構造を説明するための図である。
【図４】図１に示したプログラミング講座管理システムの管理データベースの講座マスターの構造を説明するための図である。
【図５】図１に示したプログラミング講座管理システムの管理データベースの講師マスターの構造を説明するための図である。
【図６】図１に示したプログラミング講座管理システムの管理データベースの生徒マスターの構造を説明するための図である。
【図７】図１に示したプログラミング講座管理システムの管理データベースの講座実施管理マスターの構造を説明するための図である。
【図８】図１に示したプログラミング講座管理システムの管理データベースの受講管理マスターの構造を説明するための図である。
【図９】図１に示したプログラミング講座管理システムの受講する際の流れを示すフローチャートである。
【図１０】図１に示したプログラミング講座管理システムの受講が終わった際の流れを示すフローチャートである。
【図１１】図１に示したプログラミング講座管理システムの講師を選定する際の流れを示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態について、図面を参照して説明する。
【００１７】
図１は、本発明に係るプログラミング講座管理システムのブロック図である。
図１に示すように、本発明に係るプログラミング講座管理システム１０は、プログラミング授業講座を管理するシステムである。プログラミング講座管理システム１０は、複数の加盟店２０と、管理データベース１００と、管理端末１１０とを備える。
【００１８】
各加盟店２０は複数の教室３０を有する。複数の教室３０はそれぞれ複数の入退室管理端末４０を有する。したがって、複数の教室３０は、各加盟店２０に設置されており、複数の入退室管理端末４０は、それぞれ、複数の教室３０に設置されている。
【００１９】
管理データベース１００は、複数の入退室管理端末４０にネットワーク５を介して接続している。管理端末１１０は、複数の入退室管理端末４０と管理データベース１００とにネットワーク５を介して接続している。
【００２０】
管理端末１１０は、管理データベース１００の、後述する講座実施管理マスター６００で管理されている複数の授業講座実施情報のうち、特定の授業講座実施情報を表示する表示部（例えば、モニタ）を備える。管理端末１１０は、さらに、これから行う授業に対応する授業コマＩＤに対して教室ＩＤと講師ＩＤと生徒ＩＤとを選定させる入力部（例えば、キーボード）とを備えていることが好ましい。
管理端末１１０は、管理データベース１００に記録されている、講師が書き込んだ授業の様子を閲覧することができる指導報告ページ、授業の進み具合を確認できる進捗閲覧ページ、授業内容を表示する教材ページ、生徒Ｈの入退室履歴閲覧ページ、売り上げの詳細閲覧ページ等を表示することができる。
【００２１】
図２は、図１に示したプログラミング講座管理システムの入退室管理端末の概略図である。
図２に示すように、入退室管理端末４０は、生徒ＨのカードＫを認識するカメラのような認識装置４１と、認識した結果を表示するモニタ４２とを有し、例えば、入退室管理システム「Ｋａｚａｓｕ」（商品名、株式会社学書製、http://www.anshin-kazasu.com/）を用いることができる。
【００２２】
入退室管理端末４０は、授業コマを受講し終えた場合において、生徒ＨのカードＫに対応した生徒ＩＤを読み取る際に、生徒Ｈの講師に対する相性の程度を入力する入力部を有することが好ましい。入力部は、例えば、モニタ４２に表示された「よい」、「普通」、「悪い」のアイコン４３であり、カードＫをかざした生徒Ｈが、モニタ４２に表示された「よい」、「普通」、「悪い」のアイコン４３をタップすることで、生徒Ｈの講師に対する相性度の入力が行われ、後述する管理データベース１００の受講管理マスター７００に登録する。
【００２３】
次に、管理データベース１００の説明をする。管理データベース１００は、各種データを管理することができるデータベースであり、加盟店管理マスター２００と、講座マスター３００と、講師マスター４００と、生徒マスター５００と、講座実施管理マスター６００と、受講管理マスター７００とを含む。
【００２４】
（加盟店管理マスター）
図３は、図１に示したプログラミング講座管理システムの管理データベースの加盟店管理マスターの構造を説明するための図である。
図３に示すように、管理データベース１００の加盟店管理マスター２００は、複数の加盟店情報を管理する。複数の加盟店情報は、それぞれ、複数の加盟店２０に対応する。各加盟店情報は、加盟店２０に対して振られた加盟店ＩＤと各教室３０に振られた教室ＩＤと各教室３０に収容できる生徒収容人数Ｎとを有する。
【００２５】
例えば、加盟店ＩＤが１００の加盟店は、教室ＩＤが１０１と１０２と１０３の教室を有し、教室ＩＤが１０１の教室は１０人の生徒を収容でき、教室ＩＤが１０２の教室は５人の生徒を収容でき、教室ＩＤが１０３の教室は８人の生徒を収容することができることを示している。
【００２６】
加盟店管理マスター２００は、さらに、契約期間、加盟店ごと売り上げを管理してもよい。加盟店毎の売り上げとしては、加盟店全体の売り上げ、教室毎の売り上げ、プログラミング授業講座毎の売り上げを挙げることができる。
【００２７】
（講座マスター）
図４は、図１に示したプログラミング講座管理システムの管理データベースの講座マスターの構造を説明するための図である。
図４に示すように、管理データベース１００の講座マスター３００は、複数のプログラミング授業講座を管理する。各プログラミング授業講座は、そのプログラミング授業講座に対して振られた講座ＩＤと、複数の授業コマＩＤとを有する。複数の授業コマＩＤは、それぞれ、そのプログラミング授業講座を構成する複数の授業コマに対して振られたＩＤである。
【００２８】
例えば、講座ＩＤが１００のプログラミング授業講座は、授業コマとして、「はじめに」と「導入」があり、「はじめに」の授業コマに対して１０１の授業コマＩＤが振られており、「導入」の授業コマに対して１０２の授業コマＩＤが振られている。
【００２９】
講座マスター３００は、さらに、プログラミング授業講座の難易度、受講対象年齢情報を管理してもよい。
【００３０】
（講師マスター）
図５は、図１に示したプログラミング講座管理システムの管理データベースの講師マスターの構造を説明するための図である。
図５に示すように、管理データベース１００の講師マスター４００は、複数の講師情報を管理する。各講師情報は、プログラミング授業講座を教える講師に振られた講師ＩＤと講師に対する授業コマ当たりの講師単価とを有する。例えば、講師ＩＤが１００の講師は、講師単価が１０，０００円となっている。
【００３１】
講師マスター４００は、さらに、講師の授業コマ当たりの講師単価の他に、事務所業（チューター等）給の設定、講師単価の昇給予定設定（昇給額及び昇給予定日）、講師の交通費を管理してもよい。
【００３２】
（生徒マスター）
図６は、図１に示したプログラミング講座管理システムの管理データベースの生徒マスターの構造を説明するための図である。
図６に示すように、管理データベース１００の生徒マスター５００は、複数の生徒の情報（生徒情報）を管理する。各生徒の情報は、生徒に振られた生徒ＩＤと、その生徒のカードＩＤと、講座ＩＤに対する受講額（授業額）とを有する。例えば、生徒ＩＤが１００の生徒は、Ｋ０２のカードＩＤを有し、受講額が５，０００円となっている。
【００３３】
生徒マスター５００は、さらに、受講内容の設定（教材や受講回数）、季節に応じた受講内容の設定、受講可能曜日及び時間を管理してもよい。
【００３４】
（講座実施管理マスター）
図７は、図１に示したプログラミング講座管理システムの管理データベースの講座実施管理マスターの構造を説明するための図である。
図７に示すように、管理データベース１００の講座実施管理マスター６００は、複数の授業講座実施情報を管理する。各授業講座実施情報は、プログラミング授業講座を行った教室ＩＤ及び講師ＩＤと出席した生徒ＩＤとを有する。例えば、授業コマＩＤが１０１の授業コマは、１０１の教室ＩＤの教室で行われ、生徒ＩＤが１００、１０１及び１０２の生徒が出席したことを示している。
【００３５】
講座実施管理マスター６００は、さらに、早退又は遅刻をした生徒に対応する生徒ＩＤを管理してもよい。
【００３６】
（受講管理マスター）
図８は、図１に示したプログラミング講座管理システムの管理データベースの受講管理マスターの構造を説明するための図である。
図８に示すように、管理データベース１００の受講管理マスター７００は、複数の講師相性情報を管理する。各講師相性情報は、生徒ＩＤと、各生徒の講師に対する相性度（例えば、「よい」を「Ａ」、「普通」を「Ｂ」、「悪い」を「Ｃ」とする）と、その講師に対応する講師ＩＤとその生徒が受講した講座コマに対応する講座コマＩＤとを有する。例えば、１００の生徒ＩＤに対応する生徒は、１０１の講座コマＩＤに対応する講座コマを担当した、１００の講師ＩＤの講師の授業の相性度を「Ａ」と評価している。１０１の生徒ＩＤに対応する生徒は、１０１の講座コマＩＤに対応する講座コマを担当した、１００の講師ＩＤの講師の授業の相性度を「Ｂ」と評価している。
【００３７】
また、１００の生徒ＩＤに対応する生徒は、１０２の講座コマＩＤに対応する講座コマを担当した、１０１の講師ＩＤの講師の授業の相性度を「Ａ」と評価している。
【００３８】
（受講開始）
図９は、図１に示したプログラミング講座管理システムの受講する際の流れを示すフローチャートである。
図９を参照して、プログラミング講座管理システム１０の受講する際の流れを説明する。
【００３９】
まず、管理端末１１０は、管理データベース１００の講座実施管理マスター６００から、プログラミング授業講座でまだ授業をしていない授業コマに対応する授業コマＩＤとその授業コマを受講すべき生徒に対応する生徒ＩＤを抽出し、抽出された授業コマＩＤに対応する授業コマの内容と、生徒ＩＤに対応する生徒の情報と、講師ＩＤに対応する講師の情報を、教室３０に対応する入退室管理端末４０に表示させる（ステップＳＴ０１及びＳＴ０３）。
【００４０】
次に、管理端末１１０は、入室の際に、生徒ＨのカードＫを入退室管理端末４０にかざして入退室管理端末４０が読み取った生徒ＩＤを取得する（ステップＳＴ０５）。
【００４１】
そして、入退室管理端末４０で取得した、講座を行った教室ＩＤ及び講師ＩＤと、出席した生徒ＩＤとを講座実施管理マスター６００で管理する（ステップＳＴ０７）。
【００４２】
このようにして、授業コマの開始時から出席した生徒に対応する生徒ＩＤを受講した講座コマＩＤと教室ＩＤと講師ＩＤとに関連付けて講座実施管理マスター６００で管理することができる。
【００４３】
（受講終了）
図１０は、図１に示したプログラミング講座管理システムの受講が終わった際の流れを示すフローチャートである。
図１０を参照して、プログラミング講座管理システム１０の受講が終わった際の流れを説明する。
【００４４】
まず、管理端末１１０は、退出の際に、生徒ＨのカードＫを入退室管理端末４０にかざして入退室管理端末４０が読み取った生徒ＩＤを取得する（ステップＳＴ１１）。
【００４５】
次に、生徒Ｈが、モニタ４２に表示された「よい」、「普通」、「悪い」のアイコン４３をタップすることで、生徒Ｈの講師に対する相性度の入力が行われ、管理端末１１０は、相性度を生徒ＩＤに対応付けて取得する（ステップＳＴ１３）。
【００４６】
そして、管理端末１１０は、生徒ＩＤと、講師に対する相性度と、その講師に対応する講師ＩＤとその生徒が受講した講座コマに対応する講座コマＩＤとを有する講師相性情報を受講管理マスター７００で管理する（ステップＳＴ１５）。
【００４７】
このようにして、授業コマの最後まで出席した生徒に対応する生徒ＩＤを受講した講座コマＩＤと教室ＩＤと講師ＩＤと相性度とに関連付けて講座実施管理マスター６００で管理することができる。
【００４８】
こうして、生徒ＩＤと、各生徒の講師に対する相性度と、その講師に対応する講師ＩＤとその生徒が受講した講座コマに対応する講座コマＩＤとを取得する。
【００４９】
（講師選定）
図１１は、図１に示したプログラミング講座管理システムの講師を選定する際の流れを示すフローチャートである。
図１１を参照して、講師を選定する際の流れを説明する。
【００５０】
管理端末１１０は、講座実施管理マスター６００から、プログラミング授業講座でまだ授業をしていない授業コマに対応する授業コマＩＤとその授業コマを受講すべき生徒に対応する生徒ＩＤを抽出する（ステップＳＴ２１及びＳＴ２３）。
【００５１】
管理端末１１０は、講座実施管理マスター６００で管理されている複数の授業講座実施情報のうち、特定の授業講座実施情報を、管理端末１１０の操作者が見やすいように、表示する。具体的には、管理端末１１０は、管理データベース１００に記録されている、講師が書き込んだ授業の様子を閲覧することができる指導報告ページ、授業の進み具合を確認できる進捗閲覧ページ、授業内容を表示する教材ページ、生徒の入退室履歴閲覧ページ、売り上げの詳細閲覧ページ等を表示することができる。
管理端末１１０は、抽出された授業コマＩＤと生徒ＩＤとに基づいて、プログラミング授業講座の実施費用が低くなるように、その授業コマを実施すべき教室に対応付けられた教室ＩＤと、担当すべき講師ＩＤと、受講させるべき生徒に対応付けられた生徒ＩＤとを選定する（講師選定工程：ステップＳＴ２５）。
なお、管理端末１１０は、これから行う授業に対応する授業コマＩＤに対して教室ＩＤと講師ＩＤと生徒ＩＤとを管理端末１１０の操作者に選定させ、選定された教室ＩＤと講師ＩＤと生徒ＩＤとを講座実施管理マスター６００に管理させてもよい。
【００５２】
プログラミング授業講座の実施費用は、受講額と講師単価とから算出する。具体的には、例えば、生徒マスター５００を参照して生徒ＩＤに対応する受講額の合計を算出し、また、講師マスター４００を参照して講師ＩＤに対応する講師単価に講座コマの時間を乗じて講師単価を算出し、これらの合計が少なくなる組み合わせを算出する。実施費用の算出に当たっては、さらに、教室ＩＤに対応する教室の使用単価に講座コマの時間を乗じた教室使用額を考慮してもよいし、時間帯によって講師単価が変動する場合は、講座コマを実施する時間帯を変更させてもよい。
【００５３】
次に、管理端末１１０は、受講管理マスター７００を参照して、講師と生徒との相性度を確認する（ステップＳＴ２７）。
【００５４】
相性度の確認は、例えば、相性度を数値化して、相性度の数値が所定数値以下であるか否かで行う。所定数値を超えている場合は「ＯＫ」として、その選定した講師で確定する。他方、所定数値以下である場合は「ＮＧ」として、アラートを発し（ステップＳＴ２９）、再び、講師の選定を行う。
【００５５】
以上の説明から明らかなように、プログラミング講座管理システム１０によれば、管理端末１１０は、講座実施管理マスター６００で管理されている複数の授業講座実施情報のうち、特定の授業講座実施情報を表示し、これから行う授業コマＩＤに対して教室ＩＤと講師ＩＤと生徒ＩＤとを選定し、選定された教室ＩＤと講師ＩＤと生徒ＩＤとを講座実施管理マスター６００に管理させる。このため、プログラミング授業講座を効率よく行うためのプログラミング講座管理システムを提供することができる。
【００５６】
また、管理端末１１０は、入退室管理端末４０で取得した、プログラミング授業講座を行った教室ＩＤ及び講師ＩＤと、出席した生徒ＩＤとを講座実施管理マスター６００で管理し、講座実施管理マスター６００から、プログラミング授業講座でまだ授業をしていない授業コマに対応する授業コマＩＤとその授業コマを受講すべき生徒に対応する生徒ＩＤを抽出し、抽出された授業コマＩＤと生徒ＩＤとに基づいて、受講額と講師単価とから算出されるプログラミング授業講座の実施費用が低くなるように、その授業コマを実施すべき教室に対応付けられた教室ＩＤと、担当すべき講師ＩＤと、受講させるべき生徒に対応付けられた生徒ＩＤとを選定する講師選定工程を含む。このため、プログラミング授業講座を効率よく行うためのプログラミング講座管理システムを提供することができる。
【００５７】
また、プログラミング講座管理システムを個別指導型の指導形式の授業に用いた場合、管理データベース１００に記録されている各マスターにアクセスすることにより、最も重要かつ時間を必要とするスケジュール作成という事務作業を大幅に短縮させることができる。このため、加盟店の人件費を節約することができると共に、生徒指導において高い効果を見込むことができる。
【００５８】
また、管理データベース１００に記録されている各マスターにアクセスすることにより、講師の質（指導するプログラミング言語の種類、講師の性別、講師の練度）と生徒との組み合わせの状況を調整することができる。
【００５９】
また、プログラミング講座管理システムを、本部（フランチャイザー）と複数の加盟店（フランチャイジー）との構成に適用した場合、プログラミング講座管理システムを通して、本部からマニュアル、カリキュラム（指導カリキュラム情報）をオンラインで配布したり、本部の教務担当者と加盟店との間の質疑応答（例えば特定のバグの直し方など）をオンラインでやり取りしたりすることが可能となるため、労働集約型のサービス業（フランチャイズ）にも関わらず、サービスクオリティを均質化することができる。
特に、日進月歩のプログラミングの世界において、いち早く生徒に対する指導カリキュラム情報を更新し、本部と加盟店とが共有するためには、アプリケーションサービスプロバイダ（Application  Service  Provider、ASP）によって本部と加盟店との間で、財務会計、給与計算、労務管理、営業・顧客管理、販促、マーケティングツール、教材システムの相互コミュニケーションを円滑に行うことが、個別指導型のプログラミグ教育にとって必要不可欠である。
【００６０】
また、入退室管理システムによって、生徒が教室に滞在した滞在時間や利用頻度などのビッグデータを集積することができ、新サービスの情報源とすることができる。
【００６１】
また、本部が、加盟店側の生徒登録情報（日時、学年、売上）、講師の勤務状況等をリアルタイムで把握することによって、いわゆる学習塾業態で問題化しているブラックバイト状況の防止や労務管理の徹底、さらに、経営指導に渡るサポートを行うことができる。
フランチャイズの本部の経営指導義務は、加盟店の経営指導までが本部のサポート範囲である旨、最高裁判決が認めているが、プログラミング講座管理システムの活用によって、フランチャイズ規制関連諸法を遵守し、脱法的なフランチャイズの横行を防止することができ、日本のフランチャイズ実情を改善し、フランチャイズの加盟店との良好かつ風通しの良い関係性構築に大きく寄与することができる。
【００６２】
以上、本発明の好ましい実施形態について詳述したが、本発明は上述した実施の形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【符号の説明】
【００６３】
５  ネットワーク
１０  プログラミング講座管理システム
２０  加盟店
３０  教室
４０  入退室管理端末
４１  認識装置
４２  モニタ
４３  アイコン
１００  管理データベース
１１０  管理端末
２００  加盟店管理マスター
３００  講座マスター
４００  講師マスター
５００  生徒マスター
６００  講座実施管理マスター
７００  受講管理マスター
Ｈ  生徒
Ｋ  カード
【図１】
2018084971.tif 000003
【図２】
2018084971.tif 000004
【図３】
2018084971.tif 000005
【図４】
2018084971.tif 000006
【図５】
2018084971.tif 000007
【図６】
2018084971.tif 000008
【図７】
2018084971.tif 000009
【図８】
2018084971.tif 000010
【図９】
2018084971.tif 000011
【図１０】
2018084971.tif 000012
【図１１】
2018084971.tif 000013