Help Center

Support

Moodle Direct

 

A plug-in that provides a more Moodle-like experience for delivering Turnitin Originality Checking and GradeMark services. (No access to PeerMark)

  • Plug-in developed by iParadigms.
  • Allows access to Turnitin OriginalityCheck and GradeMark (not PeerMark) without having to leave the Moodle environment or log into Turnitin directly.
  • Turnitin OriginalityCheck and GradeMark are integrated into the standard Moodle user interface, alongside other Moodle components.


Versions & Release Notes

Moodle 1.9 to 2.5 (PHP 5.2 or above)
Moodle Direct 2012120408

The Moodle Direct integration plug-in:
  1. Supports Turnitin Originality Checking and GradeMark
  2. Provides seamless integration with Turnitin and GradeMark using Moodle workflow
  3. Uses an activity module for easy installation and configuration
  4. Uses real information for Turnitin user accounts for instructors and students
  5. Uses a 'pull' approach to information and has no 'call-backs' to the local CMS/LMS/VLE
  6. Will run behind a fire wall
  7. Allows for multi-part assignments allowing for draft and revision submissions (one assignment, many files)
  8. Supports Moodle Groups and Groupings
  9. Supports Moodle Grade Scales
  10. Sends grades entered in GradeMark to the Moodle gradebook
  11. Releases paper grades on the post date
  12. Allows for course recycle to copy forward Turnitin information
  13. Allows instructors to submit work on behalf of students
  14. Allows Turnitin classes to have multiple instructor access, allowing more than one instructor to gain access to the class and assignments in Turnitin's web interface.
The Moodle Direct integration plug-in DOES NOT:
  1. Update information changed by users who log in directly to Turnitin, bypassing the integration
  2. Work with assignments created under the framed-in API
  3. Support PeerMark
  4. Support Revision assignments - see alternative multi-part assignments above
  5. Support Master classes
  6. Support GradeMark analytics
  7. Support zip file upload
  8. Support QuickSubmit
Version 2012120408
  1. Added support / fixes for Moodle 2.5
  2. Refresh individual inbox row now fetches Translated Matching similarity
  3. Fixed issue where deleted parts were being flagged as duplicates after course reset
  4. Added support for backing up / restoring activity logs
  5. Added support for .wpd and .ps file types
  6. Warning that grades will be overwritten now correctly disables after due date rather than post date
  7. Fixed issue where user's were not able to resubmit for the option 'Generate reports on due date'
  8. Fixed issue with Student data privacy auto generated last name
  9. Fixed issue where submission modified dates
  10. Fixed issue in database delete call when updating inbox and purging old records
  11. Fixed issue where updating individual row would set the submitted date to now()
Version 2012120406
  1. Fixed issue on Moodle 1.9 servers where DB library requires a stdClass and not an array
  2. Adding alternative method for installing curl certificate bundles
  3. Fixed issue where using 'AS' in Oracle DB column aliases in JOIN clauses broke DB queries
  4. Fixed regression where 0% OR was displayed as 'Pending'
  5. Added missing support for groups in new inbox function
Version 2012120404
  1. Added fix for differing profile language when loading javascript before login
  2. Added user role verification checks to the javascript jump to page
Version 2012120402
  1. Fixed issue where deleted anonymous marking parts were making export links disappear
  2. Fixed issue where redirects were failing if the Moodle site was ran under a sub directory e.g. examplemoodle.org/moodle/
  3. Fixed issue where submission title was not shown in anonymous marking inbox rows
  4. Fixed issue in postgres when accessing student 'My Submissions' page
  5. Moved 'Enroll All Students' actions into ajax, enroll all students can now happen while refresh submissions is running
  6. Removed quote conversion functions, they were causing quote duplication in oracle DBs and are no longer
  7. Updated assignment setup screen to allow selection of grade category where supported
  8. Added support for showing descriptions in the course home page where supported
  9. Fixed issue where $cm->id wasn't available when logging create and update assignments actions
  10. Fixed issue with missing parameter in sql query
  11. Moved refresh submission actions into ajax calls triggered by click and unload events
  12. Added event trigger on user submission
  13. Added course participation hooks and improved activity logging
  14. Removed several database queries from inside loops to improve performance
  15. Refactored Submission inbox views, jQuery filtering implemented to reduce database requests
  16. Fixed issue where 'assignment does not belong to class' errors would loop endlessly
  17. Fixed issue with PLUGINFILE being output, now using 'format_module_intro' when available
  18. Updated create assignment to use Moodle Default timezone rather than server timezone
  19. Added check to make sure version check XML isn't parsed unless in admin screens
  20. Refactored Refresh Submissions API call to only update database rows where values have changed
  21. Replaced custom XML parser with SimpleXML to decrease memory usage when parsing API responses
