>> Где можно поправить?
Переписать систему оценивания Мудл.
Вы заблуждаетесь, считая, что Мудл оперирует итоговыми оценками за попытки (2 и 5) при подсчете средней. Мудл работает именно с баллами, а не с пересчитанным в оценку числом, потому что будет точнее.
Доказательство этого утверждения ищите в таблицах базы данных или в исходниках Мудл.
Пример подсчета: есть тест из 35 вопросов (35 баллов) с двумя попытками, итоговая оценка - 10, метод оценивания - среднее по 2 попыткам.
- Первая попытка: верно отвечено на 18 вопросов из 35, получаем 18 баллов, оценка - 5,14 или с округлением до целого - 5.
- Вторая попытка: верных ответов - 34 (34 балла из 35), оценка - 9,71, округляем - 10.
- Рассуждая по вашему методу, при подсчете среднего должна получиться оценка 7,5=(5+10)/2. Но в журнале будет 7,43. Откуда? Да потому что, как я писал выше, считаются баллы за каждую попытку, а не оценки: (18+34)/(35+35)=52/70≈ 0,743. Это часть от максимума 10. В журнал оценок пойдет запись 7,43. При округлении до целого будет ровно 7.
- Плюс к этому, в базе данных будет видна оценка с точностью до 5 знаков после запятой - 7,42857. А вот в интерфейс журнала оценок будет выводиться округленное (с указанной пользователем точностью) число. Это опять к вопросу о максимально возможной точности подсчета оценок в Мудл. См. ответ А. Щербина.