Events - samanthasgroup/django-webapps GitHub Wiki
События координаторов
Событие | Коммент | Триггер |
---|---|---|
Applied for the role | Заполнил заявку | Ответил на вопросы в боте. В этот момент статус pending. Событие по времени. |
Joined the common group | Вступил в координаторскую в ТГ | Статус выставляется после прохождения интервью. Действие: куратор нажимает кнопку "Отправил:а памятки и пригласила в группу". После этого статус working below threshold. Ситуационный статус onboarding (событие по времени). |
Joined the onboarding group | Вступил в группу онбординга в ТГ (упразднить событие) | УДАЛИТЬ |
Took a new group (not transferred from another coordinator) | Собрал новую группу, сам не взял от другого координатора | Поменять took на assembled. Триггерится тем, что группу создали в базе. |
The group started classes | Группа начала занятия | Надо нажать на кнопку у группы "Начались занятия" и тогда создастся это событие. |
Added student to a group that was already studying | Добавил в уже работающую группу ученика | В группу добавляет ученика из базы. После этого у ученика меняется статус и для координатора создается это событие. |
Requested that the group be transferred to a different coordinator | Запросил, чтобы группу передали другому координатору (в случае ухода или перегрузки) | УДАЛИТЬ |
Transfer canceled (declined or the coordinator changed their mind) | Передача группы оборвалась | УДАЛИТЬ |
Transfer of group completed | Передача группы завершена | Действие куратора: на карточке группы меняет координатора. |
Received group from another coordinator | Получил группу от другого координатора | Действие куратора: на карточке группы меняет координатора. |
Gone on leave | В отпуске | Координатор ставит себе: выяснить, возможно ли реализовать? |
Returned from leave | Вернулся из отпуска | Координатор ставит себе: выяснить, возможно ли реализовать? |
Left the project prematurely | Покинул проект преждевременно | Куратор или админ ставит статус на карточке координатора. |
Finished working and announced that they are leaving the project | Уходит из проекта, все группы закончили/переданы | Куратор или админ ставит статус на карточке координатора. |
Finished working and announced that they are staying in the project | Все группы закончили/переданы, остается в проекте в другой роли | Куратор или админ ставит статус на карточке координатора. |
Expelled from the project | Исключен из проекта: кем-то из админов по идее (не должно быть возможности снова попасть в проект) | Куратор или админ ставит статус на карточке координатора. |
Access to corporate resources revoked | Отозвали доступ к Notion, базе, Google account | Куратор или админ ставит статус на карточке координатора. (Алёна) |
Group finished prematurely | Группа закончила преждевременно (раньше 4 месяцев) | В карточке группы координатор выставляет статус Finished prematurely. |
Group studies are finished | Группа закончила занятия (занимались 4 месяца или дольше) | В карточке группы координатор выставляет статус Finished (completed the course) |
Вопросы:
- Надо по всем событиям проставить триггеры в системе, так как далеко не везде я понимаю, какое действие в системе провоцирует событие.
Популярные действия у координаторов
Предполагаю, что из тех событий, что триггерятся действиями: Requested that the group be transferred to a different coordinator, Gone on leave, Returned from leave. А много событий триггерятся не действиями вообще.
Статусы и события учителей
Статусы учителей
Статус | Коммент | Триггер |
---|---|---|
Not working, waiting for the group | Попал в базу, ждет, когда его/ее возьмет координатор | Заполнил анкету в боте. |
Working | Ведет группу | В карточке |
On leave | В отпуске. Бывает, что в отпуске — это на две недели. А бывает — завершил занятия с группой и решил несколько месяцев отдохнуть. По идее это на дифференциировать. | |
Announced that they cannot participate in the project | Учитель заполнил группу, с ним/ней связался координатор, а учитель ответил, что не сможет участвовать | |
Finished teaching and left the the project | Учитель закончил преподавать, но остается в проекте в другой роли | |
Finished teaching but remains in the project | Остается в проекте в любой другой роли (методист или что-то админское) | |
Banned from the project | Исключен из проекта (не должно быть возможности снова попасть в проект) (схоже с Expelled у координаторов — может, есть смысл одинаково назвать или нет?) | |
All access revoked, accounts closed | Отозвали доступ к Notion, Google account, Canva (если была) | Алёна проверяет. Вопрос: каким действием тригерится? |
События учителей
Событие | Коммент | Триггер |
---|---|---|
REGISTERED | Зарегистрировался через бота | |
AWAITING_OFFER | УДАЛИТЬ | |
GROUP_OFFERED | УДАЛИТЬ | |
ACCEPTED_OFFER | ||
VALIDATED | Использовать для случаев, когда нужна доп валидация с методистом до начала преподавания | |
DECLINED_OFFER | ||
TENTATIVE_GROUP_DISCARDED | УДАЛИТЬ | |
GROUP_CONFIRMED | ||
STUDY_START | В карточке группы координатор нажал "Занятия начались" | |
HOSTED_SPEAKING_CLUB | ||
REQUESTED_TRANSFER | УДАЛИТЬ | |
TRANSFERRED | УДАЛИТЬ | |
TRANSFER_CANCELED | УДАЛИТЬ | |
LEFT_PREMATURELY | Учитель ушел раньше 4 месяцев, группу распускают. | В карточке группы координатор выполняет действие, которое выставляет статус "Группа занималась меньше 4 мес." |
FINISHED_AND_LEAVING | Учитель вел группу больше 4 месяцев. Выходит из проекта | Координатор в карточке учителя выставляет статус "Закончил преподавать, вышел их проекта" |
FINISHED_AND_STAYING | Учитель вел группу больше 4 месяцев. Остается в проекте в любой другой роли кроме преподавателя. | Координатор в карточке учителя выставляет статус "Закончил преподавать, остается в проекте" |
EXPELLED | Координатор или админ выставляет статус "Исключен из проекта" | |
ACCESS_REVOKED | Отозвали доступ к Notion, Google account, Canva (если была) | |
GROUP_ABORTED | У учителя выставляется статус "Закончила преподавать"? | Координатор в карточке группы совершил действие, которое выставляет статус "Группа занималась меньше 4 мес." |
GROUP_FINISHED | У учителя выставляется статус "Закончила преподавать"? | Координатор в карточке группы совершил действие, которое выставляет статус "Группа завершила курс" |
GONE_ON_LEAVE | Учитель закончил преподавать в одной группе и делает длительный перерыв (либо делает длительный перерыв в текущей группе) | Координатор в карточке учителя выставляет статус "в отпуске" |
RETURNED_FROM_LEAVE | Координатор в карточке учителя выставляет статус "Преподает" |
Вопросы:
- Мы можем сделать роли преподавателям? Например, методист, учитель замены, преподаватель спикингов и т. д. Или такие роли/тэги можно на лету делать? Они ни на что не влияют, просто для информации.
- В отпуске — возможно добавить новый статус "в длительном отпуске" (On pause). В условиях дефицита учителей, это может быть полезно, чтобы связываться с такими, кто не совсем закончил участие, а просто взял паузу.
- Тот же вопрос с триггерами.
Статусы и события учеников
Статусы учеников
Статус | Коммент | Триггер |
---|---|---|
Requires oral interview | Нужна встреча с учителем (когда совсем неясно, что с уровнем языка) | |
Not studying, waiting for a group | Попал в базу, ждет, когда распределят в группу | Статус после регистрации через бота |
Studying in a group | Учится | Координатор в карточке группы нажимает кнопку "Занятия начались" |
On leave | В отпуске (не поняла?) | Удалить |
Left the project prematurely | Ушел до окончания работы группы | Координатор выставляет этот статус в карточке ученика |
Completed the course and left the project | Группа ученика закончила занятия | Координатор в карточке группы выставляет статус "Группа завершила курс" |
Banned from the project | Исключен из проекта (не должно быть возможности снова попасть в проект) | Координатор выставляет статус в карточке ученика |
События учеников
Событие | Коммент | Триггер |
---|---|---|
REGISTERED | Студент заполнил регистрационную форму бота. Соответствует статусу "Ждет группу" | |
AWAITING_OFFER | УДАЛИТЬ | |
GROUP_OFFERED | Координатор написал студенту с предложением конкретной группы | Координатор выполняет действие в карточке ученика, которое выставляет временный статус "Группа предложена (ожидание ответа)" |
ACCEPTED_OFFER | УДАЛИТЬ | |
DECLINED_OFFER | УДАЛИТЬ | |
TENTATIVE_GROUP_DISCARDED | ||
GROUP_CONFIRMED | Координатор выполняет действие в карточке ученика, которое выставляет временный статус "Группа собрана, в ожидании начала занятий" | |
STUDY_START | В карточке группы координатор нажимает кнопку "Занятия начались" | |
MISSED_CLASS_NOTIFIED | УДАЛИТЬ | |
MISSED_CLASS_SILENTLY | УДАЛИТЬ | |
REQUESTED_TRANSFER | УДАЛИТЬ | |
TRANSFERRED | Координатор в карточке ученика меняет группу (выставляет новую группу) | |
TRANSFER_CANCELED | УДАЛИТЬ | |
LEFT_PREMATURELY | Координатор в карточке студента выставляет статус "Вышел из проекта" | |
EXPELLED | Координатор в карточке студента выставляет статус "Исключен из проекта" | |
FINISHED_AND_LEAVING | Координатор в карточке студента выставляет статус "Закончил курс и обучение в проекте" | |
GROUP_ABORTED | Координатор в карточке группы выполняет действие, которое выставляет статус "Группа занималась меньше 4 месяцев" | |
GROUP_FINISHED | Координатор в карточке группы выполняет действие, которое выставляет статус "Группа завершила курс" | |
GONE_ON_LEAVE | УДАЛИТЬ | |
RETURNED_FROM_LEAVE | УДАЛИТЬ |
Статусы и события групп
Статусы групп
Статус | Коммент | Триггер |
---|---|---|
Pending | Карточка группы создана, группа на этапе сбора: координатор назначил учителя и добавляет учеников | Координатор создает карточку группы, группе присваевается номер, "назначается" преподаватель. |
Group confirmed, awaiting start of classes | Группа собрана: есть учитель и ученики. Осталось начать занятия. Статус не должен стоять дольше 2—3 недель. Обычно до 2 недель. | Слить с pending. |
Working, everything is OK | Группа работает | |
Finished prematurely | Закончила работать раньше 4 месяцев | Координатор ставит статус, если группа оборвала занятия на середине курса/учебника раньше 4 мес. |
Finished (completed the course) | Тут completed the course далеко не для всех групп. Просто считаем, что 4 месяца и больше прозанималась, значит этот статус. | Координатор ставит статус, если группа прозанималась дольше 4 месяцев |
События групп
Событие | Коммент | Триггер |
---|---|---|
FORMED | Карточка группы создана | Создание карточки группы в джанге. |
CONFIRMED | ||
STARTED | Занятия начались | В карточке группы координатор нажал кнопку "Занятия начались" |
ABORTED | Группа оборвала занятия — раньше времени ушел учитель и т.д. | В карточке группы координатор выполнил действие, которое выставляет статус "Группа занималась меньше 4 месяцев" |
FINISHED | Группа закончила курс | В карточке группы координатор выполнил действие, которое |
COORDINATOR_REQUESTED_TRANSFER | УДАЛИТЬ | |
STUDENT_REQUESTED_TRANSFER | УДАЛИТЬ | |
TEACHER_REQUESTED_SUBSTITUTION | УДАЛИТЬ |