Purpose of this program

Purpose of this program

Top  Previous  Next


Short description:

Divider should help you to make groups of items according to criteria that you specify. For each item you can specify that it should be in some group, that it shouldn't be in some group(s), that it should be in the same group as some other item or that it shouldn't be in the same group as some other item. Additionally, you assign some measure of quality to each item (which is done by taking into consideration five criteria as described in the more detailed description) in order to spread that measure of quality as equally as possible through all groups. Divider was designed and tested on the problem of structuring school class groups in elementary schools (especially allocating first grade pupils to classes in order to make uniform first grade class groups out of a couple of hundred pupils), but it can be used in other similar situations as well.


More detailed description:

Testing, evaluation and data collecting (from pupils and their parents, preschool teachers etc.) is done during the enrollment process in a school. Based on those the following five parameters are usually established and evaluated:

Emotional maturity
Social situation


On the other hand, pupils and their parents often have their wishes regarding their child allocation. Those wishes are in the following form:

To be allocated in the same group with: Daisy, Bruno...
Not to be in the same group as: Beatrix, Thorn...
To be in the group number: 1
Not to be in group(s): 2, 3...


Other limitations have to be taken into consideration, including number of teachers and upper and lower class size limits.


Divider was made to help you to allocate pupils in such a way that wishes of pupils and their parents are respected, pupils are uniformly spread based on five parameter values (which can be almost anything you want, those given above are just an example) and number of teachers and class size limits are respected.