Your Moodle version

Plagiarism: Turnitin plagiarism plugin

Maintained by Picture of John McGettrick John McGettrick, Picture of Dan Marsden Dan Marsden, Picture of James Robson James Robson, Picture of Paul Dawson Paul Dawson, Picture of David Dyke David Dyke
Turnitin is a commercial plagiarism detection system which requires a paid subscription to use - This Plugin integrates with the existing Moodle Assignment module.
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
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • me at a FIRST robotics competition
    Sat, Jan 3, 2015, 12:51 AM
    Trying to install via and get this error 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 'zip_exception' with message 'Invalid structure of the zip package' in mdeploy.php:1422
    Stack trace:
    #0 mdeploy.php(805): worker->unzip_plugin('/var/www/moodle...', '/var/www/html/m...', '/var/www/html/m...', '/var/www/moodle...')
    #1 mdeploy.php(1535): worker->execute()
    #2 {main}
  • Picture of John McGettrick
    Tue, Jan 6, 2015, 6:02 PM
    Hi Colin,

    Are you trying to install the whole zip package downloaded from github via Moodle? This won't work due to the way all the aspects of the plugin are packaged together.

  • Picture of Dan Marsden
    Thu, Jan 8, 2015, 3:02 PM
    Hi John - Colin is trying to use the install option provided here in the plugins db - it's not working because the plagiarism_turnitin zip here seems to contain an extra "turnitin" directory at the top level instead of the plugin files in the root of the directory.
  • Picture of John McGettrick
    Fri, Jan 9, 2015, 12:24 AM
    Hi Colin/Dan,

    Thanks Dan, the problem was because the zip file was created on a Mac so it contained a __MACOSX folder. I've re-uploaded the plugin so this should now work.

    Mary Evans had brought this to our attention via the Direct plugin.

  • Stacey Walker
    Mon, Feb 16, 2015, 10:17 PM

    What are the chances of this plugin being separated out into logical git repositories or branches? Having it all in the same repository and only a master branch makes it a little tricky to track in different projects.

  • Picture of John McGettrick
    Mon, Feb 16, 2015, 10:49 PM
    Hi Stacey,

    We're looking at separating the plugins out fairly soon. With our next release we will be splitting the turnitin block out in to it's own repository, if that goes without any problems we will then move on to splitting out the other two repositories.
  • Picture of Marina Glancy
    Fri, Mar 6, 2015, 2:04 PM
    Hi guys, please take a look at the issue , it is reported against Moodle core, what can you recommend to change in plagiarism API to pass a correct link back to the context?
  • Picture of Katrina Middelburg
    Tue, Mar 17, 2015, 3:53 PM
    Hello all, We love the plugin for Moodle, so thanks for the work! I have a question -- I have a second teacher in my Moodle class, and when he corrects assignments via Moodle in, the grades he enters don't appear. His comments do show up. Does anyone else have this issue? directs me to add him as a TA directly in the turnitin website, but of course as the course is created via Moodle, I can't edit it there. Thanks for your help, Katrina
  • Picture of John McGettrick
    Wed, Mar 18, 2015, 8:56 PM
    Hi Katrina, are they grading via GradeMark or in Moodle? If they are grading in Moodle then the grades will not be passed to Turnitin.
  • Picture of Katrina Middelburg
    Wed, Mar 18, 2015, 9:09 PM
    Hi John, thanks for your response. They are grading in GradeMark. I've done some more troubleshooting on this end and I've realized that in fact, the problem is not exactly as originally described to me. What's going on is that when he tries to use GradeMark under his own account, he is unable to grade the papers. So I think actually we're bumping up against the TA question that I believe has been brought up by others; is it possible to add him as a TA in the account by having him listed as a teacher in our Moodle Course? Or is this a functionality that still needs to be added? What I'd love would be to have him able to access the Comment Bank that I've spent a lot of time creating in GradeMark, so that we are really grading with consistent comments for the students; but then ideally he would be able to access that comment bank through the link created through Moodle. I am fairly certain this is possible if we were using Turnitin without the Moodle link -- but that's not something I want to give up, as this plugin is so great and I love the pedagogical benefits of one-stop shopping for my students. Is there anything you can do? Thank you!
  • Picture of John McGettrick
    Thu, Mar 19, 2015, 8:35 PM
    He should be able to access GradeMark if he has the Moodle permission to grade the assignment. Which version of the plugin are you using?

    You could also add him as an instructor on the class through Turnitin, this would allow access to GradeMark through the course in Moodle.
  • Picture of Liz Cross
    Tue, May 12, 2015, 7:25 PM
    Hi, I want to be able to use Turnitin within a normal moodle assignment, as shown in the screenshot above (on this page
    We have the Turnitin Plagiarism plugin and also Turnitintwo installed and everything works correctly via the Turnitin Assigment. I have enabled the Turnitin plagiarism plugin to be enabled for "assign" and also "forum" and the settings appear in the set-up for both of these, however when work is uploaded to a moodle assignment or forum no Turnitin report link is visible. We are running Moodle 2.7 and the legacy assignment type is disabled. Is there anything else I can do to make this work? Thanks, Liz
  • Picture of John McGettrick
    Tue, May 12, 2015, 7:39 PM
    Hi Liz, are there any errors in your API logs? There may be a problem in creating the assignment itself in Turnitin.
  • Picture of Amir Shurrab
    Wed, Jun 10, 2015, 10:27 PM
    Hi there,
    Do you have an intention to support Moodle 2.9?
  • Picture of John McGettrick
    Thu, Jun 11, 2015, 5:42 PM
    Hi Amir, yes this plugin will support 2.9. We haven't fully verified this yet though.
1 2 3 4 5 6
Please login to post comments