Question Shop

Question Shop

by Visvanath Ratnaweera -
Number of replies: 1
Picture of Particularly helpful Moodlers Picture of Translators
Moodle 4.1 LTS

Probably an old question, but Moodle 4.x is new - for me at least. Therefore re-asking rather than experimenting.
wink

This is how the "Question Shop" will function:
- A certain category of people, let's call them the Question Makers, maintain the question bank in a course. They are expert users. So allowed to overwrite each other's questions.

- Another category of people, the Question Consumers, have access to that course. They can backup and download all the question categories in the course. The idea is, they import the categories in to their courses and use in their quizzes.

The Question Consumers are less experienced. Therefore should not be able to overwrite the questions in the "Shop".

How does one set it up? The first solution that came to my mind was the old Question creator role. Will it do, today? Or is the StudentQuiz a more modern alternative? Or, may be there are even better alternatives?


Average of ratings: -
In reply to Visvanath Ratnaweera

Re: Question Shop

by Tim Hunt -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers
To the extent to which this is already possible, nothing has really changed since about Moodle 1.9. Like everything in Moodle, there are capabilities which control who can do what with questions. https://docs.moodle.org/402/en/Question_permissions. To give someone read-only access to a set of questions, they need to have view and use capabilities where those questions are, but not editor move.

However, currently, the options for setting this up are limited. (You probably need to put the questions in the system context, and define some custom roles.) We still have plans for improving how you can organise the questions you want to share, but that is still work-in-progress.

But, in Moodle 4.x, you need to beware MDL-78638, which is still not fixed. (I'm sorry!)