

Разработчик должен думать о потенциальном развитии продукта и закладывать инструменты “на вырост”, но по факту так работать получается далеко не всегда. Нам в Purrweb удалось сделать такой продукт, который можно будет легко развивать и масштабировать за счет правильно выбранного стека. Рассказываем, как мы это сделали.

Благодаря онлайн-обучению доступность образования возросла. Теперь, чтобы получить знания, не придётся переезжать в другой город, тратить время на дорогу до университета и подстраиваться под расписание курсов. Всё что нужно, это устройство с выходом в интернет, и ты получишь доступ к знаниям из любой точки мира.
Есть три вида систем удаленного обучения:
Для онлайн-школ. Это платформы, которые предлагают курсы для дополнительного образования, например, подготовка к экзаменам или изучение интересующей дисциплины. Для закрепления знаний на платформах используются интерактивные уроки и материалы, а успеваемость можно легко отследить в личном кабинете.
Для учебных заведений. Такие системы используются как дополнение для традиционных образовательных учреждений. Учащиеся могут просматривать расписание занятий, выполнять онлайн-задания на оценку и общаться с преподавателями.
Для компаний. Эти платформы предназначены для корпоративного обучения сотрудников, чтобы развивать профессиональные навыки и повышать эффективность работы. Управляющие могут отслеживать успеваемость сотрудников и составлять персонализированные планы развития.
Чем больше компания, тем важнее роль онбординга — системы адаптации и обучения новичков. У нашего заказчика — директора сети салонов сотовой связи и интернет-магазина iZюм Алексея Платонова — он работал не идеально. Это был простой сервис для онлайн-курсов с примитивными дизайном и функциональностью.
Алексей обратился к нам летом 2020 года с просьбой разработать платформу для онлайн-курсов, например, по работе в Excel, созданию презентаций, личной эффективности, ментальному здоровью и т.д. На платформе должно было быть несколько ролей:

Выбрали нас, потому что заказчик — в хорошем смысле дизайнерский гик, а мы специализируемся на UI/UX дизайне. Геопозиция тоже сыграла за нас. Головной офис iZюма в Омске, и заказчику было важно работать с “соседями” — мы, как омская компания, идеально подходили.
Независимо от типа системы электронного обучения, можно выделить 6 фич, которые она должна включать.
После регистрации каждому пользователю дается краткая инструкция о том, как пользоваться платформой. Онбординг делают в виде интерактивных подсказок или видео. С этой функцией пользователи быстрее адаптируются и приступят к обучению.
Среди базовых функций профиля — редактирование личной информации, обновление фотографии профиля и выбор предпочтений. Также стоит добавить раздел с курсами, чтобы пользователи имели необходимую информацию в быстром доступе. Например, включите туда длительность курса, количество уроков и статус выполнения заданий.
Поиск с фильтрами поможет пользователям быстро находить нужные курсы и учебные материалы. Например, сделайте поиск по темам, уровням сложности, рейтингу и длительности программ. Также добавьте алгоритмы рекомендаций на основе предпочтений и истории обучения.
Оценка проверяет знания студентов и дает обратную связь. Это важная часть образовательного процесса, которая помогает определить уровень усвоения материала.
Чтобы не отправлять домашнее задание по почте, разработайте функцию загрузки файлов. Преподавате