Detect source code and text plagiarism in assignment for Moodle 2.x
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
backup/moodle2
cli
db
lang
screenshots
simpletest
.gitignore
README.md
lib.php
locallib.php
module.js
moss
moss.bat
moss.php
renderer.php
settings.php
styles.css
textlib.php
version.php
view.php

README.md

THIS PLUGIN IS IN BETA VERSION AND NOT RECOMMANDED TO USE IN PRODUCTION SITES

Introduction

A plagiarism plugin for Moodle 2.x. The underlying anti-plagiarism engine is Moss. It can detect plagiarism in:

  • Source code of C, C++, Java, C#, Python, Visual Basic, Javascript, FORTRAN, ML, Haskell, Lisp, Scheme, Pascal, Modula2, Ada, Perl, TCL, Matlab, VHDL, Verilog, Spice, MIPS assembly, a8086 assembly, a8086 assembly, MIPS assembly and HCL2.
  • Plain text in pdf, doc, docx, odt and rtf files.

Prerequisite

  • Moodle 2.0 or above
  • antiword (optional)
  • perl (Linux) or Cygwin with perl (Windows)

Download

Download it from https://github.com/hit-moodle/moodle-plagiarism_moss/archives/master

or use git:

git clone git://github.com/hit-moodle/moodle-plagiarism_moss.git moss

Installation & Upgrading

MOODLE_PATH means the root path of your moodle installation.

On Linux

  1. If the directory MOODLE_PATH/plagiarism/moss/ exists, remove it.
  2. Make sure the directory name of this plugin is moss. If not, rename it.
  3. Put moss into MOODLE_PATH/plagiarism/.
  4. Login your site as admin and the plugin will be installed/upgraded.
  5. Access http://YOUR.MOODLE.DOMAIN/admin/settings.php?section=optionalsubsystems to enable plagiarism.
  6. Access http://YOUR.MOODLE.DOMAIN/plagiarism/moss/settings.php to enable & setup.

On Windows

  1. If the folder MOODLE_PATH\plagiarism\moss\ exists, remove it.
  2. Make sure the folder name of this plugin is moss. If not, rename it.
  3. Put moss into MOODLE_PATH\plagiarism\.
  4. Login your site as admin and the plugin will be installed/upgraded.
  5. Access http://YOUR.MOODLE.DOMAIN/admin/settings.php?section=optionalsubsystems to enable plagiarism.
  6. Access http://YOUR.MOODLE.DOMAIN/plagiarism/moss/settings.php to enable & setup.

Usage

First, make sure the cron job of your moodle works well. Check http://docs.moodle.org/20/en/Cron for details.

In the activity setting page of any moodle module which supports plagiarism API (now, assignment only), there should be settings for Moss Anti-Plagiarism. Follow the inline help and enjoy it.

Links

Home:

Bug reports, feature requests, help wanted and other issues: