--- loncom/interface/statistics/lonsubmissiontimeanalysis.pm 2005/03/04 20:34:15 1.19 +++ loncom/interface/statistics/lonsubmissiontimeanalysis.pm 2005/03/08 17:39:35 1.20 @@ -1,6 +1,6 @@ # The LearningOnline Network with CAPA # -# $Id: lonsubmissiontimeanalysis.pm,v 1.19 2005/03/04 20:34:15 matthew Exp $ +# $Id: lonsubmissiontimeanalysis.pm,v 1.20 2005/03/08 17:39:35 matthew Exp $ # # Copyright Michigan State University Board of Trustees # @@ -264,21 +264,27 @@ sub analyze_times { ''.&mt('Begin').''. ''.(' 'x3).''. ''.&mt('End').''. - ''.&mt('Submissions').''. + ''.&mt('Submissions (plotted)').''. ''.(' 'x3).''. - ''.&mt('Correct Submissions').''. + ''.&mt('Correct Submissions (not plotted)').''. ''.(' 'x3).''. - ''.&mt('Cumulative Correct of those attempting the problem').''. + ''.&mt('Cumulative Correct of those attempting the problem (not plotted)').''. ''.(' 'x3).''. - ''.&mt('Cumulative Percent Correct of those attempting the problem').''. + ''.&mt('Cumulative Percent Correct of those attempting the problem (not plotted)').''. + ''.(' 'x3).''. + ''.&mt('Cumulative Percent Correct of selected students (plotted)').''. ''. ''. ''; my @CumulativeCorrect=(0); - my @CumulativeCorrectPercent; + my @corr_as_percent_of_selected; + my @corr_as_percent_of_answering; for (my $i=0;$i<=$#Ydata;$i++) { $CumulativeCorrect[$i]=$CumulativeCorrect[-1]+$AnsData[$i]; - $CumulativeCorrectPercent[$i] = sprintf('%3.1f',100*$CumulativeCorrect[$i]/$numstudents); + $corr_as_percent_of_answering[$i] = + sprintf('%3.1f',100*$CumulativeCorrect[$i]/$numstudents); + $corr_as_percent_of_selected[$i] = + sprintf('%3.1f',100*$CumulativeCorrect[$i]/scalar(@$students)); if ($Ydata[$i] != 0) { next if (! defined($BinEnd[$i]) || $BinEnd[$i] == 0); $htmltable .= @@ -296,7 +302,9 @@ sub analyze_times { ' '. ''.$CumulativeCorrect[$i].''. ' '. - ''.$CumulativeCorrectPercent[$i].''. + ''.$corr_as_percent_of_answering[$i].''. + ' '. + ''.$corr_as_percent_of_selected[$i].''. ''.$/; } } @@ -322,7 +330,7 @@ sub analyze_times { $plotcolors, \@Xlabel, \@Ydata,0,$max, - \@CumulativeCorrectPercent,0,100, + \@corr_as_percent_of_selected,0,100, (xskip => $bins_per_day, x_ticks => $bins_per_day, x_tick_offset => $bins_per_day,