NED - Marking Manager

Blocks ::: block_fn_marking
Maintained by NED 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


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

Comments RSS


  • Brian
    Tue, Sep 3, 2013, 7:56 PM
    I just installed from on my Moodle v2.5 system. Plug-in check immediately reports that I have installed 2013071801 and a "newer" version (2013083101) is available.

    I changed my course theme to Standard and my course layout to Topics. With Debug level set to NORMAL, I still get the error messages with this version that I reported on 8/16. Updated messages are at
  • QED
    Mon, Sep 9, 2013, 7:53 AM
    I have moodle 2.4 and so far this looks great! I do "grade" forum posts but I would like to not display the forum posts in this block. Can I decide what things are being tracked in this block? It would be ok but the block doesn't seem to tell me which posts have not been graded like it does with the assignments so I'd rather turn it off.
  • Frankie's the name, Moodle's my game!
    Sun, Sep 15, 2013, 12:45 AM
    Hi Fernando. I am pleased to report that with block_fn_marking_moodle25_2013083103, the problem I faced earlier with the Gradebook link has now been solved! Thanks.
  • Dot
    Sun, Sep 15, 2013, 4:11 PM
    Hi Fernando
    I just installed the latest version of FN - Marking Manager on my Moodle 2.5+ (Build: 20130530) and it is not finding the students in the courses. I have added students to the courses using a Cohort group attached to a category. I thought maybe this was the problem but it isn't finding extra students I added manually either. I am also getting a blank page when I select the grade book. I am not using the old assignment types.
  • Thu, Sep 19, 2013, 2:09 AM
    Hi Fernando,

    Installed the latest version on Moodle 2.5.1 the error I get is
    Error reading from database

    Debug info: Incorrect syntax near '0'.
    SELECT * FROM mdl_assign LIMIT 0, 1
    [array (
    Error code: dmlreadexception

    Stack trace: •line 423 of \lib\dml\moodle_database.php: dml_read_exception thrown
    •line 256 of \lib\dml\mssql_native_moodle_database.php: call to moodle_database->query_end()
    •line 722 of \lib\dml\mssql_native_moodle_database.php: call to mssql_native_moodle_database->query_end()
    •line 756 of \lib\dml\mssql_native_moodle_database.php: call to mssql_native_moodle_database->get_recordset_sql()
    •line 1397 of \lib\dml\moodle_database.php: call to mssql_native_moodle_database->get_records_sql()
    •line 155 of \blocks\fn_marking\block_fn_marking.php: call to moodle_database->get_record_sql()
    •line 130 of \blocks\fn_marking\block_fn_marking.php: call to block_fn_marking->get_standard_content()
    •line 764 of \blocks\moodleblock.class.php: call to block_fn_marking->get_content()
    •line 238 of \blocks\moodleblock.class.php: call to block_list->formatted_contents()
    •line 951 of \lib\blocklib.php: call to block_base->get_content_for_output()
    •line 1003 of \lib\blocklib.php: call to block_manager->create_block_contents()
    •line 353 of \lib\blocklib.php: call to block_manager->ensure_content_created()
    •line 6 of \theme\leatherbound\layout\general.php: call to block_manager->region_has_content()
    •line 847 of \lib\outputrenderers.php: call to include()
    •line 777 of \lib\outputrenderers.php: call to core_renderer->render_page_layout()
    •line 243 of \course\view.php: call to core_renderer->header()
  • Thu, Sep 19, 2013, 2:20 AM
    We are running MS SQL, and I think some of your query statement are only applicable to MySQL. For example, the statement like "SELECT * from
  • Fri, Sep 27, 2013, 10:38 PM
    Hi David, unfortunately we have already spent our budget for this round of coding and, since this issue does not effect our schools (we use MySQL), it will have to wait until our next coding round. I have added this to our list and will let you know when we get around to it. Alternatively, if you are coder, feel free to tackle this on your own. If you want to you want to fund this fix, the coder we work estimates about $200. Thanks.
  • Fri, Nov 22, 2013, 10:18 AM
    This block has been updated for MS SQL. Looking for testers. Also, if anyone has a MS SQL Moodle test site that we can use for testing, please let me know. You can download new code here:
    - Moodle 2.4:
    - Moodle 2.5:
  • Thu, Dec 5, 2013, 3:06 AM
    Hi. Great block. Very useful. Are there any plans to include Workshop activities? Thanks
  • Wed, Feb 12, 2014, 1:21 AM
    Hi Fernando, nice block. Thanks for the contribution. Really helps speed up assignment grading. I do have a question: we don't grade forums, yet in the block forum posts show up as "needs grading." This leads to some confusion. Is there any way to turn of forum grading as part of this block?
  • Mon, Feb 24, 2014, 9:03 AM
    Hi there, loving this block, thanks. Is there any way that 'No Grade' could be added to the grading scale? At the moment I only have Satisfactory or Non Satisfactory but when I mark the same course through Moodle Gradebook I have a 'No Grade' option. Thanks
  • Sat, May 17, 2014, 2:21 PM

    can this tool be customized to work with quz type where manual grading is required (eg. essays)?

  • Sat, May 31, 2014, 11:16 PM
    Yes, it can, but that would require further coding work. I'm currently trying to round up funds to upgrade this plug-in (for Moodle 2.7) . I've got 2 schools that have expressed interest so far. Let me know if you work for an organization that might be willing to pitch in. Cheers, Fernando.
  • Tue, Aug 12, 2014, 12:37 AM
    Hi Fernando. Just looking for an update with progress on updating FN Marking Manager for 2.7. Is this work progressing, and if so when is an anticipated release date.
  • John Provasnik at Moodle Moot US
    Thu, Sep 11, 2014, 4:25 AM
    This was amazing. Any plans to have this compatible for any 2.6 Moodle Version? We had to stop using it because the block now causes our course pages to take 1 minute or longer to load (we are using Moodle 2.6.2).
Please login to post comments