Moodle plugins directory: AJAX Marking Block | Moodle.org
AJAX Marking Block
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
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.
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()