]> git.mjollnir.org Git - moodle.git/commitdiff
Change to the handling of Error Banded asessments; Removed percentages
authorrkingdon <rkingdon>
Thu, 13 Nov 2003 16:25:33 +0000 (16:25 +0000)
committerrkingdon <rkingdon>
Thu, 13 Nov 2003 16:25:33 +0000 (16:25 +0000)
from grades.

mod/exercise/assessments.php
mod/exercise/lib.php
mod/exercise/submissions.php
mod/exercise/view.php

index 8d59c6deddc819403eaef95d20fdc1cc6433aa89..7e7aa4d7ac93cfeda451d447dccd2aa494e6b426 100644 (file)
                                echo "<CENTER><TABLE cellpadding=5 border=1><TR><TD ALIGN=\"CENTER\">".
                                        get_string("numberofnegativeresponses", "exercise");
                                echo "</TD><TD>". get_string("suggestedgrade", "exercise")."</TD></TR>\n";
-                               for ($j = 100; $j >= 0; $j--) {
+                               for ($j = $exercise->grade; $j >= 0; $j--) {
                                        $numbers[$j] = $j;
                                }
                                for ($i=0; $i<=$exercise->nelements; $i++) {
                                }
                                break;
                } // end of switch
-               echo "<P>\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"));
        }
 
 
                                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 "<P><B>".get_string("weightederrorcount", "exercise", intval($error + 0.5)).
+                               $grade = ($elements[intval($error + 0.5)]->maxscore + $form->grade[$i])
+                    * 100.0 / $exercise->grade;
+                           // echo "<P><B>".get_string("weightederrorcount", "exercise", intval($error + 0.5)).
                                //      " ".get_string("adjustment", "exercise").": ".$form->grade[$i]."</B>\n";
                                // check the grade for sanity!
-                               if ($grade >100.0) {
+                               if ($grade > 100.0) {
                                        $grade = 100.0;
                                }
                                if ($grade < 0.0) {
                // show grade if grading strategy is not zero
                if ($exercise->gradingstrategy) {
                        redirect($returnto, "<p align=\"center\"><b>".get_string("thegradeis", "exercise").": ".
-                number_format($grade * $exercise->grade / 100.0, 1)."% (".get_string("maximumgrade").
-                               " ".number_format($exercise->grade)."%)</b></p>", 1);
+                number_format($grade * $exercise->grade / 100.0, 1)." (".get_string("maximumgrade").
+                               " ".number_format($exercise->grade).")</b></p>", 1);
                }
                else {
                        redirect($returnto);
                // show grade if grading strategy is not zero
                if ($exercise->gradingstrategy) {
                        redirect($returnto, "<p align=\"center\"><b>".get_string("thegradeis", "exercise").": ".
-                number_format($grade * $exercise->grade / 100.0, 1)."% (".get_string("maximumgrade").
-                               " ".number_format($exercise->grade)."%)</b></p>", 1);
+                number_format($grade * $exercise->grade / 100.0, 1)." (".get_string("maximumgrade").
+                               " ".number_format($exercise->grade).")</b></p>", 1);
                }
                else {
                        redirect($returnto);
index 1e516d824b9954cf1f794ff458f8900e2241533c..8e0bea4b7cc645ba482ff6bac54b6a40bc9cb3ea 100644 (file)
@@ -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 "<center><p>".get_string("resubmitnote", "exercise", $course->student)."</p>\n";
-               echo "<p>".get_string("allgradeshaveamaximumof", "exercise", $exercise->grade)."%</p></center>\n";
+               echo "<p>".get_string("allgradeshaveamaximumof", "exercise", $exercise->grade)."</p></center>\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) { \r
                        echo "<CENTER><B>".get_string("thegradeis", "exercise").": ".
-                               number_format($assessment->grade * $exercise->grade / 100.0, 2)."% (".
-                               get_string("maximumgrade")." ".number_format($exercise->grade, 0)."%)</B></CENTER><BR CLEAR=ALL>\n";
+                               number_format($assessment->grade * $exercise->grade / 100.0, 2)." (".
+                               get_string("maximumgrade")." ".number_format($exercise->grade, 0).")</B></CENTER><BR CLEAR=ALL>\n";
                        }
                }
                
@@ -2437,10 +2437,10 @@ function exercise_print_assessment_form($exercise, $assessment = false, $allowch
                                                        }
                                                echo "<TD>".text_to_html($rubrics[$j]->description)."</TD>\n";
                                                }
-                                       echo "<TR valign=top>\n";\r
-                                       echo "  <TD align=right><P><B>". get_string("feedback").":</B></P></TD>\n";\r
+                                       echo "<TR valign=top>\n";
+                                       echo "  <TD align=right><P><B>". get_string("feedback").":</B></P></TD>\n";
                                        echo "  <TD>\n";