Version 2012092401
  1. Added support for sending anonymized student data in API calls.
  2. Added a polling feature in the Admin Config screens to check to see if the plug in version installed is the latest version.
  3. Updated icons with current Turnitin icons, update icons to allow multi version support.
  4. Fixed bug where Erater settings would reset when editing an assignment part.
  5. Added support for Translated Matching.
  6. Fixed numerous PHP strict standards warnings.
  7. Re-factored Unlink / Relink users page to paginate user data and reduce memory usage.
  8. Added a config level mod_turnitintool component file browser when using Moodle 2.0+ for mod_turnitintool.
  9. Fixed issue when defaults are used in a course reset.
  10. Fixed Tutor management screen HTML bug.
Version 2012060801
  1. Added support for sending anonymized student data in API calls.
  2. Added a polling feature in the Admin Config screens to check to see if the plug in version installed is the latest version.
  3. Added a link to download newer plug in version if the currently installed version is not the latest.
  4. Fixed a bug where GradeMark was incorrectly showing 0% scores as NULL
  5. Fixed a bug where assignment post dates could not be more than one year in the future.
  6. Fixed a bug where class end date does not extend far enough to accomodate assignment dates too far in the future.
  7. Fixed a bug where invalid HTML was being returned immediately after a refresh submission API calls.
  8. Fixed a bug in Show All / Hide All inbox functionality to correctly remember show / hide state.
  9. Fixed a bug where certain older browsers would trigger a javascript error when using the Show all / Hide all feature in the inbox.
  10. Fixed a timezone issue, the API now correctly uses server default timezone rather than user default timezone.
Version 2012030501
  1. Added support for default assignment settings
  2. Fixed a bug where 0% similarity was being displayed as null / pending
  3. Fix a bug in "List only students that have made submissions" option.
Version 2012020201
  1. Turned off Grade Reports and Bulk Download in Anonymous Marking assignments until post date
  2. Removed BOMs from language packs
  3. Fixed a pass by reference bug in the "check for submissions" function
  4. Added student view indicator icon to instructor's inbox screen
  5. Added backup up and restore from 1.9 to 2.1+ support (no user data)
  6. Moved temp upload file directory from system temp to moodledata temp to fix IIS permissions issues
  7. Fixed bug where Turnitin classes were prematurely expiring
  8. Re-factored unlink users feature to now remember unlinked users and allow relinking
  9. Added communication and activity diagnostic logs to the admin config area
  10. Added fix to clean $_POST array inputs before passing the array into functions to improve security
  11. Fixed $post variable missing notice on the student submission inbox
Version 2011081801
  1. Refactored Back up and restore, no longer exits on error
  2. Added e-rater support
  3. Added additional email notification options in the admin config screen
  4. Addresses postgresql errors and compatibility issues
Version 2011030101
  1. Added filelink.php to fix handling of Moodle 2.0 file resource links
  2. Updated Turnitin Assignment summary to use QuickForms to add better localized date support
  3. Added support for Moodle custom grade scales
  4. Fixed issue with special characters in submission titles
Version 2011021501
  1. Fixed infinite loop in Moodle 2.0 temporary file creation
Version 2011011701
  1. Fixed issue where Moodle Course names were longer than 100 characters
  2. Updated Turnitin logo icon
  3. Fixed issue with start dates in My Moodle page
  4. Fixed link from error screens to take you to activity instead of home page
  5. Fixed duplicate submission issue
Version 2010113001
  1. Fixed issue with Re-submissions after Due Date
  2. Fixed issue with 'Auto Refresh Scores' Option
  3. Fixed issue with blank student agreement checkbox
Version 2010111901
  1. Fixed issue with language code mapping with Turnitin
  2. Added support for Moodle groups
Version 2010102601
  1. Added paginagion to the inbox
  2. Updated database fields and tables for Oracle support
  3. Added exclude small matches global assignment setting
  4. Added support for multi-language API calls
  5. Added French (fr) language string file
  6. Fixed issue where non-enrolled students were not displayed in the tutor inbox view
  7. Fixed issue where user's resubmissions were incorrectly tagged as anonymous
  8. Fixed issue with incorrect/incomplete ordering of anonymous inbox
Version 2010101201
  1. Updated maxfilesize help string to be more accurate
  2. Fixed bug where student new account email was sent regardless of the config setting
  3. Fixed a bug where the inbox data array was incorrectly sorted causing a loop to bug
  4. Fixed a bug in the extras.php page prematurely calling a method and throwing a notice
