org.activemath.sequencer
Class SimpleSequencerStrategy

java.lang.Object
  extended by 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.


Constructor Summary
SimpleSequencerStrategy(String localLearningGoal, List<String> defaultExerciseIds, int numSuccessful, String exerciseStrategy)
           
 
Method Summary
 String getExerciseStrategy()
           
 String getNextExercise()
           
 int getNumExerciseNeedToSolve()
           
 String getTrainingGoal()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SimpleSequencerStrategy

public SimpleSequencerStrategy(String localLearningGoal,
                               List<String> defaultExerciseIds,
                               int numSuccessful,
                               String exerciseStrategy)
Method Detail

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()