From: rkingdon Date: Thu, 13 Nov 2003 16:25:33 +0000 (+0000) Subject: Change to the handling of Error Banded asessments; Removed percentages X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=178761415f62983a8e01c8161b0249c2e6346e5c;p=moodle.git Change to the handling of Error Banded asessments; Removed percentages from grades. --- diff --git a/mod/exercise/assessments.php b/mod/exercise/assessments.php index 8d59c6dedd..7e7aa4d7ac 100644 --- a/mod/exercise/assessments.php +++ b/mod/exercise/assessments.php @@ -318,7 +318,7 @@ echo "
\n"; - for ($j = 100; $j >= 0; $j--) { + for ($j = $exercise->grade; $j >= 0; $j--) { $numbers[$j] = $j; } for ($i=0; $i<=$exercise->nelements; $i++) { @@ -515,9 +515,7 @@ } break; } // end of switch - echo "

\n"; - notice_yesno(get_string("amendassessmentelements","exercise")." ".get_string("again"), - "assessments.php?id=$cm->id&action=editelements", "view.php?id=$cm->id"); + redirect("view.php?id=$cm->id", get_string("savedok", "exercise")); } @@ -679,11 +677,12 @@ if (!$element->id = insert_record("exercise_grades", $element)) { error("Could not insert exercise element!"); } - $grade = $elements[intval($error + 0.5)]->maxscore + $form->grade[$i]; - // echo "

".get_string("weightederrorcount", "exercise", intval($error + 0.5)). + $grade = ($elements[intval($error + 0.5)]->maxscore + $form->grade[$i]) + * 100.0 / $exercise->grade; + // echo "

".get_string("weightederrorcount", "exercise", intval($error + 0.5)). // " ".get_string("adjustment", "exercise").": ".$form->grade[$i]."\n"; // check the grade for sanity! - if ($grade >100.0) { + if ($grade > 100.0) { $grade = 100.0; } if ($grade < 0.0) { @@ -785,8 +784,8 @@ // show grade if grading strategy is not zero if ($exercise->gradingstrategy) { redirect($returnto, "

".get_string("thegradeis", "exercise").": ". - number_format($grade * $exercise->grade / 100.0, 1)."% (".get_string("maximumgrade"). - " ".number_format($exercise->grade)."%)

", 1); + number_format($grade * $exercise->grade / 100.0, 1)." (".get_string("maximumgrade"). + " ".number_format($exercise->grade).")

", 1); } else { redirect($returnto); @@ -998,8 +997,8 @@ // show grade if grading strategy is not zero if ($exercise->gradingstrategy) { redirect($returnto, "

".get_string("thegradeis", "exercise").": ". - number_format($grade * $exercise->grade / 100.0, 1)."% (".get_string("maximumgrade"). - " ".number_format($exercise->grade)."%)

", 1); + number_format($grade * $exercise->grade / 100.0, 1)." (".get_string("maximumgrade"). + " ".number_format($exercise->grade).")

", 1); } else { redirect($returnto); diff --git a/mod/exercise/lib.php b/mod/exercise/lib.php index 1e516d824b..8e0bea4b7c 100644 --- a/mod/exercise/lib.php +++ b/mod/exercise/lib.php @@ -1457,10 +1457,10 @@ function exercise_list_submissions_for_admin($exercise, $order) { // test for allocated assesments which have not been done if ($assessment->timecreated < $timenow) { // show only warm or cold assessments - $title .= " {".number_format($assessment->grade * $exercise->grade / 100.0, 0)."%"; + $title .= " {".number_format($assessment->grade * $exercise->grade / 100.0, 0); if ($assessment->timegraded) { $title .= "/".number_format($assessment->gradinggrade * $exercise->grade / - COMMENTSCALE, 0)."%"; + COMMENTSCALE, 0); } $title .= "} "; if ($realassessments = exercise_count_user_assessments_done($exercise, $user)) { @@ -1546,7 +1546,7 @@ function exercise_list_submissions_for_admin($exercise, $order) { count($submissions)."]", "center"); print_table($table); echo "

".get_string("resubmitnote", "exercise", $course->student)."

\n"; - echo "

".get_string("allgradeshaveamaximumof", "exercise", $exercise->grade)."%

\n"; + echo "

".get_string("allgradeshaveamaximumof", "exercise", $exercise->grade)."

\n"; } } @@ -2073,8 +2073,8 @@ function exercise_print_assessment_form($exercise, $assessment = false, $allowch // only show the grade if grading strategy > 0 and the grade is positive if ($exercise->gradingstrategy and $assessment->grade >= 0) { echo "
".get_string("thegradeis", "exercise").": ". - number_format($assessment->grade * $exercise->grade / 100.0, 2)."% (". - get_string("maximumgrade")." ".number_format($exercise->grade, 0)."%)

\n"; + number_format($assessment->grade * $exercise->grade / 100.0, 2)." (". + get_string("maximumgrade")." ".number_format($exercise->grade, 0).")
\n"; } } @@ -2437,10 +2437,10 @@ function exercise_print_assessment_form($exercise, $assessment = false, $allowch } echo "\n"; } - echo "\n"; - echo " \n"; + echo "\n"; + echo " \n"; echo "
". get_string("numberofnegativeresponses", "exercise"); echo "". get_string("suggestedgrade", "exercise")."
".text_to_html($rubrics[$j]->description)."

". get_string("feedback").":

". get_string("feedback").":

\n"; - if ($allowchanges) { + if ($allowchanges) { echo "