+ C B A | Z + ========= + 0 0 0 | 1 + 0 0 1 | 1 + 0 1 0 | 1 + 0 1 1 | 1 + 1 0 0 | 1 + 1 0 1 | 0 + 1 1 0 | 0 + 1 1 1 | 0 +
+ + A custom response problem accepts one or more lines of text input from the + student, and evaluates the inputs for correctness based on evaluation using a + python script embedded within the problem. +
+ + + ++ A formula response problem accepts a line of text input from the + student, and evaluates the input for correctness based on numerical sampling of + the symbolic formula which is given. +
+ ++ The answer is correct if it is within a specified numerical tolerance + of the expected answer. +
+ +This kind of response checking can handle symbolic expressions, but places an extra burden + on the problem author to specify the allowed variables in the expression, and the + numerical ranges over which the variables must be sampled to test for correctness.
+ + + ++ When teaching conventionally, a common check for understanding is to ask the student to point + at something which satisfies a set of contraints. This use case is captured in the imageresponse. + An image response problem presents an image for the student. Input is + given by the location of mouse clicks on the image. Correctness of input can only be evaluated based on expected dimensions of a rectangle. + +
+ ++ A multiple choice response problem presents radio buttons for student + input. One or more of the choice may be correct.--> Correctness of + input is evaluated based on expected answers specified within each + "choice" stanza. +
+ +Select the correct choice. Grass is:
++ A numerical response problem accepts a line of text input from the + student, and evaluates the input for correctness based on its + numerical value. +
+ ++ The answer is correct if it is within a specified numerical tolerance + of the expected answer. +
+ +Enter the numerical value of Pi:
+
+ An option response problem presents option boxes for students to select from. Correctness of input is evaluated based + on which option is defined as correct in the optioninput statement. +
+Select the correct options:
++ + A string response problem accepts a line of text input from the + student, and evaluates the input for correctness based on an expected + answer within each input box. + + The answer is correct if it is the expected answer. +
+Which US state has Lansing as its capital?
+