Files
h-school/docs/phases/off-queue/50-teacher-skill-gain.md
T

1.9 KiB

Фаза 50. Навык учителя на уроке

Зависимости

Зачем

Соискатель с математикой 78 перестаёт отличаться от 41 только зарплатой.

Задачи

  • LessonLearning.TeacherFactor — та же кривая, что NeedFactor: навык 0 → 0.25, 100 → 1
  • Навык учителя — среднее его значений по SubjectDef.skills; нет ключа — Range.Min
  • Gain умножает на этот фактор; учитель в кабинете по-прежнему обязателен (фаза 48)
  • Числа кривой в коде рядом с нуждой, не новый экран и не сейв
  • Лог не пишем: рост тише — это и есть сигнал

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

  • Учитель с навыком 20 даёт меньший прирост, чем с 80, при том же ученике и голоде
  • Предмет с несколькими скиллами берёт среднее, а не первый попавшийся в словаре
  • Нет ключа навыка у учителя — подставляется минимум шкалы, рост не падает в ноль
  • Учителя нет в кабинете — по-прежнему нулевой рост, фактор не спасает

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

  • Два учителя математики в тестовой школе: слабый класс растёт заметно медленнее
  • dotnet test проходит

Стоп

Не вводить оценки. Не менять формулу зарплаты. Не трогать тепло и учебник.