Fair Allocation

This Module lets you add an activity to courses, in which users can rate choices. You may then distribute the users fairly to the choices by maximizing overall 'happiness' in terms of ratings. This may be an alternative to the choice activity or first-come-first-served.
Price option: Free

Supports Moodle 2.7-5.1 See all versions
Latest release: 5 months ago
Installations: 785
Downloads (last 90 days): 203

Frankenstyle name: mod_ratingallocate
Activities

Comments

Comments are no longer open for new posts. Existing comments remain available to read.

Hi,
I just wanted to say thank you for this plugin.
I just have two minor questions:
1. What is the logic behind the algorithm – is it Pareto efficiency?
2. Will there be an option that students can be allocated to more than one group, e.g. if they have to select two course per semester based on there preferences?
Looking forward to a short reply!
Best,
Alex
Good afternoon,
We have been using this plug-in at our university for 4 semesters and are very happy that it exists. It saves us a lot of manual work. The only thing we are still missing would be to take the distribution by the respective departments into account. In the "Department" field of every Moodle user's profile, the student's department is always shown. In cross-semester and cross-departmental courses, we want to achieve a fair distribution of students in groups that do not all come from just one department. In other words, each group should include students from at least two different subject areas (departments). Does anyone have any ideas on how this could be implemented and would it perhaps even be possible to retrofit such functionality in the plug-in?
I am looking forward to your feedback.
Best regards
Alex
Good afternoon,
My colleagues and I are trying to use the Fair Allocation module at Toulouse University but when we install the module we receive the following message:
Exception : syntax error, unexpected '=>' (T_DOUBLE_ARROW), expecting ')'
line 682 of /mod/ratingallocate/locallib.php: ParseError thrown
line 144 of /course/modedit.php: call to require_once()
We currently have the 3.11 version of Moodle but will transition to version 4 next year.
Do you know how we could move around this problem and use Fair Allocation in our university?
Thank you very much in advance.
Hi
I' m searching a Plugin for fair voting. But not like here to send users to groups, but tto find one fair choice for all.
Also known as ranked Choice. More infos about this system:
Www.rankedvote.co
Is there a plugin for moodle to do this?
Thanks for this great plugin
Great plugin ! It's very useful, thank you !
Hallo Community
Kann ich dieses Plugin verwenden, um eine Faire Aus-Wahl zu treffen? Meine Gruppe soll aus 12 Themen-Vorschlägen eine Wahl von 3 Themen treffen. Diese 3 Themen sollen für alle akzeptabel sein.
Worauf muss ich bei der Ersterstellung achten? Gibt es für meinen Bedarf bessere Plugins/Services?
Besten Dank für eure Hilfe.
LG
Michael
Hallo Andreas,
grundsätzlich ist das möglich. 20-30 Angebote mit 1000 Schülern lastet das Plugin auf jeden Fall gut aus. Wir haben das Plugin aber in Münster mit 850 Studierenden und 30 Wahlmöglichkeiten auch schon erfolgreich getestet. Die Ansichten zum Verteilungsüberblick und zur manuellen Änderung von einzelnen Zuordnungen sind inzwischen auch soweit, dass sie kein Problem in der Handhabung mit so vielen Schülern darstellen.
Ich empfehle dir vor der entgültigen Zuteilung einen Blick in das Moodle Wiki: https://docs.moodle.org/31/en/Ratingallocate#Alter_Allocation (Momentan ist warum auch immer nur das Wiki zu Version 3.1 auf dem aktuellsten Stand, ich pflege das gleich in den anderen Versionen nach).
Ich hoffe das Plugin unterstützt dich gut bei der Verteilung!
VG
Tobias
AG-Wahlen mit z.B. 20 - 30 Angebotenen AGs und einer Verteilung auf 1000 Schülern die 1. Wahl, 2. Wahl und 3. Wahl angeben. Wäre das mit dem Plugin umsetzbar?
This is one of the most well thought-out and developed Moodle plugins I've ever seen. Great work!
Hey Robert,
you are welcome to file ideas for future development in the issues of the github repository. However, your suggestion is not that easily implementable. Thus, I think we will not be able to develop it in near future.
Kind regards,
Tobias
This module sounds really great and we would love to use it for seat allocations. However, while doing the assignment we need to give higher priority to students from higher semesters not just the preferences provided by students. As far as I can see, this module does not support it. It would have to be an additional optional rating scale, I imagine.
Hello Patrick,
our biggest usage scenario in a course is currently 30 choices and 868 users. With these amounts of data, the algorithm of the plugin is working fine. In newer versions of the plugin, the manual allocation form is also usable for huge usage scenarios and gives a good overview of the ratings and the allocations. In older version, this was not recommendable, so make sure to use at least v3.3-r1.
Greetings
Tobias
Did someone try this with a lot of (280) Students?
I think about using this to allocate Students in a project week.
280 Students
about 20 courses
Students could give first, second and third priority course.
Is this plugin working for such a huge ammount of data?
Grettings
Patrick
Thank you very much. The proposed code works perfectly.