(57)【特許請求の範囲】
【請求項１】
学校における生徒に関する情報を利用してクラス編成の支援を行うクラス編成支援システムであって、
前記生徒の成績情報と属性情報とを含む生徒情報を記憶する生徒情報記憶部と、
前記生徒情報に含まれる前記成績情報に応じて仮のクラス編成を行う一次振り分け部と、
前記一次振り分け部における仮のクラス編成を記憶する仮編成記憶部と、
前記仮編成記憶部における各クラスに含まれる生徒を、前記成績情報を用いて成績レベルに分類する生徒分類部と、
前記仮編成記憶部に記憶された仮編成情報と、所定の前記成績レベルに分類された生徒の生徒情報に含まれる属性情報とを用いて、二次振り分けを実施するための方針を決定する二次振り分け方針決定部と、
前記決定した振り分け方針に従って振り分けを実行する二次振り分け部と、を備え、
前記二次振り分け方針決定部は、更に、
前記仮編成記憶部に記憶されているクラス毎に所定の属性情報を有する生徒数を抽出し、当該クラス間で均等となる人数配分を算出し、二次振り分けの対象人数を決定する配分決定手段と、
前記決定した振り分け対象人数に応じて、別のクラスに移動する前記所定の属性情報を有する移動生徒と、当該移動生徒と同一の成績レベルに属する別のクラスからの前記所定の属性情報を有さない被移動生徒とを、前記クラス毎に特定する生徒特定手段と、
を有することを特徴とするクラス編成支援システム。
【請求項２】
前記クラス編成支援システムは、更に、
クラス内における所定の属性情報保有者の割合を示す配分比率情報を記憶するクラス編成情報記憶部を備え、
前記二次振り分け方針決定部における前記配分決定手段は、
前記仮編成記憶部に記憶されているクラス毎に所定の属性情報を有する生徒数を抽出し、当該抽出した人数と前記配分比率情報とを用いて、クラス毎に配分される適切な人数を算出して二次振り分けの対象人数を決定する
ことを特徴とする請求項１に記載のクラス編成支援システム。
【請求項３】
生徒の成績情報と属性情報とを含む生徒情報を記憶する生徒情報記憶部と、
一次振り分け部における仮のクラス編成を記憶する仮編成記憶部と、
を備えるクラス編成支援システムに用いるプログラムであって、
前記生徒情報に含まれる前記成績情報に応じて仮のクラス編成を行う一次振り分け機能と、
前記仮編成記憶部における各クラスに含まれる生徒を、前記成績情報を用いて成績レベルに分類する生徒分類機能と、
前記仮編成記憶部に記憶された仮編成情報と、所定の前記成績レベルに分類された生徒の生徒情報に含まれる属性情報とを用いて、二次振り分けを実施するための方針を決定する二次振り分け方針決定機能と、
前記決定した振り分け方針に従って振り分けを実行する二次振り分け機能と、を有し、
前記二次振り分け方針決定機能は、更に、
前記仮編成記憶部に記憶されているクラス毎に所定の属性情報を有する生徒数を抽出し、当該クラス間で均等となる人数配分を算出し、二次振り分けの対象人数を決定する配分決定手段と、
前記決定した振り分け対象人数に応じて、別のクラスに移動する前記所定の属性情報を有する移動生徒と、当該移動生徒と同一の成績レベルに属する別のクラスからの前記所定の属性情報を有さない被移動生徒とを、前記クラス毎に特定する生徒特定手段と、
をコンピュータに実現させるクラス編成支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、学校において進級時等に行われるクラス編成の実施に関し、特に各生徒をどのクラスに振り分けるのかを判定する技術に関する。
【背景技術】
【０００２】
一般的に、学校では進級時又は入学時において、各生徒の所属するクラスを振り分けし直すクラス編成が行われている。このクラス編成の作業は、生徒の進級や入学の前に、各クラスの担任や学年主任となる教師によって、各生徒に関する情報に基づいて実施される。このクラス編成作業では、生徒の成績、身体的能力、又は父兄に関する情報（例えばＰＴＡ役員情報）などを加味した上で、特定のクラスに偏りや差が生まれないように生徒を振り分けることが必要になる。
【０００３】
このクラス編成作業は、生徒一人一人に関する各種情報を考慮した上で行う必要があるため、クラス編成を行う教師への作業負担が大きくなってしまうことが問題になっている。例えば、生徒の人数が一学年で数百人という学校の場合、その各個人に関する各種情報を確認しながらの作業となると、作業時間も作業負担も大きなものとなってしまう。さらにこのクラス編成作業は、一般的に、クラス編成を担当する一人の教師が一次振り分けを行った後、他の教師を交えて合議を行い最終的な振り分けを決定するという形式で行われる。このため、一次振り分けを行う教師に対する作業負担が特に大きくなってしまうという問題点もある。
【０００４】
上記の問題を解決する手段として、マーケティングの分野では、テレマーケティングで取得した情報を一元管理し、その顧客情報を自動的に複数のグループに分類してリスト化するという技術がある。この技術において、顧客情報の中に含まれる顧客満足度や使用機器の稼働状況に基づいて複数のグループに分類するという手段が用いられている。これにより、顧客情報を分類して管理する場面において、顧客が多数存在していたとしても、顧客個人に関する特定の属性や条件に基づいて自動的に複数のグループに分類することが可能となるため、作業負担を軽減ことができる。（特許文献１参照）
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２８０４４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１の技術を用いると、顧客を特定の属性や条件に応じて自動的に複数のグループに分類することはできる。しかし、特定の属性や条件を有する顧客を抽出してグループ化を行うため、グループを構成する人数や構成する人の属性及び特徴等が、グループ間において均一に保たれるような振り分けを実現することはできない。学校におけるクラス編成の場合、分類した各クラスを構成する生徒数や構成する生徒の成績及び特徴等が、各クラスとも均等で偏りの無いバランスが取れた編成を行うことが必要となる。このため、特許文献１の技術では、生徒を自動的に複数のクラスに分類することはできたとしても、各クラス間のバランスを均一に保つような編成を自動的に行うことはできない。
【０００７】
本発明は、上記従来技術の問題点を解消することを課題とする。具体的には、学校において進級時等に行われるクラス編成において、生徒をその成績及び特徴等に基づいて各クラス間でバランスが取れるように自動的に振り分けることで、クラス編成を担当する教師の作業負担を軽減するシステムを提供することを課題とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明のクラス編成支援システムでは、生徒の成績情報と属性情報とを含む生徒情報を記憶する生徒情報記憶部と、生徒情報に含まれる成績情報に応じて仮のクラス編成を行う一次振り分け部と、一次振り分け部における仮のクラス編成を記憶する仮編成記憶部と、仮編成記憶部における各クラスに含まれる生徒を、成績情報を用いて成績レベルに分類する生徒分類部と、仮編成記憶部に記憶された仮編成情報と、所定の成績レベルに分類された生徒の生徒情報に含まれる属性情報とを用いて、二次振り分けを実施するための方針を決定する二次振り分け方針決定部と、決定した方針に従って振り分けを実行する二次振り分け部と、を備え、二次振り分け方針決定部は、更に、仮編成記憶部に記憶されているクラス毎に所定の属性情報を有する生徒数を抽出し、当該クラス間で均等となる人数配分を算出し、二次振り分けの対象人数を決定する配分決定手段と、前記決定した振り分け対象人数に応じて、別のクラスに移動する所定の属性情報を有する移動生徒と、当該移動生徒と同一の成績レベルに属する別のクラスからの所定の属性情報を有さない被移動生徒とを、前記クラス毎に特定する生徒特定手段と、を有している。
【０００９】
本発明のように構成することにより、まず、成績情報に応じて一次振り分けを行うことにより、各クラス間における成績レベルのバランスを取る形で生徒を振り分けることができる。さらに、一次振り分け結果に対して生徒の成績情報と属性情報との両方を利用して二次振り分けを実行することにより、各クラス間の成績レベルのバランスを保ちつつ、特定の属性を有する生徒の人数バランスも考慮に入れた生徒の振り分けをすることができる。これにより、自動的に各クラス間のバランスが取れた編成が行われるため、クラス編成を担当する教師の作業負担を軽減することが可能となる。
【００１０】
本発明における生徒情報とは、生徒個人ごとに生成されるその生徒の特性や特徴を示す情報のことをいう。具体的には生徒を一義的に識別する識別情報と、テストの点数等に基づいた成績情報と、身体的特徴や個人的特徴及び付随的特徴等を含んだ属性情報とからなる情報のことをいう。
【００１１】
上記の識別情報とは、生徒を一義的に識別することができる情報であればいかなるものでもよく、生徒の氏名はもちろんのこと、生徒の学年・クラス・出席番号の組み合わせ等が識別情報として考えられる。
【００１２】
上記の成績情報とは、具体的には、生徒の各科目におけるテストの点数等に基づいた成績に関する情報や、体育の授業などで行う体力測定の結果に関する情報等を含む概念のことをいう。
【００１３】
上記の属性情報とは、具体的には、身長・体重・持病情報等の身体的特徴に関する情報、生活態度・性格・出席状況等の個人的特徴に関する情報、及び進学希望情報・親がＰＴＡ役員かどうかといった情報等の付随的情報を含む概念のことをいう。
【００１５】
さらに、本発明のように構成することにより、各クラス間における所定の属性情報を有する生徒数のバランスを、成績レベル毎に均一に保つ形での二次振り分けが実行される。これにより、一次振り分けによって調整された各クラスの成績レベルのバランスに変更を加えることなく、所定の属性情報を保有する生徒が各クラスに均等配分されるように再振り分けをすることが可能となる。

