Сайт языковой школы на 1С-Битрикс: адаптивный тест и каталог курсов

Посетитель заходит на сайт языковой школы, видит каталог курсов, но не может быстро определить свой уровень. Стандартный тест из 50 вопросов занимает 40 минут — за это время он успевает уйти к конкуренту. На платформе 1С-Битрикс мы реализуем адаптивный тест, который за 15 минут определяет уровень по
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
Сайт языковой школы на 1С-Битрикс: адаптивный тест и каталог курсов
Сложный
от 1 недели до 3 месяцев

Наши компетенции:

Часто задаваемые вопросы

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1454
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    1017
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    760
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    879
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    802
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1162

Посетитель заходит на сайт языковой школы, видит каталог курсов, но не может быстро определить свой уровень. Стандартный тест из 50 вопросов занимает 40 минут — за это время он успевает уйти к конкуренту. На платформе 1С-Битрикс мы реализуем адаптивный тест, который за 15 минут определяет уровень по CEFR и сразу показывает подходящие группы. По нашим данным, такой подход увеличивает конверсию в запись на 35% по сравнению со стандартными формами. Ниже разберём архитектурные решения: CAT-алгоритм, трёхмерный каталог курсов и интеграцию Zoom через REST API.

Как адаптивный тест уровня повышает конверсию?

Тест уровня — критическая точка воронки. Стандартный подход «50 вопросов от A1 до C2» занимает 40 минут и вызывает скуку. Мы внедряем упрощённый CAT-алгоритм (Computerized Adaptive Testing): тест начинается с 5 вопросов медианного уровня B1, затем в зависимости от ответов поднимается или опускается. В среднем ученик отвечает на 20–25 вопросов вместо 50, а точность определения уровня — 87% (по нашим замерам). Это в 2 раза быстрее стандартного теста.

Подробнее о CAT-алгоритме Алгоритм: серверный контроллер D7 (`/api/placement-test/`) обрабатывает каждый ответ без передачи правильных ответов клиенту. Состояние хранится в `$_SESSION` и резервно в Highload-блок — если ученик закроет вкладку, он продолжит тест позже. Итоговый уровень вычисляется взвешенным средним (grammar — вес 1.0, vocabulary — 0.8, reading — 1.2) и подбирает группы из Highload-блока.
Параметр Стандартный тест Адаптивный тест (CAT)
Количество вопросов 50 20–25
Время прохождения 40 мин 15 мин
Точность определения уровня 75% 87%

Почему адаптивный тест занимает всего 15 минут?

За счёт динамической сложности: если ученик отвечает правильно, следующий вопрос сложнее; если ошибается — проще. Алгоритм быстро сходится к точному уровню. Результат отображается с описанием уровня («B1 — Intermediate: вы понимаете основные идеи текстов...»), карточками рекомендуемых курсов и ближайшими группами с кнопкой записи. Для неавторизованных результат сохраняется в cookie на 30 дней, при регистрации переносится в профиль.

Каталог курсов с трёхмерной фильтрацией

Каталог языковой школы — это три оси: язык, уровень, формат. Инфоблок «Курсы» содержит разделы по языкам (английский, немецкий, французский и др.) и направлениям (General, Business, Exam Prep). Свойства элемента включают уровень по шкале CEFR, формат (групповой, индивидуальный, онлайн), интенсивность, длительность, возрастную группу и результат.

Фильтрация реализована через bitrix:catalog.smart.filter с AJAX и каскадными выпадающими списками: при выборе языка подгружаются только доступные уровни. Это ускоряет поиск в 2–3 раза по сравнению с плоским списком.

Highload-блок «Группы» хранит расписание: преподаватель, дни занятий (битовая маска: ПН=1, ВТ=2...), время начала, аудитория или ссылка на Zoom. Форма записи автоматически подставляет уровень из теста и предлагает подходящие группы.

Типичные ошибки при разработке сайта языковой школы

  • Игнорирование мобильной адаптации теста: на телефоне 40-минутный тест не пройдут 80% пользователей. Наши компоненты тестированы под мобильные экраны.
  • Отсутствие кэширования каталога: без тегированного кэша инфоблоков сайт тормозит при 1000+ курсах. Используем bitrix:cache с тегами.
  • Сложный процесс записи: каждый лишний шаг снижает конверсию. У нас форма записи — 3 поля после теста.

Интеграция с Zoom и LMS

Для онлайн-курсов необходима связка с Zoom/Google Meet и LMS (Moodle, iSpring). Интеграция через REST API: при создании группы с форматом «онлайн» автоматически создаётся повторяющаяся встреча, ссылка сохраняется в группе. Доступ к ссылке открывается в личном кабинете после оплаты. Материалы уроков хранятся в инфоблоке с привязкой к курсу.

Личный кабинет ученика

Кабинет построен на кастомном шаблоне bitrix:main.profile с вкладками: «Мои курсы», «Расписание» (календарный вид с цветовой кодировкой), «Домашние задания» (статусы: новое, сдано, проверено), «Оплата» (история, онлайн-оплата через модуль sale), «Результаты тестов» (динамика уровня, прогресс-бар до и после курса).

Процесс разработки: от аналитики до деплоя

Этап Что делаем Срок
Аналитика Карта курсов, матрица «язык × уровень × формат», требования к тесту 5–7 дней
Проектирование Wireframes, структура инфоблоков, алгоритм CAT 7–10 дней
Дизайн Макеты, UI-kit, адаптив под мобильные 10–14 дней
Разработка каталога Инфоблоки, фильтрация, карточки курсов 10–14 дней
Тест уровня Компонент CAT, страница результата 10–12 дней
Личный кабинет и интеграции ЛК, Zoom API, оплата 10–14 дней
Контент и тестирование Наполнение базы вопросов (120 вопросов на язык), QA 7–10 дней

Общий срок — 9–12 недель. Наполнение базы вопросов идёт параллельно с разработкой.

Что входит в работу?

Мы отдаём готовый сайт с полной документацией: архитектура инфоблоков, описание API, инструкция для администратора. Передаём доступы к хостингу, панели Битрикс и всем интеграциям. Обучаем редакторов наполнять курсы и вопросы. После запуска предоставляем техническую поддержку на 2 месяца и гарантию на код. Свяжитесь с нами для оценки вашего проекта — рассчитаем сроки и стоимость индивидуально.

Закажите консультацию — получите коммерческое предложение после анализа требований.