Managing a server

Plom Manager is a tool to monitor the marking team’s progress as well as perform various server oversight actions.

Warning

This tool is not particularly well-tested, and is still under development. Proceed with caution.

Starting Plom Manager

You can use the regular Plom Client but login as manager instead of your regular user.

Alternatively, you can run plom-manager from the command line.

User management

You can add users, change passwords, and disable/enable accounts in the “Users” tab.

Progress

Some basic statistics and other information can be found in the “Progress” tab.

Communication with your marking team

Currently this is best handled out of band, for example, in-person or using a chat or video conferencing tool.

Reverting annotations

The “Review” tab of the Manager UI allows you to search based on various criteria. You can “Remove annotations” which will revert the marking of a question and place it back in the “todo” pile.

Reviewing annotations

Occasionally you might need to check over the marking of one of your users. The “Review” tab of the Manager UI allows you to search based on user name, or other criteria. You can sort the results by score, marking time, when the marking was done, etc.

If you highlight some rows and click “Flag for review”, the tasks will be assigned to a special reviewer user. The annotations will not be lost but the original user who marked them will no longer be able to see them. You can then login with the reviewer user in the regular marking client and look through the tasks, possibly revising the marking.

Caution

As far as we know, the “review” feature has not been used in practice; some caution is warranted.

Technical docs

  • The command-line tool plom-manager directly launches the Plom Manager. It can also be launched by logging into plom-client using the manager account.

  • For scripting or other advanced usage, you can import plom.manager in your own Python code. See plom.manager module.