How to deal with shared questions?

How to deal with shared questions?

by Hélène Bouley -
Number of replies: 12
After reading all about this subject , I don't really see how a big Moodle site can use this concept.
Some of the people want just to share among their own courses, some among some of there collegues etc ..
With 1.6 they used public categories to build their quiz after they hide them.
It's not suitable for admin to manage all this stuff.

Right now, the only way I see is to give the teachers the capacity to build their
own context to share what they want through this context but it's impossible to do with 1.9.
so I would like to know how big moodle sites do to handle this.

Thanks in advance,
Average of ratings: -
In reply to Hélène Bouley

Re: How to deal with shared questions?

by Tim Hunt -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers
I did not respond to Hélène's post for some reason. Anyway, she just sent me some more detailed comments by email which I am taking the liberty to post here, because they explain more clearly what is required in some places:

I've just had a look on Plan to Improve Flexibility of Question Category Sharing and Permissions and all doc around the subject. My conclusion is it doesn't appear to be really suitable for what teachers want.

My main idea is that question bank should be an independent object, outside course and category, on which a question bank manager could give some permissions.

In fact, teachers want to share questions between their courses and sometimes give some permissions to some other people chosen by themselves.

Actually, the only way I see is to create some special categories in which they could put all the courses with which they want to share questions.

The problem is if we give roles on this category we have to implement some stuff to permit teachers to move courses from upper categories to theirs.
In reply to Tim Hunt

Re: How to deal with shared questions?

by Tim Hunt -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers
The situation is this:
  • The question bank in Moodle 1.9 is more flexible than what we had before
  • Some people say it is too flexible, or at least it is too complicated to set up.
  • Even so, it is not flexible enough for all the thing adminstrators and teachers want to do. (The things that Hélène's teachers want are very sensible requirements but not really possible at the moment.)
So, there is clearly a problem. What are we going to do about it? Some background:
  • The todo list is insanely long already, I don't think it is realistic to make any further changes in that release.
  • Moodle 2.0 does include the new files/repository API, which does a really nice job of handling files and how teachers access them.
So, my proposed solution is:
  • Wait until Moodle 2.0 is released.
  • Take a good look at how files are handled there (and wait to see if any flaws are found with it and fixed).
  • Work out how we can apply the same concepts to sharing questions around Moodle, and come up with a plan.
  • Implement that plan for Moodle 2.1.

The difficulty with trying to make the question bank completely independent is that in Moodle, there is no mechanism for doing permissions checks in a completely independent place. We can only check permissions in a context like a course, activity, etc. Of course, one of those etcs is the user context, but you can't have questions there.
Average of ratings: Useful (1)
In reply to Tim Hunt

Re: How to deal with shared questions?

by Hélène Bouley -
There is still the system context. It means that we 'll have at least 2 levels under system. Right now, I don't know enough about the code to go further but I'm going to think about this issue in the next months.

But waiting, I have to find a short term solution.
In reply to Hélène Bouley

Re: How to deal with shared questions?

by Tim Hunt -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers
Putting everything under system is the simplest solution at the moment. The only trouble is that there is then no way to let different teachers access different question categories there, becuase you can only apply different permissions in different contexts, and the system context is just one context.

Of course, if teachers would just be more relaxed about sharing, and could be trusted not to break each other's questions ... OK, back to the real world wink
In reply to Tim Hunt

Re: How to deal with shared questions?

by Don Hinkelman -
Picture of Particularly helpful Moodlers Picture of Plugin developers
I agree with Tim here. We have put our whole question bank into the System Level, and encourage everyone to be relaxed about sharing. smile When teaching teams begin to see how they save time by sharing questions, the openness grows.
In reply to Hélène Bouley

Re: How to deal with shared questions?

by Pierre Pichet -
Hi Hélène,
As we work at the same university, I share your concerns about question sharing wink.
I used questions across different courses so they cannot be shared using metacourses but could be shared across departement or faculty context.
However, questions are used in quiz and when they are used in at least on quiz they should not be modified unless you are sure that you are not changing the grades in a "bad" way.
This is even more troublesome if you are modifying an old question to use in a new course. You cannot easily trace where the question is used.
So this year, I change my questions handling by transfering the questions between different courses using the import-export facilities.
Then I am in "complete" knowledge ( or control ) of the quiz and questions handling in each specific course.
I just need to store somewhere which can be as easily as the category name, where these questions come from and go back to the initial course if I find an error in a specific question.

A more complete sharing process will need a control of questions modifications when they are used in a quiz and as long as this quiz is valid. Backup and restore could also be problematic.

Pierre



In reply to Hélène Bouley

Re: How to deal with shared questions?

by Bill Click -

Why can't you just give your teachers access to a central repository which is a meta course?  Let them build those tests they wish to share along with the images that go along with the questions.  Then any teacher would be able to access the master test questions to build their own tests as they wish.  We do that at our two middle schools so teachers can share tests.  It works for us.  Or am I being too naieve in all this?

bill c

In reply to Bill Click

Re: How to deal with shared questions?

by Hélène Bouley -
I had this idea but I didn't try it - My conclusion was that it's not possible

My arguments (may be wrong ) were
- the context of a meta cours doesn't include a course context even if the course is attached to the metacourse.
- we can't have a metacourse of metacourses;

The goal is not only to have a central repository by to have the possibility to use questions from any choosen course. I'm going to do some test but I can't see how it's possible for a teacher to access the questions from the metacourse if he can't use his own one from all his courses.
In reply to Hélène Bouley

Re: How to deal with shared questions?

by Bill Click -

The idea is to create a repository in which all quizzes to be shared are built along with their images.  This is defined as a meta course.  From within each teacher's course they build their own resources, and then build the links to the shared quizzes within the repository.  Everyone then has ability to share these.  Plus, if you need to edit any of the questions you do so from within the repository.  Since no one has taken any of these tests within the repository they are editable at any time.  Now if teachers want to create their own tests, which won't be shared, they build there in their own course category files.

I hope that I have explained how we do this.  It has worked for us for 5 years.  And I don't have any duplication of quizzes to deal with. Plus teachers can still mix-and-match questions for any test they want to create.

bill c

In reply to Bill Click

Re: How to deal with shared questions?

by Hélène Bouley -
Do you mean that every student do their tests in the metacourse?
In reply to Hélène Bouley

Re: How to deal with shared questions?

by Bill Click -

No.  The original quiz is built in the meta course, then the teachers link to this quiz from their own courses.  So the students take the test that is built by the teacher.  The beauty of this for us was that I didn't have to duplicate quizzes, especially with the image problem, and teachers can build specific tests using multiple quiz masters from the meta course.

And of course special teacher specific quizzes are still built in the teachers course category.

bill c

In reply to Hélène Bouley

Re: How to deal with shared questions?

by Jander Moreira -
Hello,

I'm new to the 'context' feature in Moodle.
So how do I share questions from a metacourse to its related courses? The questions in the metacourse are not visible anywhere outside by default, I think.

Another important issue is this: do I need to have superpowers to accomplish this task?

Thank you in advance

Jander