Turnitin plagiarism plugin

Plagiarism ::: plagiarism_turnitin
Maintained by John McGettrick, Paul Dawson, David Winn, Lottie Byrne
Turnitin is an academic integrity solution, designed to integrate seamlessly with existing Moodle Assignments, forums, and workshops. A Turnitin license is required for use.
Latest release:
1978 sites
72 fans
Current versions available: 1

This connection path to Turnitin has a number of major benefits:

  • Fully supported by Turnitin for all issues that might happen

  • Uses a robust API to connect directly to Turnitin

  • Support for all of Turnitin’s functionality


This plugin is part of set Turnitin.


Screenshot #0
Screenshot #1


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

Comments RSS

Show comments
  • 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.
  • 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")
  • 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
  • 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)
  • Fri, May 28, 2021, 9:33 AM
    Hi all, There is an error prompt after the student submit the Moodle Assignment.

    'Rubrics error argument 2 passed to has_capability() must be an instance of context, /plagiarism/turnitin/ajax.php on line 163'

    I am using this latest version 2020113001 and moodle 3.5
    How to resolve this?
  • Tue, Jun 1, 2021, 9:09 PM
    This has been fixed, we'll be releasing a new plugin in the next few weeks.
  • Star
    Thu, Jun 24, 2021, 1:28 PM
    From release note:
    Use Turnitin with Moodle Quizzes
    We can now check for similarity on any files that are uploaded as a part of a Moodle quiz.

    There are no such option can choose, still assign, forum and workshop only.
  • Thu, Jun 24, 2021, 1:36 PM
    @Jinxing Chen - you need to be either running Moodle 3.11 or have applied a patch to your Moodle codebase for this to be supported. The Turnitin readme in github references the Moodle Tracker issue and a link to my patch that you can apply to your older Moodle site to support it.
  • Tue, Jun 29, 2021, 3:37 PM
    I Have instance(3.9.x) with latest plugin that do not create the assignment on turnitin and thus also no uploaded documents. (Class is created.)
    The api failure below:

    The same installations work with the only deference that working instance use Postgres 12.5
    while non working is running via MSSQL
    Problem started after upgrade 3.7.x to 3.9.x + plugins

    No Classes were found for this account and API product.TargetEndSystemnosourcedids
  • Wed, Jun 30, 2021, 8:36 PM
    "No Classes were found for this account and API product" isn't a failure, more than likely it's the test connection response. What happens when you try to create an assignment?
  • Wed, Jun 30, 2021, 9:25 PM
    Thanks John McGettrick
    I have collected more detailed logs can i send it to you
  • Thu, Jul 1, 2021, 4:05 AM
    Hi there, we are running on 3.11 and 2021060801 version of Turnitin, however, encountered the following errors when editing a course topic:

    line 192 of /mod/assign/mod_form.php: call to plagiarism_get_form_elements_module()
    line 214 of /lib/formslib.php: call to mod_assign_mod_form->definition()
    line 130 of /course/moodleform_mod.php: call to moodleform->__construct()
    line 150 of /course/modedit.php: call to moodleform_mod->__construct()
    plagiarism_plugin::get_form_elements_module() is deprecated. Use plagiarism_turnitin_coursemodule_standard_elements() instead
    line 134 of /lib/plagiarismlib.php: call to debugging()
    line 192 of /mod/assign/mod_form.php: call to plagiarism_get_form_elements_module()
    line 214 of /lib/formslib.php: call to mod_assign_mod_form->definition()
    line 130 of /course/moodleform_mod.php: call to moodleform->__construct()
    line 150 of /course/modedit.php: call to moodleform_mod->__construct()

    Can anyone shed some light on whether this will be addressed soon? I found some information on GitHub, but not sure where to find anything else.

  • Fri, Jul 2, 2021, 9:14 PM
    @Johan Loubser - Can you send these to product support please?

    @Elitsa Dimitrova - This isn't an error but a warning. It shouldn't affect usage of the plugin
  • Star
    Fri, Jul 9, 2021, 10:47 AM
    @Dan Marsden I have installed the patch, one issue we've spotted.

    If student has accepted Turnitin agreement via Moodle assignment, workshop or Turnitintooltwo, works great for quiz. But if it's new student haven't accept agreement, then access quiz, the submission won't submit to Turnitin,
    Error message from hover the red dot, "This file has not been submitted to Turnitin because the user has not accepted the Turnitin End User Licence Agreement". The agreement page not pop up at all.
  • Mon, Jul 12, 2021, 4:41 PM
    @Jinxing Chen - are they provided with the option to accept the EULA? Does the pop up work with a Moodle assignment?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Please login to post comments