Custom Grading Scheme Example Using Assignments

Example 1

This example is set for a course having 1 gradable quiz and 1 gradable assignment. Points will be awarded for assignment after assignment is evaluated.

Create a point based scheme - Max Score - 2, Passing Score - 2

Gradable Categories

  • Quiz Completion - Weight - 1 ( Half of total) , Denominator - 1 ( Only one Gradable Quiz)
  • Assignment Submission. - Weight - 1 ( Half of total) , Denominator - 1 ( Only One Assignment)

Assignment point will be earned using COUNT_SCORED_ASSIGNMENT, so points will be awarded after Assignment is evaluated.

 

Example 2 Grading Scheme - Complete-all

Creating a grading scheme (complete-all) that awards course once learner completes all course items - Lessons,Tests/Survey,Scorm,Assignment.

For Assignment - assignment submitted OR assignment evaluated counts can be checked for course completion

Grading Scheme Details - Passing Score 100% and add one category named 'All' with weight 100.

Category 'All' Rule :

2A : Grading scheme rule using assignment submitted count plus completion of all other course items

var lr=TOTAL_LESSONS;
var tr=(TOTAL_TESTS+TOTAL_SURVEYS);
var sr=TOTAL_SCORMS;
var asn=TOTAL_GR_NON_GR_ASSIGNMENT;
var score=0;
var total=0;
if(lr > 0){ total ++; }
if(tr > 0){ total ++; }
if(sr > 0){ total ++; }
if(asn > 0){ total ++; }
if(lr > 0){ score += ((lr-PENDING_LESSONS)/lr)*100.0/total; }
if(tr > 0){ score += ((tr-PENDING_TESTS-PENDING_SURVEYS)/tr)*100.0/total; }
if(sr > 0){ score += ((sr-PENDING_SCORMS)/sr)*100.0/total; }
if(asn > 0){ score += ((asn-PENDING_GR_NON_GR_ASSIGNMENTS)/asn)*100.0/total }
me.expressionResult = score;

2B : Grading scheme rule using assignment evaluated count plus completion of all other course items

var lr=TOTAL_LESSONS;
var tr=(TOTAL_TESTS+TOTAL_SURVEYS);
var sr=TOTAL_SCORMS;
var asn=TOTAL_GR_NON_GR_ASSIGNMENT;
var score=0;
var total=0;
if(lr > 0){ total ++; }
if(tr > 0){ total ++; }
if(sr > 0){ total ++; }
if(asn > 0){ total ++; }
if(lr > 0){ score += ((lr-PENDING_LESSONS)/lr)*100.0/total; }
if(tr > 0){ score += ((tr-PENDING_TESTS-PENDING_SURVEYS)/tr)*100.0/total; }
if(sr > 0){ score += ((sr-PENDING_SCORMS)/sr)*100.0/total; }
if(asn > 0){ score += ((EVALUATED_GR_NON_GR_ASSIGNMENTS)/asn)*100.0/total }
me.expressionResult = score;

 

Example 3 Grading Scheme - Complete-all-gradable-items

Creating a grading scheme (complete-all-gradable-items) that awards course once learner completes all gradable items - Lessons,Tests/Survey,Scorm,Assignment.

For Assignment - assignment submitted OR assignment evaluated counts can be checked for course completion

Grading Scheme Details - Passing Score 100% and add one category named 'All' with weight 100.

Category 'All' Rule :

3A : Grading rule using assignment submitted count plus completion of all other gradable items

var lr=GR_LESSONS;
var tr=(GR_TESTS+GR_SURVEYS);
var sr=GR_SCORMS;
var asn=TOTAL_GR_NON_GR_ASSIGNMENT;
var score=0;
var total=0;
if(lr > 0){ total ++; }
if(tr > 0){ total ++; }
if(sr > 0){ total ++; }
if(asn > 0){ total ++; }

if(lr > 0){ score += ((lr-PENDING_GR_LESSONS)/lr)*100.0/total; }
if(tr > 0){ score += ((tr-PENDING_GR_TESTS-PENDING_GR_SURVEYS)/tr)*100.0/total; }
if(sr > 0){ score += ((sr-PENDING_GR_SCORMS)/sr)*100.0/total; }
if(asn > 0){ score += ((asn-PENDING_GR_NON_GR_ASSIGNMENTS)/asn)*100.0/total }
me.expressionResult = score;

3B : Grading scheme rule using assignment evaluated count plus completion of all other gradable items

var lr=GR_LESSONS;
var tr=(GR_TESTS+GR_SURVEYS);
var sr=GR_SCORMS;
var asn=TOTAL_GR_NON_GR_ASSIGNMENT;
var score=0;
var total=0;
if(lr > 0){ total ++; }
if(tr > 0){ total ++; }
if(sr > 0){ total ++; }
if(asn > 0){ total ++; }
if(lr > 0){ score += ((lr-PENDING_GR_LESSONS)/lr)*100.0/total; }
if(tr > 0){ score += ((tr-PENDING_GR_TESTS-PENDING_GR_SURVEYS)/tr)*100.0/total; }
if(sr > 0){ score += ((sr-PENDING_GR_SCORMS)/sr)*100.0/total; }
if(asn > 0){ score += ((EVALUATED_GR_NON_GR_ASSIGNMENTS)/asn)*100.0/total }
me.expressionResult = score;

In grading rule equal weightage is given to all 4 type of course items (Lessons, Test/Survey, Scorms, Assignments), Passing marks are 100% that controls that all items should be completed for course completion.

Example 4  - Grading scheme using assignment submission only

In this example - Two categories are present, equal weights are given to both category. Course assignments can be linked to these 2 categories. User will get 50 points from each category when submits all assignments linked to that category. Passing percentage is 100% so user has to complete all assignments to get course completion.

Example 5  - Grading scheme using assignment evaluation only

In this example - Two categories are present, equal weights are given to both category. Course assignments can be linked to these 2 categories. Assignment evaluation is checked for giving points in each category. Passing marks are set as 75%, Assignments can be linked to these categories and course will be awarded when users evaluated assignments count gets 75%, It's sum of both categories count - say users all assignments in M1 evaluated and half of the M2 assignments are evaluated.

 

Example 6  - Grading scheme based on scores earned in assignments

In this example - Two categories are present, equal weights are given to both category. Course assignments can be linked to these 2 categories. Passing marks is set as 75%, points are calculated using user's assignment scores. 

 

 

 

 


Rating: