Кейсы Процессы Getcourse
February 1, 2022

Автовыдача баллов за домашние задания по фиксированному дедлайну

Онлайн Школа фотографии Pro Newborn Татьяны Гуляевой обратилась ко мне с задачей настроить геймификацию по условиям: баллы должны начисляться автоматически за выполнение домашних заданий в дедлайн (определенная календарная дата) сразу после принятия ответа, а после дедлайна задания должны приниматься без начисления баллов.

Ход выполнения: так как начисление должно было быть автоматическим, то возникла необходимость в процессе. 

Пришлось учесть важный момент: дедлайн в календарную (фиксированную) , а не относительную дату. Это ограничивает использование блоков процессов (ожидание условия не совсем подходит). 

Первый вариант процесса был через Задержку ожидание открытия модуля, потом шла проверка принятого ДЗ до дедлайна, потом некоторое время давалось на допроверку преподавателям и начислялись или не начислялись баллы. Но это оказалось стрессово для преподавателей.

Тогда пришла ко второму варианту. Процесс ждет открытие модуля, ждет ОТВЕТ на урок до дедлайна, потом разветляется . Те, кто сдать не успел выпадают из процесса. А те, кто успел, переходят в блок Ожидание проверки преподавателем, который зациклен и не ограничен по времени. И потом начисляются баллы. Это решило сразу 2 проблемы: сняло стресс с преподавателей и исключило из процесса тариф Базовый, у которого нет проверки ДЗ и , соответственно, баллы им не положены.

Так как заказчик ориентировал на фиксированную дату и дедлайны во всех модулях разные по времени, пришлось создавать мини-процесс на каждый урок, получилось много однотипных процессов. 

Итог: Процессы работают, баллы начисляются своевременно по дедлайну сразу после принятия ответа, снята нагрузка с преподавателей и эксперта.