--- loncom/interface/statistics/lonstudentassessment.pm 2003/06/11 14:41:59 1.56 +++ loncom/interface/statistics/lonstudentassessment.pm 2003/06/11 15:04:55 1.57 @@ -1,6 +1,6 @@ # The LearningOnline Network with CAPA # -# $Id: lonstudentassessment.pm,v 1.56 2003/06/11 14:41:59 matthew Exp $ +# $Id: lonstudentassessment.pm,v 1.57 2003/06/11 15:04:55 matthew Exp $ # # Copyright Michigan State University Board of Trustees # @@ -366,29 +366,12 @@ my @OutputOptions = mode => 'excel', show_links => 'no', }, -# { name => 'multi-sheet Excel', -# value => 'multi-sheet excel', -# description => 'Output an Excel file (compatable with Excel 95), '. -# 'with a seperate worksheet for each sequence you have selected '. -# 'the data for each problem part '. -# '(number of tries, status, points awarded) will be listed.', -# mode => 'multi-sheet excel', -# show_links => 'no', -# }, -# { name => 'multi-sheet Excel, by section', -# value => 'multi-sheet excel, by section', -# description => 'Output an Excel file (compatable with Excel 95), '. -# 'with a seperate worksheet for each sequence you have selected '. -# 'the data for each problem part '. -# '(number of tries, status, points awarded) will be listed. '. -# 'There will be one Excel workbook for each section selected.', -# mode => 'multi-sheet excel', -# show_links => 'no', -# }, { name => 'CSV', value => 'csv', description => 'Output a comma seperated values file suitable for '. - 'import into a spreadsheet.', + 'import into a spreadsheet program. Using this method as opposed '. + 'to Excel output allows you to organize your data before importing'. + ' it into a spreadsheet program.', mode => 'csv', show_links => 'no', }, @@ -445,61 +428,75 @@ sub CreateAndParseOutputSelector { ## Data selector stuff ## my @OutputDataOptions = - ( { name =>'Tries', - base =>'tries', - value => 'tries', - shortdesc => 'Number of Tries before success on each Problem Part', - longdesc =>'The number of tries before success on each problem part.', - }, - { name =>'Parts Correct', - base =>'tries', - value => 'parts correct', - shortdesc => 'Number of Problem Parts completed successfully.', - longdesc => 'The Number of Problem Parts completed successfully.', - }, - { 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 => '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', - base => 'scores', - value => 'sum and total', - shortdesc => 'Total Score and Maximum Possible for each '. - 'Sequence or Folder', - longdesc => 'The total of the scores of the student on each problem'. - ' and the maximum possible for that student on each Sequence or '. - ' Folder.', - }, - { name => 'Summary Table (Scores)', - base => 'scores', - value => 'final table scores', - shortdesc => 'Summary of Scores', - longdesc => '', - }, - { name => 'Summary Table (Parts)', - base => 'tries', - value => 'final table parts', - shortdesc => 'Summary of Parts Correct', - longdesc => '', - } - ); + ( + { 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', + base => 'scores', + value => 'sum and total', + shortdesc => 'Total Score and Maximum Possible for each '. + 'Sequence or Folder', + longdesc => 'The score of each student as well as the '. + ' maximum possible on each Sequence or Folder.', + }, + { 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', + shortdesc => 'Number of Tries before success on each Problem Part', + longdesc =>'The number of tries before success on each problem part.', + }, + { 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.', + }, + ); + +sub HTMLifyOutputDataDescriptions { + my $Str = ''; + $Str .= "