Здравствуйте,
возможно ли закрыть, а точнее, дать только определённому студенту, доступ к определённому элементу или ресурсу курса? Нашёл такую возможность только у элемента "тест", а нужно для любого элемента и ресурса, в особенности, "страница" . Защита целого курса паролем не подходит.
Опишу задачу, чтобы было проще понять, что я имею в виду. Нужно организовать "поэтапное" обучение студента - т.е. студент по умолчанию имеет доступ только к одному элементу (например, ресурс "страница" с некоей информацией) -> изучив её, он сдаёт тест, и при положительной сдаче получает доступ к следующему элементу* (например, тоже тест, или страница) -> из которого получает доступ к третьему элементу -> и так далее.
* - придумал примерную реализацию через тесты - у теста есть возможность написать различные отзывы для различных результатов. При результате в 100% можно написать в отзыве "пароль для следующего элемента: 12345", таким образом дав студенту доступ к следующему элементу. Но проблема в том, что один студент, положительно пройдя тест, даст полученный пароль остальным студентам, и весь смысл предварительного изучения информационной страницы теряется.
Поэтому хотелось бы, чтобы пароль в отзыве генерировался разный для каждого прохождения теста (т.е. для каждого студента), или чтобы доступ был не в виде пароля, а в виде записи в базе данных - типа "студент с ID таким-то прошёл элемент № такой-то (изучил страницу или сдал тест на 100%)", и чтобы при попытке входа студентом на определённый элемент курса проверялось существование такой записи для предыдущего элемента.
Если подобного функционала у moodle нет, то подскажите, в каком направлении копать исходный код.
Спасибо