Differences between revisions 4 and 13 (spanning 9 versions)
Revision 4 as of 2013-01-21 10:56:38
Size: 899
Comment:
Revision 13 as of 2021-09-10 07:39:28
Size: 1359
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
#acl All:read
Line 5: Line 7:
. `~give/stable/bin/` contains a couple of scripts to make the process easier:
 * '''moss_setup''' - retrieve submissions and put them into directories suitable for moss-ing.
 . e.g. `% ~give/stable/bin/moss_setup ` ''`12s2 `'' ''`assign1`''
 . a `plague` directory will be created under `~/12s2.work/assign1`
 * '''moss_run''' - send the submissions to moss for processing.
 {i} The class accounts have no internet quota, so this script must be run from a personal account with access to the submissions.
 . e.g. `% ~give/stable/bin/moss_run ` ''`cs1911 `'' ''`12s2 `'' ''`assign1 `'' ''`c `'' ''`*/*.c`''
 . the last two arguments specify the programming language (C code) and which files to process (all .c files for each student).
 . ~+`~give/stable/bin/`+~ contains a couple of scripts to make the process easier:
 * '''moss_setup''' - retrieve submissions and put them into directories suitable for moss-ing. Run this script from the class account.
 . example:
 . ~+`% ~give/stable/bin/moss_setup ` ''`21T2 `'' ''`ass1`''+~
   . a ~+`plague`+~ directory will be created under ~+`~/12s2.work/assign1`+~
   . Remove any files not to be included in moss plagiarism detection
 * '''moss_run''' - wrapper script for moss, sends submissions to moss for processing.
 . example:
 . ~+`% ~give/stable/bin/moss_run ` ''`en1811 `'' ''`21T2 `'' ''`ass1 `'' ''`python `'' ''`"*/*.py"`''+~
 . ~+`% ~give/stable/bin/moss_run ` ''`-d /home/en1811/21T2.work/ass1/plague `'' ''`python `'' ''"`*/*.c\py"`''+~
 . the last two arguments specify the programming language (python code) and which files to process (all .py files for each student).
 . put template files under plague/Samples to ignore similarity from these files
 * '''moss'''
 . example:
 . ~+`% cd $WORK/ass1/plague; moss -l python -m 4 -b template.py -d "*/*.py"`+~

[[https://www.gs.unsw.edu.au/policy/plagiarismprocedure.html|Plagiarism Procedures]]

Plagiarism Detection

Currently the most widely used plagiarism detection software is serviced by Moss

  • ~give/stable/bin/ contains a couple of scripts to make the process easier:

  • moss_setup - retrieve submissions and put them into directories suitable for moss-ing. Run this script from the class account.

  • example:
  • % ~give/stable/bin/moss_setup  21T2  ass1

    • a plague directory will be created under ~/12s2.work/assign1

    • Remove any files not to be included in moss plagiarism detection
  • moss_run - wrapper script for moss, sends submissions to moss for processing.

  • example:
  • % ~give/stable/bin/moss_run  en1811  21T2  ass1  python  "*/*.py"

  • % ~give/stable/bin/moss_run  -d /home/en1811/21T2.work/ass1/plague  python  "*/*.c\py"

  • the last two arguments specify the programming language (python code) and which files to process (all .py files for each student).
  • put template files under plague/Samples to ignore similarity from these files
  • moss

  • example:
  • % cd $WORK/ass1/plague; moss -l python -m 4 -b template.py -d "*/*.py"

Plagiarism Procedures

Plague (last edited 2021-09-10 08:24:32 by MeichengWhale)