Student Work

Detecting Student Academic Dishonesty in Introductory Computer Science Courses

Public

Downloadable Content

open in viewer

Plagiarism Detector (PD) is a software that was created in response to an alarming incident of academic dishonesty in an entry-level computer science course at Worcester Polytechnic Institute (WPI). The software developed in this project is meant to detect similarities in code and present the results to instructors in a meaningful way. PD was built in Java using JavaFX with the intention of checking assignments in the Racket programming language. Racket is a general purpose programming language that was selected for the introductory CS classes at WPI due to its intuitive function templates and high-level features. PD used a syntax-tree based similarity detector that was custom built for Racket’s unique syntax structure. We found that our algorithm worked respectably well at finding cases of possible cheating.

  • This report represents the work of one or more WPI undergraduate students submitted to the faculty as evidence of completion of a degree requirement. WPI routinely publishes these reports on its website without editorial or peer review.
Creator
Subject
Publisher
Identifier
  • E-project-042822-153151
  • 65731
Keyword
Advisor
Year
  • 2022
UN Sustainable Development Goals
Date created
  • 2022-04-28
Resource type
Major
Rights statement

Relations

In Collection:

Items

Items

Permanent link to this page: https://digital.wpi.edu/show/m326m4942