Bugs Everywhere Bug List

Bug: e9e/cb8

ID : cb83f1f6-0558-46f8-8cbe-a705438f3066
Short name : e9e/cb8
Status : open
Severity : wishlist
Assigned :
Reporter : adam j hartz <hz@mit.edu>
Creator : adam j hartz <hz@mit.edu>
Created : Tue, 28 May 2019 12:40:13 +0000
Summary : Improve Infrastructure for Giving Hints

Comment: --------- Comment ---------
ID: 03fd960d-de1d-4a28-a958-af3cbbb563ac
Short name: e9e/cb8/03f
From: adam j hartz <hz@mit.edu>
Date: Tue, 28 May 2019 12:48:44 +0000

I've had a few thoughts and received a few suggestions for ways to improve hint-
giving within CAT-SOOP.  In particular, it would be nice to support (at least)
the following kinds of hints:

MasteringPhysics-style Hints
These kinds of hints are hidden pieces of help that a student can activate by
clicking them.  Viewing hints may or may or may not affect the student's grade.
It would be nice if these hints could contain questions themselves.

Post-submission Hints Based on Response
Right now, there are ways to provide feedback specific to a user's submission
in most question types, by setting an appropriate message function.  However,
that can be kind of a pain.  It would be nice for CAT-SOOP to handle giving
hints in some situations.  Probably, we would want to have a way to give hints
based on the user's input alone, and, for some questions, also based on the
results of evaluating the user's input (so based on the result, not just the
form of the solution; particularly relevant for code).