Геймификация на GetCourse. Ошибки в Прогресс-баре.
Пришёл запрос от заказчицы: "сейчас стоит общая шкала. Всего по двум ступеням 21 обязательное задание. Но я захожу под учеником, вижу, что он выполнил только 2 задания, а у него уже 29 % стоит по прогресс бару"
В процессе переписки выяснилось, что внутри тренинга обучаются ученики по 3-м тарифам и у всех есть общие обязательные задания и те, что только для определенного тарифа. Стоит сквозная шкала достижений на 2 ступени, но у 1-го тарифа доступ только к 1-ой ступени. И все ученики должны видеть % выполненных заданий согласно СВОИМУ количеству обязательных заданий. ☝🏻
Зайдя в проект, обнаружила, что Прогресс-бары настроены неверно, потому и показывали неправильный % выполнения.
Поправила и создала ещё один Прогресс-бар, только для 1-го тарифа. Теперь они работают верно - шкала одна, а Прогресс-баров 2 и каждый показывает верный % выполненных заданий своего тарифа.
Если для тарифов сильно отличается количество заданий, то можно создать для каждого тарифа свою шкалу достижений и к каждой привязать свой Прогресс-бар. Видимость их настраивается, конечно, через "Настроить вид" с помощью сегментов.
Ниже скрины, показывающие работу 2-х Прогресс-баров в одном тренинге. А доступ к урокам, конечно же, выдается процессом согласно купленным билетам тарифам.
Тарифы разделила цветом: розовый и голубой))





На фото видно, что в 1 ступени 6 уроков, 3 из них голубой тариф, 3 - розовый. У голубого ещё 2 урока во 2 ступени.
Итого - голубой тариф имеет 5 обязательных заданий, розовый - 3.
Ученица голубого тарифа выполнила 2 задания и у неё 40% (т.к. 5 - это 100%)
Ученица розового тарифа выполнила 3 задания, т.е. все обязательные СВОИ и у неё 100%.
Для проекта было очень важно, чтобы Прогресс-бар считал правильный % т.к. выдавался сертификат при выполнении 75% обязательных заданий и выше.
