Grade ranking

Blocks ::: block_graderanking
Maintained by Antoni Oliver Tomàs
This simple plugin adds a block that displays a ranking of a grade category.

Grade ranking v0.1.0

Moodle 4.0, 4.1, 4.2, 4.3, 4.4, 4.5
Released: Wednesday, October 23, 2024, 8:31 PM

graderanking

This simple plugin adds a block that displays a ranking of a grade category.

Multiple instances of this block can be displayed in a single course.

What does this plugin offer that others do not?

This plugin displays the ranking of a grade category. Grade categories a somewhat advanced feature that can bring extra customization, as multiple activites can be grouped into a single category.

Other blocks follow a similar idea but are more restricted:

  • Activity results block: this block is limited to activities, so there is no way to have two different activities to contribute to the same ranking.
  • Ranking block: this block offers many additional options, but it applies to the entire course. Making it very difficult (or impossible) to include specific activities to the ranking or to make two different rankings.

About displaying rankings of grades...

Although the idea is to promote the students to complete their tasks, if these are part of the final grade of the subject, the effect may be the opposite and, furthermore, a list of (part of) the grades of the subject would be made public, which may not be desirable.

It is advisable to use this block for tasks that are optional, not part of the final grade, part of a gamification program or other things alike.

Setup

Setting up the plugin

Just install the plugin as usual.

Setting up a grade category

The first step would be to create a grade category in standard Moodle.

Grade categories aggregate grades from other sources, such as quizzes. You may use the average of the grades or their natural sum. You can also create a category from a single item.

Setting up graderanking

Insert the block as usual and then configure it by specifying these options:

  • Block title: this is the title of the block that will be displayed.
  • Grade category: this is the grade category which will be used to create the ranking, as discussed above.
  • Decimal digits: how many decimal digits should be displayed.
  • Grade name: the name that will be displayed for the grade.
  • Table height (px): height of the table in pixels, so it will display a scroll bar if there are more students. Leave "0" to make the table as long as students there are.

An use case

The grade blocks

Two grade categories were created in this sample course: * Completed exercises: multiple quizzes are created with several exercises in each. All exercises are worth one point and the category is aggregated with Natural aggregation (sum of grades). Students can see if they are behind their colleagues in the practice of the course. * Gamification points: multiple quizzes are created with some exercises in each. Each exercise is worth an amount of points and the category is aggregated with Natural aggregation (sum of grades). Other elements, such as forum participation, can be included in the category. Students can check their gamification points and their colleagues'.

Privacy

The grade ranking block only displays existing grade data.

Version information

Version build number
2024102300
Version release name
v0.1.0
Can be updated from
v0.0.5 (2024100700)
Can be updated to
v0.1.1, v0.1.2 (2024102501)
Maturity
Beta
MD5 Sum
bbabfd63bc6af6718fe1ebe752c14206
Supported software
Moodle 4.0, Moodle 4.1, Moodle 4.2, Moodle 4.3, Moodle 4.4, Moodle 4.5

Version control information

Version control system (VCS)
GIT
VCS repository URL

Default installation instructions for plugins of the type Blocks

  1. Make sure you have all the required versions.
  2. Download and unpack the block folder.
  3. Place the folder (eg "myblock") in the "blocks" subdirectory.
  4. Visit http://yoursite.com/admin to complete the installation
  5. Turn editing on in any home or course page.
  6. Add the block to the page
  7. Visit the config link in the block for more options.