|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.problets.tutor.problemsequencer.AbstractProblemSequencer
org.problets.tutor.problemsequencer.integrated.IntegratedProblemSequencer
public class IntegratedProblemSequencer
Combines pretest, practice and post-test into one session. Minimizes the number of problems solved by the student: If the student demonstrates proficiency on pretest, it does not provide practice or post-test. If the student does not demonstrate proficiency on pretest, but does not manage to solve any practice problems, it does not present posttest for that learning objective. No more need for a dummy learning objective to ensure practice. Reports the log both as an integrated sequence and as separate pretest, practice and post-test sequences
Field Summary | |
---|---|
static int |
ALL_SEQUENCES_COMPLETED
|
static int |
PERSISTENCE
|
Fields inherited from class org.problets.tutor.problemsequencer.AbstractProblemSequencer |
---|
PREDEFINED_FILE_EXT, PREDEFINED_FILE_INDEX, TEMPLATE_FILE |
Constructor Summary | |
---|---|
IntegratedProblemSequencer(java.lang.String inTopic,
java.lang.String inSpecFileName,
java.util.Vector correctKMObjectives,
java.util.Vector inStudentObjectives,
KnowledgeModel inCorrectKM)
|
Method Summary | |
---|---|
java.util.Vector |
getLearningObjectives()
|
Template |
getNextTemplate()
Assumes that isSequenceDone() is always called before getNextTemplate() |
java.lang.String |
getStatus()
Returns the number of problems that remain to be solved and the number of concepts that remain to be learned |
boolean |
isSequenceDone()
If all the learning objective managers report that they are done, the integrated sequence is done, else it is not yet done. |
static void |
main(java.lang.String[] args)
|
void |
print(java.util.Vector currentLearnObjManagerVector)
|
static java.util.Vector |
processSpecifications(java.util.Vector specVector)
Processes the specVector, and returns a vector of three vectors: - problems specified for pre-test, any specific problems listed for practice, and problems specified for post-test. |
java.util.Vector |
summarize()
Returns a list of the templates dealt by this problem sequencer, followed by the templates dealt by each of the LearnObjManagers |
Methods inherited from class org.problets.tutor.problemsequencer.AbstractProblemSequencer |
---|
getProblemSequencer, loadTemplates, loadTemplates, preProcess |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int ALL_SEQUENCES_COMPLETED
public static final int PERSISTENCE
Constructor Detail |
---|
public IntegratedProblemSequencer(java.lang.String inTopic, java.lang.String inSpecFileName, java.util.Vector correctKMObjectives, java.util.Vector inStudentObjectives, KnowledgeModel inCorrectKM)
Method Detail |
---|
public boolean isSequenceDone()
isSequenceDone
in class AbstractProblemSequencer
public java.lang.String getStatus()
getStatus
in class AbstractProblemSequencer
public Template getNextTemplate()
getNextTemplate
in class AbstractProblemSequencer
public java.util.Vector summarize()
public java.util.Vector getLearningObjectives()
public static java.util.Vector processSpecifications(java.util.Vector specVector)
public void print(java.util.Vector currentLearnObjManagerVector)
public static void main(java.lang.String[] args)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |