Perl Variables for Any Question Type

The following reserved Perl variables are used to return information or set behaviors in questions that you create in WebAssign.

These variables can be used in all questions. 

Variable

Description

$ASSIGNMENT_ID

Returns current assignment ID.

$CORRECT

Returns true (1) if student's response is correct.

$DEPLOYMENT_ID

Returns the unique identifier for this scheduled instance of this assignment. Not the same as the assignment ID.

$EMAIL

Returns the email address of the student completing the question.

$FULLNAME

Returns the full name of the student completing the question.

$HINT

Set the hint to be displayed.

$CORRECT_HINT

Set the hint to be displayed after a correct response.

$HINT_ON_CORRECT

Set to displays available hints even when your student's response is correct.

$pi

Returns a calculated value of pi.

$POINTS

Returns point value of question part.

$QUESTION_ID

Returns the current QID.

$QUESTION_NUM

Returns current question number on assignment.

$RESPONSE_NUM

Returns number of submissions made.

$STUDENT

Returns unique ID of the student completing the question.

$THIS_SCORE

Set to override question part score.

$THISBOXNAME

Returns full name of answer box, for example, RN_355_1_0_83 is the box name for a random numerical box of question ID 355. It is the first part (0) of the first question (1) on the assignment and 83 is the random seed.

$thisresponse

Returns student's response for the answer box.

Important Changing the value of this variable can cause your student's answer to be graded incorrectly.
$TOOLTIP

In Answer, customizes or hides answer format tip for one answer box, for example, $TOOLTIP='Enter a whole number'. To hide the answer format tip for an answer box, set $TOOLTIP=' ' (with a space).