Fair Allocation
Versions
Current version
5.0.0 (2026022500)
5.0.0
Plugin type: Activities
Frankenstyle component name: mod_ratingallocate
Version build number: 2026022500
Version release name: 5.0.0
Maturity: Stable
Supported Moodle versions: 4.5, 5.0, 5.1
Repository URL (Git): https://github.com/learnweb/moodle-mod_ratingallocate
Repository branch:
Repository tag: v5.0.0
Issue/bug tracker URL: https://github.com/learnweb/moodle-mod_ratingallocate/issues
What's Changed
- New Versioning Scheme (starting with 5.0.0) (see README.md)
- Prevent errors because of faulty DB records (#308, #316, #330)
- Drop support for Moodle 4.1
- Support new course overview page in Moodle 5.0+ (see #333)
- Activity information for Moodle 5.1 activity chooser (see #335)
- Performance improvements (see #305)
- Adjust tint monologo icon color (#318)
- Overall maintenance work to improve code quality
Full Changelog: https://github.com/learnweb/moodle-mod_ratingallocate/compare/v4.5-r1...v5.0.0
Contributors
Thanks to all contributors to this release:
- @bluetom (Thomas Niedermaier)
- @dlmsr (Daniel Meißner)
- @aneno-m-e (Noémie Ariste)
- @lucaboesch (Luca Bösch)
- @TamaroWalter (Tamaro Walter)
v4.5-r1 (2025021900)
v4.5-r1
Plugin type: Activities
Frankenstyle component name: mod_ratingallocate
Version build number: 2025021900
Version release name: v4.5-r1
Maturity: Stable
Supported Moodle versions: 4.1, 4.2, 4.3, 4.4, 4.5
Repository URL (Git): https://github.com/learnweb/moodle-mod_ratingallocate
Repository branch:
Repository tag: v4.5-r1
Issue/bug tracker URL: https://github.com/learnweb/moodle-mod_ratingallocate/issues
This release contains the following changes:
- Support for Moodle 4.5
- Bug fix for automatic completion on vote
Full Changelog: https://github.com/learnweb/moodle-mod_ratingallocate/compare/v4.4-r3...v4.5-r1
v4.4-r2 (2024082600)
v4.4-r2
Plugin type: Activities
Frankenstyle component name: mod_ratingallocate
Version build number: 2024082600
Version release name: v4.4-r2
Maturity: Stable
Supported Moodle versions: 4.1, 4.2, 4.3, 4.4
Repository URL (Git): https://github.com/learnweb/moodle-mod_ratingallocate
Repository branch:
Repository tag: v4.4-r2
Issue/bug tracker URL: https://github.com/learnweb/moodle-mod_ratingallocate/issues
- add completion tracking
- remove unenrolled students from overview and statistics
- code style fixes
v4.4-r1 (2024060300)
v4.4-r1
Plugin type: Activities
Frankenstyle component name: mod_ratingallocate
Version build number: 2024060300
Version release name: v4.4-r1
Maturity: Stable
Supported Moodle versions: 4.1, 4.2, 4.3, 4.4
Repository URL (Git): https://github.com/learnweb/moodle-mod_ratingallocate
Repository branch:
Repository tag: v4.4-r1
Issue/bug tracker URL: https://github.com/learnweb/moodle-mod_ratingallocate/issues
- improve design of ratingallocate front page
- move settings to navigation
- add open and close date for the activity in course overview
- smaller icon
- consistent namespaces
- Fix that students could be allocated to a choice with maximum participants set to zero
- smaller bug fixes and cleanup
v4.3-r1 (2023101900)
v4.3-r1
Plugin type: Activities
Frankenstyle component name: mod_ratingallocate
Version build number: 2023101900
Version release name: v4.3-r1
Maturity: Stable
Supported Moodle versions: 3.10, 3.11, 3.9, 4.0, 4.1, 4.2, 4.3
Repository URL (Git): https://github.com/learnweb/moodle-mod_ratingallocate
Repository branch:
Repository tag: v4.3-r1
Issue/bug tracker URL: https://github.com/learnweb/moodle-mod_ratingallocate/issues
- UI update for manual allocation table
- add config option for forcing algorithm by cron job
- move distribution of unallocated users to adhoc task
- add dates to course calendar
- add feature for reset course definition
- bug fixes and cleanup
v4.3-r1 (2023101700)
v4.3-r1
Plugin type: Activities
Frankenstyle component name: mod_ratingallocate
Version build number: 2023101700
Version release name: v4.3-r1
Maturity: Stable
Supported Moodle versions: 3.10, 3.11, 3.9, 4.0, 4.1, 4.2, 4.3
Repository URL (Git): https://github.com/learnweb/moodle-mod_ratingallocate
Repository branch:
Repository tag: v4.3-r1
Issue/bug tracker URL: https://github.com/learnweb/moodle-mod_ratingallocate/issues
- UI update for manual allocation table
- add config option for forcing algorithm by cron job
- move distribution of unallocated users to adhoc task
- add dates to course calendar
- add feature for reset course definition
- bug fixes and cleanup
v4.2-r1 (2023050900)
v4.2-r1
Plugin type: Activities
Frankenstyle component name: mod_ratingallocate
Version build number: 2023050900
Version release name: v4.2-r1
Maturity: Stable
Supported Moodle versions: 3.10, 3.11, 3.9, 4.0, 4.1, 4.2
Repository URL (Git): https://github.com/learnweb/moodle-mod_ratingallocate
Repository branch:
Repository tag: v4.2-r1
Issue/bug tracker URL: https://github.com/learnweb/moodle-mod_ratingallocate/issues
- Possibiliy to distribute users without ratings
- Choices can be restricted to specific groups
- Choices can be imported from csv
- Rating strategy selection is disabled when ratings are present + possibility to delete ratings
- Only consider users with access to the activtiy
- Fix to enable teachers to delete generated groups
- Remove duplicate module title and description
v4.0-r1 (2022041800)
v4.0-r1
Plugin type: Activities
Frankenstyle component name: mod_ratingallocate
Version build number: 2022041800
Version release name: v4.0-r1
Maturity: Stable
Supported Moodle versions: 3.10, 3.11, 3.9, 4.0
Repository URL (Git): https://github.com/learnweb/moodle-mod_ratingallocate
Repository branch:
Repository tag: v4.0-r1
Issue/bug tracker URL: https://github.com/learnweb/moodle-mod_ratingallocate/issues
- use HTML editor for choice explanations
- added for Moodle 4.0
- minor bug fixes
v3.10-r1 (2020111200)
v3.10-r1
Plugin type: Activities
Frankenstyle component name: mod_ratingallocate
Version build number: 2020111200
Version release name: v3.10-r1
Maturity: Stable
Supported Moodle versions: 3.10, 3.11, 3.5, 3.8, 3.9
Repository URL (Git): https://github.com/learnweb/moodle-mod_ratingallocate
Repository branch:
Repository tag: v3.10-r1
Issue/bug tracker URL: https://github.com/learnweb/moodle-mod_ratingallocate/issues
moodle-mod_ratingallocate
Module which lets you add an activity to courses, in which users can rate choices. You may then distribute the users fairly to the choices by maximising overall 'hapiness' in terms of ratings.
This may be an alternative to the choice activity or other first-come-first-served plugins.
This plugin is based on previous work by Stefan Koegel and Alexander Bias, University of Ulm.
Installation
This is an activity plugin and should go into mod/ratingallocate.
Obtain this plugin from https://moodle.org/plugins/view/mod_ratingallocate.
Usage
Add an activity instance. Set mandatory parameters. These are timespan, in which users can give ratings, and the strategy,
which form will be presented to the users to rate.
Next you can add choices, which the users will have to rate later on.
After the rating period has finished, you can allocate the users automatically or manually. Upon publishing the results, users will be able to see which choice they have been allocated to.
For more information please visit the moodle wiki.
Moodle version
The plugin is continously tested with all moodle versions, which are security supported by the moodle headquarter.
Therefore, Travis uses the most current release to build a test instance and run the behat and unit tests on them.
In addition to all stable branches the version is also tested against the master branch to support early adopters.
Algorithm
This module uses a modified Edmonds-karp algorithm to solve the minimum-cost flow problem. Augmenting paths are found using Bellman-Ford, but the user ratings are multiplied with -1 first.
Worst-Case complexity is O(m^2n^2) with m,n being number of edges (#users+#choices+#ratings_users_gave) and nodes (2+#users+#choices) in the graph.
Distributing 500 users to 21 choices takes around 11sec.
Changelog
The changes for every release are listed here: https://github.com/learnweb/moodle-mod_ratingallocate/wiki/Changelog.
v3.9-r1 (2020060500)
v3.9-r1
Plugin type: Activities
Frankenstyle component name: mod_ratingallocate
Version build number: 2020060500
Version release name: v3.9-r1
Maturity: Stable
Supported Moodle versions: 3.5, 3.7, 3.8, 3.9
Repository URL (Git): https://github.com/learnweb/moodle-mod_ratingallocate
Repository branch:
Repository tag: v3.9-r1
Issue/bug tracker URL: https://github.com/learnweb/moodle-mod_ratingallocate/issues
Stable release v3.9-r1.
Changes:
- Remove uses of deprecated behaviour for PHP 7.4.
v3.8-r1 (2019112100)
v3.8-r1
Plugin type: Activities
Frankenstyle component name: mod_ratingallocate
Version build number: 2019112100
Version release name: v3.8-r1
Maturity: Stable
Supported Moodle versions: 3.5, 3.6, 3.7, 3.8
Repository URL (Git): https://github.com/learnweb/moodle-mod_ratingallocate
Repository branch:
Repository tag: v3.8-r1
Issue/bug tracker URL: https://github.com/learnweb/moodle-mod_ratingallocate/issues
moodle-mod_ratingallocate
Module which lets you add an activity to courses, in which users can rate choices. You may then distribute the users fairly to the choices by maximising overall 'hapiness' in terms of ratings.
This may be an alternative to the choice activity or other first-come-first-served plugins.
This plugin is based on previous work by Stefan Koegel and Alexander Bias, University of Ulm.
Installation
This is an activity plugin and should go into mod/ratingallocate.
Obtain this plugin from https://moodle.org/plugins/view/mod_ratingallocate.
Usage
Add an activity instance. Set mandatory parameters. These are timespan, in which users can give ratings, and the strategy,
which form will be presented to the users to rate.
Next you can add choices, which the users will have to rate later on.
After the rating period has finished, you can allocate the users automatically or manually. Upon publishing the results, users will be able to see which choice they have been allocated to.
For more information please visit the moodle wiki.
Moodle version
The plugin is continously tested with all moodle versions, which are security supported by the moodle headquarter.
Therefore, Travis uses the most current release to build a test instance and run the behat and unit tests on them.
In addition to all stable branches the version is also tested against the master branch to support early adopters.
Algorithm
This module uses a modified Edmonds-karp algorithm to solve the minimum-cost flow problem. Augmenting paths are found using Bellman-Ford, but the user ratings are multiplied with -1 first.
Worst-Case complexity is O(m^2n^2) with m,n being number of edges (#users+#choices+#ratings_users_gave) and nodes (2+#users+#choices) in the graph.
Distributing 500 users to 21 choices takes around 11sec.
v3.7-r1 (2019052900)
v3.7-r1
Plugin type: Activities
Frankenstyle component name: mod_ratingallocate
Version build number: 2019052900
Version release name: v3.7-r1
Maturity: Stable
Supported Moodle versions: 3.4, 3.5, 3.6, 3.7
Repository URL (Git): https://github.com/learnweb/moodle-mod_ratingallocate
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/learnweb/moodle-mod_ratingallocate/issues
moodle-mod_ratingallocate
Module which lets you add an activity to courses, in which users can rate choices. You may then distribute the users fairly to the choices by maximising overall 'hapiness' in terms of ratings.
This may be an alternative to the choice activity or other first-come-first-served plugins.
This plugin is based on previous work by Stefan Koegel and Alexander Bias, University of Ulm.
Installation
This is an activity plugin and should go into mod/ratingallocate.
Obtain this plugin from https://moodle.org/plugins/view/mod_ratingallocate.
Usage
Add an activity instance. Set mandatory parameters. These are timespan, in which users can give ratings, and the strategy,
which form will be presented to the users to rate.
Next you can add choices, which the users will have to rate later on.
After the rating period has finished, you can allocate the users automatically or manually. Upon publishing the results, users will be able to see which choice they have been allocated to.
For more information please visit the moodle wiki.
Moodle version
The plugin is continously tested with all moodle versions, which are security supported by the moodle headquarter.
Therefore, Travis uses the most current release to build a test instance and run the behat and unit tests on them.
In addition to all stable branches the version is also tested against the master branch to support early adopters.
Algorithm
This module uses a modified Edmonds-karp algorithm to solve the minimum-cost flow problem. Augmenting paths are found using Bellman-Ford, but the user ratings are multiplied with -1 first.
Worst-Case complexity is O(m^2n^2) with m,n being number of edges (#users+#choices+#ratings_users_gave) and nodes (2+#users+#choices) in the graph.
Distributing 500 users to 21 choices takes around 11sec.
v3.6-r1 (2018112900)
v3.6-r1
Plugin type: Activities
Frankenstyle component name: mod_ratingallocate
Version build number: 2018112900
Version release name: v3.6-r1
Maturity: Stable
Supported Moodle versions: 3.4, 3.5, 3.6
Repository URL (Git): https://github.com/learnweb/moodle-mod_ratingallocate
Repository branch:
Repository tag: v3.6-r1
Issue/bug tracker URL: https://github.com/learnweb/moodle-mod_ratingallocate/issues
moodle-mod_ratingallocate
Module which lets you add an activity to courses, in which users can rate choices. You may then distribute the users fairly to the choices by maximising overall 'hapiness' in terms of ratings.
This may be an alternative to the choice activity or other first-come-first-served plugins.
This plugin is based on previous work by Stefan Koegel and Alexander Bias, University of Ulm.
Installation
This is an activity plugin and should go into mod/ratingallocate.
Obtain this plugin from https://moodle.org/plugins/view/mod_ratingallocate.
Usage
Add an activity instance. Set mandatory parameters. These are timespan, in which users can give ratings, and the strategy,
which form will be presented to the users to rate.
Next you can add choices, which the users will have to rate later on.
After the rating period has finished, you can allocate the users automatically or manually. Upon publishing the results, users will be able to see which choice they have been allocated to.
For more information please visit the moodle wiki.
Moodle version
The plugin is continously tested with all moodle versions, which are security supported by the moodle headquarter.
Therefore, Travis uses the most current release to build a test instance and run the behat and unit tests on them.
In addition to all stable branches the version is also tested against the master branch to support early adopters.
Algorithm
This module uses a modified Edmonds-karp algorithm to solve the minimum-cost flow problem. Augmenting paths are found using Bellman-Ford, but the user ratings are multiplied with -1 first.
Worst-Case complexity is O(m^2n^2) with m,n being number of edges (#users+#choices+#ratings_users_gave) and nodes (2+#users+#choices) in the graph.
Distributing 500 users to 21 choices takes around 11sec.
v3.5-r2 (2018071000)
v3.5-r2
Plugin type: Activities
Frankenstyle component name: mod_ratingallocate
Version build number: 2018071000
Version release name: v3.5-r2
Maturity: Stable
Supported Moodle versions: 3.3, 3.4, 3.5
Repository URL (Git): https://github.com/learnweb/moodle-mod_ratingallocate
Repository branch:
Repository tag: v3.5-r2
Issue/bug tracker URL: https://github.com/learnweb/moodle-mod_ratingallocate/issues
moodle-mod_ratingallocate
Module which lets you add an activity to courses, in which users can rate choices. You may then distribute the users fairly to the choices by maximising overall 'hapiness' in terms of ratings.
This may be an alternative to the choice activity or other first-come-first-served plugins.
This plugin is based on previous work by Stefan Koegel and Alexander Bias, University of Ulm.
Installation
This is an activity plugin and should go into mod/ratingallocate.
Obtain this plugin from https://moodle.org/plugins/view/mod_ratingallocate.
Usage
Add an activity instance. Set mandatory parameters. These are timespan, in which users can give ratings, and the strategy,
which form will be presented to the users to rate.
Next you can add choices, which the users will have to rate later on.
After the rating period has finished, you can allocate the users automatically or manually. Upon publishing the results, users will be able to see which choice they have been allocated to.
For more information please visit the moodle wiki.
Moodle version
The plugin is continously tested with all moodle versions, which are security supported by the moodle headquarter.
Therefore, Travis uses the most current release to build a test instance and run the behat and unit tests on them.
In addition to all stable branches the version is also tested against the master branch to support early adopters.
Algorithm
This module uses a modified Edmonds-karp algorithm to solve the minimum-cost flow problem. Augmenting paths are found using Bellman-Ford, but the user ratings are multiplied with -1 first.
Worst-Case complexity is O(m^2n^2) with m,n being number of edges (#users+#choices+#ratings_users_gave) and nodes (2+#users+#choices) in the graph.
Distributing 500 users to 21 choices takes around 11sec.
v3.5-r1 (2018051300)
v3.5-r1
Plugin type: Activities
Frankenstyle component name: mod_ratingallocate
Version build number: 2018051300
Version release name: v3.5-r1
Maturity: Stable
Supported Moodle versions: 3.3, 3.4, 3.5
Repository URL (Git): https://github.com/learnweb/moodle-mod_ratingallocate
Repository branch:
Repository tag: v3.5-r1
Issue/bug tracker URL: https://github.com/learnweb/moodle-mod_ratingallocate/issues
moodle-mod_ratingallocate
Module which lets you add an activity to courses, in which users can rate choices. You may then distribute the users fairly to the choices by maximising overall 'hapiness' in terms of ratings.
This may be an alternative to the choice activity or other first-come-first-served plugins.
This plugin is based on previous work by Stefan Koegel and Alexander Bias, University of Ulm.
Installation
This is an activity plugin and should go into mod/ratingallocate.
Obtain this plugin from https://moodle.org/plugins/view/mod_ratingallocate.
Usage
Add an activity instance. Set mandatory parameters. These are timespan, in which users can give ratings, and the strategy,
which form will be presented to the users to rate.
Next you can add choices, which the users will have to rate later on.
After the rating period has finished, you can allocate the users automatically or manually. Upon publishing the results, users will be able to see which choice they have been allocated to.
For more information please visit the moodle wiki.
Moodle version
The plugin is continously tested with all moodle versions, which are security supported by the moodle headquarter.
Therefore, Travis uses the most current release to build a test instance and run the behat and unit tests on them.
In addition to all stable branches the version is also tested against the master branch to support early adopters.
Algorithm
This module uses a modified Edmonds-karp algorithm to solve the minimum-cost flow problem. Augmenting paths are found using Bellman-Ford, but the user ratings are multiplied with -1 first.
Worst-Case complexity is O(m^2n^2) with m,n being number of edges (#users+#choices+#ratings_users_gave) and nodes (2+#users+#choices) in the graph.
Distributing 500 users to 21 choices takes around 11sec.
v3.4-r1 (2017102700)
v3.4-r1
Plugin type: Activities
Frankenstyle component name: mod_ratingallocate
Version build number: 2017102700
Version release name: v3.4-r1
Maturity: Stable
Supported Moodle versions: 3.1, 3.2, 3.3, 3.4
Repository URL (Git): https://github.com/learnweb/moodle-mod_ratingallocate
Repository branch:
Repository tag: v3.4-r1
Issue/bug tracker URL: https://github.com/learnweb/moodle-mod_ratingallocate/issues
moodle-mod_ratingallocate
Module which lets you add an activity to courses, in which users can rate choices. You may then distribute the users fairly to the choices by maximising overall 'hapiness' in terms of ratings.
This may be an alternative to the choice activity or other first-come-first-served plugins.
This plugin is based on previous work by Stefan Koegel and Alexander Bias, University of Ulm.
Installation
This is an activity plugin and should go into mod/ratingallocate.
Obtain this plugin from https://moodle.org/plugins/view/mod_ratingallocate.
Usage
Add an activity instance. Set mandatory parameters. These are timespan, in which users can give ratings, and the strategy,
which form will be presented to the users to rate.
Next you can add choices, which the users will have to rate later on.
After the rating period has finished, you can allocate the users automatically or manually. Upon publishing the results, users will be able to see which choice they have been allocated to.
For more information please visit the moodle wiki.
Moodle version
The plugin is continously tested with all moodle versions, which are security supported by the moodle headquarter.
Therefore, Travis uses the most current release to build a test instance and run the behat and unit tests on them.
In addition to all stable branches the version is also tested against the master branch to support early adopters.
Algorithm
This module uses a modified Edmonds-karp algorithm to solve the minimum-cost flow problem. Augmenting paths are found using Bellman-Ford, but the user ratings are multiplied with -1 first.
Worst-Case complexity is O(m^2n^2) with m,n being number of edges (#users+#choices+#ratings_users_gave) and nodes (2+#users+#choices) in the graph.
Distributing 500 users to 21 choices takes around 11sec.
v3.3-r1 (2017050800)
v3.3-r1
Plugin type: Activities
Frankenstyle component name: mod_ratingallocate
Version build number: 2017050800
Version release name: v3.3-r1
Maturity: Stable
Supported Moodle versions: 3.1, 3.2, 3.3
Repository URL (Git): https://github.com/learnweb/moodle-mod_ratingallocate
Repository branch:
Repository tag: v3.3-r1
Issue/bug tracker URL: https://github.com/learnweb/moodle-mod_ratingallocate/issues
moodle-mod_ratingallocate
Module which lets you add an activity to courses, in which users can rate choices. You may then distribute the users fairly to the choices by maximising overall 'hapiness' in terms of ratings.
This may be an alternative to the choice activity or other first-come-first-served plugins.
This plugin is based on previous work by Stefan Koegel and Alexander Bias, University of Ulm.
Installation
This is an activity plugin and should go into mod/ratingallocate.
Obtain this plugin from https://moodle.org/plugins/view/mod_ratingallocate.
Usage
Add an activity instance. Set mandatory parameters. These are timespan, in which users can give ratings, and the strategy,
which form will be presented to the users to rate.
Next you can add choices, which the users will have to rate later on.
After the rating period has finished, you can allocate the users automatically or manually. Upon publishing the results, users will be able to see which choice they have been allocated to.
For more information please visit the moodle wiki.
Moodle version
The plugin is continously tested with all moodle versions, which are security supported by the moodle headquarter.
Therefore, Travis uses the most current release to build a test instance and run the behat and unit tests on them.
In addition to all stable branches the version is also tested against the master branch to support early adopters.
Algorithm
This module uses a modified Edmonds-karp algorithm to solve the minimum-cost flow problem. Augmenting paths are found using Bellman-Ford, but the user ratings are multiplied with -1 first.
Worst-Case complexity is O(m^2n^2) with m,n being number of edges (#users+#choices+#ratings_users_gave) and nodes (2+#users+#choices) in the graph.
Distributing 500 users to 21 choices takes around 11sec.
v3.2-r1 (2017022700)
v3.2-r1
Plugin type: Activities
Frankenstyle component name: mod_ratingallocate
Version build number: 2017022700
Version release name: v3.2-r1
Maturity: Stable
Supported Moodle versions: 2.9, 3.0, 3.1, 3.2
Repository URL (Git): https://github.com/learnweb/moodle-mod_ratingallocate
Repository branch:
Repository tag: v3.2-r1
Issue/bug tracker URL: https://github.com/learnweb/moodle-mod_ratingallocate/issues
moodle-mod_ratingallocate
Module which lets you add an activity to courses, in which users can rate choices. You may then distribute the users fairly to the choices by maximising overall 'hapiness' in terms of ratings.
This may be an alternative to the choice activity or other first-come-first-served plugins.
This plugin is based on previous work by Stefan Koegel and Alexander Bias, University of Ulm.
Installation
This is an activity plugin and should go into mod/ratingallocate.
Obtain this plugin from https://moodle.org/plugins/view/mod_ratingallocate.
Usage
Add an activity instance. Set mandatory parameters. These are timespan, in which users can give ratings, and the strategy,
which form will be presented to the users to rate.
Next you can add choices, which the users will have to rate later on.
After the rating period has finished, you can allocate the users automatically or manually. Upon publishing the results, users will be able to see which choice they have been allocated to.
For more information please visit the moodle wiki.
Moodle version
The plugin is continously tested with all moodle versions since 2.7.x.
Therefore, Travis uses the most current release to build a test instance and run the behat and unit tests on them.
In addition to all stable branches the version is also tested against the master branch to support early adopters.
Due to conflicts with the new behat 3, versions below 3.1.x can no longer be tested against the behat tests!
Algorithm
This module uses a modified Edmonds-karp algorithm to solve the minimum-cost flow problem. Augmenting paths are found using Bellman-Ford, but the user ratings are multiplied with -1 first.
Worst-Case complexity is O(m^2n^2) with m,n being number of edges (#users+#choices+#ratings_users_gave) and nodes (2+#users+#choices) in the graph.
Distributing 500 users to 21 choices takes around 11sec.
v3.1-r1 (2016081600)
v3.1-r1
Plugin type: Activities
Frankenstyle component name: mod_ratingallocate
Version build number: 2016081600
Version release name: v3.1-r1
Maturity: Stable
Supported Moodle versions: 2.7, 2.8, 2.9, 3.0, 3.1
Repository URL (Git): https://github.com/learnweb/moodle-mod_ratingallocate
Repository branch:
Repository tag: v3.1-r1
Issue/bug tracker URL: https://github.com/learnweb/moodle-mod_ratingallocate/issues
moodle-mod_ratingallocate
[]
(https://travis-ci.org/learnweb/moodle-mod_ratingallocate)
Module which lets you add an activity to courses, in which users can rate choices. You may then distribute the users fairly to the choices by maximising overall 'hapiness' in terms of ratings.
This may be an alternative to the choice activity or other first-come-first-served plugins.
This plugin is based on previous work by Stefan Koegel and Alexander Bias, University of Ulm.
Installation
This is an activity plugin and should go into mod/ratingallocate.
Obtain this plugin from https://moodle.org/plugins/view/mod_ratingallocate.
Usage
Add an activity instance. Set mandatory parameters. These are timespan, in which users can give ratings, and the strategy,
which form will be presented to the users to rate.
Next you can add choices, which the users will have to rate later on.
After the rating period has finished, you can allocate the users automatically or manually. Upon publishing the results, users will be able to see which choice they have been allocated to.
For more information please visit the moodle wiki.
Moodle version
The plugin is continously tested with all moodle versions since 2.7.x.
Therefore, Travis uses the most current release to build a test instance and run the behat and unit tests on them.
In addition to all stable branches the version is also tested against the master branch to support early adopters.
Due to conflicts with the new behat 3, versions below 3.1.x can no longer be tested against the behat tests!
Algorithm
This module uses a modified Edmonds-karp algorithm to solve the minimum-cost flow problem. Augmenting paths are found using Bellman-Ford, but the user ratings are multiplied with -1 first.
Worst-Case complexity is O(m^2n^2) with m,n being number of edges (#users+#choices+#ratings_users_gave) and nodes (2+#users+#choices) in the graph.
Distributing 500 users to 21 choices takes around 11sec.
v3.0-r1 (2016012701)
v3.0-r1
Plugin type: Activities
Frankenstyle component name: mod_ratingallocate
Version build number: 2016012701
Version release name: v3.0-r1
Maturity: Stable
Supported Moodle versions: 2.7, 2.8, 2.9, 3.0
Repository URL (Git): https://github.com/learnweb/moodle-mod_ratingallocate
Repository branch:
Repository tag: v3.0-r1
Issue/bug tracker URL: https://github.com/learnweb/moodle-mod_ratingallocate/issues
moodle-mod_ratingallocate
Module which lets you add an activity to courses, in which users can rate choices. You may then distribute the users fairly to the choices by maximising overall 'hapiness' in terms of ratings.
This may be an alternative to the choice activity or first-come-first-served.
This plugin is based on previous work by Stefan Koegel and Alexander Bias, University of Ulm.
Installation
This is an activity plugin and should go into mod/ratingallocate.
Obtain this plugin from https://moodle.org/plugins/view/mod_ratingallocate.
Usage
Add an activity instance. Set mandatory parameters are timespan, in which users can give ratings, choices, which the users will have to rate and the strategy,
which form will be presented to the users to rate.
After the rating period has finished, you can distribute the users automatically or manually. Upon publishing the results, users will be able to see which choice they have been associated with
Moodle version
Tested with Moodle 2.7.2+ (20140911) and Moodle 2.8.5+ (Build: 20150319).
Algorithm
This module uses a modified Edmonds-karp algorithm to solve the minimum-cost flow problem. Augmenting paths are found using Bellman-Ford, but the user ratings are multiplied with -1 first.
Worst-Case complexity is O(m^2n^2) with m,n being number of edges (#users+#choices+#ratings_users_gave) and nodes (2+#users+#choices) in the graph.
Distributing 500 users to 21 choices takes around 11sec.
v2.9-r3 (2016012101)
v2.9-r3
Plugin type: Activities
Frankenstyle component name: mod_ratingallocate
Version build number: 2016012101
Version release name: v2.9-r3
Maturity: Stable
Supported Moodle versions: 2.7, 2.8, 2.9
Repository URL (Git): https://github.com/learnweb/moodle-mod_ratingallocate
Repository branch:
Repository tag: v2.9-r3
Issue/bug tracker URL: https://github.com/learnweb/moodle-mod_ratingallocate/issues
moodle-mod_ratingallocate
Module which lets you add an activity to courses, in which users can rate choices. You may then distribute the users fairly to the choices by maximising overall 'hapiness' in terms of ratings.
This may be an alternative to the choice activity or first-come-first-served.
This plugin is based on previous work by Stefan Koegel and Alexander Bias, University of Ulm.
Installation
This is an activity plugin and should go into mod/ratingallocate.
Obtain this plugin from https://moodle.org/plugins/view/mod_ratingallocate.
Usage
Add an activity instance. Set mandatory parameters are timespan, in which users can give ratings, choices, which the users will have to rate and the strategy,
which form will be presented to the users to rate.
After the rating period has finished, you can distribute the users automatically or manually. Upon publishing the results, users will be able to see which choice they have been associated with
Moodle version
Tested with Moodle 2.7.12 (20160111), Moodle 2.8.10 (Build: 20160111) and 2.9.4 (Build: 20160121).
Algorithm
This module uses a modified Edmonds-karp algorithm to solve the minimum-cost flow problem. Augmenting paths are found using Bellman-Ford, but the user ratings are multiplied with -1 first.
Worst-Case complexity is O(m^2n^2) with m,n being number of edges (#users+#choices+#ratings_users_gave) and nodes (2+#users+#choices) in the graph.
Distributing 500 users to 21 choices takes around 11sec.
v2.9-r2 (2015071401)
v2.9-r2
Plugin type: Activities
Frankenstyle component name: mod_ratingallocate
Version build number: 2015071401
Version release name: v2.9-r2
Maturity: Stable
Supported Moodle versions: 2.7, 2.8, 2.9
Repository URL (Git): https://github.com/learnweb/moodle-mod_ratingallocate
Repository branch:
Repository tag: v2.9-r2
Issue/bug tracker URL: https://github.com/learnweb/moodle-mod_ratingallocate/issues
moodle-mod_ratingallocate
Module which lets you add an activity to courses, in which users can rate choices. You may then distribute the users fairly to the choices by maximising overall 'hapiness' in terms of ratings.
This may be an alternative to the choice activity or first-come-first-served.
This plugin is based on previous work by Stefan Koegel and Alexander Bias, University of Ulm.
Installation
This is an activity plugin and should go into mod/ratingallocate.
Obtain this plugin from https://moodle.org/plugins/view/mod_ratingallocate.
Usage
Add an activity instance. Set mandatory parameters are timespan, in which users can give ratings, choices, which the users will have to rate and the strategy,
which form will be presented to the users to rate.
After the rating period has finished, you can distribute the users automatically or manually. Upon publishing the results, users will be able to see which choice they have been associated with
Moodle version
Tested with Moodle 2.7.2+ (20140911) and Moodle 2.8.5+ (Build: 20150319).
Algorithm
This module uses a modified Edmonds-karp algorithm to solve the minimum-cost flow problem. Augmenting paths are found using Bellman-Ford, but the user ratings are multiplied with -1 first.
Worst-Case complexity is O(m^2n^2) with m,n being number of edges (#users+#choices+#ratings_users_gave) and nodes (2+#users+#choices) in the graph.
Distributing 500 users to 21 choices takes around 11sec.
v2.9-r1 (2015071301)
v2.9-r1
Plugin type: Activities
Frankenstyle component name: mod_ratingallocate
Version build number: 2015071301
Version release name: v2.9-r1
Maturity: Beta
Supported Moodle versions: 2.7, 2.8, 2.9
Repository URL (Git): https://github.com/learnweb/moodle-mod_ratingallocate
Repository branch:
Repository tag: v2.9-r1
Issue/bug tracker URL: https://github.com/learnweb/moodle-mod_ratingallocate/issues
moodle-mod_ratingallocate
Module which lets you add an activity to courses, in which users can rate choices. You may then distribute the users fairly to the choices by maximising overall 'hapiness' in terms of ratings.
This may be an alternative to the choice activity or first-come-first-served.
This plugin is based on previous work by Stefan Koegel and Alexander Bias, University of Ulm.
Installation
This is an activity plugin and should go into mod/ratingallocate.
Obtain this plugin from https://moodle.org/plugins/view/mod_ratingallocate.
Usage
Add an activity instance. Set mandatory parameters are timespan, in which users can give ratings, choices, which the users will have to rate and the strategy,
which form will be presented to the users to rate.
After the rating period has finished, you can distribute the users automatically or manually. Upon publishing the results, users will be able to see which choice they have been associated with
Moodle version
Tested with Moodle 2.7.9+ (Build: 20150706), Moodle 2.8.7+ (Build: 20150711) and Moodle 2.9.1+ (Build: 20150711).
Algorithm
This module uses a modified Edmonds-karp algorithm to solve the minimum-cost flow problem. Augmenting paths are found using Bellman-Ford, but the user ratings are multiplied with -1 first.
Worst-Case complexity is O(m^2n^2) with m,n being number of edges (#users+#choices+#ratings_users_gave) and nodes (2+#users+#choices) in the graph.
Distributing 500 users to 21 choices takes around 11sec.
v2.8-r3 (2015041301)
v2.8-r3
Plugin type: Activities
Frankenstyle component name: mod_ratingallocate
Version build number: 2015041301
Version release name: v2.8-r3
Maturity: Beta
Supported Moodle versions: 2.7, 2.8
Repository URL (Git): https://github.com/learnweb/moodle-mod_ratingallocate
Repository branch:
Repository tag: v2.8-r3
Issue/bug tracker URL: https://github.com/learnweb/moodle-mod_ratingallocate/issues
moodle-mod_ratingallocate
Module which lets you add an activity to courses, in which users can rate choices. You may then distribute the users fairly to the choices by maximising overall 'hapiness' in terms of ratings.
This may be an alternative to the choice activity or first-come-first-served.
This plugin is based on previous work by Stefan Koegel and Alexander Bias, University of Ulm.
Installation
this is an activity plugin and should go into mod/ratingallocate
Usage
Add an activity instance. Set mandatory parameters are timespan, in which users can give ratings, choices, which the users will have to rate and the strategy,
which form will be presented to the users to rate.
After the rating period has finished, you can distribute the users automatically or manually. Upon publishing the results, users will be able to see which choice they have been associated with
Moodle version
Tested with moodle 2.7.7+ (Build: 20150313) and 2.8.5+ (Build: 20150313).
Algorithm
This module uses a modified Edmonds-karp algorithm to solve the minimum-cost flow problem. Augmenting paths are found using Bellman-Ford, but the user ratings are multiplied with -1 first.
Worst-Case complexity is O(m^2n^2) with m,n being number of edges (#users+#choices+#ratings_users_gave) and nodes (2+#users+#choices) in the graph.
Distributing 500 users to 21 choices takes around 11sec.
v2.8-r1 (2015031801)
v2.8-r1
Plugin type: Activities
Frankenstyle component name: mod_ratingallocate
Version build number: 2015031801
Version release name: v2.8-r1
Maturity: Beta
Supported Moodle versions: 2.7, 2.8
Repository URL (Git): https://github.com/learnweb/moodle-mod_ratingallocate
Repository branch:
Repository tag: v2.8-r1
Issue/bug tracker URL: https://github.com/learnweb/moodle-mod_ratingallocate/issues
moodle-mod_ratingallocate
Module which lets you add an activity to courses, in which users can rate choices. You may then distribute the users fairly to the choices by maximising overall 'hapiness' in terms of ratings.
This may be an alternative to the choice activity or first-come-first-served.
This plugin is based on previous work by Stefan Koegel and Alexander Bias, University of Ulm.
Installation
this is an activity plugin and should go into mod/ratingallocate
Usage
Add an activity instance. Set mandatory parameters are timespan, in which users can give ratings, choices, which the users will have to rate and the strategy,
which form will be presented to the users to rate.
After the rating period has finished, you can distribute the users automatically or manually. Upon publishing the results, users will be able to see which choice they have been associated with
Moodle version
Tested with moodle 2.7.7+ (Build: 20150313) and 2.8.5+ (Build: 20150313).
Algorithm
This module uses a modified Edmonds-karp algorithm to solve the minimum-cost flow problem. Augmenting paths are found using Bellman-Ford, but the user ratings are multiplied with -1 first.
Worst-Case complexity is O(m^2n^2) with m,n being number of edges (#users+#choices+#ratings_users_gave) and nodes (2+#users+#choices) in the graph.
Distributing 500 users to 21 choices takes around 11sec.
v2.7-r3 (2015021001)
v2.7-r3
Plugin type: Activities
Frankenstyle component name: mod_ratingallocate
Version build number: 2015021001
Version release name: v2.7-r3
Maturity: Beta
Supported Moodle versions: 2.7
Repository URL (Git): https://github.com/learnweb/moodle-mod_ratingallocate
Repository branch:
Repository tag: v2.7-r3
Issue/bug tracker URL: https://github.com/learnweb/moodle-mod_ratingallocate/issues
moodle-mod_ratingallocate
Module which lets you add an activity to courses, in which users can rate choices. You may then distribute the users fairly to the choices by maximising overall 'hapiness' in terms of ratings.
This may be an alternative to the choice activity or first-come-first-served.
This plugin is based on previous work by Stefan Koegel and Alexander Bias, University of Ulm.
Installation
this is an activity plugin and should go into mod/ratingallocate
Usage
Add an activity instance. Set mandatory parameters are timespan, in which users can give ratings, choices, which the users will have to rate and the strategy,
which form will be presented to the users to rate.
After the rating period has finished, you can distribute the users automatically or manually. Upon publishing the results, users will be able to see which choice they have been associated with
Moodle version
Tested with moodle 2.7.2+ (20140911).
Algorithm
This module uses a modified Edmonds-karp algorithm to solve the minimum-cost flow problem. Augmenting paths are found using Bellman-Ford, but the user ratings are multiplied with -1 first.
Worst-Case complexity is O(m^2n^2) with m,n being number of edges (#users+#choices+#ratings_users_gave) and nodes (2+#users+#choices) in the graph.
Distributing 500 users to 21 choices takes around 11sec.
v2.7-r2 (2014092900)
v2.7-r2
Plugin type: Activities
Frankenstyle component name: mod_ratingallocate
Version build number: 2014092900
Version release name: v2.7-r2
Maturity: Beta
Supported Moodle versions: 2.7
Repository URL (Git):
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/learnweb/moodle-mod_ratingallocate/issues
moodle-mod_ratingallocate
Module which lets you add an activity to courses, in which users can rate choices. You may then distribute the users fairly to the choices by maximising overall 'hapiness' in terms of ratings.
This may be an alternative to the choice activity or first-come-first-served.
Installation
this is an activity plugin and should go into mod/ratingallocate
Usage
Add an activity instance. Set mandatory parameters are timespan, in which users can give ratings, choices, which the users will have to rate and the strategy,
which form will be presented to the users to rate.
After the rating period has finished, you can distribute the users automatically or manually. Upon publishing the results, users will be able to see which choice they have been associated with
Moodle version
Tested with moodle 2.7.2+ (20140911).
Algorithm
This module uses a modified Edmonds-karp algorithm to solve the minimum-cost flow problem. Augmenting paths are found using Bellman-Ford, but the user ratings are multiplied with -1 first.
Worst-Case complexity is O(m^2n^2) with m,n being number of edges (#users+#choices+#ratings_users_gave) and nodes (2+#users+#choices) in the graph.
Distributing 500 users to 21 choices takes around 11sec.