Plagiarism API: Difference between revisions
From MoodleDocs
Dan Marsden (talk | contribs) No edit summary |
Dev Docs Bot (talk | contribs) m (Protected "Plagiarism API": Developer Docs Migration ([Edit=Allow only administrators] (indefinite))) |
||
(4 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
{{Template:Migrated|newDocId=/docs/apis/subsystems/plagiarism}} | |||
{{Moodle_2.0}} | {{Moodle_2.0}} | ||
==Overview== | ==Overview== | ||
Line 11: | Line 12: | ||
==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== | ||
* [[Developing a Plagiarism Plugin|How to Develop a new Plagiarism Plugin]] | |||
* [[How to add support for a Plagiarism Plugin to my activity module]] | |||
[[Category:API]] | |||
Latest revision as of 14:07, 13 June 2022
Important:
This content of this page has been updated and migrated to the new Moodle Developer Resources. The information contained on the page should no longer be seen up-to-date. Why not view this page on the new site and help us to migrate more content to the new site! |
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:
- 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.
- A user enters some content/submits a file inside a module that a teacher/Admin has configured the tool to be used.
- An Event is triggered which contains details about the user, module and submission they have made
- Event handlers in the Plagiarism plugin are triggered and process anything required.
- 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