Связь между ролями

Связь между ролями

от Валерий Слободин -
Количество ответов: 7

Уважаемые коллеги!

Работаем на Moodle 3.5.

Столкнулись с такой проблемой. Завели мы роль для студентов, в которой отключили возможность сдачи заданий. Т.е. студент заходит в курс, видит материалы,  оценки, но не видит и не может сдать задания. 

При этом преподаватели, которые должны проверить сданные задания, потеряли возможность видеть и студента и его задание в окне отправки!

Как связана возможность студента сдавать задания на проверку и возможность преподавателя их видеть?

В ответ на Валерий Слободин

Re: Связь между ролями

от Alexandre Scherbyna -
Видимо это закономерный результат принятого вами решения. Я бы оставил роль студента без изменения, но для допуска к заданиям использовал бы стандартный механизм Ограничения доступа.
В ответ на Alexandre Scherbyna

Re: Связь между ролями

от Валерий Слободин -
Чтобы ограничить доступ стандартно, нужно залезть в каждый курс. А с помощью роли мы это сделали один раз для всех курсов.
В ответ на Валерий Слободин

Re: Связь между ролями

от Alexandre Scherbyna -
Есть параметр gradebookroles, указывающий какие роли отображать в журнале оценок. Наверное вам "недо-студента" надо туда добавить. Но если эти "недо-студенты" не имеют доступа к заданиям, то я не удивлюсь, если и в этом случае вы не увидите их фамилий в заданиях, а только в журнале оценок.
Интересно, а как вы планируете давать им потом  роль полноценного студента? Всем сразу или индивидуально? Если индивидуально, то, боюсь, это будет еще сложнее, чем использовать ограничение доступа.
А что, роли студента и недо-студента вы не в каждом курсе даете, а в целой категории курсов?
В ответ на Alexandre Scherbyna

Re: Связь между ролями

от Валерий Слободин -

Причина, по которой мы стали заводить роли "Студент 2016", "Студент 2017" и т.д. связана с тем, что мы обучаем студентов дистанционно только 2 года. Затем их переводят на традиционную форму обучения. Проблема в том, что студенты к моменту перевода имеют много задолженностей. Но их переводят, по известным всем вам причинам. 

Задолженности они должны сдавать очно, за исключением работ, которые были сданы летом, пока преподаватели были в отпусках.

Полностью закрыть курс мы не можем, потому что на него уже подписаны новые студенты, идущие по графику.

Проблему и должны были решить роли, назначаемые студентам, ушедшим от нас на традиционную форму. Они просто должны видеть оценки, поставленные преподавателями за сданные летом работы.

В ответ на Валерий Слободин

Re: Связь между ролями

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

Видимо, как кто неправильно «завели» улыбаюсь
Нужно сделать копию стандартной роли «Студент» и убрать 2 разрешения: mod/assign:view и mod/assign:submit. Первое запрещает видеть задание, поэтому второе не должно работать, но я и его отключил (на всякий случай).

Для преподавателя ничего не изменилось, задание он видит, может редактировать, результаты и оценивание доступно:

ris2

Студент не видит задание:

ris

При попытке зайти по прямой ссылке получает сообщение:

ris4

ЗЫ: Проблема у вас могла возникнуть в том случае, если вы по какой-то причине редактировали стандартную роль user

Я прикрепил XML-файл роли, можете импортировать себе и проверить.

В ответ на Vadim Tabunshchik

Re: Связь между ролями

от Валерий Слободин -
Сделали. 
Студент не видит работ, преподаватель может их видеть и проверить, 
НО оценки студент не видит, т.е. не будет знать, проверили ли его работу.
Но уже лучше, чем было!
В ответ на Валерий Слободин

Re: Связь между ролями

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

Чтобы видеть оценки, нужно видеть задание. Можно отключить только право «Отправлять ответ на задание» (mod/assign:submit), если вас это устроит.