A B C D E F G H I J K L M N O P Q R S T U V W X Y

R

RADIOBUTTON - Static variable in class org.problets.lib.io.input.DataInputModel
String used to specify a radiobutton question - where user can select only one of many options
RadioButtonInput - Class in org.problets.lib.io.input
Display a question and get a response on Likert scale
RadioButtonInput(String, String[], Color, boolean) - Constructor for class org.problets.lib.io.input.RadioButtonInput
 
RandomLearnObjSelector - Class in org.problets.tutor.problemsequencer.competence
Helps select the next learning objective for CompetenceProblemSequencer Selects the next learning objective in random Prevents using the same learning objective back to back unless it is the only one left Limits the number of problems generated in sequence
RandomLearnObjSelector(Vector) - Constructor for class org.problets.tutor.problemsequencer.competence.RandomLearnObjSelector
 
RandomModel - Class in org.problets.domain.model.implement
To hold a random valye (R1, R2, etc) along with its data type
RandomModel(String, String) - Constructor for class org.problets.domain.model.implement.RandomModel
template is a complete random constant string, enclosed in angle brackets and including any constraints, themselves separated by semicolons and enclosed in # symbol.
RandomTemplateSelector - Class in org.problets.tutor.problemsequencer.competence
Helps select the next template for a learning objective Selects the next template in random Ensures that templates are not reused (at least in as many templates as the size of history) Could help audit the problems generated for each learning objective
RandomTemplateSelector(Vector) - Constructor for class org.problets.tutor.problemsequencer.competence.RandomTemplateSelector
 
RANKEDCHOICE - Static variable in class org.problets.lib.io.input.DataInputModel
String used to specify a ranked choice question - where user must uniquely rank all the presented options
RankedChoice - Class in org.problets.lib.io.input
Display a stem, select the order of ALL the options
RankedChoice(String, String[], Color) - Constructor for class org.problets.lib.io.input.RankedChoice
 
RBES - Class in org.problets.lib.RBES
.java Rule-Base Expert System - abstract class each RBES must include the following functions: 1.
RBES() - Constructor for class org.problets.lib.RBES.RBES
 
ReactiveCheckBox - Class in org.problets.lib.io.input
Checkboxes for user's input that immediately signals whether the selection is correct or not Author: Amruth Kumar
ReactiveCheckBox(String, boolean) - Constructor for class org.problets.lib.io.input.ReactiveCheckBox
 
ReactiveCheckBox(String, boolean, boolean) - Constructor for class org.problets.lib.io.input.ReactiveCheckBox
 
ReactiveCheckBoxInput - Class in org.problets.lib.io.input
CheckBox input wherein checkboxes immediately react to user input by indicating whether the choice was correct or incorrect
ReactiveCheckBoxInput(String, String[], boolean[], Color, boolean) - Constructor for class org.problets.lib.io.input.ReactiveCheckBoxInput
To be called when there could be more than one correct check box
ReactiveCheckBoxInput(String, String[], int, Color, boolean) - Constructor for class org.problets.lib.io.input.ReactiveCheckBoxInput
To be called when there is only one correct check box
readCode(SynthesisCodeSegment, int, int) - Method in class org.problets.domain.view.code.synthesis.SynthesisCodeSegmentDialog
Shows the dialog at the x and y provided, reads the input and saves it in the CodeSegment object.
readFromFile(String, String, String) - Static method in class org.problets.domain.Library
This method returns a vector containing the contents of a resource file included with the Jar file It strips all comments and blank lines from the file It also trims each entry.
readFromLocalFile(String, String) - Static method in class org.problets.domain.Library
This method returns a vector containing the contents of a file included with Jar file.
readFromLocalFile(String, String) - Static method in class org.problets.lib.comm.database.DataTranslator
This method returns a vector containing the contents of a file included with Jar file.
readFromLocalFile(String, String, String) - Static method in class org.problets.lib.ExtractFile
This method returns a vector containing the contents of a file included with Jar file.
REALNUM - Static variable in class org.problets.lib.RBES.Grading
 
RearrangeCodeView - Class in org.problets.domain.view.code
Enables lines of code to be reordered, reindented, etc.
RearrangeCodeView(CodeModel, StudentModel, TutorManager, LogModel, ActionListener) - Constructor for class org.problets.domain.view.code.RearrangeCodeView
 
