Разработал систему дистанционного обучения для онлайн-школы немецкого языка в Европе
В ноябре 2020 года ко мне поступил запрос от онлайн-школы немецкого языка Deutsch Online на разработку и внедрение системы дистанционного обучения на базе Moodle.
Deutsch Online — крупнейшая онлайн-школа немецкого языка в Европе. 16.000 учеников и 200 преподавателей. Групповые курсы и индивидуальные занятия для взрослых и детей. Сдача экзаменов от уровня А1 до С1 / Start Deutsch / TestDaF / DSH и ÖSD.
Задачи, которые стояли передо мной и командой:
- Установка и настройка базовой версии СДО Moodle.
- Установка минимального набора плагинов (интеграция с Webinar.ru, базовый шаблон оформления системы с логотипом и корпоративными цветами Заказчика).
- Cоздание документации по использованию СДО.
- Разработка группы плагинов управления программами и группами обучения.
- Разработка веб-сервиса передачи информации об открытых группах.
- Разработка веб-сервиса для приема информации о пользователях из AmoCRM.
Решение:
Установка и настройка базовых параметров Системы
Установка базовой версии СДО Moodle и требуемых для корректной работы плагинов. Минимальный необходимый набор плагинов (интеграция с Webinar.ru, базовый шаблон оформления системы с логотипом и корпоративными цветами Заказчика).
Разработка документации по использованию Системы дистанционного обучения
Документация содержит руководство Администратора, в котором описаны основные механизмы управления Системой.
Разработка группы плагинов управления программами и группами обучения
Плагин управления программами обучения обеспечивает возможность управления программами обучения. Программа обучения — верхнеуровневая категория, которая объединяет группы пользователей по какому-либо признаку.
Разработка веб-сервиса передачи информации об открытых группах
Разработан веб-сервис, который по запросу возвращает основную информацию о группах по идентификатору программы обучения. В ответ, веб-сервису передаются все данные из настроек группы за исключением комментария. В ответ, попадают только активные для записи группы.
Разработка веб-сервиса для приема информации о пользователях из AmoCRM
Разработан веб-сервис, который принимает от AmoCRM информацию о сделке в AmoCRM при ее создании, переходах в различные статусы. Этот сервис добавляет пользователя в группу, переданную из AmoCRM, менять статус и т.д.
Результат
В результате нашей работы нам удалось на 100% решить поставленные задачи. Мы разработали LMS на базе Moodle точно в срок и с требуемым функционалом.
А именно:
- установка и настройка базовой версии СДО Moodle;
- установка минимального набора плагинов (интеграция с Webinar.ru, базовый шаблон оформления системы с логотипом и корпоративными цветами Заказчика);
- создание документации по использованию СДО;
- разработка группы плагинов управления программами и группами обучения;
- разработка веб-сервиса передачи информации об открытых группах;
- разработка веб-сервиса для приема информации о пользователях из AmoCRM.
Система успешно прошла период опытной эксплуатации и по сей день работает в штатном режиме, развивается и обрастает новым функционалом, который требуется Заказчику.
P.S. Записали обзор СДО РЭУ им. Плеханова.