paper-with-me

홈 › Papers

Measuring Plagiarism in Introductory Programming Course Assignments

2022-04-29 · Muhammad Humayoun, Muhammad Adnan Hashmi, Ali Hanzala Khan

Measuring plagiarism in programming assignments is an essential task to the educational procedure. This paper discusses the methods of plagiarism and its detection in introductory programming course assignments written in C++. A small corpus of assignments is made publically available. A general framework to compute the similarity between a solution pair is developed that uses the three token-based similarity methods as features and predicts if the solution is plagiarized. The importance of each feature is also measured, which in return ranks the effectiveness of each method in use. Finally, the artificially generated dataset improves the results compared to the original data. We achieved an F1 score of 0.955 and 0.971 on original and synthetic datasets.

📄 PDF Abstract BibTeX arXiv:2205.08520

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

Evaluating Code Generation of LLMs in Advanced Computer Science Problems

2025-04-21 · Emir Catir, Robin Claesson, Rodothea Myrsini Tsoupidi

Large Language Models (LLMs), such as GitHub Copilot and ChatGPT have become popular among programming students. Students use LLMs to assist them in programming courses, including generating source code. Previous work ha…

Code Generation

Fooling MOSS Detection with Pretrained Language Models

2022-01-19 · Stella Biderman, Edward Raff

As artificial intelligence (AI) technologies become increasingly powerful and prominent in society, their misuse is a growing concern. In educational settings, AI technologies could be used by students to cheat on assign…

Impeding LLM-assisted Cheating in Introductory Programming Assignments via Adversarial Perturbation

2024-10-12 · Saiful Islam Salim, Rubin Yuchan Yang, Alexander Cooper, Suryashree Ray 외

While Large language model (LLM)-based programming assistants such as CoPilot and ChatGPT can help improve the productivity of professional software developers, they can also facilitate cheating in introductory computer …

Code GenerationLanguage ModelingLanguage ModellingLarge Language Model

Building an Effective Automated Assessment System for C/C++ Introductory Programming Courses in ODL Environment

2022-05-24 · Muhammad Salman Khan, Adnan Ahmad, Muhammad Humayoun

Assessments help in evaluating the knowledge gained by a learner at any specific point as well as in continuous improvement of the curriculum design and the whole learning process. However, with the increase in students'…

C-Pack of IPAs: A C90 Program Benchmark of Introductory Programming Assignments

2022-06-17 · Pedro Orvalho, Mikoláš Janota, Vasco Manquinho

Due to the vast number of students enrolled in Massive Open Online Courses (MOOCs), there has been an increasing number of automated program repair techniques focused on introductory programming assignments (IPAs). Such …

Program Repair