From WeBWorK_wiki
Revision as of 14:41, 6 May 2021 by Glennric (talk | contribs)
Jump to navigation Jump to search

Name Answer Rules

This PG code shows how to used named answers in problems in such a way that the problem will work in both homework and gateway quizzes. Note that this is an insertion, not a complete PG file. This code will have to be incorporated into the problem file on which you are working.

Problem Techniques Index

PG problem file Explanation

Initialization: The usual stuff here.

$ans = Compute(random(1, 5));

$ansName = NEW_ANS_NAME;

Setup: Generate the answers and do the usual setup.

Generate an answer name to use. Many older problems just used a made up answer. That method will not work in gateway quizzes as it lacks the quiz prefix. The NEW_ANS_NAME method will give you an answer name that contains the quiz prefix if the problem is used in a gateway quiz. This answer name can now be used via the variable $ansName as needed to do whatever it is that you needed the answer name for. It will be the id of the html input for the answer name, and so can be used to do things with the html input via javascript, etc.

Enter [`[$ans]`]: [_]{$ans}{5}{$ansName}


Main Text: Insert all of your problem text using the $ansName for the answer name.

Problem Techniques Index