From: Francois Marier By using this setting you can select the number of digits that should be
shown after the decimal point when displaying student scores or grades.
-For example choosing '0' means the displayed grades will be rounded to integers.
-
-This setting only effects the display of grades. It does not affect the internal
-calculations and rounding of the grades.
-Decimal digits
+Decimal places
This setting only effects the display of grades. It does not affect the grades +stored in the database, nor the internal calculations, which are always carried +out to full precision.
diff --git a/lang/en_utf8/help/quiz/mods.html b/lang/en_utf8/help/quiz/mods.html index 00b89f6da5..f666842d66 100644 --- a/lang/en_utf8/help/quiz/mods.html +++ b/lang/en_utf8/help/quiz/mods.html @@ -1,11 +1,12 @@ - Quizzes
This module allows the teacher to design and set quiz tests. The quiz can +comprise questonis of a variety of type, including multiple choice, short answer +and matching.
+ +Quizzes can allow one or more attempts, with many options for when students +can attempts the quiz, and what they see when they do.
+ +Most questions are graded automatically, however, there is a facility for +questions that have to be graded manually by the teacher. The teacher can also +manually override the automatically awarded grade for any question.
diff --git a/lang/en_utf8/help/quiz/popup.html b/lang/en_utf8/help/quiz/popup.html index 7493663cef..8d4ef6cab9 100644 --- a/lang/en_utf8/help/quiz/popup.html +++ b/lang/en_utf8/help/quiz/popup.html @@ -1,8 +1,7 @@ -The "secure" window tries to provide a little more security for quizzes - (making copying and cheating more difficult) by restricting some of the things - that students can do with their browsers.
+The 'secure' window tries to make some simpler forms of copying and cheating +more difficult during quiz attempts.
What happens is that:
NOTE: This security is NOT watertight. Do NOT rely on these protections +
NOTE: This security is not watertight. Do not rely on these protections as your sole strategy. It is impossible to implement complete protection of quizzes in a web environment so please do not rely on this option if - you are really worried about students cheating. Other strategies you can + you are really worried about students cheating. Other strategies you can try are to create really large databases of questions from which you randomly choose questions, or even better, rethink your overall assessment to put more value on constructive forms of activity such as forum discussions, diff --git a/lang/en_utf8/help/quiz/timedelay1.html b/lang/en_utf8/help/quiz/timedelay1.html index 8c5d98fa0a..f33668cf6a 100644 --- a/lang/en_utf8/help/quiz/timedelay1.html +++ b/lang/en_utf8/help/quiz/timedelay1.html @@ -1,4 +1,5 @@
If you set a time delay, then a student has to wait for that time before they can attempt a quiz after the first attempt.
- +If you set a time delay, then the student has to wait for that amount of time +to pass after the end of their first attempt before they can start their second attempt.
+ diff --git a/lang/en_utf8/help/quiz/timedelay2.html b/lang/en_utf8/help/quiz/timedelay2.html index 1615b524bf..7d1b946ede 100644 --- a/lang/en_utf8/help/quiz/timedelay2.html +++ b/lang/en_utf8/help/quiz/timedelay2.html @@ -1,4 +1,5 @@If you set a time delay here, then a student has to wait for that time before they can attempt their third or later attempts.
+If you set a time delay, then the student has to wait for that amount of time +to pass after the end of their previous attempt before they can start their third or later attempt.
diff --git a/lang/en_utf8/help/quiz/timelimit.html b/lang/en_utf8/help/quiz/timelimit.html index c24be7058e..ec47a54b59 100644 --- a/lang/en_utf8/help/quiz/timelimit.html +++ b/lang/en_utf8/help/quiz/timelimit.html @@ -1,17 +1,10 @@Time limit
-By default, quizzes do not have a time limit, which allows - students as much time as they need to complete the quiz.
+By default, quizzes do not have a time limit, which allows students as much +time as they need to complete the quiz, providing they finish before any close +date.
-If you do specify a time limit, then several things are done to try and - ensure that quizzes are completed within that time:
- -If you do specify a time limit, a countdown clock appears on-screen, and the +quiz is automatically submitted when the time runs out. With a time limit, the +student must submit their attempt before the time limit, or they will not +receive a grade.
diff --git a/lang/en_utf8/help/quiz/timeopen.html b/lang/en_utf8/help/quiz/timeopen.html index e4985a029f..881b83301f 100644 --- a/lang/en_utf8/help/quiz/timeopen.html +++ b/lang/en_utf8/help/quiz/timeopen.html @@ -1,5 +1,5 @@You can specify times when the quiz is accessible for people to make attempts.
- -Before the opening time, and after the closing time, the quiz will be unavailable.
+You can specify a (possbily open-ended) range of times during which people +may attempt the quiz. Outside these times, the quiz may not be attempted, but +the person creating the quiz may preview it, to ensure it works as intended.
diff --git a/mod/quiz/report/overview/overview_table.php b/mod/quiz/report/overview/overview_table.php index 31c25d6d9f..1e318e74a8 100644 --- a/mod/quiz/report/overview/overview_table.php +++ b/mod/quiz/report/overview/overview_table.php @@ -216,12 +216,12 @@ class quiz_report_overview_table extends table_sql { $stateforqinattempt = false; } if ($stateforqinattempt && question_state_is_graded($stateforqinattempt)) { - $grade = quiz_rescale_grade($stateforqinattempt->grade, $this->quiz); + $grade = quiz_rescale_grade($stateforqinattempt->grade, $this->quiz, 'question'); if (!$this->is_downloading()) { if (isset($this->regradedqs[$attempt->attemptuniqueid][$questionid])){ $gradefromdb = $grade; - $newgrade = quiz_rescale_grade($this->regradedqs[$attempt->attemptuniqueid][$questionid]->newgrade, $this->quiz); - $oldgrade = quiz_rescale_grade($this->regradedqs[$attempt->attemptuniqueid][$questionid]->oldgrade, $this->quiz); + $newgrade = quiz_rescale_grade($this->regradedqs[$attempt->attemptuniqueid][$questionid]->newgrade, $this->quiz, 'question'); + $oldgrade = quiz_rescale_grade($this->regradedqs[$attempt->attemptuniqueid][$questionid]->oldgrade, $this->quiz, 'question'); $grade = '