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.
Jim - there's no limit on how many are picked up, they just have to fit the criteria for being not marked, which sound like they may need tweaking since the 2.4 upgrade has altered some of the core assignment code. Can you pinpoint anything about the ones that don't show up which they have in common? Maybe they are older ones that were upgraded from the old assignment type?
Fatal error: Class block_ajax_marking_journal contains 2 abstract methods and must therefore be declared abstract or implement the remaining methods (block_ajax_marking_module_base::process_data, block_ajax_marking_module_base::grading_popup) in /var/www/moodle2/html/blocks/ajax_marking/modules/journal/block_ajax_marking_journal.class.php on line 160
Seems to be related to having, or having had, a Journal in the course, since I can't reproduce it in a test course that does not have a journal, but maybe also one that has entries and feedback in it. Still working on exactly how to reproduce it, and when I figure that out I'll post it here. Meanwhile, anyone else seen this?
Did some tests as you advised....
I created a new user in one of our courses and uploaded as test file to each of the assignments.. All of these appeared. I marked each of these and sent them back via the ajax marking block which worked fine. I then updated a few of the uploads to represent a student acting on feedback... Out of the two updated only one of the updated assignments appeared in the block.
I also used two live student accounts who have been using the course for a while now and did a similar test one students work worked fine with repeated uploads , one other students worked fine the first time around but did not appear on the second.
We did upgrade a variety of assignments from the 2.2 version to the new version a while ago but I don't know which ones were.. I had a look in a few of the database tables to see if I could spot any difference (mdl_assign) but there doesn't seem to be any difference..
Does this help at all... Let me know if you would like me to do any other tests
Cheers
Jim
I just update to the last version of this great block.
When I try to grade a topics, the pop-up launch a blank page
I had try to uninstall then reinstall the block
I had try different browser with the same issue
versions
ajax 2.4.2 (2013021002)
Moodle 2.4+ (Build: 20121208)
Fatal error: Call to private method assign::submissions_open() from context 'block_ajax_marking_assign' in /home/www/www.esa-it.be/blocks/ajax_marking/modules/assign/block_ajax_marking_assign.class.php on line 239
I just have updated my moodle to the last build (Moodle 2.4.1+ (Build: 20130214)) and all seams to be running fine
thx
we have a customer running Moodle 2.4.1 using Ajax Marking block version ajax 2.4.2 (2013021002) .
Block instals fine, but teachers cannot see any submitted work from students.
Please can you advise further.
Many thanks,
Simon Smith
I just installed Moodle 2.4.1 (Build: 20130114) into a new environment to play with the Ajax Marking block. I downloaded the 2.4.1 version of the install, unzipped it, placed the “ajax_marking” folder in the blocks subdirectory, and got this message when I clicked on “Upgrade Moodle Database Now” on the /admin page. Any advice you could give would help. Thanks!
Plugin "block_ajax_marking" is defective or outdated, can not continue, sorry.
More information about this error
Debug info: Can not load main class.
Error code: detectedbrokenplugin
Stack trace:
•line 732 of /lib/upgradelib.php: plugin_defective_exception thrown
•line 362 of /lib/upgradelib.php: call to upgrade_plugins_blocks()
•line 1544 of /lib/upgradelib.php: call to upgrade_plugins()
•line 349 of /admin/index.php: call to upgrade_noncore()
The block ajax_marking does not define the standard capability block/ajax_marking:addinstance
I then tried uninstalling (via plugins page) and reinstalling (via notifications) but I'm still getting that error. Any ideas?
Warning: Missing argument 6 for assign_user_summary::__construct(), called in /Volumes/Moodle_Data/Webserver/Documents/moodle/blocks/ajax_marking/modules/assign/block_ajax_marking_assign.class.php on line 214 and defined in /Volumes/Moodle_Data/Webserver/Documents/moodle/mod/assign/renderable.php on line 140 Notice: Undefined variable: extrauserfields in /Volumes/Moodle_Data/Webserver/Documents/moodle/mod/assign/renderable.php on line 146 Warning: Invalid argument supplied for foreach() in /Volumes/Moodle_Data/Webserver/Documents/moodle/mod/assign/renderer.php on line 143
Any help on this?
This block would be very useful for our teachers
I am trying to install it on moodle 2.3.6
It works for online text "assignment" activity but with -- moodle quiz essay's
It gives a database error - about not being able to find a table.
( I can send you the moodle debugging info )
Maybe it's my moodle installation - does anyone else have this working OK with
Moodle 2.3.6 (Build: 20130318) ?