Your Moodle version

Plagiarism: Turnitin plagiarism plugin

Maintained by Picture of John McGettrick John McGettrick, Picture of Dan Marsden Dan Marsden, Picture of Paul Dawson Paul Dawson, Picture of Alex McLarty Alex McLarty, Picture of David Winn David Winn, Picture of Caroline Westgarth Caroline Westgarth, Picture of David Hatton David Hatton
Turnitin is a commercial plagiarism detection system which requires a paid subscription to use - This Plugin integrates with the existing Moodle Assignment module.
Moodle 2.6, 2.7, 2.8, 2.9, 3.0
WARNING: This plugin replaces Dan Marsden's plugin with a new version developed by Turnitin 

The plugin developed by Dan Marsden has been deprecated for the version now available here.
This plugin shares code with the new mod_turnitintool2 plugin which must be installed at the same time.

The new version has a number of major benefits compared with Dan's including:
  • Fully supported by Turnitin for all issues that occur.
  • Uses a new improved API to connect to Turnitin.
  • Better support for the rest of Turnitin's product range (Grademark, Writecycle etc)
  • Works with the new Moodle block developed by Turnitin

Dan Marsden's original plugin
Dan Marsden's plugin is supported for all versions up to Moodle 2.7 to allow people time to migrate to the new version but will not be supported past Moodle 2.7 - Dan's plugin is still available from his github account here: along with documentation here:


Screenshot #0
Screenshot #1


Picture of John McGettrick
John McGettrick (Lead maintainer)
Picture of Dan Marsden
Dan Marsden: Previous plugin maintainer
Picture of Caroline Westgarth
Caroline Westgarth
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Picture of John McGettrick
    Fri, Sep 18, 2015, 6:40 PM
    Hi Thanuci,

    We do have some Portuguese content along with the Translated Matching feature which will match to English content.
  • Jim Judges
    Wed, Oct 14, 2015, 3:29 AM
    Can I please check if there are there any support materials for instructors using the Moodle Assignment Turnitin plagiarism plugin settings? I can see the Turnitin Direct V2 resources but couldn't see any instructions related specifically to the Moodle Assignment integration settings.

  • Picture of John McGettrick
    Fri, Nov 6, 2015, 11:59 PM
    Hi Jim,
    Apologies for not getting back to you. This documentation is currently being improved but there are some details here:
  • Picture of Maria Pérez
    Mon, Nov 30, 2015, 5:54 PM
    I think I have found a mistake on version 2.8, components "turnintintool" and "turnitintooltwo", string "psuedolastnamegen_desc". Maybe instead of "psuedo" it must be "pseudo".
    Thank you,
  • Picture of David Winn
    Mon, Nov 30, 2015, 7:58 PM
    Hi Maria,

    Thanks for pointing this out. It seems we made a typing error when creating these strings. I've made a note of it so we can get them changed.
  • Picture of Scott Metcalf
    Sat, Dec 5, 2015, 12:01 AM

    My university has been using the 2.8 version of the plugin and found out recently that the latest version we upgraded to (2015040111) broke the submit functionality. We found that it had to do with the use of the mime_content_type() function on line 540 of sdk/lti.class.php. Our solution was to activate a PHP extension called php_fileinfo.dll (one not required by Moodle). After that it seemed to work just fine!

    Just thought I would pass this along.
  • Picture of John McGettrick
    Mon, Dec 7, 2015, 4:44 PM
    Hi Scott, thanks for pointing this out. We'll get this fixed for the next release.
  • Picture of Mathieu Pelletier
    Tue, Feb 23, 2016, 3:02 PM
    Is anyone else getting errors with the latest version 201611103? I am seeing this in php_errors.log:
    PHP Parse error: syntax error, unexpected '=', expecting ')' in /storage/www/moodle/plagiarism/turnitin/lib.php on line 2387

    I had to disable the conditional checking for the empty value and revert to the method used in 201611102. Am I missing something in my configuration perhaps?
  • Picture of John McGettrick
    Tue, Feb 23, 2016, 5:16 PM
    Hi @mkpelletier, as per our conversation on github that seems to only occur with PHP versions < 5.5.

    We'll replace the offending line with:

    $textcontent = $file->get_content();
    if (empty($textcontent)) {

    And release a patch for that today.
  • Picture of Maria Pérez
    Wed, Mar 9, 2016, 7:38 PM
    Maybe I have found a mistake on version 3.0, component "plagiarism_turnitin", string "pp_digital_receipt_message". There you can read "from from", twice. Is that correct?
    Thank you,
  • Picture of David Winn
    Wed, Mar 9, 2016, 7:46 PM
    Hi Maria,
    You are correct, thanks for pointing it out. Small typing error on our part. we'll get it changed.
  • RabNawaz
    Thu, Mar 10, 2016, 1:59 PM
    I am installing the plagiarism_turnitin on 2.6+ moodle, it gives an error the following error. Please help
    "Oops! It did it again
    Moodle deployment utility had a trouble with your request. See the docs page and the debugging information for more details.
    exception 'checksum_exception' with message 'MD5 checksum failed' in E:\wamp\www\mdeploy.php:770
    Stack trace:
    #0 E:\wamp\www\mdeploy.php(1535): worker->execute()
    #1 {main}"
  • Picture of John McGettrick
    Fri, Mar 11, 2016, 8:27 PM
    Hi RabNawaz, I've just tried this out on a local install and it worked fine. Is there more information in your server logs or just the checksum exception?
  • Picture of Muhammad Nur Aziz
    Fri, Mar 18, 2016, 11:57 PM
    Hi John.. I already installed turnitin and mod plugin on my moodle, but i've got problems when i try to enter the password on turnitin shared key. I already put the right password that the administrator gave. Could you please help me?
  • Jim Judges
    Fri, May 20, 2016, 8:37 PM
    A suggestion for future development is "smart filtering".
    Is it possible that the Turnitin options are only available if appropriate submission types are used (i.e. File submissions) . This would prevent any confusion over expectation that Turnitin could check other submission types (e.g. text, video, mahara)
1 2 3 4 5 6 7 8 9
Please login to post comments