-                                       if ($allowchanges) {\r
+                                       if ($allowchanges) {
                                                echo "          <textarea name=\"feedback[]\" rows=3 cols=75 wrap=\"virtual\">\n";
                                                if (isset($grades[$i]->feedback)) {
                                                        echo $grades[$i]->feedback;
@@ -2449,11 +2449,11 @@ function exercise_print_assessment_form($exercise, $assessment = false, $allowch
                                                }
                                        else {
                                                echo text_to_html($grades[$i]->feedback);
-                                               }\r
-                                       echo "  </td>\n";\r
-                                       echo "</tr>\n";\r
-                                       echo "<tr valign=\"top\">\n";\r
-                                       echo "  <td colspan=\"2\" bgcolor=\"$THEME->cellheading2\">&nbsp;</TD>\n";\r
+                                               }
+                                       echo "  </td>\n";
+                                       echo "</tr>\n";
+                                       echo "<tr valign=\"top\">\n";
+                                       echo "  <td colspan=\"2\" bgcolor=\"$THEME->cellheading2\">&nbsp;</TD>\n";
                                        echo "</tr>\n";
                                        }
                                }
@@ -2465,13 +2465,13 @@ function exercise_print_assessment_form($exercise, $assessment = false, $allowch
        switch ($exercise->gradingstrategy) {
                case 0:
                case 1:
-               case 4 : // no grading, accumulative and rubic\r
+               case 4 : // no grading, accumulative and rubic
                        echo "  <td align=\"right\"><P><B>". get_string("generalcomment", "exercise").":</B></P></TD>\n";
                        break; 
                default : 
                        echo "  <td align=\"right\"><P><B>". get_string("reasonforadjustment", "exercise").":</B></P></TD>\n";
-               }\r
-       echo "  <td>\n";\r
+               }
+       echo "  <td>\n";
        if ($allowchanges) {
                echo "          <textarea name=\"generalcomment\" rows=5 cols=75 wrap=\"virtual\">\n";
                if (isset($assessment->generalcomment)) {
@@ -2680,8 +2680,8 @@ function exercise_print_dual_assessment_form($exercise, $assessment, $submission
        // only show the grade if grading strategy > 0 and the grade is positive
        if ($exercise->gradingstrategy and $assessment->grade >= 0) { 
                echo "<CENTER><B>".get_string("thegradeis", "exercise").": ".
-                       number_format($assessment->grade * $exercise->grade / 100.0, 2)."% (".
-                       get_string("maximumgrade")." ".number_format($exercise->grade, 0)."%)</B></CENTER><BR CLEAR=ALL>\n";
+                       number_format($assessment->grade * $exercise->grade / 100.0, 2)." (".
+                       get_string("maximumgrade")." ".number_format($exercise->grade, 0).")</B></CENTER><BR CLEAR=ALL>\n";
                }
                
        // now print the student's assessment form with the teacher's comments if any
@@ -3148,8 +3148,8 @@ function exercise_print_dual_assessment_form($exercise, $assessment, $submission
        // only show the grade if grading strategy > 0 and the grade is positive
        if ($exercise->gradingstrategy and $assessment->grade >= 0) { 
                echo "<CENTER><B>".get_string("thegradeis", "exercise").": ".
-                       number_format($assessment->grade * $exercise->grade / 100.0, 2)."% (".
-                       get_string("maximumgrade")." ".number_format($exercise->grade, 0)."%)</B></CENTER><BR CLEAR=ALL>\n";
+                       number_format($assessment->grade * $exercise->grade / 100.0, 2)." (".
+                       get_string("maximumgrade")." ".number_format($exercise->grade, 0).")</B></CENTER><BR CLEAR=ALL>\n";
                }
                
        echo "<center><table cellpadding=\"2\" border=\"1\">\n";
@@ -3641,10 +3641,10 @@ function exercise_print_submission_assessments($exercise, $submission) {
        if ($assessments = exercise_get_assessments($submission)) {
                foreach ($assessments as $assessment) {
                        if (isteacher($exercise->course, $assessment->userid)) {
-                               $str .= "[".number_format($assessment->grade * $exercise->grade / 100.0, 0)."%] ";
+                               $str .= "[".number_format($assessment->grade * $exercise->grade / 100.0, 0)."] ";
                                }
                        else { // assessment by student - shouldn't happen!
-                               $str .= "{".number_format($assessment->grade * $exercise->grade / 100.0, 0)."%} ";
+                               $str .= "{".number_format($assessment->grade * $exercise->grade / 100.0, 0)."} ";
                                }
                        }
                }
index 169d6d62d8588870075677a4b44d257b3fca838d..39c7f9325812b7be099862d1c335c8ab4a2c94be 100644 (file)
             exercise_print_league_table($exercise);
                    echo "<br \>\n";
         }
-        print_string("allgradeshaveamaximumof", "exercise", $exercise->grade)."%\n";
+        print_string("allgradeshaveamaximumof", "exercise", $exercise->grade)."\n";
                print_continue("view.php?id=$cm->id");
        }
 
index d6db0ecf95293a2e82c6145058a73326867875c7..7a8640c5346c4d5907018f0e5c53ad8118132242 100644 (file)
                if ($exercise->showleaguetable) {
             exercise_print_league_table($exercise);
         }
-           echo "<br />".get_string("allgradeshaveamaximumof", "exercise", $exercise->grade)."%<br />\n";
+           echo "<br />".get_string("allgradeshaveamaximumof", "exercise", $exercise->grade)."<br />\n";
        }