View Issue Details

IDProjectCategoryView StatusLast Update
712Composrquizzespublic2021-04-06 01:21
ReporterGuest Assigned To 
PrioritynormalSeverityfeature 
Status newResolutionopen 
Summary712: Change Quizzes to leverage Catalogue functionality so that "Question Pools" can be used
DescriptionPlease consider changing the Quiz functionality to leverage the catelogue functionality in the form of "Question Pools" or something similar. This would allow the quiz creator to create pools of questions, and to then specify quiz options for pulling random questions from different pools.

This might mean for Question Pools:

1) An option to create a question pool (give each a pool a unique name)
2) An option to add questions to each pool
3) Possibly some meta-data about the questions (such as a difficulty level, sub-topic, etc)
4) Support for multiple question types (true/false and multiple choice at a minimum, matching and fill in the blank would be nice as well)
5) The ability to attach an image that is displayed with the question (such as a graph, map, or other visual item leveraged for the question)

For Quizes, this might mean:

1) The user can create a Quiz (a name for each)
2) The user can specify the number of total question in the quiz
2a) This could be further broken down by specifying that for example 5 questions must come from Pool A, 5 from Pool B, etc
2b) If there are additional question data, such as difficulty levels, the ability to specify that a question must meet certain difficulty levels
3) The ability to specify specific questions to be used from the pool, or to specify that questions be randomly drawn that meet the criteria
4) Ability to specify a "pass" level, or to just report results if no "passing" grade is specified
5) Ability to specify a time limit

Additional Functionality:

1) The ability to have the system track which questions a user has encountered from a specific pool and to not use the same question again until all unencountered questions have been presented (in the case of multiple re-takings).
2) The ability to track the users scores over time, so that they can see if they are improving within given areas (pools)

There must be a way for the Admin to view and edit the questions.
Additional InformationI'm thinking of a system that supports self-study via quizes, but that can also support long-term information gathering (question of the day from a survey pool for example that is smart enough not to show a question to someone who has already answered that question).

This could also be tied into the points system so that points could given for:

1) Answering questions
2) Getting a passing grade on a quiz
3) Adding questions to a pool
TagsNo tags attached.
Attach Tags
Time estimation (hours)100
Sponsorship open

Sponsor

Date Added Member Amount Sponsored

Activities

Chris Graham

2012-07-29 22:51

administrator   ~791

This'd be a really big job, probably a few weeks work.

I wouldn't develop using catalogues myself, but I'd probably pull the UI for catalogue field specification into the add/edit quiz screen for question specification. The amount of data for each question would be extended and the UI would allow specifying it in an intuitive way (currently you hand type all the Q&A's as text, but that metaphor breaks down when each question has complex options associated with it).

Once the new UI was made, it would really just be a case of adding the features. But there's a lot here to add.

Add Note

View Status
Note
Upload Files
Maximum size: 32,768 KiB

Attach files by dragging & dropping, selecting or pasting them.
You are not logged in You are not logged in. This means you will not get any e-mail notifications. And if you reply, we will not know for sure you are the original poster of the issue.

Issue History

Date Modified Username Field Change
2021-04-06 01:21 Chris Graham Project Composr non-bundled addons => Composr