--- loncom/interface/statistics/lonstudentassessment.pm 2003/10/07 14:38:30 1.70 +++ loncom/interface/statistics/lonstudentassessment.pm 2003/11/11 22:14:28 1.74 @@ -1,6 +1,6 @@ # The LearningOnline Network with CAPA # -# $Id: lonstudentassessment.pm,v 1.70 2003/10/07 14:38:30 matthew Exp $ +# $Id: lonstudentassessment.pm,v 1.74 2003/11/11 22:14:28 matthew Exp $ # # Copyright Michigan State University Board of Trustees # @@ -138,7 +138,7 @@ Inputs: ####################################################### sub BuildStudentAssessmentPage { my ($r,$c)=@_; - + # undef($Statistics); undef($show_links); undef($output_mode); @@ -146,7 +146,18 @@ sub BuildStudentAssessmentPage { undef($base); undef($datadescription); undef($single_student_mode); - + # + my %Saveable_Parameters = ('Status' => 'scalar', + 'chartoutputmode' => 'scalar', + 'chartoutputdata' => 'scalar', + 'Section' => 'array', + 'StudentData' => 'array', + 'Maps' => 'array'); + &Apache::loncommon::store_course_settings('chart',\%Saveable_Parameters); + &Apache::loncommon::restore_course_settings('chart',\%Saveable_Parameters); + # + &Apache::lonstatistics::PrepareClasslist(); + # $single_student_mode = 0; $single_student_mode = 1 if ($ENV{'form.SelectedStudent'}); if ($ENV{'form.selectstudent'}) { @@ -419,6 +430,8 @@ sub OutputDescriptions { sub CreateAndParseOutputSelector { my $Str = ''; my $elementname = 'chartoutputmode'; + &Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'}, + [$elementname]); # # Format for output options is 'mode, restrictions'; my $selected = 'html, without links'; @@ -456,21 +469,7 @@ sub CreateAndParseOutputSelector { ## my @OutputDataOptions = ( - { name => 'Scores', - base => 'scores', - value => 'scores', - shortdesc => 'Score on each Problem Part', - longdesc =>'The students score on each problem part, computed as'. - 'the part weight * part awarded', - }, - { name => 'Scores Sum', - base => 'scores', - value => 'sum only', - shortdesc => 'Sum of Scores on each Problem Part', - longdesc =>'The total of the scores of the student on each problem'. - ' part in the sequences or folders selected.', - }, - { name => 'Scores Sum & Maximums', + { name => 'Scores Summary', base => 'scores', value => 'sum and total', shortdesc => 'Total Score and Maximum Possible for each '. @@ -478,13 +477,27 @@ my @OutputDataOptions = longdesc => 'The score of each student as well as the '. ' maximum possible on each Sequence or Folder.', }, - { name => 'Scores Summary Table Only', + { name => 'Scores Per Problem', base => 'scores', - value => 'final table scores', - shortdesc => 'Summary of Scores', - longdesc => 'The average score on each sequence or folder for the '. - 'selected students.', + value => 'scores', + shortdesc => 'Score on each Problem Part', + longdesc =>'The students score on each problem part, computed as'. + 'the part weight * part awarded', }, +# { name => 'Scores Sum', +# base => 'scores', +# value => 'sum only', +# shortdesc => 'Sum of Scores on each Problem Part', +# longdesc =>'The total of the scores of the student on each problem'. +# ' part in the sequences or folders selected.', +# }, +# { name => 'Scores Summary Table Only', +# base => 'scores', +# value => 'final table scores', +# shortdesc => 'Summary of Scores', +# longdesc => 'The average score on each sequence or folder for the '. +# 'selected students.', +# }, { name =>'Tries', base =>'tries', value => 'tries', @@ -493,25 +506,25 @@ my @OutputDataOptions = }, { name =>'Parts Correct', base =>'tries', - value => 'parts correct', - shortdesc => 'Number of Problem Parts completed successfully.', - longdesc => 'The Number of Problem Parts completed successfully'. - ' on each sequence or folder.', - }, - { name =>'Parts Correct & Maximums', - base =>'tries', value => 'parts correct total', shortdesc => 'Number of Problem Parts completed successfully.', longdesc => 'The Number of Problem Parts completed successfully and '. 'the maximum possible for each student', }, - { name => 'Parts Summary Table Only', - base => 'tries', - value => 'final table parts', - shortdesc => 'Summary of Parts Correct', - longdesc => 'A summary table of the average number of problem parts '. - 'students were able to get correct on each sequence.', - }, +# { name =>'Parts Correct', +# base =>'tries', +# value => 'parts correct', +# shortdesc => 'Number of Problem Parts completed successfully.', +# longdesc => 'The Number of Problem Parts completed successfully'. +# ' on each sequence or folder.', +# }, +# { name => 'Parts Summary Table Only', +# base => 'tries', +# value => 'final table parts', +# shortdesc => 'Summary of Parts Correct', +# longdesc => 'A summary table of the average number of problem parts '. +# 'students were able to get correct on each sequence.', +# }, ); sub HTMLifyOutputDataDescriptions {