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
7 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

  • Picture of Matt Gibson relaxing in the Alps
    Wed, 13 Feb 2013, 6:29 PM
    @Jim, @Harrie - thanks for the feedback. I'll try to reproduce this.

    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?
  • I like cats
    Thu, 14 Feb 2013, 1:47 AM
    I have the latest version of this now, and am getting this error:
    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?
  • Jim Jam
    Thu, 14 Feb 2013, 3:52 PM
    Matt
    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
  • Fr de Thysebaert
    Thu, 14 Feb 2013, 6:23 PM
    Hi
    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)
  • Picture of Matt Gibson relaxing in the Alps
    Thu, 14 Feb 2013, 6:27 PM
    @Fr de Thysebaert - Can you try again but with debugging set to developer level, and display_errors turned on? The blank page should then show some sort of error message that I can use to diagnose the problem.
  • Fr de Thysebaert
    Thu, 14 Feb 2013, 8:20 PM
    here are the message in debug mode :
    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
  • Fr de Thysebaert
    Thu, 14 Feb 2013, 8:56 PM
    Hi
    I just have updated my moodle to the last build (Moodle 2.4.1+ (Build: 20130214)) and all seams to be running fine

    thx
  • George Burdo
    Thu, 14 Feb 2013, 9:28 PM
    This version installed fine, and displays the summary fine. When opening a grading window however, I get a blank popup. (Attempted on several different systems running MAC, XP, and Win7. Kaspersky AV, Symantec, and AV turned off on Windows systems.) But even having the summary list, which is more accurate than the built in list, is helpful.
  • simon smith
    Tue, 19 Feb 2013, 12:01 AM
    Hi there,

    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
  • J P
    Thu, 28 Feb 2013, 3:43 AM
    Hi Matt -

    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()
  • J P
    Sun, 3 Mar 2013, 5:55 AM
    Apparently the 6th attempt at installing this worked. No errors! Not sure why, but I'm happy smile
  • Graham Bowman
    Mon, 4 Mar 2013, 11:45 PM
    Having trouble with version 2.4.2. I'm had an old version installed before. I tried to replace the files an run an update but I was getting:
    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?
  • QED
    Sun, 17 Mar 2013, 2:03 AM
    Just found this block and am very excited as my teachers really were needing the old Grade Me Block. I had a few struggles getting everything to work correctly but I think I've finally succeeded. I had the same capabilities error mentioned at the top but I get that on most all blocks that I've added and have been able to fix that. However, when I click on a student's submission the pop up screen seems to work but at the top I have the following error:

    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?
  • zaitun hakimiah
    Fri, 5 Apr 2013, 4:49 PM
    is it possible to check questionnaire submitting??
  • alister j
    Mon, 15 Apr 2013, 5:38 AM
    Hi Mat

    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) ?




Please login to post comments