Activities: Turnitin's Moodle Direct

Maintained by Picture of Paul Dawson Paul Dawson, Picture of James Robson James Robson, Picture of John McGettrick John McGettrick, Picture of David Dyke David Dyke, Picture of David Winn David Winn
Turnitin's Moodle Direct integration activity module is a standalone Moodle module with the aim of representing the full suite of Turnitin's features within the standard Moodle workflow. The module is developed and maintained iParadigms the creators of Turnitin.
526 sites
3 fans
Moodle 2.6, 2.7, 2.8, 2.9, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5


Turnitin's Moodle Direct integration activity module is a standalone Moodle module with the aim of representing the full suite of Turnitin's features within the standard Moodle workflow. The module is developed and maintained iParadigms the creators of Turnitin.

Key Features

  • Multi Part Assignments
    Each Turnitin Assignment may consist of up to 5 parts, parts can be configured to have start dates, due dates and post dates independent of one another.

  • Real Turnitin Users
    The integration maps Moodle users to real Turnitin user accounts for both Instructors and Students, there is the option to disable student emails should an institution not wish to have students log in to Turnitin rather than Moodle.

  • GradeMark / Moodle Grade Book integration
    Grades are synchronised between Turnitin's GradeMark and the Moodle grade book

  • Anonymous Marking (UK Only)
    Anonymous marking allows student names to be masked from instructors up until the post date

  • Troubleshooting / Diagnostics
    Diagnostic mode allows administrators to identify bugs and communication issues by enabling API call logs and displaying line numbers within error messages


Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Picture of Scott Summers
    Wed, 16 Jul 2014, 11:03 PM
    I too am getting the errors:
    Debug info: Plugin is not compatible with Moodle 2.x or later.
    Error code: detectedbrokenplugin

    Stack trace: •line 590 of /lib/upgradelib.php: plugin_defective_exception thrown
    •line 381 of /lib/upgradelib.php: call to upgrade_plugins_modules()
    •line 1586 of /lib/upgradelib.php: call to upgrade_plugins()
    •line 401 of /admin/index.php: call to upgrade_noncore()
  • Andrew
    Mon, 18 Aug 2014, 10:48 PM
    Hi, I've recently installed to the latest version of the plugin (on Moodle 2.6, PHP 5.5) and it's knocked out my delete button from within the summary tab. I think it's connected to the error here:

    Missing argument 2 for turnitintool_activitylog(), called in moodle\www\mod\turnitintool\lib.php on line 5796 and defined in moodle\www\mod\turnitintool\lib.php on line 7192


  • Andrew
    Tue, 19 Aug 2014, 6:49 PM
    Hi Everyone, is there a clean way to revert back to the February plugin? I've tried replacing the folder (and changing the version number which installed) but no success in returning the missing delete button. I've also lost functionality with this latest version. I can no longer upload images without an error. Thanks, Andrew
  • Picture of J Stringer
    Wed, 24 Sep 2014, 3:57 PM
    Hi there, we've had some strange behaviour since updating to moodle 2.7. When anyone creates a turnitin assignment, every user with a student role shows in the assignment, not just the students enrolled in the course. Any ideas what might be causing this?
  • Picture of Khurram Iqbal
    Thu, 25 Sep 2014, 1:05 PM
    While installing Turnitin, i got the following error
    "Plugin does not declare its version"
  • Picture of Daniel Munera
    Thu, 1 Jan 2015, 2:42 AM

    I open an issue on your repo, because a user found a problem with the way you include jQuery in settings.php

  • Picture of Sakshi Goel
    Tue, 13 Jan 2015, 12:41 PM
    Hi ,
    Are you planning to upgrade this plugin for Moodle 2.8 or future version
  • Andrew
    Tue, 18 Aug 2015, 5:30 PM
    Hi Everyone, I've just updated to the latest plugin. When adjusting the time and date of the assignment, I get a blank page and the following error: Turnitin PHP Fatal error: Using $this when not in object context in path\to\moodle\calendar\lib.php on line 2191. Everything has been working perfectly fine before the update.
  • Picture of John McGettrick
    Tue, 18 Aug 2015, 5:41 PM
    Hi Andrew, we're aware of this and have rectified the issue. We will be releasing the updated plugin this week.
  • Picture of John McGettrick
    Fri, 25 Sep 2015, 6:35 PM
    Just to note, the github repository has moved to for this plugin.
  • Picture of Chris Mat
    Fri, 6 Nov 2015, 8:32 PM

    When exporting the submissions as zip file. How can I make the submitted file names to include the student ID?

  • Picture of John McGettrick
    Sat, 7 Nov 2015, 12:08 AM
    Hi Chris,

    The file names submitted to Turnitin from Moodle currently don't include the student's id but they do include the student's name. This would have to be a feature request via uservoice - details here: In our v2 plugin we include their Moodle user id but not their Turnitin id.

  • Picture of abdrouf omer
    Tue, 22 Dec 2015, 6:16 PM
    Hi I'm using moodle 3.0 does it support it or when you will update it to 3.0?
  • Picture of John McGettrick
    Mon, 4 Jan 2016, 5:19 PM
    Hi, Abdrouf, I'm sorry but we have no current plans to support Moodle 3.0 with this plugin. We do support Moodle 3.0 with v2 of this plugin though:
  • Picture of Oswaldo Rojas
    Wed, 29 Jun 2016, 9:40 PM
    Can you please update the plugin in this page? In the official TII documentation says that it's compatible to Moodle 3.0
1 2 3

Commenting temporarily disabled