MDL-17190 "error in code for calculating discrimination index and efficiency for randomly selected questions" Fixed the code for item stats.

This commit is contained in:
jamiesensei 2008-11-10 14:42:21 +00:00
parent 746860479f
commit 664bf34ff6

View File

@ -79,7 +79,11 @@ class qstats{
function _secondary_states_walker($state, &$stats){
$gradedifference = ($state->grade - $stats->gradeaverage);
$othergradedifference = (($state->sumgrades - $state->grade) - $stats->othergradeaverage);
if ($stats->subquestion){
$othergradedifference = $state->sumgrades - $stats->othergradeaverage;
} else {
$othergradedifference = (($state->sumgrades - $state->grade) - $stats->othergradeaverage);
}
$overallgradedifference = $state->sumgrades - $this->sumgradesavg;
$sortedgradedifference = (array_shift($stats->gradearray) - $stats->gradeaverage);
$sortedothergradedifference = (array_shift($stats->othergradesarray) - $stats->othergradeaverage);