Skip to content

Handling Feedback

All evaluated interactions use a new layered approach to feedback using feedback targets and feedback fragments.

Feedback Targets

Instead of a single “incorrect” feedback dialog, interactions can have unique dialog for each incorrect response. This is a feedback target — the dialog is targeted at the user’s incorrect response. Interactions can have one feedback target for each incorrect response, plus one generic fallback dialog.

This scenario works perfect where the user can only make one selection such as a Multiple Choice with a single correct answer. In situations where the user can make more than one incorrect selection (or lack of selection), the target dialog for the first incorrect response is used.

So in a Multiple Choice multiple select interaction, if the user selected Response A and Response B but Response C was the correct answer, they would see the dialog for Response A.

If the user unchecked Response A and clicked submit again, they would see the feedback for Response B.

Feedback Fragments

Within each feedback target or the generic feedback, there can be elements that only appear if the user selected the response incorrectly or failed to select the response. These are fragments and each feedback can contain any number of fragments.

Using the same scenario for the Multiple Choice multiple select interaction, when the user selected Response A and Response B but Response C, the feedback for Response A could contain fragments for Response B and Response C.

Recommended Use of Layered Feedback

The simplest use of this would be to only create targets for responses that deserve special attention. Fragments can be used freely, but will not be shared among feedback options unless clearly communicated to the developer.

Be Aware of Feedback Length

Feedback shouldn’t be the primary source of information for a concept. While this layered feedback can be very powerful, it is also very limiting: The user can’t see the feedback when skimming the course for information, and if they don’t select that particular combination of responses, may not see the instruction at all.

Also be aware that feedback length is governed by the length of the interaction itself: If the interaction occupies 360px by 360px on screen, the feedback can only use this area. Any additional text will be clipped.

Default Feedback

Feedback targets and fragments are not required. A single incorrect feedback dialog with no fragments can be used.

If the interaction does not need feedback, the default feedback is a small bar beneath the question covering the submit button that reads either “Incorrect” or “Correct”. This text cannot be customized.


The following interactions support layered feedback:

  • Multiple Choice
  • Text Entry
  • Ordered Items
  • Simple Drag & Drop
  • Thinking Question

Partial Support

The Thinking Question interaction does not have incorrect responses. Instead, it utilizes the keywords specified to customize the response and can utilize both targets and fragments. These are selected in the order the keywords are specified.

Answer Sets have feedback tailored to the number of questions answered correctly, and cannot, at present, use fragments.