|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of AbstractLine in org.problets.domain.line |
---|
Subclasses of AbstractLine in org.problets.domain.line | |
---|---|
class |
AbstractExplanationLine
AbstractExplanationLine Class serves as base class for ExplanationLine, and AbstractExpressionStep (which in turn serves as the base class for ExpressionStep and ExpressionViewStep) |
class |
CodeLine
CodeLine class maintains one line of code. |
class |
CodeSegmentAttempt
CodeSegmentAttempt Records one attempt of the student to answer one segment of the code; Maintains the correct answer for the attempt, and tutor's explanation of the grading. |
class |
ErrorLine
ErrorLine class maintains one line of error in code |
class |
ExplanationLine
ExplanationLine Maintains one line of explanation. |
class |
ExplanationPara
ExplanationPara Maintains one paragraph of explanation, corresponding to one control structure. |
class |
LogLine
LogLine class maintains one line of log entry |
Uses of AbstractLine in org.problets.domain.model.expression.step |
---|
Subclasses of AbstractLine in org.problets.domain.model.expression.step | |
---|---|
class |
AbstractExpressionStep
Serves as the base class for ExpressionStep and ExpressionView Step |
class |
ExpressionStep
To hold one step in the solution to an expression |
class |
ExpressionStepSequence
To enable properly highlighting the precedence of operators within parenthesis, e.g., in (3 + 4) - (2 * 5), and enforcing that LHS of && and || are evaluated before RHS |
class |
ExpressionViewStep
To hold one step in the solution to an expression |
class |
IncorrectExpressionStep
To hold one incorrect step in the solution to an expression |
Uses of AbstractLine in org.problets.domain.model.implement |
---|
Subclasses of AbstractLine in org.problets.domain.model.implement | |
---|---|
class |
AskItem
Represents an ASK item in data trace |
class |
DataTraceItem
Holds one data trace item - variable, line number and whether this is ask or tell |
class |
TellItem
Represents one tell item in data trace |
Uses of AbstractLine in org.problets.domain.model.output |
---|
Subclasses of AbstractLine in org.problets.domain.model.output | |
---|---|
class |
LineOutput
To store the output of one output statement |
class |
StudentLineOutput
To store the output of one output statement entered by the student |
Uses of AbstractLine in org.problets.domain.model.variable |
---|
Subclasses of AbstractLine in org.problets.domain.model.variable | |
---|---|
class |
ValueDifference
represents a difference between the values of two AbstractVarModels. |
Uses of AbstractLine in org.problets.domain.view.code.synthesis |
---|
Subclasses of AbstractLine in org.problets.domain.view.code.synthesis | |
---|---|
class |
SynthesisCodeLine
Holds one line of code containing synthesis annotations |
Uses of AbstractLine in org.problets.tutor |
---|
Methods in org.problets.tutor with parameters of type AbstractLine | |
---|---|
boolean |
TutorManager.gradeAnswer(AbstractLine studentAnswer)
|
boolean |
SynthesisTutor.gradeAnswer(AbstractLine studentAnswer)
Grades the student's attempt at entering code for one segment, and returns true if the answer is correct and false otherwise. |
boolean |
StateTutor.gradeAnswer(AbstractLine studentAnswer)
IDEALLY, Implement this to provide polymorphic behavior usable for error-flagging - Cannibalize code in sortStudentAnswer() |
boolean |
OutputTutor.gradeAnswer(AbstractLine studentAnswer)
IDEALLY, Implement this to provide polymorphic behavior usable for error-flagging - Cannibalize code in sortStudentAnswer() |
boolean |
DebugTutor.gradeAnswer(AbstractLine studentAnswer)
IDEALLY, Implement this to provide polymorphic behavior usable for error-flagging - Cannibalize code in sortStudentAnswer() |
abstract boolean |
BaseTutor.gradeAnswer(AbstractLine studentAnswer)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |