Перейти к основному содержимому

Календарь LMS

Зачем нужно

Календарь показывает учебные события пользователя в одном месте.

Кто использует

  • ученик;
  • родитель;
  • внутренний преподаватель;
  • координатор.

Сценарии

  • увидеть ближайшие занятия;
  • открыть урок или встречу;
  • увидеть дедлайн;
  • получить напоминание;
  • понять перенос или отмену.

Данные

  • calendar event;
  • event source;
  • event status;
  • participant;
  • timezone;
  • link to lesson/session/project.

Правила

  • Календарь не является источником истины по расписанию.
  • Каждое событие должно иметь источник.
  • Время показывается в часовом поясе пользователя.

API

Нужны список событий, фильтры по периоду, детализация события и экспорт.

Серверная часть

Календарь собирает read-model из занятий, дедлайнов, проектов и олимпиад.

Интерфейс

  • месяц/неделя/список;
  • карточка события;
  • статусы отмены и переноса;
  • быстрый переход в урок, чат или занятие.

Интеграции

  • LMS lessons;
  • booking;
  • CRM/delivery schedule;
  • competitions;
  • notifications.

Нестандартные случаи

  • событие из источника удалено;
  • перенос с пересечением;
  • разные часовые пояса;
  • нет событий.

Готовность

  • пользователь видит актуальный учебный календарь;
  • события имеют источники;
  • отмены и переносы понятны.