Question Listing Standardization & Enancement

Last edited by Nicolas Brasseur on 2008-04-10 15:31


Intent

Over the years, we've made several kinds of pages for listing questions : the questionManager, the YAMP list, the result page, ...
Our intention is to unify these lists into a standardized interface that will not only offer common features such as summary, search, filtering, ... but also voting and so on.

We need your help, so please take the time to read the following and write down your feelings in the related forum thread ...

Existing Listings

The QuestionManager

The first and oldest listing is the QuestionManager, it is a general purpose list with filtering capabilities that enables the user to see the body of all listed question (in the detailed version). That listing is also reused to show the results at the end of an exam (see Result Page below).

The Yamp List

The YampList has been developed for moderation needs. It helps viewing the Yamp criterion for each question. It?s useful for exam leaders to sort questions and detect the questions that need some help (one vote, for example) to go from the incubator to the exam zone. It helps exam leaders to know where to act to get the exam ready to be released sooner, with enough questions in the exam zone. The fact it only uses one line per question is very convenient (usability)


Result Page

The result page lists the questions of the questionnaire (detailed version), to help the user to review his mistakes.
It currently borrows its design from the QuestionnaireManager

Thoughts

These lists are crucial for the moderation work, but they must be improved to further improve the moderator?s efficiency. It is also used by every JBB user at the end of exams to show the results, and it?s a critical moment to stimulate users to contribute.
The lists must be merged into one ideal list. Here are the characteristics of that ideal question list:
  • It must be compact (one line per question). The user must be able to see many questions at once to get an overview.
  • The detail of one question (full text) should be easily and quickly viewable without leaving the list.
It should be sortable on many criteria (zone, number of votes, average vote, creation date, number of views, category,?)
  • Actions should be doable for any individual question easily without leaving the list (as vote, edit, change category, add comment)
  • Questions should be selectable to get a common action applied to the whole selection for:
    • Moving questions to another category
    • Add the questions to the user?s basket (to be implemented)

Single Line

The information in the listing (the master line, not the detail area) should contain:
  • id
  • Title
  • A set of fields
We cannot display all the fields and different situations require different sets of fields. A combo box would enable the user to select a pre-defined set of fields. The listing would be displayed with a default set of fields depending on the situation (exam result, moderation,?).
Defined sets of fields:
  • All fields (never proposed as default)
  • All fields that influence the states transitions (Moderation Process related)
  • Result (for the exam result page):
    • sub-category (not the whole path, just the path after the exam root).
  • Manual Work to do : reason(s) why question needs manual work (?proposal pending?, ?concerns open?,?)

Master Controls

The search, filter and display/sort options take too much place in the current QuestionManager. How can we integrate them smoothly ?

List Layout

The selected line should have a different background color. The selected line/question is the last question (if any) for which we have displayed the detail. When we come back from the detail, the last selected question is easy to find. Then the next question (just beside) is easy to find.

Detail Position

The detail area will be shown using an Ajax Accordion, that zone will contain (more or less) the question detail page

Result Page

That list would be used in the result page to list questions from a questionnaire.

Flagged Questions
During the questionnaire, the user can flag questions to comment later; how are these questions marked in the list, the current rotating exclamation mark is not much visible in the current list ?

Question Result
As now, the question would be marked with a green or red icon (or a question mark) telling if the question has been correctly answered or not. A filter link should be available to only display the failed items (and expand them?).

Review Missed Questions
Possibility will be given to the user to complain on questions he thinks are not fair.

WE NEED YOUR FEEDBACK :) !