Обзор
Этот кейс представляет разработку и тестирование полностью встраиваемого интерактивного генератора математических заданий, предназначенного для работы внутри HTML iframe Wix. Цель состояла в создании браузерного учебного инструмента, который позволяет ученикам генерировать математические задания, практиковать методы решения, проверять ответы, просматривать подсказки и изучать пошаговые решения без backend-системы, внешних скриптов или стороннего отслеживания.
Финальное решение было создано как один полностью автономный HTML-файл, содержащий HTML, CSS и JavaScript. Его можно напрямую вставить в элемент Wix Embed Code / HTML iframe и использовать как интерактивный образовательный виджет на сайте Wix.
Цель проекта
Основная задача состояла в создании практичного инструмента для изучения математики, который можно быстро и безопасно добавить на сайт Wix. Инструмент должен был поддерживать несколько экзаменационных программ, уровней обучения, тем, подтем и вариантов сложности, оставаясь при этом простым для учеников.
Решение разработано для учеников, учителей, репетиторов и владельцев сайтов Wix, которым нужен интерактивный образовательный инструмент без сложной настройки.
Решение
Финальный код обеспечивает интерактивную практику математики непосредственно в браузере. Пользователь может выбрать экзаменационную программу, уровень, тему, подтему и сложность, а затем сгенерировать случайное математическое задание. Каждое задание содержит понятную формулировку, подсказки по формуле или методу, при необходимости диаграмму, область для заметок и вычислений, проверку ответа, подсказки и пошаговое решение.
Приложение также содержит панель прогресса, показывающую количество попыток, правильных ответов, точность, серию правильных решений, число сгенерированных заданий, текущую тему, текущую сложность, ID упражнения и ID варианта.
Поскольку решение полностью автономно, ему не нужны база данных, сервер, система входа, внешняя библиотека JavaScript или настройка Wix Velo. Это делает его удобным для простого встраивания в Wix и быстрого развёртывания.
Основные функции
Maths Practice Generator включает интерактивную генерацию заданий, фильтры экзаменационной программы и темы, случайные ID упражнения и варианта, проверку ответов, подсказки, пошаговые решения, диаграммы, область для записей ученика, адаптивный дизайн и браузерное отслеживание прогресса.
Он поддерживает несколько типов ответов, включая числовые значения, денежные суммы, проценты, вероятность, алгебру, координаты и ответы из нескольких чисел. Также распознаются распространённые единицы измерения: cm, cm², cm³, km/h, m/s, kg, N, Nm, градусы и валюта.
Улучшения, внесённые во время проверки
Во время тестирования были выявлены и в несены несколько улучшений, чтобы код лучше подходил для встраивания в Wix и реального использования учениками.
Область улучшения | Обнаруженная проблема | Применённое решение |
Проверка ответов | Некоторые естественно введённые ответы с единицами измерения отклонялись. | Расширена обработка ответов, чтобы принимать такие единицы, как km/h, m/s, cm³, Nm, kg, градусы и валюту. |

