Плагин "Отчёт по работе преподавателя"

Дмитрий Андреевич Иванов
2021-12-29 15:34
В данной статье описан еще не реализованный проект, который мы проектировали и оценивали для одного из наших клиентов, но по каким-либо причинам так и не реализовали. Если вас заинтересовал данный функционал, вы можете заказать его разработку в компании ООО "Открытые технологии". Ориентировочная оценка в нормо-часах указана под статьей.

Плагин "Отчёт по работе преподавателя" представляет собой срез по различным метрикам, позволяющим оценить активность преподавателя в системе.
Каждая строчка отчета - набор метрик по одному преподавателю в конкретном курсе.
По каждому преподавателю в едином интерфейсе будут представлены следующие метрики:
1. количество ответов в форумах
2. количество проверенных заданий
3. количество редактирующей активности (создание и изменение контента)
4. количество не редактирующей активности (навигация и просмотры страниц)
5. количество модерирующей активности (удаление и редактирование сообщений в форумах, написание постов и комментариев, выставление оценок, проверка заданий и т.д.)
6. время, потраченное на проверку заданий
7. количество отправленных сообщений

Особенности реализации:
- два уровня отчета - на уровне системы (глобальный, по всем курсам) и на уровне конкретного курса
- если преподаватель преподаёт в нескольких курсах, то он повторяется несколько раз в глобальном отчете (по 1 строке на каждый курс, в котором преподаёт)
- все метрики рассчитываются за единый период времени (по умолчанию - последние 30 дней), который можно настроить с помощью фильтра, имеющегося в отчете
- время, потраченное на проверку заданий, является аппроксимацией по данным системы логирования действий пользователя в системе (рассчитывается приблизительно, не является точным значением)
- количество отправленных сообщений фиксируется по всей системе без привязки к конкретному курсу
- в отчете будет реализована пагинация для вывода большого объема данных
- отчет можно будет выгрузить в форматах csv/excel

Оценочная трудоемкость - 60 нормочасов
Рейтинг ответа: 5 (1 оценка)

Комментарии запрещены