Задача: баллы начисляются после принятия ответа куратором и только если ученик прислал ответ на задание до дедлайна. После дедлайна баллы не начисляются. Курс состоит из нескольких модулей, в каждом модуле по несколько заданий с разными дедлайнами. В конце обучения по максимальному количеству баллов дарятся подарки.
Проблема: В стандартном функционале GetCourse предусмотрено начисление баллов в двух форматах:
Автоматически, когда задание принимается куратором. Но в этом случае мы не можем учесть даты дедлайна и баллы будут начислены в любом случае после принятия задания.
В ручную куратором — после проверки задания куратор проверяет дату, выставляет нужное количество баллов и принимает задание. Но в этом случае куратору нужно помнить про дедлайны и разное количество баллов — это увеличивает время на проверку и возникает человеческий фактор.
Решение: Было принято решение для автоматизации начисления баллов через процессы.
создана единая Шкала достижений для курса;
для каждого урока с заданием создан процесс по начислению баллов в рамках дедлайнов, где проверяется ответ от ученика и принятие его от куратора. В общей сложности около 60-ти процессов;
все баллы суммируются в одной Шкале достижений и выводятся на главную страницу тренинга в виде круговой диаграммы.
Результаты:
дополнительная мотивация для учеников по прохождению курса;
повышение доходимости до конца обучения;
ученик всегда может увидеть свои баллы и сколько ему требуется для максимального результата и получения подарка;
куратор не тратит время и силы на выяснение сколько баллов поставить ученику.