Version 2010092901
  1. Fixed a bug that allowed students to change the Turnitin Class owner to another tutor in that Moodle course
  2. Added turnitintool_config_check calls to fix a broken loop when the plugin was not configured
Version 2010091701
  1. Updated message for when there are no active parts (i.e. due dates have passed or start dates have not been met)
  2. Added Paper ID column to instructor inbox
Version 2010090701
  1. Updated the mod_form.php file to use Moodle 2.0 help icons where available
  2. Added the option to enable / disable the Institutional Repository option during Assignment set up
Version 2010090101
  1. Fixed Internet Explorer non GradeMark grade update bug
  2. Added Back up and Restore
  3. Added Moodle 2.0 compatibility
Version 2010083101
  1. Added a fix for a stuck loop in the output buffer
Version 2010072701
  1. Added CURLOPT_HTTPAUTH to support wider authentication types with Proxy
  2. Fixed issue where start session was not respecting the Student Email setting
Version 2010061901
  1. Added additional activity logging and Authenticated Proxy Support
Version 2010061201
  1. Re-factored inbox database calls to correct collation issues
Version 2010060301
  1. Fixed bug with missing course module data on Moodle grade book update
  2. Added support for UTF-8 intepretation of API return data
  3. Fixed grade book call using incorrect idnumber
Version 2010051201
  1. Removed redundant get_object_vars() call
Version 2010050701:
  1. Fixed an issue with the date format not being parsed in some langauges, added fall back in ISO format
  2. Fixed a CSS issue where tabs were not displaying correctly in Internet Explorer
Version 2010042301:
  1. The submission form now allows for resubmission when the 'Generate reports immediately, reports can be overwritten until the due date' option is enabled
  2. Implemented a warning if a tutor begins grading a submission before the due date when 'Generate reports immediately, reports can be overwritten until the due date' option is enabled
Version 2010042101:
  1. Removed cron functionality, no longer required due to locking of assignment settings in Turnitin. The Cron function was used to reflect in Moodle a change to the Turnitin assignment settings if a user updated the assignment settings via Turnitin. This function is no longer necessary due to the locking of assignment settings in Turnitin for assignments that are created via the Moodle Direct plugin. Now users can only adjust Turnitin assignment settings within Moodle when using Moodle Direct.

Moodle 1.8+ but before 1.9
Moodle Direct 2011021501

The Moodle Direct integration plug-in:
  1. Supports Turnitin Originality Checking and GradeMark
  2. Provides seamless integration with Turnitin and GradeMark using Moodle workflow
  3. Uses an activity module for easy installation and configuration
  4. Uses real information for Turnitin user accounts for instructors and students
  5. Uses a 'pull' approach to information and has no 'call-backs' to the local CMS/LMS/VLE
  6. Will run behind a fire wall
  7. Allows for multi-part assignments allowing for draft and revision submissions (one assignment, many files)
  8. Supports Moodle groups
  9. Sends grades entered in GradeMark to the Moodle gradebook
  10. Releases paper grades on the post date
  11. Allows for course recycle to copy forward Turnitin information
  12. Allows instructors to submit work on behalf of students
  13. Provides the ability to set a Turnitin class owner. Turnitin classes can only have one owner. The class owner is set to the person that created the course in Moodle. Only the class owner will be able to see the assignments when logging in to Turnitin directly, bypassing the integration. However, you can change the class owner from within Moodle if you are an instructor.
The Moodle Direct integration plug-in DOES NOT:
  1. Update information changed by users who log in directly to Turnitin, bypassing the integration.
  2. Work with assignments created under the framed-in API
  3. Support PeerMark
  4. Support Revision assignments - see alternative multi-part assignments above
  5. Support Master classes
  6. Support GradeMark analytics
  7. Support zip file upload
  8. Support QuickSubmit
  9. It also doesn't automatically reflect revisions/updates to Turnitin
Version 2011021501
  1. Fixed infinite loop in Moodle 2.0 temporary file creation
Version 2011011701
  1. Fixed issue where Moodle Course names were longer than 100 characters
  2. Updated Turnitin logo icon
  3. Fixed issue with start dates in My Moodle page
  4. Fixed link from error screens to take you to activity instead of home page
  5. Fixed duplicate submission issue
Version 2010113001
  1. Fixed issue with Re-submissions after Due Date
  2. Fixed issue with 'Auto Refresh Scores' Option
  3. Fixed issue with blank student agreement checkbox
Version 2010111901
  1. Fixed issue with language code mapping with Turnitin
  2. Added support for Moodle groups
