scrutiny 07-01-2011.pdf

69

Upload: mskmoorthy

Post on 15-May-2015

330 views

Category:

Education


2 download

DESCRIPTION

scrutiny by Tom

TRANSCRIPT

Page 1: Scrutiny 07-01-2011.pdf
Page 2: Scrutiny 07-01-2011.pdf

Scr

Page 3: Scrutiny 07-01-2011.pdf

utin

Page 4: Scrutiny 07-01-2011.pdf

yThomas Chestna

Page 5: Scrutiny 07-01-2011.pdf

RCOS Summer

2011

Page 6: Scrutiny 07-01-2011.pdf

Plagia

Page 7: Scrutiny 07-01-2011.pdf

rism is a Big ProblemComputer

Page 8: Scrutiny 07-01-2011.pdf

Science is prone to plagiarism due to the ease of

Page 9: Scrutiny 07-01-2011.pdf

which code can be copied and seemingly altered.

Page 10: Scrutiny 07-01-2011.pdf

Students copying other students' code

Page 11: Scrutiny 07-01-2011.pdf

creates gap in their knowledge in higher level CS

Page 12: Scrutiny 07-01-2011.pdf

courses. Harder to detect plagiarism in

Page 13: Scrutiny 07-01-2011.pdf

computer code as opposed to written language

Page 14: Scrutiny 07-01-2011.pdf

due to variable names being arbitrary.

Page 15: Scrutiny 07-01-2011.pdf

Supports Java, C#,

Page 16: Scrutiny 07-01-2011.pdf

C, C++, Scheme, and natural language. Looks at

Page 17: Scrutiny 07-01-2011.pdf

frequency of certain keywords. Free but need to

Page 18: Scrutiny 07-01-2011.pdf

create an account and be a member of an

Page 19: Scrutiny 07-01-2011.pdf

educational institute.

Page 20: Scrutiny 07-01-2011.pdf

Stanf

Page 21: Scrutiny 07-01-2011.pdf

ord's MossHosted by Stanford

Page 22: Scrutiny 07-01-2011.pdf

free for non-commercial use. Analyzes

Page 23: Scrutiny 07-01-2011.pdf

the structure of the program itself.

Page 24: Scrutiny 07-01-2011.pdf

C, C++, Java, C#, Python, Visual Basic,

Page 25: Scrutiny 07-01-2011.pdf

Javascript, Fortran, ML, Haskell, Lisp,

Page 26: Scrutiny 07-01-2011.pdf

Scheme, Pascal, Modula2, Ada, Perl, TCL,

Page 27: Scrutiny 07-01-2011.pdf

MATLAB, VHDL, Verilog, Spice, Assembly

Page 28: Scrutiny 07-01-2011.pdf

Languages, and HCL2

Page 29: Scrutiny 07-01-2011.pdf

Enter

Page 30: Scrutiny 07-01-2011.pdf

ScrutinyBased off the same concept as

Page 31: Scrutiny 07-01-2011.pdf

Moss. Will allow for comparison of not just batch

Page 32: Scrutiny 07-01-2011.pdf

assignments but previous assignments. Allow for

Page 33: Scrutiny 07-01-2011.pdf

ignoring instructor distributed code while running

Page 34: Scrutiny 07-01-2011.pdf

comparisons. Able to have a database of open

Page 35: Scrutiny 07-01-2011.pdf

source projects and projects from other

Page 36: Scrutiny 07-01-2011.pdf

sources to promote better detection of copied

Page 37: Scrutiny 07-01-2011.pdf

work.

Page 38: Scrutiny 07-01-2011.pdf

What

Page 39: Scrutiny 07-01-2011.pdf

languages will it Support

Page 40: Scrutiny 07-01-2011.pdf

?ActionScript, Ada, ANTLR,

Page 41: Scrutiny 07-01-2011.pdf

AppleScript, Assembly, Asymptote, Awk,

Page 42: Scrutiny 07-01-2011.pdf

Befune, Boo, C, C++, C#, Clojure, CoffeeScri

Page 43: Scrutiny 07-01-2011.pdf

pt, ColdFusion, Common Lisp, Cython, D,

Page 44: Scrutiny 07-01-2011.pdf

Delphi, Dylan, Erlang, Factor, Fancy,

Page 45: Scrutiny 07-01-2011.pdf

Fortran, F#, Gherkin (Cucumber), GL

Page 46: Scrutiny 07-01-2011.pdf

shaders, Groovy, Haskell, Io, Java, JavaScript,

Page 47: Scrutiny 07-01-2011.pdf

LLVM, Logtalk, Lua, Matlab, Modula-2,

Page 48: Scrutiny 07-01-2011.pdf

Objective-C, Objective-J, PHP, Perl,

Page 49: Scrutiny 07-01-2011.pdf

Prolog, Python, Ruby, S, S-Pus, R, Scala,

Page 50: Scrutiny 07-01-2011.pdf

Scheme, Smalltalk, Verilog, Visual Basic, and

Page 51: Scrutiny 07-01-2011.pdf

more.

Page 52: Scrutiny 07-01-2011.pdf

Where

Page 53: Scrutiny 07-01-2011.pdf

Is It?At the start of the summer

Page 54: Scrutiny 07-01-2011.pdf

the code to generate fingerprints for files was

Page 55: Scrutiny 07-01-2011.pdf

inherited from Rob Escriva. Code to run an

Page 56: Scrutiny 07-01-2011.pdf

all to all comparison for submitted files. Code

Page 57: Scrutiny 07-01-2011.pdf

to generate html files with similarities between

Page 58: Scrutiny 07-01-2011.pdf

documents highlighted.

Page 59: Scrutiny 07-01-2011.pdf

Where's

Page 60: Scrutiny 07-01-2011.pdf

it Going?By July 8th

Page 61: Scrutiny 07-01-2011.pdf

support for ignoring instructor provided code. By

Page 62: Scrutiny 07-01-2011.pdf

July 22nd a functional database implement

Page 63: Scrutiny 07-01-2011.pdf

ation will be completed. By the end of the

Page 64: Scrutiny 07-01-2011.pdf

month support for running against back

Page 65: Scrutiny 07-01-2011.pdf

assignments will be completed. August will be

Page 66: Scrutiny 07-01-2011.pdf

spent adding several open source

Page 67: Scrutiny 07-01-2011.pdf

projects to the database and functionalit

Page 68: Scrutiny 07-01-2011.pdf

y to be hosted on a server.

Page 69: Scrutiny 07-01-2011.pdf

Questions?