Lab-Group-Scheduler is a project mainly written in ..., it's free.
A program to solve the problem of dividing up a class into groups minimizing the number of times two students work together.
Lab Assigner University of Pennsylvania Brindza, Jordan Lee, Alexandra May, 2010
This program solves the problem of dividing up a class every lab (which occurred anywhere from 5-10 times per semester) into groups such that two students would work in the same group a minimum number of times.
The program uses Python and a third party package NumPy.
Both packages can be downloaded here: Python: http://www.python.org/download/ NumPy: http://new.scipy.org/download.html
To run the program... on Windows: Click on the lab_assigner.bat file. (The .bat file assumes you are using Python2.6) Linux or MaxOS: In a terminal from the lab_assigner/ directory, run $ python schoolgirl.py
The program will then prompt you to enter some needed information to run.