Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-74607

Quiz building improvements for Moodle 4.x



    • Epic
    • Resolution: Unresolved
    • Minor
    • None
    • 4.0
    • Quiz
    • Quiz building 4.x


      There are several changes planned for Moodle 4.1 to improve the experience of building quizzes, both new features, and usability improvements. I have created this Epic to group them.

      The changes are also summarised and discussed in this forum thread: https://moodle.org/mod/forum/discuss.php?d=434031.

      Overview of the changes:

      A. MDL-74608 (force language for an activity) was done in Moodle 4.1.

      B. MDL-74609 (customise question number) just missed 4.1, and is now up for integration into Moodle 4.2.

      C. MDL-74610 (let a quiz have multiple grade items) Was done in 4.4 related to this, a whole bunch of cleanup was done in the quiz code.

      1. MDL-80880 Improve "Summary of your previous attempts" display on the quiz intro screen
      2. MDL-74923 move all PHP classes into the classes folder - part 1
      3. MDL-76614 move all PHP classes into the classes folder - part 2
      4. MDL-74610 Let a quiz have multiple grade items, finally!
      5. MDL-76897 Move functions related to computing the quiz grade into a new class
      6. MDL-76899 Some clean-ups in the quiz code

      D. Following on from quiz multiple grades, thre are some further improvements we want, hopefully for Moodle 4.5

      • MDL-81375 Quiz multiple grades - integrate grading setup into the main 'Questions' page
      • MDL-81374 Quiz multiple grades - Overall feeback for each grade item

      These involve work on mod/quiz/edit.php which is currently horrible old code, so before we do anything else, I think we must clean that up - in the past I made the following issues, but I am not sure that they are the best break-down.

      1. MDL-76643 Change mod/quiz/edit.php rendering to use templates
      2. MDL-76644 replace quiz-building YUI modules with AMD
      3. MDL-76646 move library functions that belong there into the structure class
      4. MDL-76647 replace edit_rest.php (and some code in edit.php) with web services and update the JS to use them




            Unassigned Unassigned
            timhunt Tim Hunt
            2 Vote for this issue
            12 Start watching this issue




                Error rendering 'clockify-timesheets-time-tracking-reports:timer-sidebar'. Please contact your Jira administrators.