Grading schemes

When an assignment has grading, each question in the assignment gets a score between 0 and 100. (It is also possible to give questions negative scores or higher bonus scores.) These scores for the questions are then combined into a score for the assignment as a whole by computing a weighted average. As a final step, this score is turned into a grade. A grade can be a number, like 1-10 or a string, like Passed or Failed. Default the grade is equal to the (rounded) combined score.

The combined score is turned into a grade using a grading scheme. The grading scheme can be defined in the settings for the assignments. Here, under Grading settings, click on Select Grading Scheme and from the drop-down list, pick the scheme you want to use. When there are already submissions, you must indicate that the grades are recalculated. Once you selected  a scheme you can change it. Such changes only apply to the current assignment.

Changing grading schemes

For an assignment you can change the grading scheme used to anything you like. In this way you can use your own special way to compute grades. To this end go to the settings for the assignment. Under grading options press Edit Grading Scheme  You are shown a form with the name, description, and a piece of code. This is JavaScript and it should return the grade. You are shown the code for the currently selected grading scheme. You can change this into something custom. This scheme will be just for this assignment. So you do not change the definition of the grading scheme. In the code you can use the variable score that indicates the combined score. Here is an example that returns a score of Failed when the score is smaller than 55 and Passed otherwise

if (score < 55) return "Failed";
return "Passed";

In rare cases you might want to use the scores (and weights) of the individual questions. These are available in an array questions. Each entry has a score and a weight field. Note that the questions[0] corresponds to the first question. So for example, if you want to let a student pass if he has 100 points for at least one of the three questions, you could use

if (questions[0].score === 100) return "Passed";
if (questions[1].score === 100) return "Passed";
if (questions[2].score === 100) return "Passed";
return "Failed";

You might want to test your grading scheme. To this end, press Show test assessment. You can now edit a little JSON object that contains the score and the information about the questions. Below it, the current grade is shown. Whenever you change the grading scheme or the JSON object, the grade is recalculated.

Organization wide grading schemes

When you use Quarterfall PRO, in the organization settings, the administrator can define the grading schemes that are available to all teachers. You can also add new grading schemes here. In the drop-down menu you can select the grading scheme. You can now change the name, the description, and the code. You can set it to be the default scheme for all new assignments, and you can delete it. 

Note that when you change a grading scheme this only applies to new assignments. So when the scheme is already used in assignments, it is not changed there! The changes only apply to new assignments.

You can add your own organization-wide schemes here. Simply click on Create grading scheme and fill in the information. You can test the scheme in the way indicated above.

Still need help? Contact Us Contact Us