Giter Club home page Giter Club logo

moodle-plagiarism_turnitinsim's Introduction

Turnitin Integrity Plugin for Moodle

Description:

Utilize Turnitin Integrity’s Similarity Report and Authorship investigating tools within Moodle's assignment workflow by integrating with the Turnitin Integrity plugin. Turnitin Integrity is a commercial plagiarism and authorship detection system whose features depend on which paid license has been selected. This plugin is developed and maintained by Turnitin.

Features:

  • Plugin integrates into the existing Moodle assignment, Forum, and Workshop workflows
  • Plugin provides Turnitin Originality, Similarity, and SimCheck services dependant on the license used
  • Receive a similarity score for your Moodle assignment, Forum, and Workshop submissions
  • Launch into the Turnitin viewer to review a detailed report on the similarity score produced
  • Option for anonymized submissions which masks the student’s details when sent to Turnitin

Useful Links

Creating your Turnitin API key

Installation

Before installing this plugin firstly make sure you are logged in as an Administrator and that you are using Moodle 3.5 or higher.

To install, all you need to do is copy all the files into the plagiarism/turnitinsim directory on your Moodle installation. You should then go to "Site Administration" > "Notifications" and follow the on screen instructions.

Plagiarism plugins also need to be enabled before this plugin can be used. This should happen as part of the install process but if it doesn't then you can do this by going to "Site Administration" > "Advanced Features" and ticking the "Enable plagiarism plugins" checkbox before saving.

Configuring

To configure the plugin go to "Site administration" > "Plugins" > "Plagiarism" > "Turnitin Integrity plagiarism plugin" and enter your API key and API URL.

Other options can also be set, such as which Moodle modules to enable the plugin for or logging. Logging can be useful in scenarios where there is a problem with your installation. Default settings for the plugin can also be enabled so that you don't have to configure every individual assignment each time.

Testing

This plugin contains a full suite of PHPUnit tests which can be run against your Moodle installation.

Provided your environment is already configured to run PHPUnit tests, then run the following command from the Moodle root directory:

vendor/bin/phpunit --testsuite plagiarism_turnitinsim_testsuite

Provided your environment is already configured to run Behat tests, you can download and install our behat tests from their repository by running the following command from the plugin root directory:

git clone https://github.com/turnitin/moodle-plagiarism-turnitinsim-behat.git tests/behat

Then run the following command from the Moodle root directory:

php admin/tool/behat/cli/run.php --tags=@plagiarism_turnitinsim

See Running Acceptance Tests for further information.

moodle-plagiarism_turnitinsim's People

Contributors

dwinn avatar jmarshall841 avatar gstii avatar charlottespinks avatar jmcgettrick avatar pdubey2019 avatar ixiongtii avatar grijeshsaini avatar matdelong avatar matdelong-tii avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.