Светлана Першай · UX/UI
Проект 02 · БаРС 2.0 · Университет ИТМО

Балльно-рейтинговая
система университета

Журнал оценок, дедлайны, промежуточная аттестация и отчёты. Система внедрена и работает в ИТМО.

Сроки · апрель – сентябрь 2020 Платформа · Web Домен · образование
Экран «Назначенные дисциплины»: выбор дисциплины и группы, календарь с дедлайнами на месяц
Назначенные дисциплины. Преподаватель выбирает дисциплину и группу и сразу видит дедлайны на месяц.
01 · Контекст

Простая задача
с непростой изнанкой

Преподаватель ведёт оценки, следит за успеваемостью и собирает отчёты. Механика сложнее: контрольные точки двух типов, ключевые и обычные, дедлайны по каждой, промежуточная аттестация с тремя попытками (ПА, ППА1, ППА2), курсовые со своими столбцами, дополнительные баллы. От журнала зависит допуск студента к сессии, поэтому ошибка стоит дорого.

Журнал один, а ролей четыре, и у каждой свой набор данных: преподаватель ведёт баллы и утверждает аттестацию, администратор настраивает дисциплины и собирает отчёты, студент видит свои баллы, дедлайны и статус, родитель получает доступ по ссылке от студента.

Задача: сделать работу с большим объёмом учебных данных быстрой для преподавателя и прозрачной для студента.
02 · Что я делала

Карта сущностей

Чтобы разобраться в логике системы, я собрала карту ключевых объектов: проекта, дисциплины, учебного и персонального планов, журнала, оценки, пользователя, роли и прав доступа. На карте стали видны связи, которые нельзя терять на экране, и границы полномочий каждой роли.

Карта сущностей БаРС: система, проект, дисциплина, учебный и персональный планы, журнал, оценка, пользователи, роли и права доступа
Карта сущностей БаРС. Две основные ветки — учебный процесс и модель ролей с доступами.

Пользовательский сценарий

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

Пользовательский сценарий реализатора: дисциплина, персональный план, контрольные точки, журнал, оценки и аттестация
Сценарий роли «Реализатор». Каждое действие продолжает предыдущий этап и не даёт потерять связь с дисциплинами. Розовый — страницы, голубой — действия, жёлтый — решения, фиолетовый — успешный результат.
03 · Исследование

Десять сессий с пользователями

Вместе с университетом я провела десять сессий с преподавателями, которые работают с журналом. Участники выполняли реальные задачи, а я фиксировала ошибки, подсказки, паузы и комментарии. Эти наблюдения легли в основу переработки журнала.

Выборка10 участников, работающих с учебными дисциплинами, оценками и аттестацией.
ЗаданияНайти дисциплину и группу, открыть карточку студента, внести баллы, отметить неявку, утвердить ПА/ППА, найти историю и назначить дедлайн.
Критерий успехаЗадача выполнена без подсказки, участник правильно понимает результат действия и не допускает критической ошибки.
Что фиксировалаУспех или затруднение, необходимость подсказки, неверную интерпретацию, ошибки интерфейса и пожелания.
Таблица с данными исследования
Таблица наблюдений. По ходу интервью я записывала действия и комментарии участников, чтобы потом быстрее собрать повторяющиеся проблемы.

Карта гипотез

После сессий я обновила карту гипотез: отметила подтверждённые, частично подтверждённые и неподтверждённые предположения, а новые вопросы вынесла в следующий цикл.

Карта исследовательских гипотез БаРС с подтверждёнными, частично подтверждёнными, неподтверждёнными и новыми гипотезами
Карта гипотез после юзабилити-теста. Статус каждой гипотезы связан с наблюдениями и комментариями участников.

Четыре гипотезы и что с ними сделали

Ниже четыре примера из исследовательских заметок. Числа относятся только к этой выборке и отражают повторяемость проблемы.

ГипотезаДоказательствоРешениеКак проверили
Переход в карточку студента заметен 9 из 10 участников не заметили переход сразу или открыли карточку только после подсказки. Увеличить кликабельную область, добавить заметное состояние при наведении и оставить быстрый вход из строки журнала. Изменение внесла во время исследования. На следующих сессиях переход замечали раньше, но полного ретеста на той же выборке не было.
Цвета и уведомления понятны без пояснений В 6 из 9 сессий с комментариями хотя бы один цвет или сигнал был проигнорирован либо истолкован неверно. Добавить к цвету подпись, иконку и текст последствия; сильнее развести семантические состояния. Требование добавила в следующий цикл и в описание компонентов. Повторного количественного замера не было.
Историю найдут в контекстном меню Это задание получили 4 участника; 3 не нашли историю без подсказки. Вынести историю в видимое действие и показать его при наведении, чтобы функция не зависела от правого клика. Проблема повторилась у большинства участников. Решение вошло в план следующей версии, но в этом цикле его не ретестировали.
Массовый выбор понятен и полезен Из 7 участников 6 поняли действие сразу, один — после короткой паузы. Сохранить паттерн «выбрать всех / снять исключения» и использовать его для массового утверждения. Этот паттерн сохранила в финальном сценарии: большинство участников поняли его без подсказки.
Ограничение исследования. Полного теста до и после с одинаковыми заданиями и замером времени не было. Часть изменений я согласовывала с заказчиком, поэтому в кейсе приведены наблюдения по выборке без процента улучшения.
04 · Ключевое решение

