Science Fair Projects

Plagiarism Analysis Program


The objective: To create a program in the C# programming language that is capable of pairing texts together as plagiarized off of each other.


1. Group of students to write a paragraph
2. Paper to write on
3. Pencils
4. Controlled classroom environment
5. List to track students who plagiarized
6. Computer
7. Calculator to find program accuracy
1. Plagiarism Analysis Program
2. Notepad or other text editor to compare data


1. To determine if the program successful: Did it catch at least half of the students who plagiarized?

2. To determine the overall accuracy of the program: Divide the number of correctly identified cases of plagiarism by the actual amount. Was it at least eighty percent?

FINAL RESULTS: 1. The program did accurately detect plagiarism. It successfully paired together 20 out of 22 texts as plagiarized (more than half) 2. The program's accuracy was over 80%. After dividing the total amount of correct results (20) by the total texts (22), the percentage returned was 90.9%.


For my experiment I created a program in the C# programming language to pair texts together as plagiarized. I hypothesized that the program could successfully pair together at least half of the texts, and would have an overall accuracy of at least 80%. I gathered a group of 44 students together in a controlled classroom environment to obtain the paragraph samples required for my experiment, that conducted the analysis with the program at home. My hypothesis was correct. The program did accurately detect plagiarism to the conditions specified (Giving accurate results at least half of the time). Additionally, the program's accuracy was 90.9%, which was 10.9% higher than the required 80%.

This project is to create a computer program in the C# programming language that can detect plagiarism between two texts.

Science Fair Project done By Derrick T. Li


Related Projects : Net the Net, Computer Simulation and Study of the Strategy Board Game Blokus, Effect of Impaired Judgment and Speed on Traffic Accidents, Plagiarism Analysis Program, Computer Modeling of Altruistic Punishment and the Fitness of Cooperative Behavior, Prisoner's Dilemma, Effect of Encryption Key Combination on Data Security, Local Layering of Images with a Natural User Interface, Utilizing Artificial Neural Networks to Create a Learning Robot, Super-Encryption Standard for Large Data Using Elementary Chaotic Cellular Automata


<<Back To Topics Page........................................................................................>> Next Topic



Copyright © 2013 through 2015