Your Moodle version

Blocks: AJAX Marking Block

Maintained by Picture of Matt Gibson relaxing in the Alps Matt Gibson
Shows a teacher all of the unmarked work which has been submitted by their students across all of the courses they teach in. It's most useful when placed on the front page, and it allows the work to be viewed and graded through a pop-up interface, which then updates the block once the work is marked.

Please note: This plugin is no longer supported for newer versions of Moodle, and I'm afraid I don't have the time to give it the full rewrite that it really needs. Sorry sad

The aim of this block is to avoid having to search through each of your courses to find out whether there is anything that needs marking.

When placed on the front page, it shows teachers how many pieces of work need to be attended to, broken down by course, or by cohort. The list then expands when clicked to show individual modules and students. When you click on a student, a pop-up opens, allowing the work to be marked and saved, then the block updates itself to show one less item in need of attention.

The block has been thoroughly tested on a copy of a large university database with >50,000 users and has been optimised so that it doesn't impact on DB performance at all.

Current status is that the development is paused (bug fixes only) whilst I work on other urgent projects. Once the Moodle logging 2.0 proposal in core is built and released, there will need to be a complete rewrite to make it maintainable for the future, but that is some way off.

If you want to stay current, follow @AJAX_Marking on twitter, which has general information about new features etc.


Screenshot #0


