Skip to content

R script for fair allocation of students to projects

Notifications You must be signed in to change notification settings

vincr04/StudentAllocate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

StudentAllocate

R script for fair allocation of students to projects

Supervisors propose one topic each. Students choose their favourite 6 topic.

This script takes a list of students and their project preferences, and initially allocates students randomly to a topic.

The script then calculates a score for the entire cohort, depending on how far on the preference list each student's topic is.

Then, some random substitutions are made, and a new score is calculated. If the score is lower than the first one, then the new arrangement is kept, and another substitution is made. If the score is higher or equal, the initial arrangement is kept, and another substitution is made.

Number of cycles of substitution can be set depending on cohort size.

About

R script for fair allocation of students to projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages