--- loncom/homework/grades.pm 2007/06/16 01:37:44 1.410 +++ loncom/homework/grades.pm 2007/06/16 02:35:22 1.411 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # The LON-CAPA Grading handler # -# $Id: grades.pm,v 1.410 2007/06/16 01:37:44 www Exp $ +# $Id: grades.pm,v 1.411 2007/06/16 02:35:22 www Exp $ # # Copyright Michigan State University Board of Trustees # @@ -6289,18 +6289,18 @@ sub process_clicker_file { $result.=&mt('Score based on attendance only'); } else { my $number=0; - $result.='
'.&mt('Correctness determined by the following IDs').'';
foreach my $id (sort(keys(%correct_ids))) {
- $result.=''.$id.' - ';
+ $result.='
'.$id.' - ';
if ($correct_ids{$id} eq 'specified') {
$result.=&mt('specified');
} else {
my ($uname,$udom)=split(/\:/,$correct_ids{$id});
$result.=&Apache::loncommon::plainname($uname,$udom);
}
- $result.='
';
$number++;
}
+ $result.="
@@ -6326,6 +6327,9 @@ sub process_clicker_file {
+
+
+
ENDHEADER
my %responses;
my @questiontitles;
@@ -6334,19 +6338,32 @@ ENDHEADER
if ($env{'form.upfiletype'} eq 'iclicker') {
($errormsg,$number)=&iclicker_eval(\@questiontitles,\%responses);
}
- $result.=' '.&mt('Found [_1] question(s)',$number).' '; - my $found_correct_flag=0; + $result.=' '.&mt('Found [_1] question(s)',$number).' '. + ''. + &mt('Awarding [_1] percent for correct and [_2] percent for incorrect responses', + $env{'form.pcorrect'},$env{'form.pincorrect'}). + ' '; + my $correct_count=0; + my $student_count=0; + my $unknown_count=0; foreach my $id (keys(%responses)) { if ($correct_ids{$id}) { $result.="\n".''; - $found_correct_flag++; + $correct_count++; } elsif ($clicker_ids{$id}) { $result.="\n".''; + $student_count++; } else { - $result.="\n Unknown: ".$id." - ".$responses{$id}; + $result.="\n ".&mt('Unregistered Clicker')." ".$id." "; + $result.="\n".''. + "\n".&mt("Username").": ". + "\n".&mt("Domain").": ". + &Apache::loncommon::select_dom_form($env{'course.'.$env{'request.course.id'}.'.domain'},'udom'.$id).' '. + &Apache::loncommon::selectstudent_link('clickeranalysis','uname'.$id,'udom'.$id); + $unknown_count++; } } - $result.=''; + $result.=' '; $result.=' |