recursiveContentEquals(NodeModel) - Method in class org.problets.domain.model.expression.node.operator.Operator
Recursively checks the contents of two trees - used by And/Or to compare bailed out right expressions.
recursivePrint(Vector) - Static method in class org.problets.domain.Library
 
recursiveResetAllCounts() - Method in class org.problets.domain.knowledge.KnowledgeUnit
Initializes generated, correct, partial, incorrect, missed variables to zero for not only this knowledge unit, but all its descendants
recursiveSetValue(String) - Method in class org.problets.domain.model.expression.node.NodeModel
Do not call this function directly, call NodeModel.skip() or NodeModel.shortCircuit() instead.
recursiveSetValue(String) - Method in class org.problets.domain.model.expression.node.operator.misc.Parenthesis
Overrides NodeModel's function - do not call this function directly, call NodeModel.skip() or NodeModel.shortCircuit() instead
recursiveSetValue(String) - Method in class org.problets.domain.model.expression.node.operator.Operator
Overrides NodeModel's function - do not call this function directly, call NodeModel.skip() or NodeModel.shortCircuit() instead
reEnable() - Method in class org.problets.lib.io.input.DataInputView
If the client who launches this form determines that the user's answers are not acceptable (according to some criterion set by it), the client will call this method to re-enable the form and require the user to revise the answer(s)
ReentrantRadioButtonInput - Class in org.problets.lib.io.output.state
Extends RadioButton to be re-entrant, and allow external listeners
ReentrantRadioButtonInput(String, String[], Color) - Constructor for class org.problets.lib.io.output.state.ReentrantRadioButtonInput
 
RefactorCodeView - Class in org.problets.domain.view.code
In addition to reordering code lines, enables them to be deleted or copied.
RefactorCodeView(CodeModel, StudentModel, TutorManager, LogModel, ActionListener) - Constructor for class org.problets.domain.view.code.RefactorCodeView
 
REFERENCE_STRING - Static variable in class org.problets.lib.RBES.codeRBES.CodeRuleBase
Text used to imply a referenced file in a RuleBased File
REFLECTION - Static variable in class org.problets.domain.line.LogLine
 
Reflection - Class in org.problets.tutor.reflection
For a given problem, generates a multiple-choice question of learning objectives and asks the user to select the most appropriate learning objective.
Reflection(KnowledgeModel) - Constructor for class org.problets.tutor.reflection.Reflection
 
REFLECTION_ALWAYS - Static variable in interface org.problets.domain.state.Constants
 
REFLECTION_CORRECT - Static variable in interface org.problets.domain.state.Constants
 
REFLECTION_INCORRECT - Static variable in interface org.problets.domain.state.Constants
 
REFLECTION_LINE - Static variable in class org.problets.lib.log.LogModel
 
REFLECTION_NEVER - Static variable in interface org.problets.domain.state.Constants
 
REFLECTION_PREFIX - Static variable in class org.problets.tutor.reflection.ReflectionManager
 
ReflectionController - Class in org.problets.domain.view
Provides menu options to select the programming language
ReflectionController(LogModel) - Constructor for class org.problets.domain.view.ReflectionController
 
ReflectionManager - Class in org.problets.tutor.reflection
Displays a reflection question after scrambling choices, waits till user enters the correct answer, and returns the sequence of options selected by the user.
ReflectionManager(KnowledgeModel, LogModel, ActionListener) - Constructor for class org.problets.tutor.reflection.ReflectionManager
 
ReflectionView - Class in org.problets.tutor.reflection
Displays a reflection question, waits till user enters the correct answer, logs student's every choice, and adds the sequence of options selected by the user to the log.
ReflectionView(ActionListener, LogModel, String, String[], int) - Constructor for class org.problets.tutor.reflection.ReflectionView
Constructor when only one of the choices is correct.
RefVarModel - Class in org.problets.domain.model.variable
Reference variable
RefVarModel(int, String) - Constructor for class org.problets.domain.model.variable.RefVarModel
 
