Step 1: Create a quiz. Add some questions and assign custom mark allocations for each of the questions.
Step 2: Create another new quiz made of a subset of the questions from the first quiz.

Notice that the mark allocations from the original quiz are not carried over into the new quiz. Rather it seems to generate mark allocations based on some formula.

Comments

falcon’s picture

Priority: Critical » Normal
Status: Active » Postponed (maintainer needs more info)

Thanks for reporting!

What do you mean by mark allocations? Do you mean max score? Why is this issue critical`?

ratinakage’s picture

Hi,

Yes, by mark allocations, I mean max score.

I marked it as critical because its something you just assume to work but doesn't. It caught me by surprise when I created a quiz with a subset of questions from another quiz. It wasn't until I looked at the scores that I realized the mark issue.

You would think if you copy a question into a new quiz, you copy everything about that question (including the mark allocation).

falcon’s picture

Category: bug » task
Status: Postponed (maintainer needs more info) » Active

I see.

This is by design. The max score properties doesn't belong to the questions they belongs to the quiz(or to the quiz-question relationship more precisely). A question can be worth 10 points in one quiz and 4 points in another.

I understand that this can be confusing, and we'll try to do something about it, but it isn't a technical bug.

Any suggestion on how to make it clear that the max score property on the manage questions tab doesn't affect the questions themselves?

ratinakage’s picture

Hmmm.

I do understand this. And I do think its useful to have the same question with one score in test A and another score in test B.

But I think the majority of people that actually edit the score in one test (to a value other than the default), are going to want that score carried over to another test.

I think the code should work as follows:

1) User creates a quiz and questions for that quiz and assigns each question a mark allocation.

2) User creates another quiz and selects some existing questions. The questions are added to the quiz and the marks are whatever they were set to in the previous test. If they are already part of more than one other test (with different marks), it should use the most recent.

3) The user should then be able to edit the mark allocations for the questions in their new test.

In the above scenario, you are still able to have the same question with different scores for different tests. But it assumes that most of the time, people will want to keep the overridden scores...

Anyway, not too fussed. Cheers!

djdevin’s picture

Component: Code - Quiz module » Code - Quiz core
Issue summary: View changes
Status: Active » Closed (outdated)

This issue is being closed because it is filed against a version that is no longer supported.