org.problets.tutor.problemsequencer.competence
Class SequenceLearnObjSelector

java.lang.Object
  extended by org.problets.tutor.problemsequencer.competence.BaseLearnObjSelector
      extended by org.problets.tutor.problemsequencer.competence.SequenceLearnObjSelector

public class SequenceLearnObjSelector
extends BaseLearnObjSelector

Helps select the next learning objective for CompetenceProblemSequencer Selects the next learning objective in Sequence Limits the number of problems generated in sequence

Author:
Amruth Kumar

Field Summary
 
Fields inherited from class org.problets.tutor.problemsequencer.competence.BaseLearnObjSelector
ALL_OBJ_MET, maxProblems, sequenceType
 
Constructor Summary
SequenceLearnObjSelector(java.util.Vector inLearningObjectives)
           
 
Method Summary
 int getNextLearningObjectiveIndex()
          If problemCount problems have been generated on a learning objective the learning objective is changed.
static void main(java.lang.String[] args)
           
 
Methods inherited from class org.problets.tutor.problemsequencer.competence.BaseLearnObjSelector
getLearnObjSelector
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SequenceLearnObjSelector

public SequenceLearnObjSelector(java.util.Vector inLearningObjectives)
Method Detail

getNextLearningObjectiveIndex

public int getNextLearningObjectiveIndex()
If problemCount problems have been generated on a learning objective the learning objective is changed. If the learning objective has been met, the learning objective is changed, regardless of the number of problems that have been generated so far. The next learning objecvtive is picked in sequential order, wrap-around.

Overrides:
getNextLearningObjectiveIndex in class BaseLearnObjSelector

main

public static void main(java.lang.String[] args)