NED - Marking Manager

Blocks ::: block_fn_marking
Maintained by Picture of NED SupportNED Support
This block allows teachers to grade assignments, quizzes and forums within a single interface.
Latest release:
662 sites
42 fans
Current versions available: 4
Changes in Marking Manager version 3.3.2 (2017101000):

In previous versions of the Marking Manager, the cronjob was used to calculate the number of activities that require grading in all courses. For sites with many courses and/or students, this sometimes meant that the cron job would run for a long time and, as a result, put a strain on server resources. In this latest version, we have made the following changes to address this problem:

  1. The cron job method has been replaced with a “Manual” option, which allows users to refresh the block only when needed.
  2. When counting activities, the block will only scan courses where the user has teaching privileges.
  3. It is now possible to only include courses that 1) reside inside preselected course categories AND 2) have the block installed at the course level. Previously, it was one or the other.
  4. There is a new option that allows admins to only see courses where they have teaching privileges.
  5. There is a new option to skip hidden courses when counting activities
  6. Various bug and format fixes

Even with these changes, calculating ungraded activities across many courses is still a resource-intensive task. We will continue to work on improvements and we welcome the input of other developers that have other ideas/suggestions on how to increase efficiency.
Dear NED Plugin users:
We have been maintaining these plugins for many years and raising funds to keep this work going has been an ongoing challenge, especially in the last couple years. To keep these plugins alive, we must shift to a paid membership model. This decision was not taken lightly, since we value and appreciate the spirit of sharing that is demonstrated daily by the Moodle community at large. But we also don’t want to abandon our plugins and the schools that rely on them. We hope that this move will allow us to improve the quality of our plugins and keep pace with the timeline of the Moodle releases. We are still figuring out the details but it’s likely that we will offer a tiered membership system (ex. different prices for individuals vs schools) as well as options for non-profits. We look forward to updating our current lineup of plugins and to creating new plugins to meet the needs of learners and instructors alike.
If you or your school is interested in becoming a member, please complete this form

Marking Manager Screenshot

At the site level (front page) the Marking Manager block lists all Assignments, Forums and Quizzes that require grading. At the course level, the Marking Manager has 2 parts:

Block: provides quick overview of the number of Assignments, Quizzes and Forums with the following status:

  • Requires Grading
  • Graded 
  • Not Submitted

Clicking on these status links  will open the marking Interface. The block also contains links to a custom Progress Report (see screenshot below). At the bottom part of the block, a status report shows the number of students that:

  • have not logged in for x days
  • not submitted actities for x days
  • have a overall grade less than x percent

Marking Interface: allows teachers to grade Assignments, Quizzes and Forums within a single interface. This interface consists of a left section, where activites are selected, and and right section, where activties are graded. See screen shots below for more info.



This plugin is part of set NED.


Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3
Screenshot #4
Screenshot #5
Screenshot #6


Picture of NED Support
NED Support (Lead maintainer)
Picture of Fernando Oliveira
Fernando Oliveira: Original maintainer
Please login to view contributors details and/or to contact them

