DOU Labs: как в Provectus разработали органайзер для курсов английского языка ProvEng

В рубрике DOU Labs мы приглашаем IT-компании делиться опытом собственных интересных разработок и внутренних технологических инициатив. Вопросы и заявки на участие присылайте на editors@dou.ua.

Меня зовут Александр Осадчий, я бизнес-тренер в компании Provectus. Второй год мы организовываем в нашей компании внутрикорпоративные курсы для будущих PM-ов, называются они «Формула 1». В рамках курса мы проводим стажировку, где у стажеров (начинающих специалистов) есть возможность получить первый опыт в IT, а участники «Формулы 1» тренируют свои управленческие скиллы. После прохождения теоретического материала кураторы и стажеры разбиваются на команды и придумывают идеи для проектов. Т.к. реализация этих проектов, прежде всего, несет за собой образовательную цель, ребята стараются выбрать со стажерами идеи, которые можно не только воплотить, но и применить в дальнейшем в реальной жизни.

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

Идея ProvEng

На сегодняшний день курсы по изучению английского языка — must have любой украинской IT-компании. Будь вы аутсорсером или продуктовой компанией, скорее всего ваши услуги направлены на западный рынок, и зачастую общения с заказчиками или англоязычной командой вам не избежать.

Так у нас в Provectus есть несколько преподавателей, каждый из которых ведет ряд групп разного уровня, плюс отдельные воркшопы и уроки с native speaker. Обучение пользуется достаточно большой популярностью, кто-то подтягивает свой уровень, кто-то занимается, чтобы держать себя в тонусе.

Много людей, информации, обновлений, частные рассылки с объявлениями о наборах, проведении воркшопов. Письмам свойственно теряться и забываться. Нам очень хотелось наладить процесс организации и посещений таких курсов/уроков, и мы нашли решение.

Мобильное приложение ProvEng было разработано с целью наладить процесс изучения английского языка внутри компании.

Это не прямой инструмент получения языковых знаний. На сегодняшний день в интернете вы и так сможете найти много полезных ресурсов по изучению иностранных языков.

Идея же ProvEng заключается в том, чтобы облегчить коммуникацию между учителем английского языка и сотрудниками компании.

ProvEng для учителя

Основные функции для учителя: набор и формирование групп сотрудников, ведение графика учета присутствия на занятиях, создание тестов для проверки уровня знаний учеников, сбор информации о группах (их уровень, время и место проведения занятий). Это своего рода органайзер, который напоминает, где, когда и с какими группами проходят конкретные занятия.

Плюс, в категорию «материалы» учитель может добавлять полезные материалы для своих учеников. Например, видео или полезную статью, которые он рекомендует к изучению. Сотрудники, в свою очередь, могут могут сразу ознакомиться с материалом на своем девайсе.

ProvEng для ученика

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

Также у нас в компании проходят воркшопы по английскому языку, информацию о которых можно добавить в feed (новостную ленту) в рамках конкретного курса. Если ученик хочет попасть на воркшоп, то ему просто нужно подтвердить участие в самом приложении.

Реализация

Back End

Client-Server

Как это работает

Вначале пользователю необходимо зарегистрироваться, и в зависимости от его роли (Сотрудник или Учитель) ему будут доступны соответствующие возможности. Для сотрудника все начнется со стартового теста, далее feed (своеобразная лента новостей или нотификатор), также материалы и тесты. Учитель может формировать группы, создавать различные события, делиться материалами и тестами со своими студентами.

Тесты

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

Также в процессе обучения будут доступны текущие тесты, пройдя которые студенты будут накапливать points (будет реализовано позднее). Как и в случае со стартовым, проходя тест можно перемещаться между вопросами и менять ответы, тесты есть как с ограничением по времени, так и без, в конце студент узнает свой уровень и количество правильных ответов.

Материалы

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

Группы

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

Расписание

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

Feed

Календарь

  • структурирование уроков и воркшопов по датам;
  • экран с отображением события.

Результаты и планы

На данном этапе все задуманные функции успешно реализованы. Мы сделали приложение на Android и iOS. Первое уже доступно в Play Market, в iOS уже дотестировали последнюю сборку, в целом там более-менее все почищено, функционал абсолютно рабочий, сейчас думаем о выкатке в App Store.

Над приложением в нашей команде 4 месяца работали 10 стажеров (2 дизайнера, 3 QA, 2 бекендщика, 2 ios, 1 android) плюс кураторы.

Наша команда

Группы по английскому языку у нас стартуют каждый сентябрь, поэтому планируем к этому времени начать использовать приложение в нашей компании. Разработано приложение было исключительно под Provectus, поэтому мы сделали ограничения по домену при регистрации.

Сейчас нам осталось (то, что планируется в этом году) сделать хорошую админку, чтобы можно было собрать статистику, загрузить тесты. В рамках «Формулы 1» этого года мы хотим дореализовать фичи, которые не успели.

В будущем планируем ввести своего рода «points», которые смогут получать сотрудники за прохождение теста или выполнение определенного задания. Мы хотим создать своего рода рейтинг.

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

LinkedIn

3 комментария

Подписаться на комментарииОтписаться от комментариев Комментарии могут оставлять только пользователи с подтвержденными аккаунтами.

О, крутяк! Не знал что у нас такое есть 😊

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

Подписаться на комментарии