Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Plagiarism check send to check even files included in templates folder #602

Open
david-jezek opened this issue Feb 3, 2025 · 1 comment
Labels
web-backend Web backend changes in Python

Comments

@david-jezek
Copy link
Contributor

In Java pipeline is often use project with maven folder structure (https://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html) and module for Plagiarism check send to comparison even files witch should be omitted because are inside template folder.

Nice to have feature will be ability to omit only part of file. In java sometimes student get partially prepared java class (file) and student should insert only specific part of file.

Example https://kelvin.cs.vsb.cz/teacher/task/3636/plagcheck shows that even file module-info.java (part of template) is send to plagiarism check.

@geordi geordi added the web-backend Web backend changes in Python label Feb 3, 2025
@Kobzol
Copy link
Collaborator

Kobzol commented Feb 3, 2025

The MOSS plagiarism check indeed sends also the template files, but they are marked as "base files", which means that they should be ignored during plagiarism check (which mostly works, sometimes it's not perfect). We need to send these files to MOSS, otherwise it would think that the same template files submitted by students are plagiarised.

The "part of file template" already kind of works. If the template file itself is added as a MOSS base file, and then students add something to it, MOSS should mostly ignore the parts from the template. But again, it's not perfect :(

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
web-backend Web backend changes in Python
Projects
None yet
Development

No branches or pull requests

3 participants