FMCorz / moodle-block_xp

A gamification plugin for Moodle allowing students to gain experience points and level up.
https://levelup.plus/?ref=github
149 stars 42 forks source link

Restricting points for reuploading an assignment (assessable) should be possible #156

Open Trainer123456 opened 1 year ago

Trainer123456 commented 1 year ago

Uploading the same file (assessable) again and again, earns the learner XP again and again, which allows for easy cheating.

Cheat Guard is useless, because time is not the issue, but the duplication is. The file limit is useless against this, because the same file is overwritten again and again.

The re-uploading itself is not the problem, because learners should be able to improve answers or correct mistakes in their assignments. Since its the same assignment, it should earn XP only once and not once for every improvement.

FMCorz commented 1 year ago

Hi @Trainer123456

Thank you for reporting this. XP does not limit the number of actions in time, especially in the free version. The XP+ version is more robust and can prevent repeated similar actions, but the cheat guard was never designed to prevent a learner from performing the same actions twice. Arguably, a learner is gaining experience for each assignment they submit.

We recommend exploring other event types, or reducing the amount of points earned per assignment uploaded. Or, if you were interested in XP+, you could explore offering points for completing the assignment instead of for uploading it.

Note that we are aiming to improve the flexility of the rules, so hopefully this will be addressed in the future.