ls1intum / Artemis

Artemis - Interactive Learning with Automated Feedback
https://docs.artemis.cit.tum.de
MIT License
497 stars 291 forks source link

Modelling: Semi-automatic assessment has correct criterion with wrong points #8097

Open ValentinHerrmann opened 7 months ago

ValentinHerrmann commented 7 months ago

Describe the bug

My assessment criteria for modelling exercises are often worth 0.2, 0.4 or other fractions of full points. The semi-automatic assessment often applies the correct citerium but rounds the fractions to half points.

This is especially problematic because on first sight the assessment suggestion looks correct however leads to a wrong grading.

To Reproduce

  1. Create modelling exercise with a criterium that is worth a non-half fraction of a full point.
  2. Create a least two similar assignments (or more, need to be enough for the semi-automatic assessment to be activated)
  3. Grade one of the assignments manually and use the criterium mentioned at 1.
  4. Proceed to the semi-automatic suggestion and see the wrong result (rounded to half points).

image image

Expected behavior

The same points as in the criterium are expected.

Screenshots

No response

Which version of Artemis are you seeing the problem on?

6.8.3

What browsers are you seeing the problem on?

Chrome

Additional context

No response

Relevant log output

No response

MaximilianJG commented 7 months ago

Hi @LordMuetze, could you elaborate on how I can reproduce this issue? I have been trying on TS2 with the MaxGlasmacherTestCourse using the WrongPointsAssessmentExercise but can't seem to get manual assesment to work. A little bit more detail would be great, thanks!

ValentinHerrmann commented 7 months ago

Hi @MaximilianJG, unfortunately I do not know how to access your test course. Maybe you can give me direct access so I can have a look at the exercise you created? I will send you more details on the actual exercise and students via Slack.

ValentinHerrmann commented 7 months ago

Today an additional bug occurred (example screenshot below, explanation following):

ValentinHerrmann commented 7 months ago

I just recognized that at most occurrences of the second part of the bug the following scheme applies:

As I have already overwritten most of the buggy scores I cannot very this assumption.