Files
h-school/docs/phases/13-grades/73-lesson-marks.md
T

2.0 KiB

Фаза 73. Оценка с урока

Зависимости

Зачем

Рост навыка получает школьный смысл: оценка 2–5 за урок.

Задачи

  • Из качества урока (те же входы, что LessonLearning.Gain) писать оценку 2, 3, 4 или 5
  • Пороги и «когда писать» (раз за слот урока) — в BehaviorDef / данных core
  • Нет учителя / множитель 0 — явное правило (нет оценки или 2), зафиксировать в данных и тесте
  • Хранение на ученике, потолок недавних; сейв
  • Детерминизм: тот же сид и те же входы → та же оценка
  • Игрок оценку не ставит и не правит (нет API правки)

Тесты, без которых фаза не закрыта

  • Урок с сильным учителем и полными множителями даёт не ниже урока с пустым кабинетом учителя при тех же прочих
  • За один слот не пишется пачка оценок каждую минуту
  • Сейв сохраняет последние оценки
  • HTTP/сокет не принимает «поставить оценку»

Критерий готовности

  • После урока у ученика в данных есть 2–5; перезагрузка школы не стирает
  • Отфильтрованные тесты по Testing policy проходят

Стоп

Не явка. Не UI журнала. Не тосты. Не болезни.