|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.problets.tutor.problemsequencer.AbstractProblemSequencer
public abstract class AbstractProblemSequencer
Serves as the base class for the various problem sequencers
Field Summary | |
---|---|
static java.lang.String |
PREDEFINED_FILE_EXT
|
static java.lang.String |
PREDEFINED_FILE_INDEX
|
static java.lang.String |
TEMPLATE_FILE
|
Constructor Summary | |
---|---|
AbstractProblemSequencer(java.lang.String inTopic,
java.util.Vector conceptsVector,
java.util.Vector inLearningObjectives)
conceptsVector is a vector of fully qualified learning objectives, ideally generated by querying KnowledgeModel.getDesiredLeafVector() AutoProblemSequencer: generates all the templates for only the concepts in conceptsVector. |
Method Summary | |
---|---|
abstract Template |
getNextTemplate()
Abstract method to return the next template, to be redefined by all subclasses |
static AbstractProblemSequencer |
getProblemSequencer(java.lang.String topic,
java.lang.String inSequenceType,
KnowledgeModel correctKM,
StudentModel student)
Returns the appropriate derived class object based on user's preference |
abstract java.lang.String |
getStatus()
Returns the status of the problem sequencer, including the number of problems that remain to be solved and the number of concepts that remain to be learned, if applicable |
abstract boolean |
isSequenceDone()
Abstract method to return whether all the necessary problems have been generated - to be redefined by all subclasses |
static java.util.Vector |
loadTemplates(java.lang.String path,
java.lang.String fileName,
java.util.Vector conceptsVector)
|
java.util.Vector |
loadTemplates(java.lang.String topicName,
java.util.Vector conceptsVector)
conceptsVector is a vector of fully qualified learning objectives, ideally generated by querying KnowledgeModel.getDesiredLeafVector() |
static void |
main(java.lang.String[] args)
|
Template |
preProcess(Template inTemplate)
1) Produces a clone of the parameter template before returning it. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String TEMPLATE_FILE
public static final java.lang.String PREDEFINED_FILE_EXT
public static final java.lang.String PREDEFINED_FILE_INDEX
Constructor Detail |
---|
public AbstractProblemSequencer(java.lang.String inTopic, java.util.Vector conceptsVector, java.util.Vector inLearningObjectives)
Method Detail |
---|
public static AbstractProblemSequencer getProblemSequencer(java.lang.String topic, java.lang.String inSequenceType, KnowledgeModel correctKM, StudentModel student)
public abstract Template getNextTemplate()
public abstract boolean isSequenceDone()
public abstract java.lang.String getStatus()
public java.util.Vector loadTemplates(java.lang.String topicName, java.util.Vector conceptsVector)
public static java.util.Vector loadTemplates(java.lang.String path, java.lang.String fileName, java.util.Vector conceptsVector)
public Template preProcess(Template inTemplate)
public static void main(java.lang.String[] args)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |