Issue Details (XML | Word | Printable)

Key: MDL-6353
Type: Improvement Improvement
Status: Resolved Resolved
Resolution: Fixed
Priority: Major Major
Assignee: Tim Hunt
Reporter: Tim Hunt
Votes: 1
Watchers: 1
Operations

Add/Edit UI Mockup to this issue
If you were logged in you would be able to see more operations.
Moodle

The interface for putting page breaks into quizzes is confusing

Created: 25/Aug/06 04:40 AM   Updated: 12/Dec/08 11:52 PM
Return to search
Component/s: Quiz
Affects Version/s: 1.6.1, 1.7
Fix Version/s: 2.0

Issue Links:
Blockers
 
Duplicate
 
Relates
 

Participants: Olli Savolainen, Ray Lawrence and Tim Hunt
Security Level: None
Resolved date: 22/Aug/08
Affected Branches: MOODLE_16_STABLE, MOODLE_17_STABLE
Fixed Branches: MOODLE_20_STABLE


 Description  « Hide
The quiz settings page has a 'questions per page' option where you can select an integer, or 'unlimited'. This gives the impression that quizzes are automatically paginated.

Well, if the option 'shuffle questions' is turned on, then they are automatically paginated.

But if the shuffle option is off, then they are actually manually paginated. The quiz 'questions per page' option then only has an effect when a new question is added. On the quiz editing page, there is a tick-box 'show page breaks' that can be turned on. If you do, you can then see where the page breaks are and move them up and down. With the check-box on, there is also a dropdown that can be used for repaginating the quiz. That is only only effective way to change the questions per page option after questions have been added to the quiz. Changing the quiz settings dropdown does not trigger an automatic pagination.


Anyway, it is horribly confusing, as evidenced by several bug reports and forum posts. And I have been thinking about the quiz for months, and only just understood all the intricacies myself. We need something less confusing. I suggest:


On the quiz settings form, we add the option 'manual page breaks' to the 'questions per page' dropdown.

If one of the current 'questions per page' options is selected (unlimited or n) then the quiz is always automatically paginated, and the 'show page breaks' option and the other options it hides are not available.

If 'manual page breaks' is selected, the page breaks are always shown, and the manual repaginate dropdown is always present, and when new questions are added to the quiz, no automatic page breaks are added.

It is an error to try to select both 'shuffle questions' and 'manual page breaks' at the same time.

When making this change, all existing quizzes will be analysed for where the page breaks actually are. If the page breaks are uniformly spread, then they will be set to that automatic pagination value. If the page breaks are irregular, they will be set to manual pagination.

At the same time, I propse to change the default setting for new quizzes to 'one question per page' becuase I believe that pedagogically it is best for students to concentrate on one thing at a time.

And if only one question per page is shown, I propose to change the paging bar, so that instead of 'page' is says 'question' (and references to description items will be referred to as 'info', not given a number).

 All   Comments   Change History   Version Control      Sort Order: Ascending order - Click to sort in descending order
tjhunt committed 4 files to 'Moodle CVS' - 22/Aug/08 10:13 AM
MDL-6353 Quiz questions per page setting is confusing. People expect that changing this setting will repaginate the quiz, which is not the case, so change the wording of this setting and its choices.
MODIFY lang/en_utf8/help/quiz/questionsperpage.html   Rev. 1.3    (+6 -3 lines)
MODIFY mod/quiz/Attic/config.html   Rev. 1.37    (+8 -7 lines)
MODIFY lang/en_utf8/quiz.php   Rev. 1.109    (+4 -1 lines)
MODIFY mod/quiz/mod_form.php   Rev. 1.35    (+7 -6 lines)
tjhunt committed 3 files to 'Moodle CVS' - 22/Aug/08 10:46 AM
MDL-6353 Also make the repagination UI better by making it always visible, and convert the show/hide page breaks and reordering tool check boxes to be buttons.
MODIFY lang/en_utf8/quiz.php   Rev. 1.110    (+3 -1 lines)
MODIFY mod/quiz/editlib.php   Rev. 1.66    (+44 -35 lines)
MODIFY theme/standard/styles_layout.css   Rev. 1.596    (+4 -1 lines)
Mitsuhiro Yoshida committed 6 files to 'Lang CVS' - 24/Aug/08 11:23 PM
MDL-6353 Translated new strings for quiz.
MDL-6353 Updated a translated help file for question per page based on lang/en_utf8 change.
MDL-16170 Translated a new string for plugins category.
MDL-16170 Changed a translated string for admin from "Modules" to "Plugins" based on lang/en_utf8 change.
MDL-15498 Translated a new string for completion system,
MODIFY ja_utf8/quiz.php   Rev. 1.157    (+24 -19 lines)
MODIFY ja_utf8/admin.php   Rev. 1.294    (+1 -1 lines)
MODIFY ja_utf8/moodle.php   Rev. 1.309    (+6 -5 lines)
MODIFY ja_utf8/completion.php   Rev. 1.4    (+2 -1 lines)
MODIFY ja_utf8/help/quiz/questionsperpage.html   Rev. 1.8    (+1 -1 lines)
MODIFY ja_utf8/README   Rev. 1.794    (+1 -1 lines)
martignoni committed 1 file to 'Lang CVS' - 27/Aug/08 05:48 PM
MDL-6353 New strings for pagination
MODIFY fr_utf8/quiz.php   Rev. 1.117    (+4 -1 lines)
martignoni committed 2 files to 'Lang CVS' - 27/Aug/08 05:49 PM
MDL-6353 Help file adapted
MODIFY fr_utf8/quiz.php   Rev. 1.118    (+2 -2 lines)
MODIFY fr_utf8/help/quiz/questionsperpage.html   Rev. 1.2    (+2 -2 lines)
martignoni committed 1 file to 'Lang CVS' - 27/Aug/08 05:51 PM
MDL-6353 new strings
MODIFY fr_utf8/quiz.php   Rev. 1.119    (+3 -1 lines)