【００１６】
本発明のクラス編成支援システムは更に、クラス内における所定の属性情報保有者の割合を示す配分比率情報を記憶するクラス編成情報記憶部を備え、二次振り分け方針決定部における配分決定手段は、仮編成記憶部に記憶されているクラス毎に所定の属性情報を有する生徒数を抽出し、当該抽出した人数と配分比率情報とを用いて、クラス毎に配分される適切な人数を算出して二次振り分けの対象人数を決定する、という構成としてもよい。
【００１７】
本発明におけるクラス編成情報とは、予め定められたクラスの構成内容を示す情報のことをいう。具体的には、クラスの構成人数・クラスの平均した成績・特定の属性及びその属性を有する生徒数等のことをいう。
【００１８】
本発明のように構成することにより、予め定められたクラス編成情報に基づいて各クラスへの生徒の振り分けを行うことができる。これにより、例えば特進クラスと普通クラスといったような成績レベルに応じたクラス分けや、理系クラスと文系クラスといったような進学希望に応じたクラス分けといったことを自動的に行うことができるようになり、クラスの特徴に応じた生徒の振り分けを行うことが可能となる。
【００２２】
また、本発明のプログラムを端末に読み込ませて実行することで、上述の本発明を実現させることも可能である。つまり、生徒の成績情報と属性情報とを含む生徒情報を記憶する生徒情報記憶部と、一次振り分け部における仮のクラス編成を記憶する仮編成記憶部と、
を備えるクラス編成支援システムに用いるプログラムであって、生徒情報に含まれる成績情報に応じて仮のクラス編成を行う一次振り分け機能と、仮編成記憶部における各クラスに含まれる生徒を、成績情報を用いて成績レベルに分類する生徒分類機能と、仮編成記憶部に記憶された仮編成情報と、所定の成績レベルに分類された生徒の生徒情報に含まれる属性情報とを用いて、二次振り分けを実施するための方針を決定する二次振り分け方針決定機能と、決定した振り分け方針に従って振り分けを実行する二次振り分け機能と、を有し、二次振り分け方針決定機能は、更に、仮編成記憶部に記憶されているクラス毎に所定の属性情報を有する生徒数を抽出し、当該クラス間で均等となる人数配分を算出し、二次振り分けの対象人数を決定する配分決定手段と、決定した振り分け対象人数に応じて、別のクラスに移動する所定の属性情報を有する移動生徒と、当該移動生徒と同一の成績レベルに属する別のクラスからの所定の属性情報を有さない被移動生徒とを、前記クラス毎に特定する生徒特定手段と、をコンピュータに実現させるクラス編成支援プログラムとして構成してもよい。
【００２３】
このクラス編成支援プログラムも、上述のクラス編成支援システムと同様の作用効果を伴うものであり、上述した種々の特徴構成を備えることもできる。
【発明の効果】
【００２４】
上述のように構成された本発明によれば、各クラスの成績レベルに差がつかないようにバランスを保ちながら生徒を振り分け、かつ、当該成績レベルのバランスに変更を加えない形で、特定の属性を有する生徒の人数バランスも考慮に入れた生徒の振り分けを行うことができる。これにより、各クラスを構成する生徒に関する成績情報及び属性情報に関して均一なバランスを保つ形でのクラス編成を自動的に行うことが可能となり、クラス編成を担当する教師の作業負担を軽減することができるという効果を得ることができる。
【図面の簡単な説明】
【００２５】
【図１】本発明のシステム構成の一例を示す概念図。
【図２】本発明の管理サーバのハードウェア構成の一例を示す概念図。
【図３】本発明の実施例１におけるシステム構成の一例を示す機能ブロック図。
【図４】本発明の実施例１における処理プロセスの一例を示すフローチャート。
【図５】本発明の生徒情報の一例を示す図。
【図６】本発明の生徒情報記憶部１２に記憶される生徒情報の一例を示す図。
【図７】本発明の仮編成記憶部１４に記憶される仮編成情報の一例を示す図。
【図８】本発明の仮編成記憶部１４に記憶される仮編成情報の一例を示す図。
【図９】本発明の方針情報の一例を示す図。
【図１０】本発明の編成結果記憶部１８に記憶される編成結果情報の一例を示す図。
【図１１】本発明の仮編成記憶部１４に記憶される仮編成情報の一例を示す図。
【図１２】本発明の編成結果記憶部１８に記憶される編成結果情報の一例を示す図。
【図１３】本発明の実施例２におけるシステム構成の一例を示す機能ブロック図。
【図１４】本発明の実施例２における処理プロセスの一例を示すフローチャート。
【図１５】本発明の実施例２における仮編成記憶部１４に記憶される仮編成情報の一例を示す図。
【図１６】本発明の配分比率情報の一例を示す図。
【図１７】本発明の実施例２において生成される方針情報の一例を示す図。
【図１８】本発明の実施例２において編成結果記憶部１８に記憶される編成結果情報の一例を示す図。
【図１９】本発明の実施例３におけるシステム構成の一例を示す機能ブロック図。
【図２０】本発明の実施例３における処理プロセスの一例を示すフローチャート。
【図２１】本発明の組み合わせ情報の一例を示す図。
【図２２】本発明の実施例３において生成される方針情報の一例を示す図。
【図２３】本発明の実施例３における編成結果記憶部１８に記憶される編成結果情報の一例を示す図。
【図２４】本発明の実施例５におけるシステム構成の一例を示す機能ブロック図。
【発明を実施するための形態】
【実施例１】
【００２６】
〔実施例１−構成〕
以下、図面を用いて本発明の実施形態を説明する。図１に、本発明のクラス編成支援システムの全体構成の一例を概念的に示す。本発明は図１に示すように、クラス編成支援サーバＡ（以下、「管理サーバＡ」という）が、クライアント端末Ｂ（以下、「端末Ｂ」という）と、通信ネットワークＮ（以下、「ネットワークＮ」という）を介して接続されるという形で構成されている。
【００２７】
ネットワークＮは、企業や学校等の限られた施設内において情報を物理的に送るケーブルと、ＬＡＮスイッチやハブ等でなる中継機器を備えたＣＳＭＡ／ＣＤ（Ｃａｒｒｉｅｒ  Ｓｅｎｓｅ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ  Ｗｉｔｈ  Ｃｏｌｌｉｓｉｏｎ  Ｄｅｔｅｃｔｉｏｎ）方式のイーサネット（Ｅｔｈｅｒｎｅｔ）（登録商標）型のＬＡＮとして構成されたものであるが、このネットワークＮとしてイーサネット型のＬＡＮ以外に、インターネットの技術を用いたイントラネットで構築されたものや、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）の技術によって構築されるものでもよい。
【００２８】
図２に、管理サーバＡ、又は端末Ｂのハードウェア構成の一例を概念的に示す。
【００２９】
管理サーバＡは、プログラムの演算処理を実行するＣＰＵ等の演算装置１と、情報を記憶するＲＡＭやハードディスク等の記憶装置２と、演算装置１の処理結果や記憶装置２に記憶する情報をインターネットやＬＡＮ等のネットワークを介して送受信する通信装置３とを少なくとも有している。端末上で実現する各機能（各手段）は、その処理を実行する手段（プログラムやモジュール等）が演算装置１に読み込まれることでその処理が実行される。各機能は、記憶装置２に記憶した情報をその処理において使用する場合には、該当する情報を当該記憶装置２から読み出し、読み出した情報を適宜、演算装置１における処理に用いる。
【００３０】
管理サーバＡは、必要に応じてキーボード、マウス又はテンキー等の入力装置４と、ディスプレイ（画面）等の表示装置５を備えた構成としてもよい。また、管理サーバＡは、複数の端末又はサーバにその機能が分散配置されていてもよい。
【００３１】
端末Ｂのハードウェア構成も管理サーバＡとほぼ同様で、図２に示したとおり、演算装置１、記憶装置２、通信装置３、入力装置４及び表示装置５を有している。
【００３２】
図３に、本発明のクラス編成支援システムを構成する管理サーバＡ、及び端末Ｂの機能ブロック図を示す。本発明における各構成部及び各手段は、その機能が論理的に区別されているのみであって、物理上あるいは事実上同一の領域を為していてもよい。
【００３３】
また、図３は、本発明において必要となる最小限度の機器、構成部及び手段等のみを記載しており、その他の機器、構成部及び手段等についてはその記載を省略する。
【００３４】
管理サーバＡは、ネットワークＮを介して端末Ｂと様々な情報を送受信するためのネットワークＩ／Ｆ１０、端末Ｂから生徒の成績情報と属性情報とを含んだ生徒情報を取得する生徒情報取得部１１、取得した生徒情報を記憶する生徒情報記憶部１２、記憶された生徒情報に含まれる成績情報を用いて仮のクラス編成を行う一次振り分け部１３、一次振り分け部によって行われた仮のクラス編成情報を記憶する仮編成記憶部１４、仮編成記憶部に記憶されている各クラスの生徒を成績レベル別に分類して仮編成記憶部内の情報を更新する生徒分類部１５、成績レベル別に分類された仮編成記憶部１４に記憶された生徒情報を用いて、クラス間における生徒の再振り分けの方針を決定する二次振り分け方針決定部１６、決定された方針に基づいて二次振り分けを実行する二次振り分け部１７、二次振り分けの結果を記憶する編成結果記憶部１８、二次振り分けの結果に応じて通知情報を生成し端末Ｂに送信する通知部１９を備えている。
【００３５】
端末Ｂは、ネットワークＮを介して管理サーバＡと様々な情報を送受信するためのネットワークＩ／Ｆ３０、端末Ｂにおいて入力された情報に基づいて生徒情報を生成し管理サーバＡに送信する生徒情報生成部３１、管理サーバＡから出力された通知情報を受信する通知情報受信部３２、受信した通知情報に応じて端末Ｂにおける各種動作を実行する端末制御部３３、端末Ｂに対して情報を入力する入力装置４、端末制御部３３によって指示された情報を表示する表示装置５を備えている。
【００３６】
以下、図３に記載した本発明を構成する機能ブロック図に基づいて、各構成部の動作について説明する。
【００３７】
生徒情報生成部３１は、入力装置４を介して端末Ｂに入力された生徒に関する情報を端末制御部３３から取得し、生徒情報を生成する。さらに生成した生徒情報をネットワークＩ／Ｆ３０を介して管理サーバＡに送信する。
【００３８】
上記の生徒情報は、端末Ｂのユーザである教師が担当するクラスの生徒に関する識別情報・成績情報・属性情報が記憶されている記憶部（図示せず）があり、その記憶部に記憶されている情報を抽出して生成されるとしてもよいし、教師が別途作成している生徒に関する情報を記録した媒体（紙であっても良いし、ＵＳＢメモリやフロッピー（登録商標）ディスク等であってもよい）に記録されている情報を入力装置４が読み取り、その読み取った情報を用いて生成されるとしてもよい。また、教師が入力した生徒に関する情報を用いて、その都度生徒情報を生成して管理サーバＡに送信するという形式でもよい。
【００３９】
生徒情報取得部１１は、ネットワークＮに接続されている端末Ｂから送信された生徒情報をネットワークＩ／Ｆ１０を介して取得し、取得した生徒情報を生徒情報記憶部１２に記憶する。
【００４０】
生徒情報記憶部１２には、生徒情報取得部１１が取得した生徒情報が記憶される。その際の記憶形式は、生徒情報に含まれる生徒識別情報を利用して、生徒別に関連付けて記憶する。さらに、生徒情報に含まれる成績情報を用いて、成績順に並べて記憶するという形式にすると好適である。
【００４１】
一次振り分け部１３は、生徒情報記憶部１２から生徒情報を抽出し、抽出した生徒情報に含まれる成績情報を利用して、予め定められたクラス数に応じて成績順に生徒を振り分ける。この時、各クラスを構成する生徒の成績に偏りが生まれないように生徒を振り分けていく。例えば、予め定められたクラスが「Ａ」・「Ｂ」・「Ｃ」の３クラスであった場合、成績１位の生徒を「Ａクラス」に、成績２位は「Ｂクラス」、成績３位は「Ｃクラス」、成績４位は「Ｃクラス」、成績５位は「Ｂクラス」、成績６位は「Ａクラス」、というように振り分ける方法が考えられる。
【００４２】
そして、一次振り分け部１３は、クラス数に応じて成績順に生徒を振り分けた結果（仮編成情報）を、仮編成記憶部１４に記憶する。
【００４３】
上記の仮編成情報とは、各生徒を、成績情報に基づいて予め定められたクラス数に単純に振り分けた結果のことをいう。具体的には、クラスを識別するクラス識別情報と、当該クラスに所属する生徒の生徒情報とが関連付けられた情報のことをいう。
【００４４】
仮編成記憶部１４には、一次振り分け部１３が生成した仮編成情報が記憶される。その際の記憶形式は、仮編成情報に含まれるクラス識別情報を用いて、クラス別に記憶されるという形式とすると好適である。
【００４５】
生徒分類部１５は、仮編成記憶部１４に記憶されているクラス毎の仮編成情報を抽出し、クラス内の生徒を成績レベル別に分類して、仮編成記憶部内の情報を更新する。
【００４６】
上記の、生徒を成績レベル別に分類する方法について説明する。まず、生徒情報に含まれる成績情報を抽出する。そして、予め定められた基準値に基づいて、当該生徒の分類を行うという方法を用いると好適である。また、この分類の形式については成績に応じて生徒を区分することができればどのようなものであってもよく、成績レベルに応じて「上位」・「中位」・「下位」の三段階に分類しても良いし、「５」・「４」・「３」・「２」・「１」という五段階の分類を行ってもよい。
【００４７】
二次振り分け方針決定部１６は、仮編成記憶部１４に記憶された仮編成情報と、生徒情報に含まれる属性情報とを用いて、各クラス間における偏りをなくす形の二次振り分けを実施するための方針を決定する。その二次振り分け方針を決定するために、二次振り分け方針決定部１６はその内部に、各クラスにどういった属性情報を有する生徒が何人必要かを割り出す配分決定手段１６ａと、配分決定手段１６ａが導き出した配分を満たすために、二次振り分けの対象となる生徒を特定する生徒特定手段１６ｂとを有している。
【００４８】
上記の二次振り分けの形式について詳細に説明する。二次振り分けは、所定の属性情報を有する生徒について各クラス間において偏りがある場合、その偏りを無くして平準化するために、所定の属性情報を有する生徒が多いクラスからその属性情報を有する生徒を抽出し、反対に、所定の属性情報を有する生徒が少ないクラスからはその属性情報を有さない生徒を抽出し、抽出した両者を入れ替えることによって行われる。
【００４９】
上記の二次振り分け方針の決定方法は、仮編成記憶部１４に記憶された仮編成情報を利用し、様々な方法を用いて行うことができる。例えば、（１）各クラス全体で属性情報を有する生徒人数のバランスを取る方法、（２）各クラスの成績レベル毎に属性情報を有する生徒人数のバランスを取る方法、という方法が考えられる。
【００５０】
〔二次振り分け方針の決定方法（１）〕
各クラス全体で属性情報を有する生徒人数のバランスを取る方法について具体的に説明する。例えば、一次振り分けの結果「Ａ」・「Ｂ」・「Ｃ」の３クラスに仮編成された場合を例に説明すると、まず、各クラスの生徒の属性情報を参照し、所定の属性情報を有する生徒が何人いるかを算出する。ここで、所定の属性情報が「親がＰＴＡ役員」であったとすると、親がＰＴＡ役員である生徒の数を算出する処理を行う。その結果が、「Ａクラス」に２人、「Ｂクラス」に１人、「Ｃクラス」に０人であったとする。次に、その結果から理想的な配分にするためには、「Ａクラス」で親がＰＴＡ役員である生徒のうちの一人と、「Ｃクラス」で親がＰＴＡ役員でない生徒のうちの一人を入れ替えるという形式で二次振り替えを行えばよいという振り分け人数が決定される。そして、その振り分け人数に基づいて振り分け対象生徒を特定するという形で二次振り分け方針が決定される。
【００５１】
以下、二次振り分け方針決定部１６の内部に含まれる、配分決定手段１６ａと生徒特定手段１６ｂの動きについて説明する。
【００５２】
配分決定手段１６ａは、まず、仮編成記憶部１４に記憶された仮編成情報を抽出し、その中に含まれている生徒で、所定の属性情報を有する生徒が何人いるか、クラス毎の人数を算出する。次に、算出した所定の属性情報を有する生徒数に応じて、クラス間において偏りが無いようにするための適正な配分（人数）を算出する。そして、算出した適正な配分に基づいて、二次振り分けを行う際の各クラスにおける振り分け対象となる人数（以下、「振り分け対象人数」という）を決定する。
【００５３】
上記の振り分け対象とは、所定の属性情報を有する移動生徒と、所定の属性情報を有さない生徒で、移動生徒との入れ替え対象となる被移動生徒との両方を含む概念のことをいう。そして振り分け対象人数とは、移動生徒の人数（以下、「移動生徒人数」という）と被移動生徒の人数（以下、「被移動生徒人数」という）の両方を含む概念のことをいう。具体的に上述の例を用いて説明すると、「Ａクラス」で親がＰＴＡ役員である生徒二人のうち、別クラスへ移動をする生徒が「移動生徒」であり、移動する人数（１人）のことが「移動生徒人数」である。反対に、「Ｃクラス」で親がＰＴＡ役員でない生徒のうち、移動生徒と入れ替わりで別クラスへ移動する生徒が「被移動生徒」であり、移動する人数（１人）のことが「被移動生徒人数」である。
【００５４】
生徒特定手段１６ｂは、配分決定手段１６ａで決定された各クラスにおける振り分け対象人数に応じて、クラス毎に該当する生徒（振り分け対象）を特定する。そして、生徒特定手段１６ｂは、特定した振り分け対象となる生徒の生徒情報と、当該生徒が「移動生徒」なのか「被移動生徒」なのを示す識別情報を関連付けた情報を、二次振り分け部１７に送信する。
【００５５】
上記の振り分け対象生徒の特定方法を詳細に説明する。まず、生徒特定手段１６ｂは、配分決定手段１６ａで決定された振り分け対象人数に応じて、各クラスの移動生徒を特定する。次に、仮編成記憶部１４に記憶された仮編成情報の中から、特定した移動生徒の生徒情報を抽出し、その移動生徒の成績レベルを特定する。そして、その特定した成績レベルと同一の成績レベルに属する被移動生徒を、配分決定手段１６ａで決定された被移動生徒人数に基づいて別のクラスから特定する。具体的に上述の例を用いて説明すると、「Ａクラス」は「移動生徒人数１人」と抽出されるので、親がＰＴＡ役員である生徒二人の中から一人を移動生徒として特定する。そして、その特定した移動生徒の成績レベルが「上位」であった場合、生徒特定手段１６ｂは、配分決定手段１６ａで決定された被移動生徒人数に基づいて成績レベルが「上位」の生徒の中から被移動生徒を特定する。ここでは、「Ｃクラス」が「被移動生徒１人」となっているので、「Ｃクラス」に振り分けられた生徒のうち成績レベルが「上位」の生徒を一人抽出し、対応する被移動生徒として特定する。
【００５６】
〔二次振り分け方針の決定方法（２）〕
成績レベル毎に属性情報を有する各クラスの生徒人数のバランスを取る方法について説明する。この方法は、成績レベル別に所定の属性情報を有する生徒数を算出し、その値を利用して、成績レベル別の適正配分人数を決定するというものである。
【００５７】
上記の方法について具体的に説明すると、例えば、「新６年Ａ組」の成績レベル「上位」の生徒の中には「親がＰＴＡ役員である」生徒が４人、「新６年Ｂ組」の成績レベル「上位」の生徒の中には「親がＰＴＡ役員である」生徒が２人、「新６年Ｃ組」の成績レベル「上位」の生徒の中には「親がＰＴＡ役員である」生徒が０人、であった場合、二次振り分け方針決定部１６の内部に含まれる配分決定手段１６ａは、成績レベル「上位」に属する生徒内で、所定の属性情報を有する生徒が均等になるような形で、適正配分人数を決定する。この場合でいうと、各クラスにおける適正な配分人数は、成績レベル「上位」に属する生徒で、かつ「親がＰＴＡ役員である」生徒は「２人」と算出される。
【００５８】
同様にして、成績レベル「中位」及び「下位」についても処理を行うことにより、成績レベル毎に属性情報を有する各クラスの生徒人数のバランスを取る形での二次振り分け方針を決定することが可能となる。これに続く処理である、配分決定手段１６ａにおける「振り分け対象人数の決定」及び生徒特定手段１６ｂにおける「移動生徒の特定」については、上述の〔二次振り分け方針の決定方法（１）〕と同様のため、その詳細な説明を省略する。
【００５９】
二次振り分け部１７は、生徒特定手段１６ｂによって特定された振り分け対象となる生徒情報を取得し、当該生徒情報に関連付けられた「移動生徒」なのか「被移動生徒」なのを示す識別情報に基づいて、クラス間において「移動生徒」と「被移動生徒」を入れ替える形式で、生徒の二次振り分けを実行する。そして、二次振り分け部１７は、二次振り分けを行った結果生成された各クラスの編成結果情報を、編成結果記憶部１８に記憶する。
【００６０】
編成結果記憶部１８には、二次振り分け部１７が生成した編成結果情報が記憶される。その際の記憶形式は、編成結果情報に含まれるクラス識別情報を用いて、クラス別に記憶されるという形式とすると好適である。
【００６１】
通知部１９は、編成結果記憶部１８に記憶された各クラスの編成結果情報を取得して通知情報を生成し、ネットワークＩ／Ｆ１０を介して端末Ｂに対して送信する。この編成結果情報の取得及び通知情報の送信は、端末Ｂからの要求に応じて行うとしても良いし、編成結果記憶部１８に編成結果情報が記憶される都度行うとしても良い。
【００６２】
通知部１９から端末Ｂに送信される制御情報の形式については、編成結果情報に基づいて、各クラスを構成する生徒情報をリストアップした情報を送信しても良いし、編成結果情報をファイル形式にまとめ、当該ファイル自体を端末Ｂに送信するという形式でも良い。また、管理サーバＡにおいてクラス編成が終了したことを示す情報（お知らせ情報）のみを端末Ｂに対して送信するという形式でも構わない。
【００６３】
通知情報受信部３２は、通知部１９から出力された通知情報をネットワークＩ／Ｆ３０を介して受信し、端末制御部３３に送信する。そして、端末制御部３３は、通知情報を表示装置５に表示したり、端末Ｂ内の記憶装置２に記憶したりする等の各種制御を実行する。
【００６４】
〔実施例１−処理プロセス（１）〕
次に、本発明のクラス編成支援システムにおける処理プロセスの一例を、図３の機能ブロック図及び図４のフローチャート等を用いて説明する。なお、以下の説明では、所定の属性情報として「親がＰＴＡ役員か否か」が設定された場合を例に説明する。また、二次振り分け方針の決定方法として、（１）各クラス全体で属性情報を有する生徒人数のバランスを取る方法、を用いる場合について説明する。
【００６５】
端末Ｂの生徒情報生成部３１は、入力装置４を介して端末Ｂに入力された生徒に関する情報を端末制御部３３から取得し、生徒情報を生成する。さらに生成した生徒情報をクラス毎にまとめてネットワークＩ／Ｆ３０を介して管理サーバＡに送信する。生成される生徒情報の一例を図５に示す。
【００６６】
上記の処理を具体的に説明する。例えば、端末Ｂの操作者が小学校５年Ａ組の教師であった場合、生徒情報生成部３１は、当該教師が端末Ｂの入力装置４を用いて随時入力していた生徒に関する情報を端末制御部３３から取得し、取得した生徒情報を５年Ａ組の生徒全体でまとめた情報を生成する。そして、生成した生徒情報をネットワークＩ／Ｆ３０を介して管理サーバＡに送信する。
【００６７】
さらに、図５に示した生徒情報について具体的に説明する。図５では、まず、識別情報として生徒の学年・クラス・出席番号・氏名を取得するとしている。本実施例では、生徒を一義的に識別する識別情報として、学年・クラス・出席番号を組み合わせた情報（図５の場合でいうと「５Ａ０１」など）を使用することとする。次に、属性情報として生徒の５教科合計点や国語・算数などの各科目別の成績情報を取得するとしている。本実施例では、成績情報として５教科合計点を抽出して使用することとする。そして、属性情報として生徒に関する様々な情報を取得するが、本実施例では、生徒の親がＰＴＡ役員か否かという情報を抽出して使用することとする。
【００６８】
また、上記の実施例において、生徒情報生成部３１は、生徒情報をネットワークＩ／Ｆ３０を介して管理サーバＡに送信する際には、本発明の処理に必要となる情報のみに限定して抽出し、その抽出した情報を生徒情報として送信することとする。
【００６９】
管理サーバＡの生徒情報取得部１１は、端末Ｂから送信された生徒情報をネットワークＩ／Ｆ１０を介して取得し、取得した生徒情報を生徒情報記憶部１２に記憶する（Ｓ１０１）。記憶される生徒情報の一例を、図６に示す。
【００７０】
上記の処理について具体的に説明する。例えば、本実施例において小学校５年の学級がＡ・Ｂ・Ｃ組の３クラスで編成されていた場合、生徒情報取得部１１は、その各クラスの教師が使用する端末Ｂから、各クラスを構成する生徒に関する生徒情報を取得して、生徒情報記憶部１２に記憶する。生徒情報記憶部１２では、図６に示すように、取得した生徒情報をクラス毎に分類して記憶するという形式であると好適である。
【００７１】
一次振り分け部１３は、生徒情報記憶部１２から各生徒個人の生徒情報を抽出し、抽出した生徒情報に含まれる成績情報を利用して、予め定められたクラス数に応じて成績順に生徒を振り分けていく（Ｓ１０２）。
【００７２】
上記の処理について具体的に説明する。生徒情報が図６のとおりに記憶されており、次の学年（小学校６年）も全体で「Ａ」・「Ｂ」・「Ｃ」の３クラスであると決定された場合を例に説明する。まず、この次の学年における全体のクラス数「３」を、予め定められたクラス数として登録しておく。つぎに、一次振り分け部１３は、生徒情報記憶部１２から、学年全体において成績情報が一番高い生徒（図６に示す本実施例の場合、識別情報「５Ｂ１４」の生徒が、成績情報「４９０」点で学年全体において一番高い点数であるため該当する。）を抽出し、その生徒を「Ａクラス」に振り分ける。同様にして、次は成績情報２位の生徒（識別情報「５Ｃ０６」）を「Ｂクラス」に、成績情報３位の生徒（識別情報「５Ａ０４」）は「Ｃクラス」、４位の生徒（識別情報「５Ｂ１５」）は「Ｃクラス」、５位の生徒（識別情報「５Ａ０１」）は「Ｂクラス」、６位の生徒（識別情報「５Ｃ１０」）は「Ａクラス」というような形で振り分けていく。本実施例では、前述のような形式の振り分け方式としたが、各クラスの成績情報の平均値が均一となるような振り分け方式であれば、他の方式を用いても構わない。
【００７３】
そして、一次振り分け部１３は、クラス数に応じて成績順に生徒を振り分けた結果を仮編成情報として、仮編成記憶部１４に記憶する。記憶される仮編成情報の一例を、図７に示す。
【００７４】
生徒分類部１５は、仮編成記憶部１４に記憶されているクラス毎の仮編成情報を抽出し、クラス内の生徒を成績レベル別に分類して、仮編成記憶部１４内の情報を更新する（Ｓ１０３）。更新された仮編成記憶部１４の一例を、図８に示す。
【００７５】
上記の処理について具体的に説明する。仮編成情報が図７の通りに記憶されている場合について説明する。まず、各クラスの仮編成情報に含まれる生徒を成績情報に応じて成績レベル別に分類するための基準値を決定する。本実施例においては、成績情報が「５００点以下から４００点以上」を「上位」、「４００点未満から３００点以上」を「中位」、「３００点未満から０点以上」を「下位」とする、三つの基準値に基づいた三段階の成績レベルに応じた分類を行うこととする。次に、当該決定した基準値に基づいて、仮編成された各クラスの生徒をレベル別に分類していく。そして、分類した結果に応じて仮編成記憶部１４に記憶されている情報を更新して記憶させる。このとき、レベル別に分類した結果を示すレベル情報を生徒情報に関連付けて、図８に示すような形式で記憶させると好適である。
【００７６】
二次振り分け方針決定部１６の内部に構成される配分決定手段１６ａは、仮編成記憶部１４に記憶されている、成績別にレベル分けされた仮編成情報を用いて、二次振り分けを行う際の各クラスにおける振り分け対象となる人数（振り分け対象人数）を決定する。
【００７７】
上記の処理について具体的に説明する。レベル別に分類されて更新された仮編成情報が図８の通りに記憶されている場合について説明する。配分決定手段１６ａは、まず、仮編成記憶部１４に記憶された仮編成情報の中から、「親がＰＴＡ役員である」という所定の属性情報を有する生徒が、各クラスにおいて何人いるかを計数する。その結果、「新６年Ａ組」は「４人」、「新６年Ｂ組」は「０人」、「新６年Ｃ組」は「２人」となる。次に、算出した所定の属性情報を有する生徒数に応じて、クラス間において偏りが無いようにするための適正な配分人数（平均値）を算出する。その結果、「２人」が適正な配分人数であると算出される。そして、算出した適正な配分に基づいて、振り分け対象人数を決定する。
【００７８】
上述の振り分け対象人数の決定方法について、更に詳細に説明する。「新６年Ａ組」の場合、「親がＰＴＡ役員である」という所定の属性情報を有する生徒が、適正な配分人数「２人」に対して「４人」いることがわかる。よって、適正な配分人数に合わせるためには、所定の属性情報を有する生徒のうち「２人」を別クラスに移動させる必要がある。よって、振り分け対象人数は「移動生徒人数２人」と判定される。同様にして、「新６年Ｂ組」の場合、所定の属性情報を有する生徒が適正な配分人数「２人」に対して「０人」であるため、属性情報を有さない生徒のうち２人を、別クラスの属性情報を有する生徒と入れ替える必要がある。よって、振り分け対象人数は「被移動生徒人数２人」と判定される。「新６年Ｃ組」の場合は、所定の属性情報を有する生徒が「２人」であるため、適正な配分人数と合致している。よって振り分け対象人数は「０人」と判定される。
【００７９】
二次振り分け方針決定部１６の内部に構成される生徒特定手段１６ｂは、配分決定手段１６ａで決定された各クラスにおける振り分け対象人数に応じて、クラス毎に該当する生徒（振り分け対象）を特定するという形で二次振り分け方針を決定する（Ｓ１０４）。そして、特定した振り分け対象となる生徒の生徒情報を、二次振り分け部１７に送信する。
【００８０】
上記の振り分け対象を決定する方法について、更に詳細に説明する。まず、生徒特定手段１６ｂは、配分決定手段１６ａで決定された振り分け対象人数に応じて、各クラスの移動生徒を特定する。次に、仮編成記憶部１４に記憶された仮編成情報の中から、特定した移動生徒の生徒情報を抽出し、その生徒の成績レベルを特定する。そして、その特定した成績レベルと同一の成績レベルを有する被移動生徒を、配分決定手段１６ａで決定された被移動生徒人数に基づいて別のクラスから決定し、特定した移動生徒と入れ替えることとする方針情報を生成し、二次振り分け部１７に送信する。生成される方針情報の一例を、図９に示す。
【００８１】
上記の処理について具体的に説明する。上述の本実施例の場合を例に説明すると、生徒特定手段１６ｂは、まず、配分決定手段１６ａから「新６年Ａ組」の振り分け対象人数に関する情報を取得する。「新６年Ａ組」の振り分け対象人数は「移動生徒人数２人」であるため、仮編成記憶部１４に記憶されている「新６年Ａ組」の生徒情報の中から、特定の属性情報を有する生徒４人のうち２人を「移動生徒」として特定する。この移動生徒は無作為に抽出されるとしても良いし、成績情報順など特定の条件に基づいて抽出されるとしても良い。本実施例では無作為に抽出されることとし、識別情報「５Ｂ１４」と識別情報「５Ａ１０」の２人が、移動生徒として特定されることとする。
【００８２】
次に、特定された移動生徒の生徒情報を特定し、その生徒の成績レベル情報を抽出する。その結果、識別情報「５Ｂ１４」は成績レベル「上位」、識別情報「５Ａ１０」は成績レベル「中位」であることが分かる。そして、生徒特定手段１６ｂは、配分決定手段１６ａから取得した振り分け対象人数に関する情報に基づいて、「新６年Ｂ組」から対応する被移動生徒２人を特定する。識別情報「５Ｂ１４」と入れ替える生徒は、「新６年Ｂ組」に所属し、成績レベル「上位」の生徒で且つ「親がＰＴＡ役員ではない」という条件に合致する生徒を検索して特定することとする。ここでは、識別情報「５Ｃ０６」が被移動生徒として特定されることとする。同様にして、識別情報「５Ａ１０」と入れ替える生徒は、「新６年Ｂ組」に所属し、成績レベル「中位」の生徒で且つ「親がＰＴＡ役員ではない」という条件に合致する生徒を検索して特定する。ここでは、識別情報「５Ｃ０５」が特定されることとする。そして、生徒特定手段１６ｂは、対応する移動生徒と被移動生徒とを組み合わせた方針情報を図９に示すような形で生成し、二次振り分け部１７に送信する。
【００８３】
二次振り分け部１７は、生徒特定手段１６ｂから取得した方針情報に従い、移動生徒と被移動生徒を入れ替える形式で、生徒の二次振り分けを実行する（Ｓ１０５）。
【００８４】
そして、二次振り分け部１７は、二次振り分けを行った結果生成された各クラスの編成結果情報を、編成結果記憶部１８に記憶する（Ｓ１０６）。記憶される編成結果情報の一例を、図１０に示す。
【００８５】
通知部１９は、編成結果記憶部１８に記憶された編成結果情報を、ネットワークＩ／Ｆ１０を介して端末Ｂに送信する。この場合における送信タイミングについては、編成結果記憶部１８に編成結果情報が記憶される都度送信するとしてもよいし、端末Ｂからの問い合わせがあった場合に、その問い合わせに応じて送信するとしてもよい。また、送信される情報は、図１０に示すような各クラスの編成結果情報の全てのデータを端末Ｂに送信するとしてもよいし、編成結果情報が生成されたことを示す内容をお知らせ情報として端末Ｂに送信するという形式としてもよい。
【００８６】
端末Ｂの内部に構成される通知情報受信部３２は、管理サーバＡから出力される通知情報を、ネットワークＩ／Ｆ３０を介して取得する。そして、端末制御部３３は、通知情報受信部３２が取得した通知情報を端末Ｂの表示装置５に表示することにより、端末Ｂの操作者に対して通知を行う（Ｓ１０７）。
【００８７】
上述の実施形態とすることにより、各クラスの成績レベルを均一に保ち、かつ、特定の属性を有する生徒の人数バランスも考慮に入れた生徒の振り分けを自動的に行うことが可能となる。これにより、クラス編成を担当する教師の作業負担を軽減することができるという効果を得ることができる。
【００８８】
〔実施例１−処理プロセス（２）〕
次に、二次振り分け方針の決定方法として、（２）成績レベル毎に属性情報を有する各クラスの生徒人数のバランスを取る方法を用いた場合における、本発明のクラス編成支援システムの処理プロセスの一例を図３の機能ブロック図及び図４のフローチャート等を用いて説明する。なお、以下の説明では、所定の属性情報として「親がＰＴＡ役員か否か」が設定された場合を例に説明する。
【００８９】
図４のフローチャートにおける（Ｓ１０１）から（Ｓ１０３）及び（Ｓ１０７）の動作については〔実施例１−処理プロセス（１）〕と同様のため、その説明を省略する。
【００９０】
二次振り分け方針決定部１６の内部に構成される配分決定手段１６ａは、仮編成記憶部１４に記憶されている、成績別にレベル分けされた仮編成情報を用いて、二次振り分けを行う際の各クラスにおける振り分け対象となる人数（振り分け対象人数）を決定する。この場合において、各クラスにおける成績レベル別に、所定の属性情報を有する生徒の人数のバランスを取る形で振り分け対象人数を決定する。本実施例における仮編成記憶部１４に記憶されている、成績別にレベル分けされた仮編成情報は、図１１に示す通りであったこととする。
【００９１】
上記の処理について具体的に説明する。レベル別に分類されて更新された仮編成情報が図１１の通りに記憶されている場合について説明する。配分決定手段１６ａは、まず、仮編成記憶部１４に記憶された仮編成情報の中から、成績レベルが「上位」であり、かつ「親がＰＴＡ役員である」という所定の属性情報を有する生徒が、各クラスにおいて何人いるかを計数する。その結果、「新６年Ａ組」は「３人」、「新６年Ｂ組」は「２人」、「新６年Ｃ組」は「１人」となる。次に、算出した所定の属性人数を有する生徒数に応じて、成績レベルが「上位」のカテゴリ内において、各クラス間で偏りがないようにするための適正な配分人数（平均値）を算出する。その結果、「２人」が適正な配分人数である算出される。そして算出した適正な配分に基づいて、振り分け対象人数を決定する。振り分け対象人数の決定方法については、〔実施例１−処理プロセス（１）〕と同様のため、その説明を省略する。
【００９２】
上記と同様にして、次は、成績レベルが「中位」であり、かつ「親がＰＴＡ役員である」という所定の属性情報を有する生徒が、各クラスにおいて何人いるかを計数する。その結果、「新６年Ａ組」は「１人」、「新６年Ｂ組」は「０人」、「新６年Ｃ組」は「２人」となるため、適正な配分人数は「１人」と算出される。同じように、成績レベルが「下位」であり、かつ「親がＰＴＡ役員である」という所定の属性情報を有する生徒は、「新６年Ａ組」に「３人」、「新６年Ｂ組」に「０人」、「新６年Ｃ組」に「０人」となるため、適正な配分人数は「１人」と算出される。そして、算出した適正な配分に基づいて、上述と同様の処理を行うことにより、各成績レベル内における振り分け対象人数を決定する。
【００９３】
二次振り分け方針決定部１６の内部に構成される生徒特定手段１６ｂは、配分決定手段１６ａで決定された各クラスにおける振り分け対象人数に応じて、クラス毎に該当する生徒（振り分け対象）を特定するという形で二次振り分け方針を決定する（Ｓ１０４）。そして、特定した振り分け対象となる生徒の生徒情報を、二次振り分け部１７に送信する。
【００９４】
二次振り分け部１７は、生徒特定手段１６ｂから取得した方針情報に従い、移動生徒と被移動生徒を入れ替える形式で、生徒の二次振り分けを実行する（Ｓ１０５）。
【００９５】
そして、二次振り分け部１７は、二次振り分けを行った結果生成された各クラスの編成結果情報を、編成結果記憶部１８に記憶する（Ｓ１０６）。記憶される編成結果情報の一例を、図１２に示す。
【実施例２】
【００９６】
〔実施例２−構成〕
次に、図１３の機能ブロック図を用いて、本発明のクラス編成支援システムの第二実施形態について説明する。なお、実施例１と同一の構成部には同一の符号を付しており、実施例１と同じ動作をする場合にはその詳細な説明は省略する。
【００９７】
本発明のクラス編成支援システムの第二実施形態は、管理サーバＡの内部に、各クラスに配分する特定の属性情報を有する生徒の人数比率を記憶するクラス構成情報記憶部２０、を備えているという点において、実施例１の実施形態と異なっている。
【００９８】
本実施例は、二次振り分け方針決定部１６において、特定の属性情報を有する生徒を各クラスに配分する二次振り分け方針を決定する際に、予め定められたクラス毎の配分比率に基づいて決定する、という点に特徴がある。
【００９９】
以下、各構成部の動作について説明する。なお、実施例１と同様の構成部又は同様の動作については、その詳細な説明を省略する。
【０１００】
クラス編成情報記憶部２０には、所定の属性情報を有する生徒を各クラスに何人ずつ配分するかを決定するために予め定められた所定の配分比率情報が、クラス毎に関連付けて記憶される。
【０１０１】
上記の配分比率情報とは、所定の属性情報を有する生徒のうち、どのクラスに何人配分するかを決定するための基準となる情報のことをいう。具体的に説明すると、所定の属性情報を有する生徒のうち、「５０％がＡクラス」「３０％がＢクラス」「２０％がＣクラス」というように、予め定められた配分する人数の比率のことをいう。この配分比率情報は、前述のようにパーセンテージ等の割合で定められていても良いし、「Ａクラスに１０人以上」というように具体的な人数を用いて定められていても良い。
【０１０２】
配分決定手段１６ａは、まず、仮編成記憶部１４に記憶された仮編成情報から、所定の属性情報を有する生徒が学年全体で何人いるかという情報を抽出する。次に、抽出した人数とクラス編成情報記憶部２０に記憶された配分比率情報とを用いて、クラス毎に配分される適正な人数を算出する。そして、算出した適正な人数に応じて、二次振り分けを行う際の各クラスにおける振り分け対象となる生徒の人数（振り分け対象人数）を決定する。
【０１０３】
〔実施例２−処理プロセス〕
次に、本発明のクラス編成支援システムにおける処理プロセスの一例を、図１３の機能ブロック図及び図１４のフローチャート等を用いて説明する。なお、以下の説明では、所定の属性情報として「進学先希望が私立であること」が設定された場合を例に説明する。
【０１０４】
図１４のフローチャートにおける（Ｓ２０１）から（Ｓ２０３）、（Ｓ２０７）から（Ｓ２０８）の動作については、〔実施例１−処理プロセス（１）〕と同様のため、その説明を省略する。
【０１０５】
管理サーバＡの仮編成記憶部１４内には、一次振り分けの結果生成された仮編成情報に対して、クラス内の生徒を成績レベル別に分類された、更新済みの仮編成情報が記憶されている。その更新済みの仮編成記憶部１４の一例を、図１５に示す。
【０１０６】
クラス編成情報記憶部２０は、所定の属性情報を有する生徒を各クラスに何人ずつ配分するかを決定するために予め定められた所定の配分比率情報を、クラス毎に関連付けて記憶している（Ｓ２０４）。その際に、二次振り分けの要素となる所定の属性情報に関連付けた形で、各クラスの配分比率情報を記憶するという形式にすると好適である。クラス編成情報記憶部２０に記憶されている配分比率情報の一例を、図１６に示す。
【０１０７】
二次振り分け方針決定部１６内に構成される配分決定手段１６ａは、仮編成記憶部１４に記憶されている成績別にレベル分けされた仮編成情報と、クラス編成情報記憶部２０に記憶された各クラスの配分比率情報とを用いて、二次振り分けを行う際の各クラスにおける振り分け対象となる人数（振り分け人数）を決定する。
【０１０８】
上記の処理について具体的に説明する。レベル別に分類されて更新された仮編成情報が図１５の通りに記憶されている場合について説明する。配分決定手段１６ａは、まず、仮編成記憶部１４に記憶された仮編成情報の中から、「進学先希望が私立である」という所定の属性情報を有する生徒が、各クラスにおいて何人いるか及び全体で何人いるかを計数する。その結果、「新６年Ａ組」は「２人」、「新６年Ｂ組」は「５人」、「新６年Ｃ組」は「２人」、全体で「１０人」となる。次に、全体の人数とクラス編成情報記憶部２０に記憶された各クラスの配分比率情報（新６年Ａ組が「７０パーセント」、新６年Ｂ組が「３０パーセント」、新６年Ｃ組が「０パーセント」）とを用いて、各クラスの適正な配分人数を算出する。その結果、新６年Ａ組「７人」・新６年Ｂ組「３人」・新６年Ｃ組「０人」が適正な配分人数である算出される。そして、算出した適正な配分に基づいて、振り分け対象人数を決定する。
【０１０９】
上述の振り分け対象人数の決定方法について、更に詳細に説明する。「新６年Ａ組」の場合、「進学先希望が私立である」という所定の属性情報を有する生徒が、適正な配分人数「７人」に対して「２人」しかいないということが分かる。よって、適正な配分人数に合わせるためには、別のクラスから所定の属性情報を有する生徒を「５人」移動させ、反対に、所定の属性情報を有さない生徒「５人」を別のクラスに移動させる必要がある。よって、振り分け対象人数は「被移動生徒５人」と判定される。同様にして、「新６年Ｂ組」の場合、適正な配分人数「３人」に対して、所定の属性情報を有する生徒が「５人」であるため、属性情報を有する生徒のうち２人を、別のクラスの属性情報を有さない生徒と入れ替える必要がある。よって、振り分け対象人数は「移動生徒２人」と判定される。「新６年Ｃ組」の場合は、適正な配分人数「０人」に対して、所定の属性情報を有する生徒が「３人」であるため、属性情報を有する生徒３人を、別のクラスの属性情報を有さない生徒と入れ替える必要がある。よって、振り分け対象人数は「移動生徒３人」と判定される。
【０１１０】
二次振り分け方針決定部１６の内部に構成される生徒特定手段１６ｂは、配分決定手段１６ａで決定された各クラスにおける振り分け対象人数に応じて、クラス毎に該当する生徒（振り分け対象）を特定するという形で二次振り分け方針を決定する（Ｓ２０５）。そして、特定した振り分け対象となる生徒の生徒情報を、二次振り分け部１７に送信する。
【０１１１】
上記の振り分け対象を決定する方法について、さらに詳細に説明する。まず、生徒特定手段１６ｂは、配分決定手段１６ａで決定された振り分け対象人数に応じて、各クラスの移動生徒を特定する。次に、仮編成記憶部１４に記憶された仮編成情報の中から、特定した移動生徒の生徒情報を抽出し、その生徒の成績レベルを特定する。そして、その特定した成績レベルと同一の成績レベルを有する被移動生徒を、配分決定手段１６ａで決定された被移動生徒人数に基づいて別のクラスから決定し、特定した移動生徒と入れ替えることとする方針情報を生成し、二次振り分け部１７に送信する。生成される方針情報の一例を、図１７に示す。
【０１１２】
上記の処理について具体的に説明する。上述の本実施例の場合を例に説明すると、生徒特定手段１６ｂは、まず、配分決定手段１６ａから「新６年Ａ組」の振り分け対象人数に関する情報を取得する。「新６年Ａ組」の振り分け対象人数は、「被移動生徒５人」であるため、ここでは処理を行わない。次に、生徒特定手段１６ｂは、配分決定手段１６ａから「新６年Ｂ組」の振り分け対象人数に関する情報を取得する。「新６年Ｂ組」の振り分け対象人数は「移動生徒人数２人」であるため、仮編成記憶部１４に記憶されている「新６年Ｂ組」の生徒情報の中から、特定の属性情報を有する生徒５人のうち２人を「移動生徒」として特定する。この移動生徒は無作為に抽出されるとしても良いし、成績情報順など特定の条件に基づいて抽出されるとしても良い。本実施例では無作為に抽出されることとし、識別情報「５Ｃ０６」と識別情報「５Ｂ０３」の２人が、移動生徒として特定されることとする。
【０１１３】
次に、特定された移動生徒の生徒情報を特定し、その生徒の成績レベル情報を抽出する。その結果、識別情報「５Ｃ０６」は成績レベル「上位」、識別情報「５Ｂ０３」も成績レベル「上位」であることが分かる。そして、生徒特定手段１６ｂは、配分決定手段１６ａから取得した振り分け対象人数に関する情報に基づいて、「新６年Ａ組」から対応する被移動生徒２人を特定する。識別情報「５Ｃ０６」と入れ替える生徒は、「新６年Ａ組」に所属し、成績レベル「上位」の生徒で且つ「進学先希望が私立ではない（公立である）」という条件に合致する生徒を検索して特定することとする。ここでは、識別情報「５Ｃ１０」が被移動生徒として特定されることとする。同様にして「５Ｂ０３」と入れ替える生徒は、「新６年Ａ組」に所属し、成績レベル「上位」の生徒で且つ「進学先希望が私立ではない（公立である）」という条件に合致する生徒を検索して特定することとする。ここでは、識別情報「５Ｃ１２」が被移動生徒として特定されることとする。
【０１１４】
前述の処理と同様にして、生徒特定手段１６ｂは、配分決定手段１６ａから「新６年Ｃ組」の振り分け対象人数に関する情報を取得し、特定した移動生徒に対応する被移動生徒を決定する。ここでは、移動生徒「５Ａ１３」（新６年Ｃ組所属）に対応する被移動生徒「５Ｃ１３」（新６年Ａ組所属）、移動生徒「５Ｂ０４」（新６年Ｃ組所属）に対応する被移動生徒「５Ｂ０８」（新６年Ａ組所属）、移動生徒「５Ａ０３」（新６年Ｃ組所属）に対応する移動生徒「５Ｂ１０」（新６年Ａ組所属）、が決定されることとする。
【０１１５】
そして、生徒特定手段１６ｂは、前述の処理によって特定された移動生徒と被移動生徒との組み合わせを基に、二次振り分けの方針情報を生成して二次振り分け部１７に送信する。
【０１１６】
二次振り分け部１７は、生徒特定手段１６ｂから取得した方針情報に従い、移動生徒と被移動生徒を入れ替える形式で、生徒の二次振り分けを実行する（Ｓ２０６）。
【０１１７】
そして、二次振り分け部１７は、二次振り分けを行った結果生成された各クラスの編成結果情報を、編成結果記憶部１８に記憶する（Ｓ２０７）。記憶される編成結果情報の一例を、図１８に示す。
【０１１８】
上述の実施形態とすることにより、進学先が私立希望の生徒を特定のクラスに集中させるといったような、特定の属性を有する生徒を予め定められた比率に応じてクラス毎に配分し、かつ、各クラスの成績レベルは均一に保ったままにすることができる。これにより、クラス編成に関する細かな要望に配慮した生徒の振り分けを自動的に行うことができ、クラス編成を担当する教師の作業負担を軽減することが可能となる。
【実施例３】
【０１１９】
〔実施例３−構成〕
次に、図１９の機能ブロック図を用いて、本発明のクラス編成支援システムの第三実施形態について説明する。なお、実施例１と同一の構成部には同一の符号を付しており、実施例１と同じ動作をする場合にはその詳細な説明は省略する。
【０１２０】
本発明のクラス編成支援システムの第三実施形態は、管理サーバＡの内部に、生徒同士の人間関係に関する組み合わせ情報を記憶する組み合わせ記憶部２１、を備えているという点において、実施例１の実施形態と異なっている。
【０１２１】
本実施例は、二次振り分け方針決定部１６において、特定の属性情報を有するか否かという判定要素に加えて、生徒同士の人間関係に関する情報も加味した形で二次振り分け方針を決定する、という点に特徴がある。
【０１２２】
以下、各構成部の動作について説明する。なお、実施例１と同様の構成部又は同様の動作については、その詳細な説明を省略する。
【０１２３】
組み合わせ記憶部２１には、同一学年内において、人間関係が悪い（又は良い）と判断される生徒情報を組み合わせた組み合わせ情報が記憶される。
【０１２４】
上記の組み合わせ情報は、一人の生徒情報に対して一人の生徒情報を一対一の形式で関連付けて記憶するという形式にすると好適である。さらに、当該組み合わせ情報は、管理サーバＡにおけるクラス編成処理が開始する前に、事前登録形式で記憶しておくこととすると好適である。その登録タイミングについては、教師が生徒同士の人間関係に気づいた都度登録しておくとしてもよいし、本発明のクラス編成支援システムを利用する前に一括して登録するとしてもよい。
【０１２５】
配分決定手段１６ａは、まず、仮編成記憶部１４に記憶された仮編成情報から、所定の属性情報に基づいて、二次振り分けを行う際の各クラスにおける振り分け対象となる生徒の人数（振り分け対象人数）を決定する。
【０１２６】
生徒特定手段１６ｂは、まず、配分決定手段１６ａで決定された各クラスにおける振り分け対象人数に応じて、クラス毎に該当する生徒（振り分け対象）を特定する。次に、組み合わせ記憶部２１に記憶された組み合わせ情報に基づいて、振り分けが必要な生徒を特定して振り分け対象に追加する。そして、生徒特定手段１６ｂは、特定した振り分け対象となる生徒の生徒情報と、当該生徒が「移動生徒」なのか「被移動生徒」なのを示す識別情報を関連付けた情報を、二次振り分け部１７に送信する。
【０１２７】
〔実施例３−処理プロセス〕
次に、本発明のクラス編成支援システムにおける処理プロセスの一例を、図１９の機能ブロック図及び図２０のフローチャート等を用いて説明する。なお、以下の説明では、所定の属性情報として「親がＰＴＡ役員か否か」が設定された場合を例に説明する。
【０１２８】
図２０のフローチャートにおける（Ｓ３０１）から（Ｓ３０３）、（Ｓ３０７）から（Ｓ３０８）の動作については、〔実施例１−処理プロセス（１）〕と同様のため、その説明を省略する。
【０１２９】
管理サーバＡの仮編成記憶部１４内には、一次振り分けの結果生成された仮編成情報に対して、クラス内の生徒を成績レベル別に分類された、更新済みの仮編成情報が記憶されている。その更新済みの仮編成記憶部１４の一例は、図８に示した通りである。
【０１３０】
組み合わせ記憶部２１は、所定の人間関係を有する生徒の組み合わせを示す組み合わせ情報を記憶している（Ｓ３０４）。ここでは、所定の人間関係を「いじめの関係」とし、当該いじめの関係にある生徒同士の生徒情報を関連付けた形で記憶していることとする。組み合わせ記憶部２１に記憶されている組み合わせ情報の一例を、図２１に示す。
【０１３１】
二次振り分け方針決定部１６の内部に構成される配分決定手段１６ａは、仮編成記憶部１４に記憶されている、成績別にレベル分けされた仮編成情報を用いて、二次振り分けを行う際の各クラスにおける振り分け対象となる人数（振り分け対象人数）を決定する。決定の方法については、上述の〔実施例１−処理プロセス（１）〕に記載した通りであるため、ここではその詳細な説明を省略する。
【０１３２】
二次振り分け方針決定部１６の内部に構成される生徒特定手段１６ｂは、配分決定手段１６ａで決定された各クラスにおける振り分け対象人数に応じて、クラス毎に該当する生徒（振り分け対象）を特定する。次に、組み合わせ記憶部２１に記憶された組み合わせ情報に基づいて、振り分けが必要な生徒を特定して振り分け対象に追加し、最終的な二次振り分け方針を決定する（Ｓ３０５）。そして、決定した二次振り分けの方針情報を、二次振り分け部１７に送信する。
【０１３３】
上記の、配分決定手段１６ａで決定された振り分け対象人数に応じた振り分け対象を特定する方法については、上述の〔実施例１−処理プロセス（１）〕に記載した通りであるため、ここではその詳細な説明を省略する。
【０１３４】
上記の、組み合わせ情報に基づいて振り分け対象を追加する方法について、具体的に説明する。生徒特定手段１６ｂは、組み合わせ記憶部２１に記憶されている組み合わせ情報と仮編成記憶部１４に記憶された仮編成情報とを比較し、「いじめ関係」として登録されている組み合わせが、仮編成情報における個々のクラス内に含まれていないかどうかを検索する。検索した結果、「いじめ関係１」は該当クラス無し、「いじめ関係２」は「新６年Ａ組」に含まれている、「いじめ関係３」は「新６年Ｂ組」に含まれている、と判定される。そして、その判定結果に基づいて、いじめ関係にある生徒の組み合わせのうち片方の生徒を「移動生徒」として特定する。この移動生徒は無作為に特定されるとしても良いし、成績情報順など特定の条件に基づいて特定されるとしても良い。本実施例では無作為に特定されることとし、識別情報「５Ｂ０７」と識別情報「５Ｃ０４」の２人が、追加移動生徒として特定されることとする。
【０１３５】
次に、特定した追加移動生徒の生徒情報を特定し、その生徒の成績レベル情報を抽出する。その結果、識別情報「５Ｂ０７」は成績レベル「中位」、識別情報「５Ｃ０４」は成績レベル「上位」であることが分かる。そして、生徒特定手段１６ｂは、識別情報「５Ｂ０７」に対応する被移動生徒を、成績レベル「中位」の生徒のうち「新６年Ａ組」以外に所属する生徒の中から特定する。ここでは、「新６年Ｂ組」に所属する識別情報「５Ｂ０５」が特定されることとする。同様に、識別情報「５Ｃ０４」に対応する被移動生徒は、成績レベル「上位」の生徒のうち「新６年Ｂ組」以外に所属する生徒の中から特定する。ここでは、「新６年Ｃ組」に所属する識別情報「５Ｂ０４」が特定されることとする。そして、生徒特定手段１６ｂは、追加の移動生徒と被移動生徒とを組み合わせた最終的な二次振り分けの方針情報を図２２に示すような形で生成し、二次振り分け部１７に送信する。
【０１３６】
二次振り分け部１７は、生徒特定手段１６ｂから取得した方針情報に従い、移動生徒と被移動生徒を入れ替える形式で、生徒の二次振り分けを実行する（Ｓ３０６）。
【０１３７】
そして、二次振り分け部１７は、二次振り分けを行った結果生成された各クラスの編成結果情報を、編成結果記憶部１８に記憶する（Ｓ３０７）。記憶される編成結果情報の一例を、図２３に示す。
【０１３８】
上述の実施形態とすることにより、いじめの関係にある生徒同士を別のクラスに振り分けるといったような、個々の事情に応じて振り分けを行い、かつ、各クラスの成績レベルは均一に保ったままにすることができる。これにより、クラス編成に関する細かな要望に配慮した生徒の振り分けを自動的に行うことができ、クラス編成を担当する教師の作業負担を軽減することが可能となる。
【実施例４】
【０１３９】
〔別実施例（１）〕
前述の実施例１から実施例４における各実施形態は、それぞれを組み合わせて実行してもよい。例えば、実施例２と実施例３とを組み合わせることにより、特定の属性情報を有する生徒を各クラスに配分する二次振り分け方針を決定する際に、予め定められたクラス毎の配分比率に基づいて決定し、さらに、生徒同士の人間関係に関する情報も加味した形で二次振り分け方針を決定するということが可能となる。
【０１４０】
上述の実施形態とすることにより、クラス編成に関する細かな要望に配慮した生徒の振り分けを自動的に行うことができ、クラス編成を担当する教師の作業負担を軽減することが可能となる。
【実施例５】
【０１４１】
〔別実施例（２）〕
前述の実施例１から実施例５における各実施形態は、管理サーバＡに対して端末ＢがネットワークＮを介して接続されているというシステム形式で実現されているが、それを、端末Ｂの内部で全ての処理を実行する形式（端末単体形式）で実現するとしても良い。例えば、実施例１における処理を端末単体形式で実行する場合におけるシステム構成の一例を、図２４に示す。
【０１４２】
本発明のクラス編成支援システムの第五実施形態は、端末Ｂの内部に、取得した生徒情報を記憶する生徒情報記憶部１２、記憶された生徒情報に含まれる成績情報を用いて仮のクラス編成を行う一次振り分け部１３、一次振り分け部によって行われた仮のクラス編成情報を記憶する仮編成記憶部１４、仮編成記憶部に記憶されている各クラスの生徒を成績レベル別に分類して仮編成記憶部内の情報を更新する生徒分類部１５、成績レベル別に分類された仮編成記憶部１４に記憶された生徒情報を用いて、クラス間における生徒の再振り分けの方針を決定する二次振り分け方針決定部１６、決定された方針に基づいて二次振り分けを実行する二次振り分け部１７、二次振り分けの結果を記憶する編成結果記憶部１８、を備えているという点において、実施例１の実施形態と異なっている。
【０１４３】
上述の実施形態とすることにより、管理サーバＡやネットワークＮを用意することなく、本発明のクラス編成支援システムを実施することが可能となる。
【符号の説明】
【０１４４】
Ａ：管理サーバ
Ｂ：端末
Ｎ：ネットワーク
１：演算装置
２：記憶装置
３：通信装置
４：入力装置
５：表示装置
１０：ネットワークＩ／Ｆ
１１：生徒情報取得部
１２：生徒情報記憶部
１３：一次振り分け部
１４：仮編成記憶部
１５：生徒分類部
１６：二次振り分け方針決定部
１６ａ：配分決定手段
１６ｂ：生徒特定手段
１７：二次振り分け部
１８：編成結果記憶部
１９：通知部
２０：クラス編成情報記憶部
２１：組み合わせ記憶部
３０：ネットワークＩ／Ｆ
３１：生徒情報生成部
３２：通知情報受信部
３３：端末制御部
【図１】
0005400642.tif 000002
【図２】
0005400642.tif 000003
【図３】
0005400642.tif 000004
【図４】
0005400642.tif 000005
【図５】
0005400642.tif 000006
【図６】
0005400642.tif 000007
【図７】
0005400642.tif 000008
【図８】
0005400642.tif 000009
【図９】
0005400642.tif 000010
【図１０】
0005400642.tif 000011
【図１１】
0005400642.tif 000012
【図１２】
0005400642.tif 000013
【図１３】
0005400642.tif 000014
【図１４】
0005400642.tif 000015
【図１５】
0005400642.tif 000016
【図１６】
0005400642.tif 000017
【図１７】
0005400642.tif 000018
【図１８】
0005400642.tif 000019
【図１９】
0005400642.tif 000020
【図２０】
0005400642.tif 000021
【図２１】
0005400642.tif 000022
【図２２】
0005400642.tif 000023
【図２３】
0005400642.tif 000024
【図２４】
0005400642.tif 000025