Approach to Plagiarism Detection in Programming Assignments

People tend to shortcut ways that save them time and effort to do the tasks required by them, either by taking tasks ready-made online, or stealing someone’s work as their own. Since everything now is connected to the Internet, there is a very high potential of duplicating or stealing someone else’s work, which is known as plagiarism. With the advancement of technology, it has become quite simple to do all tasks through the Internet. Plagiarism is the copying of other people’s ideas and actions; it is considered a crime. Plagiarism occurs due to laziness, fear of failure, and the desire to perform the required tasks without fatigue or effort. In this paper, a methodology for detecting plagiarism in programming tasks, in particular in the visual programming category using deep learning and machine learning algorithms is proposed. Also, a solution has been proposed to detect plagiarism in the source code and interfaces that pertain to programming assignments.

Authors

Publication Details

Journal
Journal of Engineering and Technological Sciences - JOEATS
Published
2025-03-05
DOI
https://doi.org/10.59421/joeats.v3i1.2478
Primary Topic
Academic integrity and plagiarism
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Approach to Plagiarism Detection in Programming Assignments

Malek Algabri, Firdaus Alhrazi
Journal of Engineering and Technological Sciences - JOEATS
Academic integrity and plagiarism
article

Approach to Plagiarism Detection in Programming Assignments

Malek Algabri, Firdaus Alhrazi
article en

Abstract

People tend to shortcut ways that save them time and effort to do the tasks required by them, either by taking tasks ready-made online, or stealing someone’s work as their own. Since everything now is connected to the Internet, there is a very high potential of duplicating or stealing someone else’s work, which is known as plagiarism. With the advancement of technology, it has become quite simple to do all tasks through the Internet. Plagiarism is the copying of other people’s ideas and actions; it is considered a crime. Plagiarism occurs due to laziness, fear of failure, and the desire to perform the required tasks without fatigue or effort. In this paper, a methodology for detecting plagiarism in programming tasks, in particular in the visual programming category using deep learning and machine learning algorithms is proposed. Also, a solution has been proposed to detect plagiarism in the source code and interfaces that pertain to programming assignments.

Journal of Engineering and Technological Sciences - JOEATSVol. 3(1)
Openalex Percentile: Top 96%
Academic integrity and plagiarism
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.