It is hard to figure out the rules of the game here. Italians are much more flexible than we are in accepting odd rules (odd to us at least) without questioning why. Well, they learn this skill at school.
Today my son got back an Italian test. Grading runs from 1-10 with a 10 being an A+ anything below a 6, a failing grade. While handing back the test the teacher said that the highest grade on this particular test(for a perfect job)was a 7.5 which means that that no one could receive an "A". Why? Because, "It is too early in the year and we haven't covered enough material for this test to merit a full-value."
Does this hit you as being strange? and arbitrary?
Tests are often given (at my son's liceo in any case) on this sliding value scale. Sometimes a test is worth a full "10" value and other times (if it is an easier exercise) only a "7". The first time my son came home with a 7 on an English test, I asked, "What did you get wrong?" "Nothing" was the answer. A "B" was the highest grade for a perfect score.
Along with Dante and algorithms, he is learning cultural skills that will serve him well in this world: tolerance of ambiguity and how to navigate among uncertain rules.