|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.activemath.studentmodel2.assessment.tbmirt.IRTEvidenceAnalyzer
public class IRTEvidenceAnalyzer
This class analyzes Evidences (at the moment ExerciseResults) upon their support for different hypotheses, like support for belief, that a user has some competencyLevel and the associated plausibility or degree of belief of the hypothesis.
| Field Summary | |
|---|---|
protected static Logger |
log
|
protected static double[] |
masteryAssumptions
|
| Method Summary | |
|---|---|
double |
getAnswer(double itemDifficulty,
double studentMastery)
Get the response of a student with given mastery for an exercise with a given difficulty by using the random function to create a dichotomous response. |
double |
getCorrectProb(double itemDifficulty,
double studentMastery)
Calculates the IRT-probability that a student gives a correct answer |
double |
getCorrectProb(double itemDifficulty,
double studentMastery,
double discriminationFactor)
Calculates the IRT-probability that a student gives a correct answer |
double |
getDiscriminationFactor()
|
double |
getExerciseDifficulty(Difficulty exerciseDifficulty,
AchievementLevel level)
If no IRT-difficulty (=IRT item value) is provided, calculate it (for MATH-BRIDGE competency system only) |
double |
getExerciseDifficulty(Difficulty exerciseDifficulty,
CompetencyLevel exerciseCL)
If no IRT-difficulty (=IRT item value) is provided, calculate it |
double |
getGuessingProb()
|
HypothesesContainer |
getHypotheses(Evidence evidence)
Get a map of hypotheses and their associated plausibility values from an evidence (ExerciseResult). |
HypothesesContainer |
getHypotheses(Evidence evidence,
IRinterval radiusInterval)
Get a map of hypotheses and their associated plausibility values from an evidence (ExerciseResult). |
static IRTEvidenceAnalyzer |
getInstance()
get the instance of the Evidence analyzer... |
void |
setDiscriminationFactor(double discriminationFactor)
|
void |
setGuessingProb(double guessingProb)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static Logger log
protected static final double[] masteryAssumptions
| Method Detail |
|---|
public static IRTEvidenceAnalyzer getInstance()
public HypothesesContainer getHypotheses(Evidence evidence)
evidence - - The evidence in form of an ExerciseResult
public HypothesesContainer getHypotheses(Evidence evidence,
IRinterval radiusInterval)
evidence - - The evidence in form of an ExerciseResultradiusInterval - The interval of the information radius
public double getExerciseDifficulty(Difficulty exerciseDifficulty,
CompetencyLevel exerciseCL)
exerciseDifficulty - The difficulty of the exercise (very_easy, easy, ...)exerciseCL - The competency level of the exercise (can be null)
public double getExerciseDifficulty(Difficulty exerciseDifficulty,
AchievementLevel level)
exerciseDifficulty - The difficulty of the exercise (very_easy, easy, ...)level - The achievement level of the (math-bridge) exercise
public double getDiscriminationFactor()
public void setDiscriminationFactor(double discriminationFactor)
discriminationFactor - The discrimination factor to set
public double getAnswer(double itemDifficulty,
double studentMastery)
itemDifficulty - - the difficulty of an exercisestudentMastery - - the mastery of the student
public double getCorrectProb(double itemDifficulty,
double studentMastery)
itemDifficulty - - difficulty of the exercise (IRT-style) in [0,1]studentMastery - - mastery of the student in [0,1]
public double getCorrectProb(double itemDifficulty,
double studentMastery,
double discriminationFactor)
itemDifficulty - - difficulty of the exercise (IRT-style) in [0,1]studentMastery - - mastery of the student in [0,1]discriminationFactor - - the discrimination facor of an exercise
public double getGuessingProb()
public void setGuessingProb(double guessingProb)
guessingProb - the guessingProb to set
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||