registerChannel(Channel) - Method in class org.problets.domain.viz.data.AggregateBaseViz
Pass-up mechanism for registering a channel that connects a pointer to its value
registerChannel(Channel) - Method in class org.problets.domain.viz.data.control.abstraction.BlockViz
Passing up the channel to be registered by the ChannelManager
registerChannel(Channel) - Method in class org.problets.domain.viz.data.implement.ActivationRecordViz
Passes the request to register a channel to the block
registerChannel(Channel) - Method in class org.problets.domain.viz.data.implement.channel.ChannelManager
Adds a channel to the vector of channels
registerChannel(Channel) - Method in class org.problets.domain.viz.data.implement.DataSpaceViz
Hands off request to register a channel to the channel manager
registerLog() - Method in class org.problets.lib.log.LogModel
Method to register the log:
REGISTRATION - Static variable in class org.problets.lib.io.input.DataInputManager
String that is used to identify registration stage
regularFont - Static variable in interface org.problets.domain.state.GUIConstants
 
Relational - Class in org.problets.domain.model.expression.node.operator.relational
To hold all constants specific to relational operators
removeActionListener(ActionListener) - Method in class org.problets.lib.timer.TimerModel
Method to remove actionListener to the TimerModel
removeChildLink(String) - Method in class org.problets.lib.conceptmap.model.userbuilt.UserBuiltNodeModel
Removes the child link which connects this node to the node whose name is passed by argument.
removeChildNode(String) - Method in class org.problets.lib.conceptmap.model.userbuilt.UserBuiltNodeModel
Removes the child node at the specified index.
removeComments(String) - Static method in class org.problets.domain.viz.control.StringParser
 
removeLineOutput(LineOutput) - Method in class org.problets.domain.model.output.view.OutputStreamView
Removes the view corresponding to the LineOutput object
removeLineOutput(int) - Method in class org.problets.domain.model.output.view.OutputStreamView
Removes a LineOutputView from this component and decides how to repaint it.
removePrecision(Vector) - Static method in class org.problets.lib.RBES.Grading
Function: public static Vector removePrecision(Vector answer) * * Description: convert all strings in vector to whole numbers *
removeTree(TreeView) - Method in class org.problets.lib.conceptmap.view.userbuilt.UserBuiltForestView
Removes the tree passed as argument from the vectors of tree views and tree models.
removeTreeModel(UserBuiltTreeModel) - Method in class org.problets.lib.conceptmap.model.userbuilt.UserBuiltForestModel
Removes the tree model passed as argument from the vector of tree models.
removeUpdate(DocumentEvent) - Method in class org.problets.domain.model.expression.view.AssignmentDialog
 
removeUpdate(DocumentEvent) - Method in class org.problets.domain.model.output.dialog.MultiOutputDialog
 
removeUpdate(DocumentEvent) - Method in class org.problets.domain.model.output.view.SingleOutputForm
Handles text deletion events from the text area object
removeWhiteSpaces(Vector) - Static method in class org.problets.lib.RBES.Grading
Function: public static Vector removeWhiteSpaces(Vector answer) * * Description: remove all whitespaces from all strings in the vector *
ReorderCodeView - Class in org.problets.domain.view.code
Enables lines of code to be reordered, but not deleted or copied.
ReorderCodeView(CodeModel, StudentModel, TutorManager, LogModel, ActionListener) - Constructor for class org.problets.domain.view.code.ReorderCodeView
 
replaceChild(ActivationRecord) - Method in class org.problets.domain.model.implement.ActivationRecord
If an activation record exists for the scope for which the replacement activation record parameter has been provided, replaces the old activation record with the new replacement.
replaceTagDelimiters(String) - Static method in class org.problets.domain.model.expression.step.AbstractExpressionStep
Replaces < and << in expression so that TextFormatter does not read them as tag delimiter
reportLog() - Method in class org.problets.domain.view.ProbletView
Method called by SessionView when the user closes a window in the middle of a session or the stage ends.
reportLog() - Method in interface org.problets.domain.view.ReportOnClosing
 
reportLog() - Method in class org.problets.lib.conceptmap.services.ConceptMapConstructor
Method called by SessionView when the user closes a window in the middle of a session
ReportOnClosing - Interface in org.problets.domain.view
Interface: ReportOnClosing Any class that implements this interface will send a report when the underlying window is closed by the user
REQUIRED - Static variable in class org.problets.lib.io.input.DataInputModel
String used to indicate that answering a question is mandatory
reset() - Method in class org.problets.domain.line.ErrorLine
 
reset() - Method in class org.problets.domain.model.implement.AskItem
Sets the value of an 'ask' item's variable at itemIndex to either blank, or to the value of the most recent 'tell' item for that variable that appears before the given 'ask'.
reset() - Method in class org.problets.domain.model.implement.DataTraceItem
 
