My FYP

Title
Plagiarism detector system to program’s code using data summarization

Introduction
The copying of programming assignment is widespread in academic institution. This is because they can get the words or ideas that they want from the web, friends and so on without acknowledging their source. We called this action as plagiarism.

This action is like stealing from the other. Therefore, we have to stop this action from happening. The lecturer can check the coding line by line if there are just few assignment that need to check but how sure is the lecturer that hundred of the assignment all of it also not the same.

Hence, they need a system that can help them that make sure that plagiarism does not happen among the student. It is because computer would not forget what it store except being delete by the user so a system would be a useful to help the lecturer in detecting the plagiarism.

Problem Background
Nowadays, many students’ likes copy the coding whether from a book, a printed article, or an electronic resource found on the web sites. As we know, plagiarism is the use of someone’s ideas or words as your own without acknowledge their source.

The “cut and paste” online information makes it easier to all person to cyber-plagiarism then even before. However, the same online resources that make it simpler to plagiarism also make it easier for individuals to detect instances of academic dishonestly.

Short Description of the Project
· Programming language used:
Ø Java
Ø Structured Query Language (SQL)
Ø JavaScript
· Software used :
Ø Wamp Server
Ø Macromedia Dreamweaver CS3
Ø Adobe Photoshop CS3

The system should have store the coding into the database and compare all the algorithm of the coding that had being store

Objectives
· Assists lecture in categories assignment related to programming.
· Provide interface for these facilities:
i) Reading files input
ii) Summarize the cluster
· Extracts patterns from each cluster for data analysis.

Scope of objective
· Design the algorithm to help lectures in categories assignment related the coding
The algorithm should check the structure of each coding and detect whethe there are any result of plagiarism

· Develop a user-interface systems interface
An interface should be build so that the user should easily know how the system work Beside that, they can have a better view for the system rather than a black screen with only word

· Use the control structure: the sequence structure, three types of selection structures and three types of repetitions structures
The structure of the coding is store so that it can be compare among each other for plagiarism. If the structure is the same mostly the compared coding is the same else it is not.

Literature review
There are a lot of ways that had being use to stop plagiarism from happening. In University of Akron, there are rule that had being set to stop this act. There are general guidelines for the student and the definition of plagiarism written in it so that the student can understand what is the meaning of plagiarism.

Not only that, the guidelines also written why plagiarism is wrong and also the thing the student can and cannot do. Therefore the student can understand the meaning of plagiarism and also they know what they should do even when they were learn or build upon other people work.

Summary
The copying of programming assignment is a significant and increasing problem in education institutions. The system is designed in order to assist lecturer preventing plagiarism among the students. Besides this, the system can help lecturer to check the coding when the lecturer has hundreds of students. It is also easy for the lecturer to find whether students plagiarize or not.

0 comments:

Post a Comment