Video not yet produced
Commercial online homework platforms often have a feature where a student can get a step by step solution for the problem they are working on, at the cost of having the problem that they were assigned re-randomized. WeBWorK's Show Me Another Feature is like this, except that the version of the problem that was originally assigned to the student remains their assigned version, and they can see solutions to the newly seeded problem. It is worth noting that if WeBWorK is unable to generate a new version of the problem that is different from the version that is actually assigned, then it will tell the student this, and that this feature is unavailable for this problem.
There are several checks in place to allow you to customize how this feature is used. First of all, in Course Configuration (Optional Modules tab), you decide what elements of the newly seeded problem the student will have access to. There are four options, any subset of which can be enabled.
- Solutions: if the newly seeded version has a walk-through solution, then the student will be able to see it.
- Answers: Let students see what answer was expected for the newly seeded version.
- Hints: some WeBWorK problems are coded with hints that are revealed depending on a global setting by the instructor and how many attempts the student has used. (Very few problems used at PCC are coded with hints.) With this checked, students have access to the newly seeded version's hints regardless of other settings.
- Check answers: this gives the student the ability to enter an answer for the newly seeded version and have WeBWorK check if it is correct or not.
The other thing to set in Course Configuration is the number of times a student may use Show Me Another for each problem. Maybe you wouldn't care to allow your student to use this button over and over again on any one problem forever. For example, setting it to 3 means that a student only gets 3 uses of SMA for each problem. Setting this to 0 means they can't use it at all. If you set this to -1, then there is no limit.
Lastly, you very well might like this feature to be enabled for some problems, but not all. For this reason, in the Set Details page for a problem set, you can set the threshold of attempts that a student must use before the button becomes available to them. For example, it is set to 2, then they must attempt the problem twice before the button is available. If you want the button to be immediately available, set the threshold to 0. If you want the button to never never be available for that problem, then convention is to use -1. (If you have a multiple choice question, where new random versions simply permute the order the options are presented, then you may not want to allow students to use SMA on that problem.)
Sometimes when you import a problem set, these per-problem SMA values will come along with the problem set you imported. It just depends on where the problem set definition file came from. If that happens, and you are not happy with the values that were imported, you could either change all the numbers manually, or mass edit the set definition file(s) and re-import the problem sets.