org.problets.tutor.problemsequencer.competence
Class RandomTemplateSelector
java.lang.Object
org.problets.tutor.problemsequencer.competence.BaseTemplateSelector
org.problets.tutor.problemsequencer.competence.RandomTemplateSelector
public class RandomTemplateSelector
- extends BaseTemplateSelector
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
- Author:
- Amruth Kumar
Method Summary |
int |
getNextTemplateIndex()
Returns the template for this learning objective. |
static void |
main(java.lang.String[] args)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RandomTemplateSelector
public RandomTemplateSelector(java.util.Vector inTemplateVector)
getNextTemplateIndex
public int getNextTemplateIndex()
- Description copied from class:
BaseTemplateSelector
- Returns the template for this learning objective.
This method is redefined by all derived classes.
- Overrides:
getNextTemplateIndex
in class BaseTemplateSelector
main
public static void main(java.lang.String[] args)