org.activemath.sequencer
Class SimpleSequencerStrategy
java.lang.Object
org.activemath.sequencer.SimpleSequencerStrategy
public class SimpleSequencerStrategy
- extends Object
Simple data structure for providing the flexibility of defining a local strategy.
We consider a strategy as a group of exercises with particular type, i.e. training goal, and some other parameters like
the number of exercises a user need to succeed to solve to say that the local training goal is achieved
We provide the ability of setting the exerciseStrategy which corresponds to the defined ExerciseStrategy in our system.
SimpleSequencerStrategy
public SimpleSequencerStrategy(String localLearningGoal,
List<String> defaultExerciseIds,
int numSuccessful,
String exerciseStrategy)
toString
public String toString()
- Overrides:
toString in class Object
getTrainingGoal
public String getTrainingGoal()
getNextExercise
public String getNextExercise()
throws NoAvailableExercisesException
- Throws:
NoAvailableExercisesException
getNumExerciseNeedToSolve
public int getNumExerciseNeedToSolve()
getExerciseStrategy
public String getExerciseStrategy()