Сократить нельзя упростить

Один и тот же журнал до и после исследования. Данных столько же, читать их стало легче.

Было
Первая версия электронного журнала: мелкий текст, сплошная сетка, отдельные колонки под Min и Max, две крупные кнопки в шапке
Стало
Переработанный журнал: нумерация строк, крупный текст, сгруппированные столбцы практических работ, одна главная кнопка
Переработка журнала. Изменились иерархия, группировка и положение компонентов, но состав данных сохранился.
  • Уменьшился визуальный шум в столбце утверждения. В первом варианте почти в каждой строке повторяется связка «чекбокс + Утвердить», из-за чего правая часть таблицы была перегружена ссылками.
  • Массовое действие теперь появляется там же, где пользователь выбирает строки
  • Кнопки стали ближе к объекту, которым они управляют. В первом варианте «Утвердить ПА» и «Утвердить ППА 1» находились отдельным блоком над таблицей
  • Структура контрольных точек стала понятнее. Во втором варианте появился объединяющий заголовок «Практическая работа» с номерами
  • В шапке таблицы стало проще читать структуру столбцов: сначала тип работы, затем номер, дедлайн и диапазон баллов

Переключение ролей всегда под рукой

Для общей навигации я сравнила два варианта: роли в верхней панели и отдельное боковое меню. Остановились на первом — преподаватели и сотрудники часто совмещают роли, поэтому переключатель должен быть доступен из любого раздела и не отнимать ширину у журнала.

Выбранный вариант
Первый вариант общего layout БаРС: роли и переключение доступа расположены в верхней панели
Альтернатива
Второй вариант общего layout БаРС: навигация по ролям расположена в боковой панели
Два варианта общей навигации. Выбрали верхнюю панель: переключение ролей остаётся рядом с профилем и не перекрывает рабочую область таблиц.

Ошибку дешевле предупредить

Утвердить баллы студенту, который не прошёл ключевые контрольные точки, система не запрещает. Она показывает сообщение: аттестовать нельзя, будет начислено 0 баллов. Решение остаётся за преподавателем, но принимается осознанно.

Диалог «Внимание!»: у студента не пройдены ключевые контрольные точки, ему будет утверждено 0 баллов; кнопки «Отмена» и «Утвердить»
Предупреждение перед утверждением. Текст сообщает причину и последствие, поэтому пользователь понимает, что именно подтверждает.
Список дисциплин преподавателя с подсказкой: электронный журнал недоступен, пока не заполнен персональный план
Подсказки пользователю. Пока преподаватель не заполнил персональный план, иконка журнала неактивна, а подсказка называет причину и действие.
05 · Дизайн-система

Цвет здесь работает
как данные

Главный цвет системы - синий #1946BA для действий + шесть семантических семейств по пять тинтов. Светлые ступени идут в заливку ячеек, тёмные в текст и иконки, поэтому цветная таблица остаётся читаемой. Градиент шапки достался от бренда университета.

Семейства цвета
Синий#1946BA
Красный#EC0B43
Оранжевый#FF8400
Голубой#3CB4E7
Зелёный#95D600
Бирюзовый#22AC9B
Нейтральные
От #1E1E1E для текста до #E1E8EE для подложек. Восемь ступеней вместо «серый посветлее» на глаз.
Шапка продукта
Кнопки
Три варианта: заливка означает главное действие, контур второстепенное, текст третьестепенное.
Поля ввода
Last name
Last nameDoeThe text is too short
Last nameDoe
Фокус, ошибка, заполнено, недоступно. При ошибке меняется рамка и появляется строка с причиной.
Ячейки журнала и подсказка
Ключевая КТ
Зачёт
288 / зачет
Утвердить
Электронный журнал недоступен, пока вы не заполните персональный план.
Библиотека системы. Палитра, кнопки, поля и пикеры — из макетов проекта. Шапка и ячейки журнала воссозданы по финальным экранам.
P.S. Что бы я проверила сейчас

Заливки ячеек различаются только цветом. На таблице такого размера это работает быстрее любой иконки, но человеку с дальтонизмом розовое и охряное могут слиться. Я бы добавила второй признак: жирную левую границу у ключевых контрольных точек и точку у утверждённых значений. Смысл читался бы и без цвета.

06 · Результат

Системой пользуются
в университете

Преподаватели ИТМО ведут оценки и отчёты, студенты видят успеваемость и дедлайны, родители получают доступ по ссылке. По результатам исследования я выбрала проблемные сценарии; часть правок проверила на следующих участниках.

Отдельного количественного сравнения до и после не было. Поэтому здесь я опираюсь на сам факт внедрения, переработанные сценарии и повторяющиеся наблюдения из десяти сессий.

Сайт системы БаРС 2.0 ↗
← Все работы Следующий кейс CML-Bench · SPDM-платформа для инженерных расчётов