Comments RSS


  • Picture of Fernando Oliveira
    Sun, Mar 17, 2013, 10:19 PM
    Hi Guido, Thanks for the feedback. This problem has been fixed. Please download the new version.
  • Picture of Chris Simpson
    Thu, Apr 18, 2013, 11:15 AM
    Hi Fernando, i have recently installed this on my site however i keep coming to a message the "No students enrolled in this course yet" but there are. also it does not seem to pick up data from assignments that were set up before it was installed.

    Thanks chris
  • Picture of Fernando Oliveira
    Thu, Apr 18, 2013, 10:07 PM
    Hi Chris, What version of Moodle are you using?
  • Picture of Chris Simpson
    Mon, Apr 22, 2013, 9:03 AM
    Moodle 2.4.3+ (Build: 20130411)
  • Picture of Fernando Oliveira
    Mon, Apr 22, 2013, 9:45 PM
    My best guess is that your site is still using the old assignment types (created prior to Moodle 2.3). You can check by going to Site Admin > Assignment Upgrade Helper. If not, feel free to contact me directly with login details so I can take a look.
  • Picture of A Y
    Thu, May 16, 2013, 2:21 AM
    Does anyone know if this mod works on 2.3? (specifically 2.3.4+) I have been unable to get it to work on our server. Not sure if it is something on our side or if this mod is only meant for 2.4 and later...
  • Picture of Fernando Oliveira
    Tue, Jun 4, 2013, 1:25 AM
    Hello A Y. This block works in 2.3+. Please check to see if your course is still using the old assignment types in Site Admin > Assignment Upgrade Helper. If your assignments are up-to-date, please turn on debugging and email me any error messages.
  • Picture of sebastian guerrero
    Sat, Jun 15, 2013, 12:35 AM
    Hi, decompress the file in / mymoodle / blocks / but when entering my site not the block appears above steps did not appear and no error

    Using Moodle 2.3.2 + 20120920

    sorry for my english
  • Coolie and Andrew
    Tue, Jul 9, 2013, 10:51 PM
    Hi Fernando,

    Just to correct an earlier comment, for database table names please always use {assign_submission} in SQL gets. Do *not* use "{$CFG->prefix}assign_submission" as this is incorrect and could come back to bite you in the future.


    $DB->get_records('assign_submission', array('id' => 42));
    $DB->get_records_sql('SELECT * FROM {assign_submissions} WHERE id = ?', array(42));

  • Brian
    Fri, Aug 16, 2013, 9:30 PM
    I installed version 2013071801 of FN Marking Manager on my Moodle 2.5.1+ (Build: 20130815) system. When I click on the Marking Manager link to display the Marking Manager screen ( I get an stack trace error message, and then the page displays and (as far as I can tell so far) works correctly. I copied the stack trace into this doc:

    The theme is Formal White (standard, version 2013050100). The debug level is NORMAL. Other than the stack trace errors, I like what I see so far.

    I'll be happy to do testing for you on my system when you figure out what's going on.
  • Brian
    Fri, Aug 16, 2013, 9:30 PM
    Also, the link above to the bug tacker is broken.
  • Frankie's the name, Moodle's my game!
    Tue, Aug 20, 2013, 10:11 PM
    Hi Fernando. Great tool! However, I have a problem. When I click the "Gradebook" link in the block, I get this serious error message: "Server error. The website encountered an error while retrieving It may be down for maintenance or configured incorrectly." Please help!?
  • Picture of Fernando Oliveira
    Wed, Aug 21, 2013, 2:45 AM
    Hi Frankie, could you provide more info? What version of Moodle are you using? What error message do you see with debugging turned on?
  • Frankie's the name, Moodle's my game!
    Thu, Aug 22, 2013, 2:49 AM
    Fernando, my moodle version is: Version: 2.5+ (2013051400.07)

    Debug info: Unknown column 'submissionnum' in 'order clause'
    SELECT * FROM mdl_ceflassign_submission WHERE assignment = ? AND userid = ? ORDER BY submissionnum DESC LIMIT 0, 1
    [array (
    0 => '15',
    1 => '2',
    Error code: dmlreadexception
    Stack trace:
    line 423 of /lib/dml/moodle_database.php: dml_read_exception thrown
    line 1005 of /lib/dml/mysqli_native_moodle_database.php: call to moodle_database->query_end()
    line 1226 of /lib/dml/moodle_database.php: call to mysqli_native_moodle_database->get_records_sql()
    line 1177 of /lib/dml/moodle_database.php: call to moodle_database->get_records_select()
    line 79 of /blocks/fn_myprogress/lib.php: call to moodle_database->get_records()
    line 231 of /blocks/fn_marking/simple_gradebook.php: call to assignment_status()

    Very strange. I checked my mdl_ceflassign_submission table and I can only see these fields:

    What happened to the "submissionnum" field?
  • Picture of Fernando Oliveira
    Mon, Sep 2, 2013, 10:41 PM
    Hi Frankie, A new version of this plugin is now available. Please let me know if it resolves this problem.
Please login to post comments