org.activemath.exercises.generators
Class Randomizer
java.lang.Object
org.activemath.exercises.openmath.OpenMath
org.activemath.exercises.InteractionGenerator
org.activemath.exercises.generators.Static
org.activemath.exercises.generators.Randomizer
public class Randomizer
- extends Static
Randomizer of exercises. Replaces variables in expressions with values
picked randomly from a list.
The extensions for intervals and generated mathematical expressions are
documented at:
http://www.matracas.org/escritos/index.en.html#edtech2007_randomizer
- Version:
- $Revision: 1.18 $ $Date: 2008/01/08 10:10:09 $
| Fields inherited from class org.activemath.exercises.InteractionGenerator |
activemathNamespace, dublinCoreNamespace, exercise, exerciseId, lang, localUserModel, localUserModelActive, masterGenerator, om, omdocNamespace, openmathNamespace, parameters, presentationStrategy, serializer, session, theoryId |
| Methods inherited from class org.activemath.exercises.InteractionGenerator |
abort, getAnswerEvaluator, getExerciseDocument, getExerciseId, getFeedback, getName, getParameters, getPresentationStrategy, getSession, getTheoryId, hasAnswerMap, isStrategy, setExerciseDocument, setExerciseId, setIsStrategy, setLang, setMasterGenerator, setName, setParameters, setPresentationStrategy, setSession, setTheoryId |
| Methods inherited from class org.activemath.exercises.openmath.OpenMath |
applyBinding, getOmobjContents, oma, oma, oma, oma, oma, ombind, ombind, ombind, ombind, ombind, ombvar, ombvar, ombvar, ombvar, ome, ome, ome, ome, omf, omf, omi, omi, omobj, oms, omstr, omv, output, setOmNamespace, substituteVariables, tidyForOpenMath1, toDouble, toInt |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
initialInteraction
protected org.jdom.Element initialInteraction
knownInteractions
protected Map knownInteractions
variables
protected Map variables
conceptId
protected String conceptId
competency
protected String competency
difficulty
protected String difficulty
typicalLearningTime
protected String typicalLearningTime
adaptKnowledge
protected boolean adaptKnowledge
Randomizer
public Randomizer(LocalUserModel localUserModel)
getInteraction
public org.jdom.Element getInteraction()
- Produce the initial node, where the exercise really starts.
- Overrides:
getInteraction in class Static
- Returns:
- JDOM element. Can be null only if the exercise item doesn't
have a root element.
getInteraction
public org.jdom.Element getInteraction(String id)
- Produce an interaction element from the given ID attribute.
TODO: document here the basic structure of an interaction element.
- Overrides:
getInteraction in class Static
- Parameters:
id - value of the "id" attribute of the desired element.
- Returns:
- element found, or null.
getConstantName
protected String getConstantName(org.jdom.Element om)