Системы автоматизированной проверки математических решений обычно состоят из нескольких компонентов: solncesvet.ru
- База данных. solncesvet.ru Содержит внутренние и внешние данные: набор задач, которые решают обучаемые, теоретический материал, справочные формулы, инструкции, примеры решения задач, тесты и т. д.. solncesvet.ru
- База моделей решения задач. solncesvet.ru Включает модели решения математических задач по разным разделам. solncesvet.ru Решения в моделях могут быть сгенерированы автоматически алгоритмом или внесены в базу моделей пользователем, например преподавателем. solncesvet.ru
- Интеллектуальный анализатор решений. solncesvet.ru Определяет правильность решения задачи, анализирует, что конкретно неправильно или неполно в ответе, и, возможно, определяет, какие недостающие или неправильные знания могут быть ответственны за ошибку. solncesvet.ru
- Программная подсистема. solncesvet.ru Состоит из системы управления базой данных, системы управления базой моделей решения задач и системы управления интерфейсом между пользователями (преподавателем, обучаемым) и компьютером. solncesvet.ru
В описании любой задачи для автоматизированной проверки решения выделяют две основные части: cyberleninka.ru
- Часть для человека. cyberleninka.ru Например, словесное описание условия задачи. cyberleninka.ru
- Формализованное описание. cyberleninka.ru Понятное машине, вычислительной среде или интерпретатору, которые и осуществляют проверку решения. cyberleninka.ru
Для проверки решения могут использоваться разные стратегии, например, сравнение с уже имеющимся в описании задачи ответом или автоматическое построение ответа по описанию задачи с последующим сравнением его с ответом пользователя. cyberleninka.ru