|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
org.problets.* |
---|
org.problets.domain.knowledge.IndividualKnowledgeModel | ||
---|---|---|
public static final java.lang.String |
OBJ_MET |
"Skip" |
org.problets.domain.knowledge.KnowledgeUnit | ||
---|---|---|
public static final java.lang.String |
DEFAULT_EXPLANATION |
"Self-explanatory" |
public static final java.lang.String |
DESCRIPTION_PREFIX |
"description" |
public static final double |
DIVISOR_CORRECT |
100.0 |
public static final java.lang.String |
EXPLN_PREFIX |
"@" |
public static final java.lang.String |
FEEDBACK_PREFIX |
"feedback" |
public static final java.lang.String |
FILENAME_PREFIX |
"filename" |
public static final java.lang.String |
MULTIPLE_WORD_PREFIX |
"\"" |
public static final java.lang.String |
NUM_PREFIX |
"#" |
public static final java.lang.String |
STATS_HEADER |
"Generated Correct Partial Wrong Missed Not Attempted" |
public static final java.lang.String |
XML_CONCEPT_DELIMITER |
"concept" |
org.problets.domain.line.AbstractLine | ||
---|---|---|
public static final int |
UNASSIGNED_LINE |
-1 |
org.problets.domain.line.ErrorLine | ||
---|---|---|
public static final java.lang.String |
CODE_OK_STRING |
"Code works correctly" |
org.problets.domain.line.LogLine | ||
---|---|---|
public static final int |
ANALYSIS |
2 |
public static final int |
ANSWER |
13 |
public static final int |
CODE |
11 |
public static final int |
DIAGNOSIS |
14 |
public static final int |
EVENT |
21 |
public static final int |
FORMAT |
1 |
public static final int |
GRADE |
3 |
public static final int |
GRADE_LEVEL |
10 |
public static final int |
NONE |
29 |
public static final int |
PROBLEM_LEVEL |
20 |
public static final int |
REFLECTION |
5 |
public static final int |
RESPONSE |
12 |
public static final int |
SUMMARY |
4 |
public static final int |
SYSTEM_ERROR |
0 |
public static final int |
TIME_LEVEL |
30 |
public static final long |
UNASSIGNED |
0L |
org.problets.domain.model.CodeModel | ||
---|---|---|
public static final int |
BLOCK_SCOPE |
3 |
public static final int |
FILE_SCOPE |
1 |
public static final int |
FUNCTION_SCOPE |
2 |
public static final int |
IDENTITY |
2500 |
public static final int |
PROGRAM_SCOPE |
0 |
org.problets.domain.model.DomainModel | ||
---|---|---|
public static final int |
BOOLEAN |
21 |
public static final java.lang.String |
BREAKPOINT |
"breakpoint;" |
public static final int |
CHARACTER |
15 |
public static final int |
DOUBLE_PRECISION_REAL |
12 |
public static final int |
ERROR_TYPE |
25 |
public static final int |
EVAL_STATUS |
26 |
public static final int |
expACTION |
42 |
public static final int |
expASSIGNMENT |
9 |
public static final int |
expAUTO_DEALLOCATION |
15 |
public static final int |
expCALL |
45 |
public static final int |
expCONDITION |
30 |
public static final int |
expDECLARATION |
3 |
public static final int |
expDEREFERENCING |
27 |
public static final int |
expDYNAMIC_ALLOCATION |
18 |
public static final int |
expDYNAMIC_ALLOCATION_INITIALIZATION |
21 |
public static final int |
expDYNAMIC_DEALLOCATION |
24 |
public static final int |
expELSE_CLAUSE |
36 |
public static final int |
expERROR |
90 |
public static final int |
expEXECUTION |
75 |
public static final int |
expIF_CLAUSE |
33 |
public static final int |
expINITIALIZATION |
6 |
public static final int |
expINPUT |
60 |
public static final int |
expPARAMETER_PASSING |
48 |
public static final int |
expPRINT |
63 |
public static final int |
expQUESTIONABLE |
87 |
public static final int |
expREFERENCING |
12 |
public static final int |
expRETURN |
51 |
public static final int |
expRUNTIME_ERROR |
99 |
public static final int |
expSEMANTIC_ERROR |
96 |
public static final int |
expSYNTAX_ERROR |
93 |
public static final int |
expUPDATE |
39 |
public static final int |
IDENTITY |
1000 |
public static final int |
MAX_OBJECT_IDENTITY |
5000 |
public static final int |
MIN_OBJECT_IDENTITY |
0 |
public static final int |
QUADRUPLE_PRECISION_REAL |
13 |
public static final java.lang.String |
RUNTIME_ERROR |
"Runtime Error" |
public static final java.lang.String |
SEMANTIC_ERROR |
"Semantic Error" |
public static final int |
SIGNED_INTEGER |
6 |
public static final int |
SIGNED_LONG |
7 |
public static final int |
SIGNED_SHORT |
5 |
public static final int |
SINGLE_PRECISION_REAL |
11 |
public static final java.lang.String |
SYNTAX_ERROR |
"Syntax Error" |
public static final int |
UNDEFINED_TYPE |
-1 |
public static final int |
UNSIGNED_INTEGER |
2 |
public static final int |
UNSIGNED_LONG |
3 |
public static final int |
UNSIGNED_SHORT |
1 |
public static final java.lang.String |
WARNING |
"Warning" |
org.problets.domain.model.control.ConditionControl | ||
---|---|---|
public static final java.lang.String |
INCORRECT_TYPE |
"Syntax Error: Incorrect data type for the condition" |
org.problets.domain.model.control.ControlModel | ||
---|---|---|
public static final int |
ABORT_EXECUTION |
-5 |
public static final int |
BREAK_EXECUTION |
-2 |
public static final int |
CONTINUE_EXECUTION |
5 |
public static final int |
END_EXECUTION |
0 |
public static final int |
INFINITE_EXECUTION |
-10 |
public static final int |
RETURN_EXECUTION |
-1 |
public static final int |
RUN_TIME_ERROR_EXECUTION |
-15 |
public static final int |
SKIP_EXECUTION |
-3 |
org.problets.domain.model.control.abstraction.Block | ||
---|---|---|
public static final int |
IDENTITY |
2100 |
org.problets.domain.model.control.abstraction.Function | ||
---|---|---|
public static final java.lang.String |
CALL_BEFORE_DEFINED |
"Syntax Error: Function is called before it is defined/prototyped" |
public static final int |
IDENTITY |
2200 |
public static final java.lang.String |
INCORRECT_PARAMETERS |
"Syntax Error: Number of actual parameters in the call not equal to the number of formal parameters in the definition" |
public static final java.lang.String |
MISMATCHED_PARAMETERS |
"Syntax Error: Actual parameter in the call not of the same data type as formal parameter in the definition" |
org.problets.domain.model.control.abstraction.Program | ||
---|---|---|
public static final int |
IDENTITY |
2300 |
public static final java.lang.String |
MAIN_NOT_DEFINED |
"Syntax Error: Program does not contain the function main()" |
public static final java.lang.String |
PROGRAM_NAME |
"Program" |
org.problets.domain.model.control.abstraction.Scope | ||
---|---|---|
public static final int |
IDENTITY |
2000 |
public static final java.lang.String |
MISPLACED_BREAK |
"Syntax Error: break statement not inside a loop or switch statement" |
public static final java.lang.String |
MISPLACED_CONTINUE |
"Syntax Error: continue statement not inside a loop" |
org.problets.domain.model.control.iteration.AbstractLoopModel | ||
---|---|---|
public static final java.lang.String |
ASSIGNMENT_IN_CONDITION |
"Semantic Error: Assignment is used in condition instead of comparison" |
public static final java.lang.String |
CONST_CONDITION |
"Semantic Error: Condition is a non-zero constant, treated as always true" |
public static final java.lang.String |
DECLARATION_IN_CONDITION |
"Semantic Error: Variable is declared in condition and assigned to non-zero value, always true" |
public static final java.lang.String |
INCORRECT_UPDATE |
"Infinite loop: Incorrect update of loop variable" |
public static final java.lang.String |
NO_UPDATE |
"Infinite loop: No update statement in the loop" |
public static final java.lang.String |
NULL_CONDITION |
"Semantic Error: Empty condition is treated as always true" |
public static final java.lang.String |
TERMINAL_MODIFIED |
"Infinite loop: Terminal value modified in the loop" |
org.problets.domain.model.control.iteration.DoWhileModel | ||
---|---|---|
public static final int |
IDENTITY |
1600 |
org.problets.domain.model.control.iteration.ForLoopModel | ||
---|---|---|
public static final int |
IDENTITY |
1700 |
org.problets.domain.model.control.iteration.WhileModel | ||
---|---|---|
public static final int |
IDENTITY |
1500 |
org.problets.domain.model.control.selection.IfElseModel | ||
---|---|---|
public static final int |
IDENTITY |
1100 |
org.problets.domain.model.control.selection.IfModel | ||
---|---|---|
public static final int |
IDENTITY |
1000 |
org.problets.domain.model.control.selection.SwitchModel | ||
---|---|---|
public static final int |
IDENTITY |
1200 |
org.problets.domain.model.datatype.CBool | ||
---|---|---|
public static final int |
MAXIMUM |
10000 |
public static final int |
METADATATYPE |
21 |
public static final int |
MINIMUM |
-10000 |
org.problets.domain.model.datatype.CChar | ||
---|---|---|
public static final int |
MAXIMUM |
126 |
public static final int |
METADATATYPE |
15 |
public static final int |
MINIMUM |
32 |
org.problets.domain.model.datatype.CDouble | ||
---|---|---|
public static final java.lang.String |
EPSILON_STRING |
"DBL_EPSILON" |
public static final double |
MAXIMUM |
1000.0 |
public static final int |
METADATATYPE |
12 |
public static final double |
MINIMUM |
-1000.0 |
public static final int |
PRECISION |
2 |
org.problets.domain.model.datatype.CFloat | ||
---|---|---|
public static final java.lang.String |
EPSILON_STRING |
"FLT_EPSILON" |
public static final double |
MAXIMUM |
100.0 |
public static final int |
METADATATYPE |
11 |
public static final double |
MINIMUM |
-100.0 |
public static final int |
PRECISION |
1 |
org.problets.domain.model.datatype.CInt | ||
---|---|---|
public static final int |
MAXIMUM |
1000 |
public static final int |
METADATATYPE |
6 |
public static final int |
MINIMUM |
-1000 |
org.problets.domain.model.datatype.CLong | ||
---|---|---|
public static final int |
MAXIMUM |
10000 |
public static final int |
METADATATYPE |
7 |
public static final int |
MINIMUM |
-10000 |
org.problets.domain.model.datatype.CLongDouble | ||
---|---|---|
public static final java.lang.String |
EPSILON_STRING |
"LDBL_EPSILON" |
public static final double |
MAXIMUM |
10000.0 |
public static final int |
METADATATYPE |
13 |
public static final double |
MINIMUM |
-10000.0 |
public static final int |
PRECISION |
3 |
org.problets.domain.model.datatype.CShort | ||
---|---|---|
public static final int |
MAXIMUM |
100 |
public static final int |
METADATATYPE |
5 |
public static final int |
MINIMUM |
-100 |
org.problets.domain.model.datatype.CUnsignedInt | ||
---|---|---|
public static final int |
MAXIMUM |
1000 |
public static final int |
METADATATYPE |
2 |
public static final int |
MINIMUM |
0 |
org.problets.domain.model.datatype.CUnsignedLong | ||
---|---|---|
public static final int |
MAXIMUM |
10000 |
public static final int |
METADATATYPE |
3 |
public static final int |
MINIMUM |
0 |
org.problets.domain.model.datatype.CUnsignedShort | ||
---|---|---|
public static final int |
MAXIMUM |
100 |
public static final int |
METADATATYPE |
1 |
public static final int |
MINIMUM |
0 |
org.problets.domain.model.datatype.ErrorValue | ||
---|---|---|
public static final java.lang.String |
ERROR_STRING |
"error" |
public static final int |
METADATATYPE |
25 |
public static final java.lang.String |
OUT_OF_BOUNDS |
"out of bounds" |
public static final java.lang.String |
UNASSIGNED |
"unassigned" |
org.problets.domain.model.datatype.EvalStatus | ||
---|---|---|
public static final int |
METADATATYPE |
26 |
public static final java.lang.String |
SHORT_CIRCUIT |
"Short Circuit" |
public static final java.lang.String |
SKIP |
"Skip" |
org.problets.domain.model.datatype.Value | ||
---|---|---|
public static final int |
IDENTITY |
100 |
public static final int |
UNASSIGNED_VALUE |
-99999 |
org.problets.domain.model.expression.Expression | ||
---|---|---|
public static final int |
IDENTITY |
300 |
public static final int |
MAX_PRECEDENCE_LEVELS |
18 |
org.problets.domain.model.expression.node.operator.Operator | ||
---|---|---|
public static final java.lang.String |
INCORRECT_OPERAND_COUNT |
"Incorrect number of operands supplied to the operator" |
org.problets.domain.model.expression.node.operator.arithmetic.Addition | ||
---|---|---|
public static final java.lang.String |
SYMBOL |
"+" |
org.problets.domain.model.expression.node.operator.arithmetic.Arithmetic | ||
---|---|---|
public static final int |
TOTAL_OPERATORS |
5 |
org.problets.domain.model.expression.node.operator.arithmetic.BaseModulus | ||
---|---|---|
public static final java.lang.String |
SYMBOL |
"%" |
org.problets.domain.model.expression.node.operator.arithmetic.CModulus | ||
---|---|---|
public static final java.lang.String |
OPERATOR_INAPPLICABLE |
"Incorrect operand type for modulus (%) operator" |
org.problets.domain.model.expression.node.operator.arithmetic.Division | ||
---|---|---|
public static final java.lang.String |
DIVIDE_BY_ZERO |
"Dividing By Zero" |
public static final java.lang.String |
SYMBOL |
"/" |
org.problets.domain.model.expression.node.operator.arithmetic.Exponentiation | ||
---|---|---|
public static final java.lang.String |
SYMBOL |
"^" |
org.problets.domain.model.expression.node.operator.arithmetic.Multiplication | ||
---|---|---|
public static final java.lang.String |
SYMBOL |
"*" |
org.problets.domain.model.expression.node.operator.arithmetic.Subtraction | ||
---|---|---|
public static final java.lang.String |
SYMBOL |
"-" |
org.problets.domain.model.expression.node.operator.arithmetic.VBModulus | ||
---|---|---|
public static final java.lang.String |
SYMBOL |
"mod" |
org.problets.domain.model.expression.node.operator.assignment.AddAssign | ||
---|---|---|
public static final java.lang.String |
SYMBOL |
"+=" |
org.problets.domain.model.expression.node.operator.assignment.Assign | ||
---|---|---|
public static final java.lang.String |
OPERATOR_INAPPLICABLE |
"Incorrect operand for assignment operator" |
public static final java.lang.String |
SYMBOL |
"=" |
org.problets.domain.model.expression.node.operator.assignment.Assignment | ||
---|---|---|
public static final int |
TOTAL_OPERATORS |
11 |
org.problets.domain.model.expression.node.operator.assignment.BitAndAssign | ||
---|---|---|
public static final java.lang.String |
SYMBOL |
"&=" |
org.problets.domain.model.expression.node.operator.assignment.BitOrAssign | ||
---|---|---|
public static final java.lang.String |
SYMBOL |
"|=" |
org.problets.domain.model.expression.node.operator.assignment.BitXorAssign | ||
---|---|---|
public static final java.lang.String |
SYMBOL |
"^=" |
org.problets.domain.model.expression.node.operator.assignment.CompoundAssignment | ||
---|---|---|
public static final java.lang.String |
OPERATOR_INAPPLICABLE |
"Incorrect operand for compound assignment operator" |
org.problets.domain.model.expression.node.operator.assignment.DivideAssign | ||
---|---|---|
public static final java.lang.String |
SYMBOL |
"/=" |
org.problets.domain.model.expression.node.operator.assignment.LeftShiftAssign | ||
---|---|---|
public static final java.lang.String |
SYMBOL |
"<<=" |
org.problets.domain.model.expression.node.operator.assignment.ModulusAssign | ||
---|---|---|
public static final java.lang.String |
SYMBOL |
"%=" |
org.problets.domain.model.expression.node.operator.assignment.MultiplyAssign | ||
---|---|---|
public static final java.lang.String |
SYMBOL |
"*=" |
org.problets.domain.model.expression.node.operator.assignment.PostfixDecrement | ||
---|---|---|
public static final java.lang.String |
TEMPLATE_SYMBOL |
">-" |
org.problets.domain.model.expression.node.operator.assignment.PostfixIncrement | ||
---|---|---|
public static final java.lang.String |
TEMPLATE_SYMBOL |
">+" |
org.problets.domain.model.expression.node.operator.assignment.PrefixDecrement | ||
---|---|---|
public static final java.lang.String |
OPERATOR_INAPPLICABLE |
"Incorrect operand for prefix decrement operator" |
public static final java.lang.String |
SYMBOL |
"--" |
org.problets.domain.model.expression.node.operator.assignment.PrefixIncrement | ||
---|---|---|
public static final java.lang.String |
SYMBOL |
"++" |
org.problets.domain.model.expression.node.operator.assignment.RightShiftAssign | ||
---|---|---|
public static final java.lang.String |
SYMBOL |
">>=" |
org.problets.domain.model.expression.node.operator.assignment.SubtractAssign | ||
---|---|---|
public static final java.lang.String |
SYMBOL |
"-=" |
org.problets.domain.model.expression.node.operator.bitwise.BitAnd | ||
---|---|---|
public static final java.lang.String |
SYMBOL |
"&" |
org.problets.domain.model.expression.node.operator.bitwise.BitComplement | ||
---|---|---|
public static final java.lang.String |
SYMBOL |
"~" |
org.problets.domain.model.expression.node.operator.bitwise.BitOr | ||
---|---|---|
public static final java.lang.String |
SYMBOL |
"|" |
org.problets.domain.model.expression.node.operator.bitwise.Bitwise | ||
---|---|---|
public static final java.lang.String |
OPERATOR_INAPPLICABLE |
"Incorrect operand type for bitwise operator" |
public static final int |
TOTAL_OPERATORS |
7 |
public static final int |
WORD_SIZE |
32 |
org.problets.domain.model.expression.node.operator.bitwise.JURightShift | ||
---|---|---|
public static final java.lang.String |
SYMBOL |
">>>" |
org.problets.domain.model.expression.node.operator.bitwise.LeftShift | ||
---|---|---|
public static final java.lang.String |
SYMBOL |
"<<" |
org.problets.domain.model.expression.node.operator.bitwise.RightShift | ||
---|---|---|
public static final java.lang.String |
SYMBOL |
">>" |
org.problets.domain.model.expression.node.operator.bitwise.Xor | ||
---|---|---|
public static final java.lang.String |
SYMBOL |
"^" |
org.problets.domain.model.expression.node.operator.logical.And | ||
---|---|---|
public static final java.lang.String |
OPERATOR_INAPPLICABLE |
"Incorrect operand type for and (&&) operator" |
public static final java.lang.String |
SYMBOL |
"&&" |
org.problets.domain.model.expression.node.operator.logical.Logical | ||
---|---|---|
public static final int |
TOTAL_OPERATORS |
3 |
org.problets.domain.model.expression.node.operator.logical.Not | ||
---|---|---|
public static final java.lang.String |
OPERATOR_INAPPLICABLE |
"Incorrect operand type for not (!) operator" |
public static final java.lang.String |
SYMBOL |
"!" |
org.problets.domain.model.expression.node.operator.logical.Or | ||
---|---|---|
public static final java.lang.String |
OPERATOR_INAPPLICABLE |
"Incorrect operand type for or (||) operator" |
public static final java.lang.String |
SYMBOL |
"||" |
org.problets.domain.model.expression.node.operator.misc.Comma | ||
---|---|---|
public static final java.lang.String |
SYMBOL |
"," |
org.problets.domain.model.expression.node.operator.misc.Parenthesis | ||
---|---|---|
public static final java.lang.String |
SYMBOL |
"()" |
org.problets.domain.model.expression.node.operator.pointer.Dereference | ||
---|---|---|
public static final java.lang.String |
SYMBOL |
"*" |
org.problets.domain.model.expression.node.operator.pointer.Pointer | ||
---|---|---|
public static final int |
TOTAL_OPERATORS |
2 |
org.problets.domain.model.expression.node.operator.relational.Equals | ||
---|---|---|
public static final java.lang.String |
SYMBOL |
"==" |
org.problets.domain.model.expression.node.operator.relational.GreaterEquals | ||
---|---|---|
public static final java.lang.String |
SYMBOL |
">=" |
org.problets.domain.model.expression.node.operator.relational.GreaterThan | ||
---|---|---|
public static final java.lang.String |
SYMBOL |
">" |
org.problets.domain.model.expression.node.operator.relational.LessEquals | ||
---|---|---|
public static final java.lang.String |
SYMBOL |
"<=" |
org.problets.domain.model.expression.node.operator.relational.LessThan | ||
---|---|---|
public static final java.lang.String |
SYMBOL |
"<" |
org.problets.domain.model.expression.node.operator.relational.NotEquals | ||
---|---|---|
public static final java.lang.String |
SYMBOL |
"!=" |
org.problets.domain.model.expression.node.operator.relational.Relational | ||
---|---|---|
public static final java.lang.String |
MIXED_OPERANDS |
"Incompatible operand data types for a comparison operator" |
public static final int |
TOTAL_OPERATORS |
6 |
org.problets.domain.model.expression.node.operator.relational.VBEquals | ||
---|---|---|
public static final java.lang.String |
SYMBOL |
"=" |
org.problets.domain.model.expression.node.operator.relational.VBNotEquals | ||
---|---|---|
public static final java.lang.String |
SYMBOL |
"<>" |
org.problets.domain.model.expression.node.student.StudentNodeView | ||
---|---|---|
public static final int |
DUMMY |
-100 |
org.problets.domain.model.expression.step.ExpressionStep | ||
---|---|---|
public static final java.lang.String |
NO_VALUE |
"" |
public static final java.lang.String |
SPACE |
" " |
org.problets.domain.model.expression.view.BaseExpressionView | ||
---|---|---|
public static final int |
Y_OFFSET |
25 |
org.problets.domain.model.implement.DataTraceView | ||
---|---|---|
public static final int |
TEMPLATE_ORDER |
1 |
public static final int |
VARIABLE_ORDER |
0 |
org.problets.domain.model.implement.SymbolTable | ||
---|---|---|
public static final int |
NOT_FOUND_INDEX |
-1 |
public static final java.lang.String |
NOTFOUND |
"Unknown" |
org.problets.domain.model.output.LineOutput | ||
---|---|---|
public static final java.lang.String |
NO_OUTPUT_STRING |
"No output for the code" |
org.problets.domain.model.output.view.AllOutputForm | ||
---|---|---|
public static final java.lang.String |
OUTPUT_COMPLETION_EVENT |
"AllOutputForm/All outputs entered" |
org.problets.domain.model.output.view.OutputStreamView | ||
---|---|---|
public static final java.lang.String |
OUTPUT_MODIFIED_EVENT |
"OutputStreamView modified output" |
org.problets.domain.model.output.view.SingleOutputForm | ||
---|---|---|
public static final java.lang.String |
COMPLETED_EVENT |
"Completed" |
public static final java.lang.String |
DELETED_EVENT |
"Delete" |
public static final int |
HEIGHT |
30 |
org.problets.domain.model.variable.AnonVarModel | ||
---|---|---|
public static final int |
IDENTITY |
700 |
public static final java.lang.String |
NOT_ALLOCATED |
"Syntax Error: Accessing anonymous variable before allocating it" |
public static final java.lang.String |
NOT_INITIALIZED |
"Semantic Error: Referencing anonymous variable before initializing its value" |
public static final java.lang.String |
NOT_POINTED_TO |
"Lost Object: No pointer pointing to the anonymous variable" |
public static final java.lang.String |
OUT_OF_SCOPE |
"Syntax Error: Referencing anonymous variable out of its scope" |
org.problets.domain.model.variable.PtrModel | ||
---|---|---|
public static final int |
IDENTITY |
600 |
public static final java.lang.String |
NOT_DECLARED |
"Syntax Error: Accessing pointer before declaring it" |
public static final java.lang.String |
NOT_INITIALIZED |
"Dangling Pointer: Dereferencing pointer before initializing/allocating" |
public static final java.lang.String |
OUT_OF_SCOPE |
"Syntax Error: Accessing pointer out of scope" |
public static final java.lang.String |
POINTEE_DEALLOCATED |
"Dangling Pointer: Dereferencing pointer after the anonymous variable to which it points is deallocated" |
public static final java.lang.String |
POINTEE_OUT_OF_SCOPE |
"Dangling Pointer: Dereferencing pointer after the variable to which it points goes out of scope" |
org.problets.domain.model.variable.RefVarModel | ||
---|---|---|
public static final int |
IDENTITY |
800 |
public static final java.lang.String |
INVALID_INITIALIZATION |
"Syntax Error: Incorrectly initializing a reference variable" |
public static final java.lang.String |
NO_INITIALIZATION |
"Syntax Error: Not initializing a reference variable during declaration" |
public static final java.lang.String |
NOT_DECLARED |
"Syntax Error: Accessing reference variable before declaring it" |
public static final java.lang.String |
OUT_OF_SCOPE |
"Syntax Error: Accessing reference variable out of its scope" |
org.problets.domain.model.variable.VarModel | ||
---|---|---|
public static final java.lang.String |
GARBAGE_VALUE |
"Semantic Error: Referencing garbage value assigned to variable" |
public static final int |
IDENTITY |
500 |
public static final java.lang.String |
NOT_DECLARED |
"Syntax Error: Accessing variable before declaring it" |
public static final java.lang.String |
NOT_INITIALIZED |
"Semantic Error: Referencing variable before initializing its value" |
public static final java.lang.String |
OUT_OF_SCOPE |
"Syntax Error: Accessing variable out of its scope" |
org.problets.domain.model.variable.aggregate.ArrayModel | ||
---|---|---|
public static final java.lang.String |
NOT_ALLOCATED |
"Runtime Error: Referencing array that has not been allocated" |
public static final java.lang.String |
NOT_DECLARED |
"Syntax Error: Accessing array before declaring it" |
public static final java.lang.String |
NOT_INITIALIZED |
"Semantic Error: Referencing array before initializing its value" |
public static final java.lang.String |
OUT_OF_BOUNDS |
": Accessing an element outside the bounds of the array" |
public static final java.lang.String |
OUT_OF_SCOPE |
"Syntax Error: Accessing array out of its scope" |
org.problets.domain.model.variable.aggregate.ArrayView | ||
---|---|---|
public static final double |
PREFERRED_ROW_HEADER_WIDTH_SCALAR |
0.5 |
org.problets.domain.state.Configuration | ||
---|---|---|
public static final java.lang.String |
aboutTutor |
"This tutor was developed by\nAmruth Kumar\namruth@ramapo.edu\n\nCopyright Amruth Kumar, 2000-2007\n\nContributors: Garrett Dancik (02-03), Eric Fernandes (00-04),\nJoshua Go (01-02), Rumen Kostadinov (02-03), Aravind Krishna (99-00),\nAdrian Maries (04-), Andrew Morrissey (96-97), Steve Obringer (99-00)Tihomir Piskuliyski (04-06), Harsh Shah (01-02), Neeraj Singhal (99-00)Stefan Kasabov (05-06), Gregory Tomalesky (04), Ellis Zsoldos (96-97)\n\nAcknowledgments:\nNational Science Foundation\nunder CCLI grant DUE-0088864, REU Supplement DUE-0631738, EI grant CNS 0426021" |
public static final java.lang.String |
DBASE_SERVER |
"https://problets.ramapo.edu" |
public static final java.lang.String |
DBASE_SERVLET |
"problets/servlet/FactoryServletBin" |
public static final int |
fontSize |
14 |
public static final int |
largeFontSize |
18 |
public static final boolean |
newOutputInterface |
true |
public static final java.lang.String |
stringFeedbackAmount |
"feedbackAmount" |
public static final java.lang.String |
stringProblemSequence |
"problemSequence" |
org.problets.domain.state.Constants | ||
---|---|---|
public static final int |
ALL_MENUS |
2 |
public static final int |
C_LANGUAGE |
0 |
public static final java.lang.String |
COMMENT |
"#" |
public static final int |
CONCEPT_MAP |
2 |
public static final int |
CONSOLE_RECORD |
0 |
public static final int |
CONTROL_FLOW |
7 |
public static final int |
CONTROL_VISUALIZATION |
4 |
public static final int |
CPP_LANGUAGE |
1 |
public static final int |
CS_LANGUAGE |
3 |
public static final int |
DATA_FLOW |
8 |
public static final int |
DATA_VISUALIZATION |
2 |
public static final int |
DATABASE_DIRECT_RECORD |
3 |
public static final int |
DATABASE_RELAY_RECORD |
4 |
public static final boolean |
DEFAULT_BAILOUT |
false |
public static final boolean |
DEFAULT_CODE_LINE_NUMBER_FORMAT |
true |
public static final int |
DEFAULT_DATA_RECORDING |
0 |
public static final boolean |
DEFAULT_DEBUG |
false |
public static final boolean |
DEFAULT_DIAGNOSIS |
false |
public static final int |
DEFAULT_FEEDBACK_AMOUNT |
3 |
public static final boolean |
DEFAULT_FEEDBACK_FORMATTED |
true |
public static final boolean |
DEFAULT_FEEDBACK_LINE_FORMAT |
true |
public static final int |
DEFAULT_FEEDBACK_TYPE |
0 |
public static final boolean |
DEFAULT_ISTIMED |
true |
public static final int |
DEFAULT_LANGUAGE |
1 |
public static final boolean |
DEFAULT_LINE_FORMAT |
true |
public static final int |
DEFAULT_OPEN_STUDENT_MODEL |
0 |
public static final java.lang.String |
DEFAULT_PROBLEM_SEQUENCE |
"Auto" |
public static final int |
DEFAULT_REFLECTION |
0 |
public static final int |
DEFAULT_SHOW_MENUS |
2 |
public static final boolean |
DEFAULT_SHOW_TIMER |
true |
public static final int |
DEFAULT_STATISTICS |
2 |
public static final int |
DEFAULT_VISUALIZATION |
0 |
public static final int |
DETAILED_STATISTICS |
2 |
public static final int |
DIAGNOSTIC |
2 |
public static final int |
EMAIL_DIRECT_RECORD |
1 |
public static final int |
EMAIL_RELAY_RECORD |
2 |
public static final int |
ERROR_FLAG |
1 |
public static final int |
ERRORS |
4 |
public static final int |
EXPLANATORY |
3 |
public static final int |
IMMEDIATE |
2 |
public static final int |
JAVA_LANGUAGE |
2 |
public static final int |
LIFETIME |
9 |
public static final int |
LINED |
1 |
public static final int |
MINIMAL |
1 |
public static final int |
NO_FEEDBACK |
3 |
public static final int |
NO_MENUS |
0 |
public static final int |
NO_STATISTICS |
0 |
public static final int |
NO_STUDENT_MODEL |
0 |
public static final int |
NO_VISUALIZATION |
0 |
public static final int |
NONE |
0 |
public static final int |
ON_DEMAND |
0 |
public static final int |
OPTIONAL_MENUS |
1 |
public static final int |
OUTPUT |
5 |
public static final int |
PASCAL_LANGUAGE |
4 |
public static final int |
REFLECTION_ALWAYS |
3 |
public static final int |
REFLECTION_CORRECT |
1 |
public static final int |
REFLECTION_INCORRECT |
2 |
public static final int |
REFLECTION_NEVER |
0 |
public static final int |
SKILLOMETER |
1 |
public static final int |
SUMMARY_STATISTICS |
1 |
public static final int |
TEXT_MESSAGE |
3 |
public static final int |
TIME_LIMIT |
1 |
public static final int |
TIME_STEPS |
15 |
public static final int |
TOPIC |
6 |
public static final int |
TOTAL_LANGUAGES |
6 |
public static final int |
UNASSIGNED |
-1 |
public static final int |
UNDEFINED |
-1000 |
public static final int |
UNLINED |
0 |
public static final int |
VB_LANGUAGE |
5 |
public static final int |
WITH_EXPLANATION |
1 |
org.problets.domain.state.Folders | ||
---|---|---|
public static final java.lang.String |
HELP_PATH |
"data/help/" |
public static final java.lang.String |
INPUT_PATH |
"data/topics" |
public static final java.lang.String |
KNOWLEDGE_FILENAME |
"KnowledgeModel.txt" |
public static final java.lang.String |
KNOWLEDGE_PATH |
"org/problets/domain/knowledge" |
public static final java.lang.String |
OUTPUT_PATH |
"data/messages" |
public static final java.lang.String |
TEMPLATE_PATH |
"data/topics" |
org.problets.domain.state.ProblemEvent | ||
---|---|---|
public static final java.lang.String |
ANSWER_ATTEMPTED |
"ANSWER ATTEMPTED" |
public static final java.lang.String |
ANSWER_SUBMITTED |
"ANSWER SUBMITTED" |
public static final java.lang.String |
FEEDBACK_COMPLETED |
"FEEDBACK COMPLETED" |
public static final java.lang.String |
FEEDBACK_DISPLAYED |
"FEEDBACK DISPLAYED" |
public static final java.lang.String |
PROBLEM_STARTED |
"PROBLEM STARTED" |
public static final java.lang.String |
SESSION_ENDED |
"SESSION ENDED" |
public static final java.lang.String |
SESSION_STARTED |
"SESSION STARTED" |
public static final java.lang.String |
STAGE_ENDED |
"STAGE ENDED" |
org.problets.domain.state.ProblemState | ||
---|---|---|
public static final int |
ANSWER_ATTEMPTED |
2 |
public static final int |
ANSWER_SUBMITTED |
3 |
public static final int |
FEEDBACK_COMPLETED |
5 |
public static final int |
PROBLEM_STARTED |
1 |
public static final int |
SESSION_ENDED |
9 |
public static final int |
SESSION_STARTED |
0 |
public static final int |
STAGE_ENDED |
8 |
org.problets.domain.state.SessionState | ||
---|---|---|
public static final java.lang.String |
UNKNOWN |
"Unknown" |
org.problets.domain.template.TemplateParser | ||
---|---|---|
public static final java.lang.String |
CODE_DELIMITER |
"^" |
org.problets.domain.template.TemplateWithContext | ||
---|---|---|
public static final int |
POSTTEST |
3 |
public static final int |
PRACTICE |
2 |
public static final int |
PRETEST |
1 |
org.problets.domain.view.FeedbackView | ||
---|---|---|
public static final int |
Y_OFFSET |
25 |
org.problets.domain.view.ProbletController | ||
---|---|---|
public static final java.lang.String |
CLEAR_ALL_ANSWER |
"Clear entire answer" |
public static final java.lang.String |
UNDO_LAST_ANSWER |
"Undo last answer" |
org.problets.domain.view.ProbletView | ||
---|---|---|
public static final java.lang.String |
ERROR_MENU_FILENAME |
"errorMenuOptions.txt" |
public static final java.lang.String |
ERROR_MENU_PATH |
"edu/ramapo/acharya/topics" |
public static final java.lang.String |
HELP_PATH |
"edu/ramapo/acharya/topics/helpFiles" |
org.problets.domain.view.ViewSequencer | ||
---|---|---|
public static final java.lang.String |
SEQUENCE_COMPLETED |
"Sequence completed" |
org.problets.domain.view.code.BaseCodeView | ||
---|---|---|
public static final int |
Y_OFFSET |
15 |
org.problets.domain.viz.control.ControlViz | ||
---|---|---|
public static final int |
BOTTOM |
1 |
public static final int |
HEIGHT_SPACING |
20 |
public static final int |
LEFT |
2 |
public static final int |
RIGHT |
3 |
public static final int |
TOP |
0 |
public static final int |
WIDTH_SPACING |
20 |
org.problets.domain.viz.control.InstructionViz | ||
---|---|---|
public static final int |
INSTRUCTION_WIDTH_SPACING |
10 |
org.problets.domain.viz.data.BaseViz | ||
---|---|---|
public static final int |
NOT_FOUND |
-1 |
org.problets.domain.viz.data.implement.channel.ChannelManagerViz | ||
---|---|---|
public static final int |
CHANNEL_OFFSET |
10 |
public static final boolean |
CHANNELS_ON_LEFT |
false |
public static final int |
MAX_CHANNELS |
3 |
org.problets.lib.comm.UPittCommunicator | ||
---|---|---|
public static final java.lang.String |
UNKNOWN |
"unknown" |
public static final java.lang.String |
USER_MODEL_SERVER_URL |
"https://problets.ramapo.edu/problets/servlet/services.RelayServlet" |
org.problets.lib.comm.database.Database | ||
---|---|---|
public static final java.lang.String |
DATABASE_NAME |
"probletTest" |
public static final java.lang.String |
DATABASE_TRANSLATION_FILE |
"structure.txt" |
org.problets.lib.conceptmap.state.ConceptConstants | ||
---|---|---|
public static final char |
CLOSING_AND_BRACE |
125 |
public static final char |
CLOSING_OR_BRACE |
41 |
public static final java.lang.String |
DESCRIPTION_LINE_FORMAT |
";" |
public static final char |
DESCRPITION_SYMBOLIC_FORMAT |
64 |
public static final char |
OPENING_AND_BRACE |
123 |
public static final char |
OPENING_OR_BRACE |
40 |
public static final java.lang.String |
SEPARATOR |
"." |
public static final int |
VERSION_MAJOR |
1 |
public static final int |
VERSION_MINOR |
0 |
org.problets.lib.conceptmap.student.StudentAnswer | ||
---|---|---|
public static final int |
ADD_LINK |
1 |
public static final int |
DELETE_LINK |
2 |
org.problets.lib.conceptmap.view.ForestView | ||
---|---|---|
public static final int |
DEFAULT_NUMBER_OF_COLUMNS |
10 |
public static final int |
DEFAULT_NUMBER_OF_ROWS |
10 |
org.problets.lib.conceptmap.view.NodeView | ||
---|---|---|
public static final int |
NO_NODE_PRESSED |
0 |
public static final int |
NO_NODE_RELEASED |
0 |
public static final int |
NON_ROOT_PRESSED |
1 |
public static final int |
NON_ROOT_RELEASED |
1 |
public static final int |
ROOT_PRESSED |
2 |
public static final int |
ROOT_RELEASED |
2 |
org.problets.lib.io.input.CheckBoxInput | ||
---|---|---|
public static final java.lang.String |
ANSWER_SEPARATOR |
" & " |
org.problets.lib.io.input.DataInputManager | ||
---|---|---|
public static final java.lang.String |
FEEDBACK |
"StudentFeedback" |
public static final java.lang.String |
REGISTRATION |
"Registration" |
org.problets.lib.io.input.DataInputModel | ||
---|---|---|
public static final java.lang.String |
CHECKBOX |
"CheckBox" |
public static final java.lang.String |
COMBOBOX |
"ComboBox" |
public static final java.lang.String |
DATEINPUT |
"DateInput" |
public static final java.lang.String |
LABEL |
"Label" |
public static final java.lang.String |
LIKERT |
"Likert" |
public static final java.lang.String |
PASSWORD |
"Password" |
public static final java.lang.String |
RADIOBUTTON |
"RadioButton" |
public static final java.lang.String |
RANKEDCHOICE |
"RankedChoice" |
public static final java.lang.String |
REQUIRED |
"Required" |
public static final java.lang.String |
SUBTITLE |
"Subtitle" |
public static final java.lang.String |
TEXT |
"Text" |
public static final java.lang.String |
TEXTAREA |
"TextArea" |
public static final java.lang.String |
TEXTFIELD |
"TextField" |
public static final java.lang.String |
TITLE |
"Title" |
org.problets.lib.io.input.DataInputView | ||
---|---|---|
public static final int |
ITEM_HEIGHT |
25 |
org.problets.lib.io.input.interaction.AbstractInteraction | ||
---|---|---|
public static final java.lang.String |
ADD |
"Add" |
public static final java.lang.String |
DELETE |
"Delete" |
public static final java.lang.String |
UPDATE |
"Update" |
org.problets.lib.io.input.interaction.DataInteractionView | ||
---|---|---|
public static final int |
ITEM_HEIGHT |
25 |
org.problets.lib.io.output.DataOutputModel | ||
---|---|---|
public static final java.lang.String |
IMAGE |
"Image" |
public static final java.lang.String |
LABEL |
"Label" |
public static final java.lang.String |
PROGRESSBAR |
"ProgressBar" |
public static final java.lang.String |
SUBTITLE |
"Subtitle" |
public static final java.lang.String |
TEXT |
"Text" |
public static final java.lang.String |
TEXTAREA |
"TextArea" |
public static final java.lang.String |
TITLE |
"Title" |
org.problets.lib.io.output.DataOutputView | ||
---|---|---|
public static final int |
ITEM_HEIGHT |
25 |
org.problets.lib.io.output.ProgressBarModel | ||
---|---|---|
public static final int |
DEFAULT_MAXIMUM |
10 |
public static final int |
DEFAULT_MINIMUM |
0 |
org.problets.lib.io.output.ScrollConstants | ||
---|---|---|
public static final int |
BOTTOM_FOCUS |
2 |
public static final int |
TOP_FOCUS |
1 |
org.problets.lib.io.output.TextFormatter | ||
---|---|---|
public static final int |
DEFAULT_INTERLINE_SPACING |
4 |
public static final int |
MAX_TAG_LENGTH |
8 |
public static final int |
MINIMUM_DISPLAY_AREA |
0 |
public static final char |
TAG_CLOSE_MARK |
62 |
public static final char |
TAG_NEGATE_MARK |
47 |
public static final char |
TAG_OPEN_MARK |
60 |
public static final char |
TAG_SIZE_EQUAL_MARK |
61 |
org.problets.lib.io.output.overlay.OverlayArrow | ||
---|---|---|
public static final int |
NORTH |
1 |
org.problets.lib.io.output.state.StateDiagramManager | ||
---|---|---|
public static final int |
HEIGHT |
800 |
public static final int |
WIDTH |
600 |
org.problets.lib.io.output.state.StateModel | ||
---|---|---|
public static final int |
END_STATE_ID |
0 |
public static final int |
UNINITIALIZED_ID |
-1 |
org.problets.lib.io.output.text.AnimationConstants | ||
---|---|---|
public static final java.lang.String |
ANIMATION_COMPLETED |
"Animation completed" |
public static final java.lang.String |
FINISH_ANIMATION |
"Finish Animation" |
public static final java.lang.String |
NEXT_ANIMATION |
"Next Animation" |
public static final java.lang.String |
PREVIOUS_ANIMATION |
"Previous Animation" |
public static final java.lang.String |
RESET_ANIMATION |
"Reset Animation" |
public static final java.lang.String |
SET_ANIMATION |
"Set Animation" |
public static final java.lang.String |
START_ANIMATION |
"Start Animation" |
org.problets.lib.io.output.text.AnimationView | ||
---|---|---|
public static final int |
Y_OFFSET |
25 |
org.problets.lib.log.LogModel | ||
---|---|---|
public static final java.lang.String |
ACTUAL_ANSWER_LINE |
"The Correct Answer:" |
public static final java.lang.String |
DIAGNOSIS_LINE |
"Diagnosis:" |
public static final java.lang.String |
GRADE_LINE |
"Your Grade:" |
public static final java.lang.String |
LEARN_OBJ_SUMMARY_HEADER |
"Detailed Statistics:" |
public static final java.lang.String |
POSTTEST_STRING |
"Posttest" |
public static final java.lang.String |
PRACTICE_STRING |
"Practice" |
public static final java.lang.String |
PRETEST_STRING |
"Pretest" |
public static final java.lang.String |
PROBLEM_LINE |
"The Problem:" |
public static final java.lang.String |
PROBLEM_NUMBER_LINE |
"Problem No. " |
public static final java.lang.String |
PROBLEM_STAGE |
"Stage: " |
public static final java.lang.String |
REFLECTION_LINE |
"Your assessment of the objective for this problem: " |
public static final java.lang.String |
SEPARATOR |
"/" |
public static final java.lang.String |
STUDENT_ANSWER_LINE |
"Your Answer:" |
public static final java.lang.String |
TEMPLATE_LINE |
"Using Template # " |
public static final java.lang.String |
TIME_LINE |
"Time spent on this problem: " |
public static final java.lang.String |
TIME_SPENT_LINE |
"Total time taken for this session: " |
org.problets.lib.log.LogView | ||
---|---|---|
public static final java.lang.String |
IDENTITY |
"Log View" |
public static final int |
Y_OFFSET |
15 |
org.problets.lib.RBES.Grading | ||
---|---|---|
public static final int |
INT |
0 |
public static final int |
REALNUM |
1 |
public static final int |
STRING |
2 |
org.problets.lib.RBES.codeRBES.CodeRBES | ||
---|---|---|
public static final double |
EXPLANATIONLOWERBOUND |
0.01 |
public static final char |
VARIABLEPREFIX |
36 |
org.problets.lib.RBES.codeRBES.CodeRule | ||
---|---|---|
public static final int |
ABSOLUTE |
1 |
public static final int |
CALCULATED |
0 |
public static final int |
CORRECT |
6 |
public static final int |
DEFAULT_DIVISOR |
10 |
public static final int |
ITERATION |
3 |
public static final int |
LINE |
2 |
public static final int |
PARTIAL |
0 |
public static final int |
PROGRAM |
1 |
public static final int |
TEMPLATE |
7 |
org.problets.lib.RBES.codeRBES.CodeRuleBase | ||
---|---|---|
public static final java.lang.String |
DO_WHILE_FILE |
"RBDoWhile.txt" |
public static final java.lang.String |
ELSE_IF_FILE |
"RBIfElse.txt" |
public static final java.lang.String |
FOR_LOOP_FILE |
"RBForLoop.txt" |
public static final java.lang.String |
IF_FILE |
"RBIf.txt" |
public static final java.lang.String |
OUTPUT_FILE |
"RBOutput.txt" |
public static final java.lang.String |
REFERENCE_STRING |
"reference to:" |
public static final java.lang.String |
WHILE_FILE |
"RBWhile.txt" |
org.problets.lib.RBES.codeRBES.Segmentor | ||
---|---|---|
public static final int |
CLASS_JAVA |
8 |
public static final int |
CODE |
1 |
public static final int |
DO_WHILE |
5 |
public static final int |
ELSE |
6 |
public static final int |
ELSE_IF |
3 |
public static final int |
FOR_LOOP |
2 |
public static final int |
IF |
0 |
public static final int |
SWITCH |
7 |
public static final int |
WHILE_LOOP |
4 |
org.problets.lib.stretchtext.StretchTextView | ||
---|---|---|
public static final int |
X_OFFSET |
20 |
public static final int |
Y_OFFSET |
15 |
org.problets.lib.timer.TimerModel | ||
---|---|---|
public static final java.lang.String |
PULSE |
"Pulse" |
org.problets.services.LearnObjExplnServer | ||
---|---|---|
public static final java.lang.String |
NOT_FOUND |
"Attribute not found" |
org.problets.student.StudentModel | ||
---|---|---|
public static final java.lang.String |
HEADER |
"Here is how you are doing on this topic:" |
org.problets.student.StudentView | ||
---|---|---|
public static final java.lang.String |
IDENTITY |
"Student View" |
org.problets.student.view.KnowledgeUnitView | ||
---|---|---|
public static final int |
LENGTH_FACTOR |
35 |
public static final int |
PREFERRED_HEIGHT |
40 |
org.problets.tutor.BaseTutor | ||
---|---|---|
public static final java.lang.String |
DONT_KNOW_ANSWER |
"You did not know the answer to the question" |
org.problets.tutor.DemandTutor | ||
---|---|---|
public static final java.lang.String |
DONT_KNOW_ANSWER |
"You did not know the answer to the question" |
org.problets.tutor.GradeConstants | ||
---|---|---|
public static final int |
CORRECT |
1 |
public static final int |
GENERATED |
0 |
public static final int |
INCORRECT |
3 |
public static final int |
MISSED |
4 |
public static final int |
PARTIAL |
2 |
public static final int |
TOTAL_STATS |
6 |
public static final int |
UNATTEMPTED |
5 |
org.problets.tutor.problemsequencer.AbstractProblemSequencer | ||
---|---|---|
public static final java.lang.String |
PREDEFINED_FILE_EXT |
"pps" |
public static final java.lang.String |
PREDEFINED_FILE_INDEX |
"predefined.index" |
public static final java.lang.String |
TEMPLATE_FILE |
"templates.txt" |
org.problets.tutor.problemsequencer.competence.BaseLearnObjSelector | ||
---|---|---|
public static final int |
ALL_OBJ_MET |
-1 |
org.problets.tutor.problemsequencer.competence.BaseTemplateSelector | ||
---|---|---|
public static final int |
INVALID_INDEX |
-1 |
org.problets.tutor.problemsequencer.integrated.IntegratedProblemSequencer | ||
---|---|---|
public static final int |
ALL_SEQUENCES_COMPLETED |
-1 |
public static final int |
PERSISTENCE |
2 |
org.problets.tutor.problemsequencer.integrated.LearnObjSpec | ||
---|---|---|
public static final java.lang.String |
PROFICIENCY_HEADER |
"proficiency:" |
public static final java.lang.String |
TREATMENT_HEADER |
"treatment:" |
org.problets.tutor.reflection.ReflectionManager | ||
---|---|---|
public static final int |
NUM_CHOICES |
5 |
public static final java.lang.String |
REFLECTION_PREFIX |
"You chose the correct option on distinct attempt # " |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |