org.activemath.sequencer
Class TutorialExerSeqTrainNAssessment

java.lang.Object
  extended by org.activemath.sequencer.ExerciseSequencer
      extended by org.activemath.sequencer.TutorialExerciseSequencer
          extended by org.activemath.sequencer.TutorialExerSeqTrainN
              extended by org.activemath.sequencer.TutorialExerSeqTrainNAssessment
All Implemented Interfaces:
EventListener, ActivemathEventListener, AppSessionShutdownHook

public class TutorialExerSeqTrainNAssessment
extends TutorialExerSeqTrainN


Field Summary
 
Fields inherited from class org.activemath.sequencer.TutorialExerSeqTrainN
numExercisesNeedToSolve
 
Fields inherited from class org.activemath.sequencer.TutorialExerciseSequencer
bookId, conceptIds, DEFAULT_TASK, learningGoal, TUTORIAL_ES, userId
 
Fields inherited from class org.activemath.sequencer.ExerciseSequencer
appSession, exerciseListIterator, exercisesSkipped, exercisesSolved, exerciseStrategy, exericsesFailed, FINISHED_NOCONTENTABORT, FINISHED_SESSION_EXPIRED, FINISHED_SUCCESS, FINISHED_TIMEEXPIRED, FINISHED_USERABORT, finishReason, id, itemsSeen
 
Constructor Summary
TutorialExerSeqTrainNAssessment(AppSession appSession, String learningGoal, List<String> conceptIds, String bookId, ExerciseArgumentSetting exerciseUnit, int numExercisesNeedToSolve)
           
 
Method Summary
 boolean isGoalAchieved()
          Need to be override in sub classes
 
Methods inherited from class org.activemath.sequencer.TutorialExerSeqTrainN
exerciseFinished, getNextExercise, getNextTask
 
Methods inherited from class org.activemath.sequencer.TutorialExerciseSequencer
exerciseSolved, getNextExerciseId
 
Methods inherited from class org.activemath.sequencer.ExerciseSequencer
addItemsAlreadySeen, addItemShown, getBookId, getExercisesSkipped, getExercisesSolved, getExerciseStrategy, getExericsesFailed, getFinishReason, getId, getItemsSeen, initExerciseListIterator, onActivemathEvent, sessionShutdown, setExercisesSkipped, setExercisesSolved, setExerciseStrategy, setExericsesFailed, setFinishReason, setItemsSeen
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TutorialExerSeqTrainNAssessment

public TutorialExerSeqTrainNAssessment(AppSession appSession,
                                       String learningGoal,
                                       List<String> conceptIds,
                                       String bookId,
                                       ExerciseArgumentSetting exerciseUnit,
                                       int numExercisesNeedToSolve)
Method Detail

isGoalAchieved

public boolean isGoalAchieved()
Description copied from class: TutorialExerciseSequencer
Need to be override in sub classes

Overrides:
isGoalAchieved in class TutorialExerSeqTrainN
Returns:
true if learning goal is achieved false if we still need to continue with showing the next exercise