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

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

от Александр Иванов -
Количество ответов: 8

Можно ли преподавателю реализовать следующую задачу?

Студент с помощью "опроса" выбирает вариант задания. Затем он вызывает HTML страницу, где видит выбранное задание, поля для ввода решения (или другие стандартные элементы управления) и кнопку отправки решения. При нажатии кнопки задание студента и введенные им данные передаются некоей программе (возможно EXE-файлу или написанной на PHP), которая автоматически решает задачу, проверяет решение студента и выдает его оценку, которая и выставляется ему в журнал. 

Задачи, которые планируются решать студентам достаточно сложные и простыми тестами не обойдешься.

В ответ на Александр Иванов

Re: Автоматическая проверка индивидуальных заданий

от Роман Николаевич -
Ваше техзадание реализовать можно, но трудно. Проще воспользоваться стандартными средствами Moodle (типа тестов) и организовать вопросы тестов в виде нескольких действий задачи. Даже таблицы проверять можно на введённые данные. Как на рисунках.







В ответ на Роман Николаевич

Re: Автоматическая проверка индивидуальных заданий

от Igor Teplov -

А как с таблицей это реализовать?

В ответ на Igor Teplov

Re: Автоматическая проверка индивидуальных заданий

от Роман Николаевич -

Использовать тип вопроса "Вложенные ответы" - Embedded answers (Cloze). Вставить таблицу при создании вопроса.  И в ячейки таблицы вставлять конструкцию типа {3:NUMERICAL:=3:2}. Ссылка https://docs.moodle.org/29/en/Embedded_Answers_(Cloze)_question_type

В ответ на Роман Николаевич

Re: Автоматическая проверка индивидуальных заданий

от Александр Иванов -

Все таки тестами не всё можно адекватно оценить. А главное при смене задания нужно всё пересчитывать самому.  Лучше потрудиться один раз и сделать полностью автоматическую проверку.  

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

В ответ на Александр Иванов

Re: Автоматическая проверка индивидуальных заданий

от Людмила Татарникова -

Могу порекомендовать тип вопроса formulas:


Данные задачи (в том числе и текстовые, например, слова "образовательных" и "потребительских") выбираются случайно из заданного диапазона, результаты вычисляются по заданным формулам, есть встроенный язык программирования, поддерживающий ветвления, циклы, массивы. По данным задачи можно на ТеХ даже рисовать, например, построить графики (как на приведённом скрине). Возможностей этого типа вопросов хватает для очень широкого класса задач.

В ответ на Людмила Татарникова

Re: Автоматическая проверка индивидуальных заданий

от Роман Николаевич -

А где можно про программирование и графики на ТеХ  почитать?

В ответ на Роман Николаевич

Re: Автоматическая проверка индивидуальных заданий

от Людмила Татарникова -

Программирование в formulas здесь.

О графике в ТеХ посмотрите обсуждение здесь, там есть и ссылка на справку, и совет, как убрать команду line из "чёрного списка"

В ответ на Роман Николаевич

Re: Автоматическая проверка индивидуальных заданий

от Vadim Dvorovenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода

Говорухин, Цибулин, Компьютер в математическом исследовании

Гуссенс, Миттельбах, Самарин, Путеводитель по пакету latex и его расширению latex2e