Перевод результата теста в 5-балльную систему

Re: Перевод результата теста в 5-балльную систему

от Dmitriy Makarov -
Количество ответов: 0
первая часть определяет допуск, т.е. это то самое среднее по текущим контролям, если получил среднее больше 50% то допущен, меньше - недопущен. как результат преподавателю нужно меньше уделять внимание на мотивацию студентов выполнять задания текущего контроля, да и студент сам видит и понимает, что если он не выполнит задание, его не допустят к экзамену. вторая часть это расчет непосредственно итоговой оценки. итоговую оценку у нас по всем правилам определяет результат экзамена, но суть в том, что экзаменационный тест может быть доступен в самом начале курса, оссобенно если курс введен в эксплуатацию частично (не доделан). возникает ситуация когда студент выполняет тестовое задание итоговое без получения допуска. это все конечно посредством ограничений регулируется, модуль можно вообще скрыть до получения конкретной оценки или оценок, так вот чтобы упростить настройку итогового модуля и вывод оценки и был введен раздел допуск. так я до получения допуска  (если оценка <50%) делаю модуль с тестом недоступным, но видимым. как только студент получает допуск, тест открывается и его можно выполнять. но и здесь всплывает проблема - нужно вывести эту оценку в итог, вот та короткая формула именно это и делает. в формуле [.[t3].] - это переменная хранящая результат теста, [.[it1].] - переменная хранящее значение допуска, по факту это недопущен - фактическая единица (1) или допущен - фактическая двойка (2). возникает вопрос для вывода фактического значения [.[t3].] с учетом допуска [.[it1].] что нам нужно сделать? самый простой способ умножать фактическое значение на ноль или единицу. как получить ноль или единицу из единицы и двойки? улыбаюсь

вот отсюда и выходит формула типа =.[.[.t3]]*(.[.[.it1.].]-1)  улыбаюсь (точки уберите, а то мудл ругается тут на скобки)