Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
tech:checkscript [2022/08/09 06:44] maxim.romanovsky [Функция получения 100-балльной оценки] |
tech:checkscript [2022/08/10 03:33] (текущий) dmitry_kalashnikov [Функция получения 7-балльной оценки] |
||
---|---|---|---|
Строка 91: | Строка 91: | ||
Параметры вызова: | Параметры вызова: | ||
- | * '' | + | * '' |
Поля возвращаемой модели: | Поля возвращаемой модели: | ||
- | * scoreStr | + | * '' |
- | * score - это числовая оценка без минуса | + | * '' |
- | * minus - флаг, есть ли минус | + | * '' |
- | * hint - подсказка, | + | * '' |
- | ==== Функция получения 100-балльной | + | ==== Получение и расчёт |
- | При вычислении результата проверки считается количество баллов, | + | При вычислении результата проверки считается количество баллов, |
Алгоритм подсчета отличается для диктантов на русском и диктантов на английском языках. | Алгоритм подсчета отличается для диктантов на русском и диктантов на английском языках. | ||
- | | + | * Для английских диктантов баллы считаются по 100-балльной шкале по формуле |
- | * 100 * (1 - (**количество слов с ошибками**)/(**количество слов в диктанте**))) | + | * 100 * (1 — (количество слов с ошибками)/ |
- | | + | * Для русских диктантов баллы считаются по 4-балльной шкале по алгоритму тотального диктанта (орфографические ошибки/ |
- | * «**5**»: 0/0, 0/1 | + | * «5»: 0/0, 0/1 |
- | * «**4**»: 0/2 0/3 0/4 1/0 1/1 1/2 2/0 2/1 | + | * «4»: 0/2 0/3 0/4 1/0 1/1 1/2 2/0 2/1 |
- | * «**3**»: 0/5 0/6 0/7 0/8 1/3 1/4 1/5 1/6 1/7 2/2 2/3 2/4 2/5 2/6 3/0 3/1 3/2 3/3 3/4 3/5 4/0 4/1 4/2 4/3 4/4 | + | * «3»: 0/5 0/6 0/7 0/8 1/3 1/4 1/5 1/6 1/7 2/2 2/3 2/4 2/5 2/6 3/0 3/1 3/2 3/3 3/4 3/5 4/0 4/1 4/2 4/3 4/4 |
- | * «**2**»: в других случаях | + | * «2»: в других случаях. |
===== Тестирование проверки ===== | ===== Тестирование проверки ===== |