Size: 1349
Comment:
|
Size: 1359
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 15: | Line 15: |
. ~+`% ~give/stable/bin/moss_run ` ''`en1811 `'' ''`21T2 `'' ''`ass1 `'' ''`python `'' ''`"*/*.c"`''+~ . ~+`% ~give/stable/bin/moss_run ` ''`-d /home/en1811/21T2.work/ass1/plague `'' ''`python `'' ''"`*/*.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/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). |
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"