Moodle and Turnitin Integration

Moodle and Turnitin Integration

Having just finished Turnitin Integration with Moodle here at Leeds I though I’d share my experience with a blog post.  And the good news is, it’s easy.  Very Easy.
As long as you follow the setup instructions it can be done within 30 minutes.

Before you start, you must ensure you have your Turnitin Admin login details to hand.
A lot of work has been done by the development team at Turnitin, as well as work done by the Moodle Community, and this clearly shows.

I kept some notes and simplified the installation process here:

  1. Visit and login with your admin credentials.
  2. On the next screen, make a note of your account ID (you’ll need this later)
  3. Now click the button in the integrations column under your account.
  4. You will now see a list of plugins, select “Moodle Direct”
  5. In the configuration page enter a shared key (just make something up, preferably secure – make a note of it as you will need it later)
  6. Leave the IP Address set at
  7. In the Error Callback URL enter “”
  8. Fill in your contact details and create a dummy test account, I used “test” as the user name and “test” as the password.
  9. Hit Save

Now that this is done you should see the option to download the module for Moodle.

Click Download and then save the file ready to extract and upload to your Moodle server.

Installing the Moodle Plugin

  1. Extract the zip file you downloaded above, upload the folder into the /mod folder on Moodle
  2. Login as admin on Moodle and install the plugin
  3. Now on the settings page enter your Account ID you made a note of earlier
  4. Now enter your shared key that you setup in the previous stage
  5. Enter the API URL as “”
  6. The rest of the settings are up to you and your organisation, and refer to standard TurnitIn preferences.
  7. You shouldn’t need to enter any proxy settings.  Leave this blank if you are unsure.
  8. Click “Save Changes” and you are good to go.

The Turnitin Assignment Type is found under “Add and Activity from within your Moodle course.

Summary and Overview:

This really is an impressive module.  The integration is seamless, students do not need to login to Turnitin and the grades are passed directly to the Moodle gradebook.  There is a slight delay when processing the assignment, as to be expected. And users have to click the refresh submissions button to check to see whether it’s been processed or not.

But these are not faults with the system, nor TurnitIn.  The task is a heavy process and you don’t want to leave open calls to your server whilst it does this.  So a slight wait and few refresh clicks is more than reasonable.



Previous post My Timetable (MIS Integration) from MyMoodle
Next post Site Wide User Grade Report