--- loncom/homework/essayresponse.pm 2003/04/18 07:12:13 1.27 +++ loncom/homework/essayresponse.pm 2003/04/19 09:00:54 1.30 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # essay (ungraded) style responses # -# $Id: essayresponse.pm,v 1.27 2003/04/18 07:12:13 albertel Exp $ +# $Id: essayresponse.pm,v 1.30 2003/04/19 09:00:54 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -99,9 +99,18 @@ sub end_essayresponse { if ($collaborators ne $previous_list); } if ( defined($ENV{'form.submitted'}) && - $ENV{'form.submitted'}='scantron' ) { + $ENV{'form.submitted'} eq 'scantron' ) { my $repetition=&Apache::response::repetition(); $increment=$repetition; + my $score=0; + for (my $i=0;$i<$repetition;$i++) { + my $increase=&Apache::response::getresponse($i+1); + if ($increase ne '') { $score+=$increase+1; } + } + my $weight = &Apache::lonnet::EXT("resource.$part.weight"); + my $pcr=$score/$weight; + $Apache::lonhomewok::results{"resource.$part.$id.awarded"}=$pcr; + $Apache::lonhomewok::results{"resource.$part.$id.awarddetail"}='ASSIGNED_SCORE'; } elsif ( defined($ENV{'form.submitted'}) ) { my $response = $ENV{'form.HWVAL_'.$id}; my $filename= $ENV{'form.HWFILE'.$part.'_'.$id.'.filename'};