Version 2010102601
  1. Added paginagion to the inbox
  2. Updated database fields and tables for Oracle support
  3. Added exclude small matches global assignment setting
  4. Added support for multi-language API calls
  5. Added French (fr) language string file
  6. Fixed issue where non-enrolled students were not displayed in the tutor inbox view
  7. Fixed issue where user's resubmissions were incorrectly tagged as anonymous
  8. Fixed issue with incorrect/incomplete ordering of anonymous inbox
Version 2010101201
  1. Updated maxfilesize help string to be more accurate
  2. Fixed bug where student new account email was sent regardless of the config setting
  3. Fixed a bug where the inbox data array was incorrectly sorted causing a loop to bug
  4. Fixed a bug in the extras.php page prematurely calling a method and throwing a notice
Version 2010092901
  1. Fixed a bug that allowed students to change the Turnitin Class owner to another tutor in that Moodle course
  2. Added turnitintool_config_check calls to fix a broken loop when the plugin was not configured
Version 2010091701
  1. Updated message for when there are no active parts (i.e. due dates have passed or start dates have not been met)
  2. Added Paper ID column to instructor inbox
Version 2010090701
  1. Updated the mod_form.php file to use Moodle 2.0 help icons where available
  2. Added the option to enable / disable the Institutional Repository option during Assignment set up
Version 2010090101
  1. Fixed Internet Explorer non GradeMark grade update bug
  2. Added Back up and Restore
  3. Added Moodle 2.0 compatibility
Version 2010083101
  1. Added a fix for a stuck loop in the output buffer
Version 2010072701
  1. Added CURLOPT_HTTPAUTH to support wider authentication types with Proxy
  2. Fixed issue where start session was not respecting the Student Email setting
Version 2010061901
  1. Added additional activity logging and Authenticated Proxy Support
Version 2010061201
  1. Re-factored inbox database calls to correct collation issues
Version 2010060301
  1. Fixed bug with missing course module data on Moodle grade book update
  2. Added support for UTF-8 intepretation of API return data
  3. Fixed grade book call using incorrect idnumber
Version 2010051201
  1. Removed redundant get_object_vars() call
Version 2010050701:
  1. Fixed an issue with the date format not being parsed in some langauges, added fall back in ISO format
  2. Fixed a CSS issue where tabs were not displaying correctly in Internet Explorer
Version 2010042301:
  1. The submission form now allows for resubmission when the 'Generate reports immediately, reports can be overwritten until the due date' option is enabled
  2. Implemented a warning if a tutor begins grading a submission before the due date when 'Generate reports immediately, reports can be overwritten until the due date' option is enabled
Version 2010042101:
  1. Removed cron functionality, no longer required due to locking of assignment settings in Turnitin. The Cron function was used to reflect in Moodle a change to the Turnitin assignment settings if a user updated the assignment settings via Turnitin. This function is no longer necessary due to the locking of assignment settings in Turnitin for assignments that are created via the Moodle Direct plugin. Now users can only adjust Turnitin assignment settings within Moodle when using Moodle Direct.


User Manuals

  • Administrator Manual (Updated August 21, 2012)
  • Instructor Manual (Updated Jan 14, 2013)
  • Student Manual (Updated Sept 13, 2012)
  • Training Videos

     


    FAQs

    If the answer to your Moodle Direct question is not found here or if you have a more technical question, please view the manuals above or contact the helpdesk. You may also join the Turnitin Moodle Integration discussion group.

    Can users migrate their data from the Moodle Basic integration?

    No. Users cannot migrate their data from the Moodle Basic integration to the new Moodle Direct integration; however, users will still have access to their old data as long as they do not uninstall the Moodle Basic plug-in.

    Can both Moodle Direct and Moodle Basic integrations exist in the same account?

    Yes. Institutions can run a single Moodle instance with both the Moodle Basic and the Moodle Direct integrations installed. We advise institutions to have each student use one version of the integration at a time, as Moodle Basic and Moodle Direct will create separate Turnitin user accounts for each student. This could lead to inflating the student count for the institution within Turnitin.

    Do users have to install anything new to use Moodle Direct?

    Yes, users will need to install Moodle Direct plug-in.

    Can both plug-ins be installed and be used slmultaneously?

    Yes, although this could be very confusing for both instructors and students, since these are two completely different ways to create assignments and submit papers.

    Does Moodle Direct handle due dates correctly?

    Yes, the plug-in fully supports due dates and post-dates.

    Does it work with Moodle Groups?

    Yes, Moodle Direct supports both Moodle Groups and Groupings

    Get Integration Help »

    All product, organization and company names are the property of their respective owners.