Skip to main content

6. Transcript GPA Calculation - Updated


 

GPA CalculationsNot started

6.1 Calculate Grade Point Fields in Enrollment record


PurposeBased on the letter grade, look up the grade points from the Marking System table. The Marking System  table allows schools to customize the points they give based on a letter grade.

TriggerUpdate whenever enrollment  status = completed, and then whenever there is a change to the enrollment letter grade.

ConditionsMarking System table has been configured.

SequenceThis function can only run after students have been enrolled in courses.
all fields are first set to unweighted valuesStep 1

Based on enrollment  letter grade, look up grade points in Marking System table

Set enrollment  grade points to Marking System grade points.

Set enrollment  weighted grade points to Marking System grade points.

Set enrollment  alternate grade points to Marking System alternate grade points.

Set enrollment  alternate weighted grade points to Marking System alternate grade points.

weighted fields are increased only when appropriateStep 2

Look up enrollment | curriculum | Compliance Tags.

If associated curriculum has ANY compliance tag with "Weight GPA" = yes Then:

Set enrollment weighted points to Marking System weighted points.

Set enrollment alternate weighted points to Marking System alternate weighted points.

fields are zeroed if excluded from gpa calculationsStep 3

Look up enrollment | Class | Exclude GPA

If Exclude GPA = standard GPA then

Set enrollment Grade Points to zero

Set enrollment Weighted Grade Points to zero

 

If Exclude GPA = alternate GPA then

Set enrollment alternate grade points to zero

Set enrollment alternate weighted Grade Points to zero

END

6.1 Test Case

Enrollment GradesClass is Excluded StandardClass is Excluded AlternateCurriculum tag is Weighted = yesMarking System Grade PointsMarking System Weighted Grade PointsMarking System alternate Grade PointsMarking System Alternate Weighted Grade Points
A+

yes4.05.04.05.0
A+

no4.04.04.04.0
B-Excluded
no003.04.0
C

no2.02.02.02.0
D-

yes0.91.91.02.0
B
Excludedno3.03.000

 

Marking System Table Example

image.png

 

GPA CalculationsNot started

6.2 Calculate Student Term GPAs


PurposeThe GPAs are calculated based on the points awarded for each enrollment and the units earned for each enrollment record.

TriggerWhen ever there is a change to the any of the points fields.

ConditionsPoints fields are not empty.

SequenceThis function runs after the points have been updated.

Step 1

Calculate Student Term Units Earned.  Sum all  associated enrollment units earned.


Step 2

Calculate standard adjusted Student Term Units Earned. 

Sum all units earned from all enrollment records where | Class | Exclude GPA = standard

Subtract excluded units (above) from Student Term Units Earned


Step 3

Calculate alternate adjusted Student Term Units Earned. 

Sum all units earned from all enrollment records where | Class | Exclude GPA = alternate

Subtract excluded units (above) from Student Term Units Earned


Step 4

Calculate Student Term GPA:

Calculate total points:

For each enrollment record

sum (units earned x grade points)

GPA = total points / standard adjusted units earned (step 2)


Step 5

Calculate Student Term Weighted GPA:

Calculate total points:

For each enrollment record

sum (units earned x weighted points)

GPA = total points / standard adjusted units earned (step 2)


Step 6

Calculate Student Term Alternate GPA:

Calculate total points:

For each enrollment record,

sum (units earned x alternate grade points)

GPA = total points / alternate adjusted units earned (step 3)


Step 7

Calculate Student Term Alternate Weighted GPA:

Calculate total points:

For each enrollment record,

sum (units earned x alternate weighted grade points)

GPA = total points / alternate adjusted units earned (step 3)

END