Package | Description |
---|---|
org.assistments.domain.content.tutor |
Modifier and Type | Class and Description |
---|---|
class |
Answer<P extends AnswerValuePart,V extends TeacherAnswerValue<P,R>,R extends StudentResponseValue<P>>
Answer is the base class for creating problem type-specific answers.
|
class |
AnswerableProblem<P extends AnswerValuePart,A extends Answer<P,V,R>,V extends TeacherAnswerValue<P,R>,R extends StudentResponseValue<P>>
AnswerableProblem is the base class for problems with answers that can be identified, or
evaluated, as correct or incorrect.
|
class |
AnswerValue<P extends AnswerValuePart>
AnswerValue is base class for creating problem type-specific answer values.
|
class |
StudentResponseValue<P extends AnswerValuePart> |
class |
TeacherAnswerValue<P extends AnswerValuePart,R extends StudentResponseValue<P>> |
Modifier and Type | Class and Description |
---|---|
class |
ChooseNAnswerValuePart |
class |
ExternalAnswerValuePart |
class |
FillInAnswerValuePart |
class |
FillInUnitsAnswerValuePart |
class |
PlusMinusRangeAnswerValuePart |
class |
RangeAnswerValuePart |
Modifier and Type | Method and Description |
---|---|
protected abstract A |
AnswerableProblem.addAnswer(java.lang.String uid,
boolean isCorrect,
P... valueParts)
Given a list of value parts, returns a subclass instance of an
Answer containing
those values. |
int |
AnswerValuePart.compareTo(AnswerValuePart other)
Compares another value part to this value part.
|
protected boolean |
FillInAnswerValuePart.isMatch(AnswerValuePart response,
java.util.Map<java.lang.String,java.lang.String> args) |
protected boolean |
RangeAnswerValuePart.isMatch(AnswerValuePart response,
java.util.Map<java.lang.String,java.lang.String> args) |
protected boolean |
ExternalAnswerValuePart.isMatch(AnswerValuePart response,
java.util.Map<java.lang.String,java.lang.String> args) |
protected boolean |
ChooseNAnswerValuePart.isMatch(AnswerValuePart response,
java.util.Map<java.lang.String,java.lang.String> args) |
protected abstract boolean |
AnswerValuePart.isMatch(AnswerValuePart response,
java.util.Map<java.lang.String,java.lang.String> args)
Determines whether the provided value part (that is to say a value part from the student's
response to a question) matches this value part.
|
protected boolean |
PlusMinusRangeAnswerValuePart.isMatch(AnswerValuePart response,
java.util.Map<java.lang.String,java.lang.String> args) |
protected boolean |
FillInUnitsAnswerValuePart.isMatch(AnswerValuePart response,
java.util.Map<java.lang.String,java.lang.String> args) |
protected boolean |
AnswerValuePart.isMatchDefault(AnswerValuePart response,
java.util.Map<java.lang.String,java.lang.String> args)
Default method to determine whether a value part from a student's response matches this
value part.
|
static Pair<BooleanResult,java.lang.Boolean> |
AnswerValuePart.isValid(AnswerValuePart avp)
Calls isValid with the second parameter set to true.
|
static Pair<BooleanResult,java.lang.Boolean> |
AnswerValuePart.isValid(AnswerValuePart avp,
boolean appendAnswer)
Validates that the evaluation type specified in an answer value part is a known type
and that the value (the data) is of that type.
|
java.util.List<P> |
AnswerValue.partsToList(P... parts)
Creates and returns a List of AnswerValueParts.
|
void |
AnswerValue.setValueParts(P... valueParts)
Specifies the value parts that makes up this answer value.
|