Download & Extend

Categories for questions in question database

Project:Quiz
Version:7.x-4.x-dev
Component:User interface
Category:feature request
Priority:normal
Assigned:Unassigned
Status:active

Issue Summary

I don't know if this belongs as a feature request or support question, but I'll try to add it here.

What I would very much like to see is a way to categorize questions in the question database. I realize this probably could (should?) be done by adding a taxonomy for the different question (content) types, but I fear that one might have to assign admin rights over taxonomies for questions creators in that case (to be able to create new terms), and that it might be better to have a separate quiz taxonomy addon to the quiz module?

Question databases tend to grow very large quite quick, and being able to categorize questions (like "evaluation", "chapter 1.2", "end evaluation" etc. makes it easier to get an overview, as well as adding additional possibilities to quizes, like "add all questions from category X" to a quiz, rather than searching up one and one question and adding each of them. Same thing with randomizing questions by category in a quiz.

Thoughts? :)

Comments

#1

Question categories are essential to a question bank, so yes we will need that functionality.

I'm still pretty new to Drupal, so can you explain more how the Taxonomy module falls short?

I've been thinking to have both a single "category" field which is mutually exclusive with other categories (e.g. Algebra) and a "tags" field that's free form (e.g. "homework", "graphing").

#2

I haven't used Drupal's taxonomies a whole lot either, but my concern is not that it falls short as it is very powerful. I was more conserned on possible user experience implications of using the core taxonomy module. I might be completely wrong, though - I hope I am :)

Adding new questions

Here's what I think will be our use case: An instructor adds question to the question database, and needs to categorize these. The instructor will need to create categories on the fly as well as being able to choose from categories already there. Tagging solves the problem of adding categories on the fly, but it might have other issues (you don't get a list of tags if I'm not wrong, but need to search up tags). It is also prone for errors due to typing, as an instructor can add "evaluation", "Evaluation" and "eavluation" easily which I believe will be counted as 3 different tags (or at least 2).

If you do not use tagging, but need to add more "static" terms to a vocabulary I believe you will have to grant the user admin rights over the taxonomy module? Or at least that vocabulary? Not necessarily a problem, but the user would then have to go through administer -> content management -> taxonomy -> add terms, and back again to add a question to a category that does not exist yet. It's not very user friendly.

Browsing and adding existing questions from the question db to a quiz

The question database isn't browsable now but it will have to be (right?), and browsing questions by category would be a typical use case. Adding questions by ticking checkboxes per question, and also adding all questions from a category by ticking a checkbox for that category is very useful.

Again, I'm colored by how this works in ATutor, which is an overall design on question db / tests we have very good experience with. This is the screen where you add questions to a test from the question db:

http://skitch.com/vegardjo/bsrtx/helsekompetanse.no-question-database

Question is, if people think this is a good design for browsing and adding questions from the db, which could be mimicked in the Quiz module, are you able to build this kind of view with Views 2 and Taxonomy? I know you can group a view by taxonomy, but I'm not too sure about the checkboxes..?

Again, I have no idea what the best solution to this is, other than a) it's always better to use existing modules, and b) the user experience is always the most important! if these are not in conflict it is great, but if they are I think UX is more important :)

#3

Version:6.x-3.x-dev» 6.x-4.x-dev

#4

Version:6.x-4.x-dev» 6.x-5.x-dev
Status:active» postponed

#5

Version:6.x-5.x-dev» 7.x-4.x-dev
Status:postponed» active

Please has anyone done something for this? i.e. to manage questions in groups. If you have hundreds of questions in database, the "Browse for questions to add" section of a quiz can become unwieldy...