reset(String) - Static method in class org.problets.domain.model.implement.SymbolTable
Clears the symbol table of all prior names of pointers, variables, and functions; clears all random values from the symbol table and randomizes the data types for the new template.
reset() - Method in class org.problets.lib.conceptmap.student.StudentActionLog
Reset all the fields of this class for reuse
reset() - Method in class org.problets.lib.io.input.CheckBoxInput
Resets prior choices so that this CheckBoxInput can be reused
reset() - Method in class org.problets.lib.io.input.RadioButtonInput
Reset prior choices so that this RadioButtonInput can be reused
reset() - Method in class org.problets.lib.io.output.state.BaseStateView
Resets the display of the state
reset() - Method in class org.problets.student.StudentModel
----------------------------------------------------- Method to reset all simulation flags for current instance of the problem.
RESET_ANIMATION - Static variable in interface org.problets.lib.io.output.text.AnimationConstants
 
resetAllCounts() - Method in class org.problets.domain.knowledge.KnowledgeUnit
Initializes generated, correct, partial, incorrect, missed variables to zero
resetAllocated() - Method in class org.problets.domain.model.variable.AbstractVarModel
 
resetAllocated() - Method in class org.problets.domain.model.variable.aggregate.ArrayModel
Overrides super resetAllocated to reset allocation for entire array
resetDeclared() - Method in class org.problets.domain.model.variable.AbstractVarModel
 
resetDeclared() - Method in class org.problets.domain.model.variable.aggregate.ArrayModel
Overrides super resetAllocated to reset allocation for entire array
resetDynamicallyAllocated() - Method in class org.problets.domain.model.variable.PtrModel
Resets that the pointer was dynamically allocated
resetFlags() - Method in class org.problets.domain.model.variable.AbstractVarModel
 
resetFlags() - Method in class org.problets.domain.model.variable.aggregate.ArrayModel
Overrides super.resetFlags to reset the array recursively
resetFlags() - Method in class org.problets.domain.model.variable.PtrModel
Resets the flags for the pointer variable
resetGrades() - Method in class org.problets.student.StudentModel
Resets the grades for the student
resetHighlightedLine() - Method in class org.problets.domain.view.code.AnimateCodeView
Method to reset the line Number to be highlighted so that highlighting does not carry from one problem to the next Called by New Problem Button
resetHighlightedLine() - Method in class org.problets.domain.view.code.CodeViewManager
If the current code view is at least animatable, reset the line to be highlighted
resetIsCorrect() - Method in class org.problets.lib.io.input.ReactiveCheckBox
 
resetLogData() - Method in class org.problets.lib.io.input.DataInputManager
Sets the collected data to be NOT logged before the associated form is closed
resetRequired() - Method in class org.problets.lib.io.input.InputItem
Makes it not mandatory for the user to answer this question - user can skip answering this input item
resetValue() - Method in class org.problets.domain.model.variable.PtrModel
Sets pointer to null
resetViews() - Method in class org.problets.lib.io.output.GridBagScrollableView
Resets the focus of top and bottom views - client should call this each time they start displaying a new view.
resetWrapAround() - Method in class org.problets.tutor.problemsequencer.PredefinedProblemSequencer
 
respond(int, int) - Method in class org.problets.domain.viz.data.control.abstraction.BlockViz
 
respond(int, int) - Method in class org.problets.domain.viz.data.implement.ActivationRecordViz
 
respond(int, int) - Method in class org.problets.domain.viz.data.implement.DataSpaceViz
Ask all the segments of visualization to respond to a mouse event
respond(int, int) - Method in class org.problets.domain.viz.data.implement.HeapViz
 
respond(int, int) - Method in class org.problets.domain.viz.data.implement.StackViz
Broadcast the mouse coordinates to all the FunctionViz children
respond(int, int) - Method in class org.problets.domain.viz.data.variable.AbstractVarViz
 
respond(int, int) - Method in class org.problets.domain.viz.data.variable.ValueViz
 
respond(int, int) - Method in class org.problets.lib.io.output.text.ScrollableLinedTextDraw
Responds if the mouse was clicked corresponding to the top or bottom scroller.
RESPONSE - Static variable in class org.problets.domain.line.LogLine
 
ResponseManager - Class in org.problets.domain.view
Manages what response is displayed to the student in the right panel: AnswerPanel when the student is working on the solution, FeedbackManager after the student submits answer, and Statistics until the student starts attempting the next problem.
ResponseManager(ProblemManager, AbstractView, HelpManager, StudentModel, LogModel) - Constructor for class org.problets.domain.view.ResponseManager
 
