Как обеспечить продолжение обучения?

Как обеспечить продолжение обучения?

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

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

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

Re: Как обеспечить продолжение обучения?

от Vadim Tabunshchik -
Изображение пользователя Developers

системе исчезла учетная запись обучаемого

В БД должна остаться, Мудл не удаляет учетки из таблицы БД, а ставит им флаг delete=1. Найдите нужного пользователя в таблице и поменяйте delete на 0, учетка будет видна в списке пользователей Мудл.

синхронизировать (пристегнуть) его оценки, полученные за ранее

Если использовать новую уч. запись, ей нужно дать такой же ID как был раньше, а т. к. Мудл не удаляет учетки из таблицы БД у вас это не получится.

В ответ на Vadim Tabunshchik

Re: Как обеспечить продолжение обучения?

от Александр Маркин -

Спасибо! Так и сделали (delete=1 заменили на delete=0), помогло, но частично. В "Отчете по оценкам" у этого обучаемого оценок так и нет, а вот в блоке "Результаты теста" появилась связь с обучаемым, которой до этого не было. Как теперь восстановить оценки в журнале? 

 

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

Re: Как обеспечить продолжение обучения?

от Mod Filbi -

недавно была похожая ситуация, слушателей каким то образом случайно отписали с курса; при этом были отправленные и оцененные ответы на задания. При повторном зачислении этих слушателей в просмотре заданий их ответы с оценками отобразились, а в журнале оценок - нет. К счастью, сохранилась недавняя копия БД где эти слушатели были еще на месте. Я нашла и скопировала оттуда строчки из таблицы Grade_grades. Оценки в журнале оценок восстановились. В вашем случае возможно еще нужно будет восстанавливать строчки из таблицы Quiz_grades. В любом случае лучше сделать копию сайта на локальный сервер и поэкспериментировать.

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

Re: Как обеспечить продолжение обучения?

от Alexandre Scherbyna -

Часто случается, что преподаватель отключает какой либо способ записи на курс (закрывает его глаз), забывая, что при этом он "отключает" и всех пользователей, которые были записаны на курс этим способом. Проверьте, ни этот ли случай у вас?

В ответ на Alexandre Scherbyna

Re: Как обеспечить продолжение обучения?

от Александр Маркин -

Нет, т.к. по всем другим обучаемым на курсе все нормально.

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

Re: Как обеспечить продолжение обучения?

от Александр Маркин -

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

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

Re: Как обеспечить продолжение обучения?

от Vadim Tabunshchik -
Изображение пользователя Developers

Для таких случаев, чтобы восстанавливались оценки при повторной записи студента в курс, в Мудл 2.4 нужно включить в админке параметр recovergradesdefault