Уведомления о систематических пропусках вебинаров и невыполнения ДЗ в уроках
Ко мне обратилась онлайн-школа, которая предлагает бесплатные курсы для лиц, зарегистрированных в немецком Jobcenter. Эта служба Германии, которая помогает людям найти работу и обеспечивает их финансовую поддержку, включая спонсирование их обучения в данной онлайн-школе. При этом школа отчитывается перед Jobcenter, предоставляя им информацию о посещениях и успеваимости учеников.
Поэтому сотрудникам школы очень важно следить за успеваемостью своих учеников, напоминать о необходимости выполнения домашних заданий и посещения обучающих вебинаров.
В связи, с чем владелец школы обратился ко мне с таким запросом:
1. Посещаемость на вебах мы отслеживать умеем, но админам необходимо получать сообщение в телеграм-бот, если человек пропустил более 3-х вебов подряд или больше 10 вебов за месяц. Также нужна таблица посещений, в которой было бы с первого взгляда понятно, кто пропускает занятия.
2. Нам нужно что бы админу/менеджеру приходило уведомление, что конкретный пользователь не сделал домашку (Например, нужна проверка выполнения ДЗ после окончания раздела. Ученик закончил Раздел 1 и начал Раздел 2 - проверяем сдал ли ученик итоговое ДЗ в Разделе 1)
Обычными средствами платформы GetCourse эти задачи невыполнимы, поэтому без программирования тут не обойтись.
Мониторинг посещаемости вебинаров
Узнать был ли ученик на вебинаре довольно просто, но как узнать, на каком вебинаре ученику нужно было быть?
В школе вебинары ученики проходят по группам, и у каждой группы разное расписание, которое нужно учитывать. Сотрудники школы регулярно создают расписание на неделю вперёд для всех групп, но единой базы расписания не было. Поэтому я предложил сделать доработку интерфейса платформы GetCourse, которая позволяет заносить в базу расписание определённых групп:
Отлично! Теперь мы можем проверить был ли ученик на вебинаре, который проводился для его конкретной группы и сделать наглядную табличку посещений по группам и датам вебинаров:
Далее делаем периодическую проверку посещений с уведомлениями о пропусках в админский телеграм-канал, и готово:
пропустивших вебинар 3 раза подряд,
и быстрым переходом в Таблицу посещений.
Уведомления о невыполнении ДЗ
Необходимо, чтобы при открытии ученику следующего обучающего Раздела в тренинге проверялось выполнение итогового ДЗ в предыдущем Разделе.
В школе уже имеются процессы для открытия Разделов, поэтому встраиваем запуск такой проверки прямо в них.
Саму проверку реализуем через Chatium API, который интегрирован в платформу GetCourse по умолчанию. Через него же отправляем сообщение о пропусках уроков в отдельный телеграм-канал для админов и делаем отдельное напоминание конктретным пользователям:
на пропущенные учеником уроки и кнопку-ссылку
на этого пользователя в системе
и отправляется персонально каждому ученику,
через основного телеграм-бота школы
Итог
То, что раньше отнимало много времени у сотрудников школы, теперь полностью автоматизировано. Менеджеры школы больше не занимаются "вычислением прогульщиков", а тратят время и средства на более важные дела.
Теперь, благодаря своевременным уведомлениям и таблицы пропусков, сотрудникам онлайн-школы гораздо проще составлять отчётность об успеваемости учеников для компаний-партнёров.
Отзыв заказчика
Если вы тоже устали от рутинных действий, напишите мне в телеграм @DmitrySpace, будем автоматизировать!