Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Plagiarism API: Difference between revisions

From MoodleDocs
No edit summary
Line 11: Line 11:


==Supported Modules==
==Supported Modules==
* Single Upload Assignment
* Assignment 2.2 -
* Advanced Assignment
** Single Upload Assignment
** Advanced Assignment
** Online Text Assignment
* Assignment
* Forum
* Workshop


==More information==
==More information==

Revision as of 08:42, 20 August 2012

Moodle 2.0


Overview

The Plagiarism API is a core set of functions that all Moodle code can use to send user submitted content to Plagiarism Prevention systems

A typical user story:

  1. When Plagiarism tools are enabled, every module that allows it will have a group of settings added to allow management of sending the user content to a plagiarism service.
  2. A user enters some content/submits a file inside a module that a teacher/Admin has configured the tool to be used.
  3. An Event is triggered which contains details about the user, module and submission they have made
  4. Event handlers in the Plagiarism plugin are triggered and process anything required.
  5. Hooks for displaying information returned from the Plagiarism tools to both the user and teacher (controlled by the plugin)

Supported Modules

  • Assignment 2.2 -
    • Single Upload Assignment
    • Advanced Assignment
    • Online Text Assignment
  • Assignment
  • Forum
  • Workshop

More information