Section page. This page is for editing information about a section and adding questions to it. It contains a couple of subpages.
  • Title: Title of the section
  • Display of the Branch conditions (with link to branch page for each and a remove link).
  • Add new branch condition link.
  • Use one or all conditions: boolean. Is it mandatory that all conditions have been met or is one condition enough.
  • Add question(s) from question database: Link to the search page which allows to search for questions that can be added to this section (multiple add possibility).
  • Add question: Link to the question catalogue entry form with a return_url that adds the question from the catalogue to this section and return to the section page.
  • Sort questions: Select (random, manual, alphabetic, numerical)
  • Number of questions: Number of questions that will be displayed in this section. Only useful if we randomize.
  • Custom Template: link. Opens a page with the current layout of the section in an textarea to be edited
  • At the buttom display all questions that have been added to this section with the following items
    • Change order of questions (arrow navigation)
    • Title of the question
    • Link to edit question properties with regards to this section
      • Points: integer. Number of Points this question is worth in the section
      • Mandatory: boolean (yes/no). Is this question mandatory in this section. It will be displayed in any case, regardless of randomizing.
      • Fixed Position: select (1,2..., buttom). Position the question has to be displayed, regardless of randomizing.
The branch conditions page allows the conditions to be added under which this section will be called (branch conditions). You have two general options
  • Branch by question. This kind of branch depends on previous answers. A table of all multiple choice / boolean questions will be given to the creator along with their possible answers.
    • Each question has a checkbox to determine if this question shall be included in this branch condition and a radio button, if all answers or just one have to be given (e.g. if we have multiple correct answers, we might want to branch into this section all answers have been selected by the respondee or just one).
    • The answers have checkboxes, with the correct answers checked by default for multiple choice question. All other questions will only be displayed if they give a percentage value to the answer. In this case a textfield is given with the possibility to give a range (10-100) or seperate percentages (10, 100, 200).
    • The display of this section depends on whether the valid answers have been given to all or just one of the questions that have been checked (as you might have guessed, we need a radio button for this below the table).
    Questions that will be displayed depend on the position of the section. Only questions that could have been answered in the assessment before this section is displayed will be shown.
  • Branch by result. Instead of relying on one or multiple answers we check for a result in a previous section. This can only work in a test environment (so don't display this option if we are not dealing with a test).
    • Section: select. This will display a list of all previous sections. The selected section will be used for the computation.
    • Calculation: select (median, distractor, absolut number of points). What shall be computed to determine whether the user is allowed to see this section.
    • From / To value: integer. Two fields to display the valid range for which this section will be displayed to the user.
  • It is imagineable that a combination of both methods makes sense, so we should take this into account when creating the UI.