Uses of Class
org.problets.tutor.problemsequencer.AbstractProblemSequencer

Packages that use AbstractProblemSequencer
org.problets.student.view   
org.problets.tutor.problemsequencer   
org.problets.tutor.problemsequencer.competence   
org.problets.tutor.problemsequencer.integrated   
 

Uses of AbstractProblemSequencer in org.problets.student.view
 

Constructors in org.problets.student.view with parameters of type AbstractProblemSequencer
StudentProgressMessage(StudentModel inStudent, AbstractProblemSequencer inProblemSequencer)
           
 

Uses of AbstractProblemSequencer in org.problets.tutor.problemsequencer
 

Subclasses of AbstractProblemSequencer in org.problets.tutor.problemsequencer
 class AutoProblemSequencer
          Problem sequencer to test the tutor - picks all the templates in the file for the topic - presents them in the order in which they appear in the template database
 class PredefinedProblemSequencer
          Problem sequencer to test the student - picks and presents the problems in the order specified by instructor
 

Methods in org.problets.tutor.problemsequencer that return AbstractProblemSequencer
static AbstractProblemSequencer AbstractProblemSequencer.getProblemSequencer(java.lang.String topic, java.lang.String inSequenceType, KnowledgeModel correctKM, StudentModel student)
          Returns the appropriate derived class object based on user's preference
 

Uses of AbstractProblemSequencer in org.problets.tutor.problemsequencer.competence
 

Subclasses of AbstractProblemSequencer in org.problets.tutor.problemsequencer.competence
 class CompetenceProblemSequencerLimited
          Problem sequencer to help students learn till competent - picks the problems applicable to the learning objectives presents them in "appropriate" order This is different from CompetenceProblemSequencer in the following ways: 1) It does not generate more than a fixed number of templates for a learning objective Set BaseLearnObjSelector.maxProblems 2) It can select learning objectives sequentially or randomly - Set BaseLearnObjSelector.sequenceType 3) It can select templates for a learning objective sequentially or randomly - Set BaseTemplateSelector.sequenceType 3) When templates are generated randomly, it avoids duplicates within the last n/2 problems, n being the size of the template list.
 class RoundRobinLimited
          Problem sequencer to be used for control groups when testing adaptive problem generation - 1) It generates problems for all the learning objectives, in the order in which they appear in the correct knowledge model (not student knowledge model) 2) Regardless of whether a student has met a learning objective, it continues to generate problems on the learning objective 3) For each learning objective, it does not generate more than a fixed number of templates, the number decided by BaseLearnObjSelector.maxProblems By virtue of inheriting from CompetenceProblemSequencerLimited, it also does the following: 4) It can select learning objectives sequentially or randomly - Set BaseLearnObjSelector.sequenceType 5) It can select templates for a learning objective sequentially or randomly - Set BaseTemplateSelector.sequenceType 6) When templates are generated randomly, it avoids duplicates within the last n/2 problems, n being the size of the template list.
 

Uses of AbstractProblemSequencer in org.problets.tutor.problemsequencer.integrated
 

Subclasses of AbstractProblemSequencer in org.problets.tutor.problemsequencer.integrated
 class IntegratedProblemSequencer
          Combines pretest, practice and post-test into one session.