restartTimer() - Method in class org.problets.lib.timer.TimerModel
Restarts the timer, and initializes count.
restoreAvailable(Vector, Vector) - Method in class org.problets.domain.model.expression.node.student.MultiOperatorStudentNodeView
Updates the operatorViewVector and operandViewVector based on which operators and operands were used for this node when this node is deleted from the student model
restoreAvailable(Vector, Vector) - Method in class org.problets.domain.model.expression.node.student.StudentNodeView
Updates the operatorViewVector and operandViewVector based on which operators and operands were used for this node when this node is deleted from the student model
restoreAvailable(Vector, Vector) - Method in class org.problets.domain.model.expression.step.ExpressionViewStep
Updates the operatorViewVector and operandViewVector based on which operators and operands were used for this node when this node is deleted from the student model
restoreNarration() - Method in class org.problets.domain.model.implement.Behavior
Pops the top of the narration stack.
resumeTimer() - Method in class org.problets.lib.timer.TimerModel
Resumes the timer, resumes the count
RETURN_EXECUTION - Static variable in class org.problets.domain.model.control.ControlModel
 
returnStructure() - Method in class org.problets.lib.comm.database.DataTranslator
return a vector with the current structure
ReturnViz - Class in org.problets.domain.viz.control
Provides the functionality for displaying a return statement in data flow form
ReturnViz(int, int, String, FontMetrics) - Constructor for class org.problets.domain.viz.control.ReturnViz
 
RIGHT - Static variable in class org.problets.domain.viz.control.ControlViz
 
RightShift - Class in org.problets.domain.model.expression.node.operator.bitwise
To represent bitwise right shift operator
RightShift() - Constructor for class org.problets.domain.model.expression.node.operator.bitwise.RightShift
 
RightShiftAssign - Class in org.problets.domain.model.expression.node.operator.assignment
To represent C++ >>= compound assignment operator
RightShiftAssign() - Constructor for class org.problets.domain.model.expression.node.operator.assignment.RightShiftAssign
 
ROOT_PRESSED - Static variable in class org.problets.lib.conceptmap.view.NodeView
 
ROOT_RELEASED - Static variable in class org.problets.lib.conceptmap.view.NodeView
 
RoundRobinLimited - Class in org.problets.tutor.problemsequencer.competence
Problem sequencer to be used for control groups when testing adaptive problem generation - 1) It generates problems for all the learning objectives, in the order in which they appear in the correct knowledge model (not student knowledge model) 2) Regardless of whether a student has met a learning objective, it continues to generate problems on the learning objective 3) For each learning objective, it does not generate more than a fixed number of templates, the number decided by BaseLearnObjSelector.maxProblems By virtue of inheriting from CompetenceProblemSequencerLimited, it also does the following: 4) It can select learning objectives sequentially or randomly - Set BaseLearnObjSelector.sequenceType 5) It can select templates for a learning objective sequentially or randomly - Set BaseTemplateSelector.sequenceType 6) When templates are generated randomly, it avoids duplicates within the last n/2 problems, n being the size of the template list.
RoundRobinLimited(String, Vector) - Constructor for class org.problets.tutor.problemsequencer.competence.RoundRobinLimited
 
Rule - Class in org.problets.lib.RBES
Description: holds a rule obtained from RB file.
Rule(Vector, String) - Constructor for class org.problets.lib.RBES.Rule
Parse the rule into the appropriate portions
RuleBase - Class in org.problets.lib.RBES
Contains all the rules for the RBES
RuleBase() - Constructor for class org.problets.lib.RBES.RuleBase
 
RUN_TIME_ERROR_EXECUTION - Static variable in class org.problets.domain.model.control.ControlModel
 
runClient() - Method in class org.problets.lib.comm.XMLCommunicator
 
RunEnv - Class in org.problets.domain.model.implement
Encapsulates the stack, heap, input stream, and output stream; keeps track of the nextStatement to be evaluated, and controlStack needed for visualization.
RunEnv() - Constructor for class org.problets.domain.model.implement.RunEnv
 
RUNTIME_ERROR - Static variable in class org.problets.domain.model.DomainModel
String constant representing run-time errors

A B C D E F G H I J K L M N O P Q R S T U V W X Y