ListGen ListGen is a small program to randomly create groups of students and teachers. It stores a list of students and teachers and generates html output with the group lists. Setting up the program: Place the program in the directory you want to keep your data in and run it. Building the program: To compile ListGen you will need the Fast Light Toolkit library [http://www.fltk.org] and SCons [http://www.scons.org]. If you are compiling on windows you may need to mess around with the sconstruct file to direct SCons to the appropriate library locations for fltk. Other than that, just run scons and copy the executable to the correct directory. Using the program: There are two lists on the screen, one for teachers and one for students, both have the same functionality. To add a person to a list enter their name in the textbox and press 'Add'. To change a person's name select their name from the list, change the data in the textbox and press' Modify'. To delete a person select their name from the list and press 'Delete'. To load a list of people from a file enter the file name in the textbox and press 'Load'. Note that this clears the existing names from the list. To save the list of people to a file enter the file name in the textbox and press 'Save'. To create the group list enter the name of the file to save to in the 'Output file' textbox, enter the name of the activity in the 'Title of activity' textbox and press 'Make Groups!'. The name of the activity will be made into the header for the page. All students will be randomized into groups, with one teacher per group. Licensing: ListGen is free software licensed under the zlib/libpng license. See the 'LICENSE' file for details.