AJAX Marking Block

Blocks ::: block_ajax_marking
Maintained by Picture of Matt Gibson relaxing in the AlpsMatt 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.
Latest release:
120 sites
17 downloads
5 fans
Current versions available: 6

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.

Screenshots

Screenshot #0

Contributors

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

Comments

  • Matthew Koelling
    Tue, 1 July 2014, 6:30 AM
    Besides Aster was wondering if anybody else had tried using this in 2.7?
  • Jay Williams
    Tue, 26 Aug 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.
  • chris engelsma
    Fri, 12 Sept 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.
  • chris engelsma
    Thu, 25 Sept 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, 28 Sept 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 . . .
  • chris engelsma
    Sun, 28 Sept 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. www.almartin.org is my site.
  • Harrie Phillips
    Wed, 1 Oct 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, 11 Feb 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()
  • Carl Boyd
    Sun, 14 June 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!?
  • Dan Leighton
    Tue, 3 May 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!
  • michael heu
    Tue, 12 July 2016, 1:04 AM
    The description to this plugin is exactly what we need. Any possible updates on this plugin for 2.8 and 2.9 in the near future?
  • Harrie Phillips
    Thu, 31 May 2018, 6:22 PM
    I have a mostly working copy of this now for moodle 3.4.1 if anyone wants the code, please feel free to message me. It's not perfect but it does find the work and let you mark it. Still trying to iron out some bugs.
  • Ethan Huff
    Wed, 25 July 2018, 4:24 AM
    Hi, our school just updated to Moodle 3.5 and we'd love to find functional code for the AJAX Marking Block or something equivalent in terms of other plugins available. The AJAX Marking Block increased our teacher productivity through efficiently allowing quick access to work that needed grading (wish it were part of Moodle core). We've tried installing the Grade Me block but it is only partially working and much less efficient in comparison to AJAX Marking Block. Thanks in advance to anyone able to help or lead us in a positive direction.
  • Antonio T.
    Mon, 30 Mar 2020, 3:34 PM
    Hi, it's been a long time since the last comment but does have anyone an updated source code of this plugin? (Harrie's version o another). Or if you know an alternative to this plugin it would be great. Thank you all
  • Ethan Huff
    Fri, 25 June 2021, 11:48 PM
    Hi, we just updated to Moodle 3.11. I imagine this is a long shot, but any chance that anyone has been able to update this plugin to make it work with current versions of Moodle? It is the most efficient grading plugin I know of and we'd love to be able to continue using it. Thanks in advance.
Please login to post comments