Detecting Student Academic Dishonesty in Introductory Computer Science Courses
公开可下载的内容
open in viewerPlagiarism 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
- 关键词
- Advisor
- Year
- 2022
- UN Sustainable Development Goals
- Date created
- 2022-04-28
- Resource type
- Major
- Rights statement
关系
- 属于 Collection:
项目
Permanent link to this page: https://digital.wpi.edu/show/m326m4942