-
New Feature
-
Resolution: Fixed
-
Major
-
4.0, 4.1, 4.2.1
-
MOODLE_400_STABLE, MOODLE_401_STABLE, MOODLE_402_STABLE
-
MOODLE_500_STABLE
-
MDL-71378_main -
-
-
The model for having shared questions banks in Moodle has serious limitations. For example, sharing questions beween courses is only possible if you define non-standard custom roles, and assign them in the system context. Also, there is only one system context, so there only a single questions bank that can be used to share quetsions throught a Moodle site, which is not scalable. We need a better model.
Our proposal to fix this has 3 main parts:
- Currently, we have ativities like quiz, which have their on private question-bank area. if you are focused on the question bank, then you can see the quiz as "Question bank + other stuff" (with the question bank part of the UI generated by core_question). We don't want to change this, becuase we always want to support the simple case where teachers can build a stand-alone quiz without thinking about the question bank. Thefore, to allow people control over which question banks they have, we will create a new activity Question bank (mod_qbank) which is basically "Question bank + nothing else."
- Once we have done that, there is no need for system/course-category/course question banks. So, in future, we will say that question banks can only exist at context_module. This sill simplify a lot of bits of code.
- Finally, in the quiz, if you choose Add -> From question bank, then in that dialogue, you will be able to select questoins to add to the quiz from any shared question bank that you have permission to access (as controlled by the existing capabilities moodle/question:use(all/mine).
- Obviously, upgrade from the previous version to this new version must be smooth.
Point 3 is supported by the already integrated changes which added the qeustion_references database table (starting in MDL-71696).
More details will follow.
- blocks
-
MDL-72266 Create backup and restore base classes for question banks
- Closed
-
MDL-82946 Behat test to verify that a teacher can perform bulk actions with questions in a question bank
- Closed
-
MDL-76643 Change mod/quiz/edit.php rendering to use templates
- Waiting for peer review
-
MDL-82034 Make mod_subsection enabled by default
- Waiting for component lead review
-
MDL-82886 Question bank: for questions and categories, the Delete action should be last in the menu
- Waiting for component lead review
-
MDL-83013 In question banks: for questions, the Delete action should be last in the menu
- Waiting for component lead review
- has a QA test
-
MDLQA-19828 As a teacher, I should have the existing questions automatically migrated into a new, automatically created, question bank module
- Open
-
MDLQA-19831 As a teacher, I should be able to see the name of the question bank that any question in my quiz are from
- Open
-
MDLQA-19832 CLONE - As a teacher, I should have the existing questions automatically migrated into a new, automatically created, question bank module
- Failed
-
MDLQA-19835 CLONE - As a teacher, I should be able to see the name of the question bank that any question in my quiz are from
- Passed
- has been marked as being related by
-
MDL-80681 Faulty question linking on repeated course/activity import
- Closed
- has to be done before
-
MDL-82413 Question final deprecations
- Open
- is blocked by
-
MDL-71696 Add question versions
- Closed
-
MDL-71516 Create new plugin type - Qbank
- Closed
-
MDL-72509 Move the participants filter UI from within core_user to a re-usable API
- Closed
-
MDL-72397 Improve question category management UI
- Closed
-
MDL-72321 Better searching/filtering in the question bank, so more flexible randomisation in quizzes
- Closed
- is duplicated by
-
MDL-62583 Quiz - Question Bank relation
- Closed
-
MDL-72322 Implement question bank sharing
- Closed
- will help resolve
-
MDL-41924 Minimise questions included with quiz backups (or duplication)
- Open
-
MDL-14802 It is possible to move shared questions in the question bank to a place where they are no longer properly shared
- Reopened
-
MDL-74615 Fix qbank_action_menu - regressions and api issues
- Closed
1.
|
UX mock-ups for new question bank sharing | Open | Unassigned |