Error in mark calculation?

Added by Roberto Zanasi over 7 years ago

I am using amc 1.2.1-3, the version present in debian stable. I created a test, which has max 61 mark points. I set the test properties for a final scoring in the range 1-10. So the formula which converts points to final score should be

score = 9/61*x+1

But I have the following problem: a test with 32/61 points gets a 5/10 score, which is wrong. It should be 5.71, equal to 5.5 or 6 depending on the approximation chosen.


Replies (8)

RE: Error in mark calculation? - Added by Alexis Bienvenüe over 7 years ago

What is the value of Edit/Preferences/Project/Global mark rules/Rounding type?

RE: Error in mark calculation? - Added by Roberto Zanasi over 7 years ago

It is set to "rounding". With grain=5.25 the final score is 5.25.

RE: Error in mark calculation? - Added by Alexis Bienvenüe over 7 years ago

It seems to me that the Minimal mark option (that you set to 1) is not available in AMC 1.2.1.
There is only Floor mark, which sets a floor for marks (so that a mark below this floor is raised to the floor value).

RE: Error in mark calculation? - Added by Roberto Zanasi over 7 years ago

I can see "Minimal Mark", "Maximal Mark", "Grain", "Rounding Type". I don't have "Floor mark". Should I set some variable in the LaTeX source?

RE: Error in mark calculation? - Added by Alexis Bienvenüe over 7 years ago

I think this option only appeared with AMC 1.3.0.

RE: Error in mark calculation? - Added by Alexis Bienvenüe over 7 years ago

OK. With your version, you can only scale marks to a 0-max range, not a min-max range.
You need AMC 1.3.0 to get a final scoring in the range 1-10.

(1-8/8)