Turnitin plagiarism plugin

Plagiarism ::: plagiarism_turnitin
Maintained by Picture of John McGettrickJohn McGettrick, Picture of Paul DawsonPaul Dawson, Picture of David WinnDavid Winn, Picture of Lottie ByrneLottie Byrne
Turnitin is a commercial plagiarism detection system which requires a paid subscription to use - This Plugin integrates with the existing Moodle Assignment, Forum and Workshop modules.
Latest release:
1878 sites
64 fans
Moodle 3.5, 3.8, 3.9, 3.10
This version has a number of major benefits:
  • 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)


This plugin is part of set Turnitin.


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
  • Picture of John McGettrick
    Tue, Aug 18, 2020, 10:23 PM
    Hi Dan, unfortunately, we use the grade capability to work out whether someone is an instructor or not. That is also what we use to denote visibility of the student and tutor tabs.
  • Picture of Dan Jeffries
    Tue, Aug 18, 2020, 10:28 PM
    Thanks for speedy reply. I'm assuming there is no way to remove this then? It seems a bit odd that an instructor can view the list of students whilst carry out blind marking. AND they can view a Log history which could potentially allow them to match up submission log to coursework submission.
  • Picture of Vasileios Sotiras
    Tue, Sep 29, 2020, 9:41 PM
    SELECT pathnamehash FROM mdl_files WHERE component = 'assignsubmission_file' AND itemid = '1505368' AND source IS NOT null ORDER BY id DESC
    lib.php private function update_grade($cm, $submission, $userid)
    public function clean_old_turnitin_submissions($cm, $userid, $itemid, $submissiontype, $identifier)

    both above functions include a query which under MySQL 5.7 run for more than 40 seconds each time. Both can be found as they include the term :
    "AND source IS NOT null".
    Explain output
    1 SIMPLE mdl_files ref mdl_file_comfilconite_ix mdl_file_comfilconite_ix 302 const 1063994 Using index condition; Using where; Using filesort
  • Picture of Vasileios Sotiras
    Tue, Sep 29, 2020, 9:43 PM
    I forgot to add $plugin->version = 2019121701;
    commit 74f979a9
  • Picture of Thắng Trần
    Mon, Nov 2, 2020, 4:10 PM
    My Turnitin worked normally on my moodle instance. However, today, whenever I create a new activity for Turnitin there is an error
    Turnitin Error
    Sorry, we could not process your request.
    The resource_link_id provided is already mapped to a different context_id. Please contact "..." to resolve.

    Those activity created before today still working normally. Could anyone tell me how to fix this?
  • Picture of John McGettrick
    Mon, Nov 2, 2020, 5:49 PM
    This sounds like an LTI issue, it sounds like you've used LTI through Moodle with your Turnitin account previously. This is a known issue so you'll need to create a new sub account, then everything should work fine.
  • Picture of Eliot Hoving
    Thu, Nov 5, 2020, 6:09 PM
    Hi, In a Moodle assignment with the Turnitin plagiarism plugin, the first plagiarism report you click on opens in a new tab. If you return to Moodle assignment and click a different plagiarism report, the tab remains on the first student and does not load the second report. Is there anyway the Turnitin report could update based on the report you click on in Moodle?
    This is the behaviour on: Moodle 3.7.3, Turnitin plagiarism plugin 3.1+ (2019062501), for Firefox 72.0.1 and Chrome 79.0.3945.117.

  • Picture of Frances Ringwood
    Fri, Nov 6, 2020, 7:13 PM
    Hi there,

    My name is Frances and I'm a lecturer at the University of Zululand in South Africa. Some of my students are only able to access Moodle on their smart phones and tablets (they don't all have laptops). My colleagues and I have figured out how to connect our submission links on Moodle to classes in Turnitin. BUT, a new problem has cropped up: when students try to submit their assignments on Moodle, the Turnitin End User Licence pops up onto their screen in a way that prevents them from being able to see the box for them to click and agree and move on. This prevents them from submitting their assignments. Is there any way to get around this issue? Would downloading an App with a different browser work? Please help. I'm stumped. Thank you
  • Ray at his desk
    Mon, Nov 30, 2020, 11:56 PM
    Frances, I am not a developer, but I was browsing this page and had a couple ideas that might temporarily get around your issue.

    The students could try forcing their mobile to load the desktop version of the site. That might make it easier to find the EULA buttons (but they would probably want to disable the desktop view afterwards, since it might not be a good mobile experience for other Moodle tasks). Something like this, although this page is from 2012: https://www.cnet.com/how-to/how-to-request-desktop-version-of-a-web-site-in-chrome-for-android/

    If you are using a custom theme, you could also try disabling that temporarily.
  • Picture of Peter Roberts
    Fri, Dec 11, 2020, 5:42 PM
    Hello, what does 'Refresh submissions' do under the Plagiarism plugin settings? Couldn't find this documented anywhere.
  • Picture of David Pollard
    Wed, Jan 20, 2021, 7:37 PM
    Hi - a teacher has made us aware of the following: when a student removes their assignment submission, the file is removed from moodle, but the version of the file in TurnitIn persists and is accessible to the teacher. So a teacher might mark a submission that has actually been removed. I've explained more in this bug post: https://github.com/turnitin/moodle-plagiarism_turnitin/issues/569. Has anyone else come across this?
  • Picture of Bobby Siegfried
    Fri, Jan 22, 2021, 8:49 AM
    Does anyone know why this plugin is not listed as supporting Moodle 3.7? The Turnitin Direct v2 block of the same version does support 3.7, so I'm just curious if I'm going to run into issues by forcing the install in our 3.7 environment.
  • Picture of Dan Marsden
    Fri, Jan 22, 2021, 8:57 AM
    Probably because Moodle 3.7 isn't officially supported by Moodle either and so isn't tested or supported by Turnitin either, IMO you should be spending time upgrading to a supported Moodle release before trying to update individual plugins - (if it works in 3.5 and 3.8 it might be ok in 3.7 but "at your own risk")
  • Picture of Lottie Byrne
    Fri, Jan 22, 2021, 5:25 PM
    Hey Bobby, yes what Dan has mentioned is correct. We stay in line with what moodle supports at the time of release, 3.7 is no longer supported by moodle so we do not test against this. You can install on that version but please be aware that if you do happen to run into any bugs or features not working correctly, the first step of trouble shooting is to upgrade to a supported version. smile
  • Picture of Giannis Theodoulou
    Tue, Apr 6, 2021, 2:44 AM
    Hello all,
    We are getting an error all of a sudden of cannot read from database when update_scores scheduled task is running (the error is produced from manual cron run results)
1 2 3 4 5 6 7 8 9 10 11 12 13 14
Please login to post comments