Picture of Matt Gibson relaxing in the Alps
Matt Gibson (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Picture of Mitchell van Gerwen
    Fri, Apr 4, 2014, 10:08 PM
    Hello Brendan,

    This plugin only supports Moodle till version 2.4. beyond 2.4, this plugin doesn't work (well).

    The maintainer of this plugin doesn't have any spare time left to maintain this plugin. So, until nobody else have the skills / knowledge and is willing to help Matt, I am afraid this is the end of this great plugin sad

    Another plugin with the name "grade me" is available. except for one bug, that plugin seems to work for 2.6. nevertheless, that grade me plugin will lighten the grading work smile
  • Picture of Brendan Lalor
    Fri, Apr 4, 2014, 11:44 PM
    Thank you!
  • Picture of Harrie Phillips
    Wed, Apr 9, 2014, 1:51 PM
    I have a working 2.5 version - we had a developer go through and fix many issues (resubmissions, multiple attempts etc). I have supplied this to Matt for him to go through and check and then upload for everyone. In the meantime, feel free to message me and I can forward you a copy. You would need to test the copy with your version prior to using however.
  • Picture of Teddi B
    Thu, May 8, 2014, 5:43 AM
    We are running either 2.5 or 2.6 (we have a test server that's at 2.6.2 and the actual site may be 2.5 still...not sure). We have run into an issue where one teacher (possibly others) is grading assignments, but the list isn't updating for him. Is there a known way to solve this?
  • Picture of Graham Bowman
    Sun, May 25, 2014, 10:58 PM
    Harrie, any chance you could share the code you have with the fixes? Would be most grateful!
  • Picture of Matthew Koelling
    Tue, Jul 1, 2014, 6:30 AM
    Besides Aster was wondering if anybody else had tried using this in 2.7?
  • Picture of Jay Williams
    Tue, Aug 26, 2014, 4:47 PM
    Does anyone have the working 2.5 version of this (or any other?). Would like to upgrade moodle but this is a critical plugin for us.
  • Picture of murray rothbard
    Fri, Sep 12, 2014, 2:47 AM
    My only problem with this is that when you have a blog that you are grading, the blog posts show up in the list as needing grading. But after I grade them, they don't disappear.
  • Picture of murray rothbard
    Thu, Sep 25, 2014, 9:37 PM
    We are using this plugin with Moodle 2.7. No problems except the issue referred to above.
  • Grizzly Bear Print with Deer Print
    Sun, Sep 28, 2014, 2:53 AM
    Hi Murray . . . are using the version that is available for downloading or another? With the version that is available for downloading on our 2.7.2 instance of Moodle, we are not seeing any success . . .
  • Picture of murray rothbard
    Sun, Sep 28, 2014, 4:26 AM
    I guess I am using the version that is downloaded. Not sure where else I would have gotten it. Have you tried grading blog posts? That's what I am doing and they show up fine on the Ajax grading block. but after I give them a grade, they don't go away. is my site.
  • Picture of Harrie Phillips
    Wed, Oct 1, 2014, 5:49 PM
    As stated above, I have a copy that works with 2.5 and apparently 2.6. I currently have it in 2.7 but we having a few issues (that I suspect are due to our moodle upgrade and not the marking block itself). Happy to share, just message me. I don't have access to put code here.
  • Ying Yang
    Wed, Feb 11, 2015, 1:24 PM
    Just to add that when running with debugging enabled on 2.7 received the following warnings
    Warning: Missing argument 6 for assign_user_summary::__construct(), called in /srv/htdocs/blocks/ajax_marking/modules/assign/block_ajax_marking_assign.class.php on line 214 and defined in /srv/htdocs/mod/assign/renderable.php on line 154

    Notice: Undefined variable: extrauserfields in /srv/htdocs/mod/assign/renderable.php on line 161

    Warning: Invalid argument supplied for foreach() in /srv/htdocs/mod/assign/renderer.php on line 155

    Warning: Missing argument 26 for assign_submission_status::__construct(), called in /srv/htdocs/blocks/ajax_marking/modules/assign/block_ajax_marking_assign.class.php on line 275 and defined in /srv/htdocs/mod/assign/renderable.php on line 448

    Warning: Missing argument 27 for assign_submission_status::__construct(), called in /srv/htdocs/blocks/ajax_marking/modules/assign/block_ajax_marking_assign.class.php on line 275 and defined in /srv/htdocs/mod/assign/renderable.php on line 449

    Warning: Missing argument 28 for assign_submission_status::__construct(), called in /srv/htdocs/blocks/ajax_marking/modules/assign/block_ajax_marking_assign.class.php on line 275 and defined in /srv/htdocs/mod/assign/renderable.php on line 450

    Notice: Undefined variable: attemptreopenmethod in /srv/htdocs/mod/assign/renderable.php on line 476

    Notice: Undefined variable: maxattempts in /srv/htdocs/mod/assign/renderable.php on line 477

    Notice: Undefined variable: gradingstatus in /srv/htdocs/mod/assign/renderable.php on line 478

    Notice: Undefined index: useridlistid in /srv/htdocs/mod/assign/locallib.php on line 5838

    Notice: Undefined index: userid in /srv/htdocs/mod/assign/locallib.php on line 5839

    Notice: Undefined index: attemptnumber in /srv/htdocs/mod/assign/locallib.php on line 5840
    add_to_log() has been deprecated, please rewrite your code to the new events API
    line 48 of /lib/deprecatedlib.php: call to debugging()
    line ? of unknownfile: call to add_to_log()
    line 2670 of /mod/assign/locallib.php: call to call_user_func_array()
    line 301 of /blocks/ajax_marking/modules/assign/block_ajax_marking_assign.class.php: call to assign->add_to_log()
    line 177 of /blocks/ajax_marking/actions/grading_popup.php: call to block_ajax_marking_assign->grading_popup()
  • Picture of Carl Boyd
    Sun, Jun 14, 2015, 7:05 PM
    Please someone update this plugin for 2.8 & 2.9 this saves sooooo much time looking for ungraded assignments. Why is this not part of the Core Moodle code!?
  • Picture of Dan Leighton
    Tue, May 3, 2016, 6:44 AM
    I loved this block when I could use it. We used it literally every day. Looking forward to when you get a chance to update it again smile Thanks for all the hours and days of time you have saved me and my team!
1 2 3 4 5 6 7 8 9 10
Please login to post comments