Skip to content

Configure Grading and Calculate GPA

Configure Grading and Calculate GPA

Set up grade scales, manage gradebooks, calculate GPA/CGPA, and generate transcripts.

Time: 10–20 minutes for setup Module: OpenEduCat Grading, OpenEduCat Grading Enterprise Permissions: Grading Officer or Grading Manager


Prerequisites

  • Courses and subjects configured
  • Students enrolled in courses
  • Exam results available (for mark-based grading)
  • Access to Grading menu

Overview

The Grading Management system enables:

  • Multiple grading scales (percentage, letter, GPA)
  • Gradebook management with weighted calculations
  • GPA and CGPA computation
  • Transcript generation
  • Grade assignment from exam results
  • Subject credit hour management
  • Academic standing determination

Grading Concepts

Grade Scale Types

TypeExampleUse Case
Percentage85%Direct percentage scores
LetterA, B+, CLetter grade system
GPA4.0, 3.5Point-based system
DescriptiveExcellent, GoodQualitative assessment

GPA Calculation

GPA = Σ(Grade Points × Credit Hours) / Σ(Credit Hours)
Example:
Subject A: Grade A (4.0) × 3 credits = 12.0
Subject B: Grade B (3.0) × 4 credits = 12.0
Total: (12.0 + 12.0) / (3 + 4) = 3.43 GPA

CGPA Calculation

Cumulative GPA across all semesters/terms.


Steps

1. Create Grade Scale

  1. Navigate to Grading → Configuration → Grade Scales
  2. Click New
  3. Configure the scale:
FieldAction
NameScale name (e.g., “Standard GPA Scale”)
CodeShort code (e.g., “GPA-4”)
Scale TypeSelect type (GPA, Letter, etc.)
DescriptionOptional description
  1. Click Save

2. Add Grade Definitions

  1. Open the grade scale
  2. Navigate to Grades tab
  3. Click Add a line
  4. For each grade level:
FieldAction
NameGrade name (e.g., “A”, “A+“)
CodeGrade code
SequenceOrder (highest first)
Min PercentageLower bound (e.g., 90)
Max PercentageUpper bound (e.g., 100)
Grade PointsGPA value (e.g., 4.0)
Pass/FailMark as passing grade
  1. Add all grade levels
  2. Click Save

Example Grade Scale:

GradeMin %Max %PointsPass
A+951004.0Yes
A90944.0Yes
A-85893.7Yes
B+80843.3Yes
B75793.0Yes
B-70742.7Yes
C+65692.3Yes
C60642.0Yes
C-55591.7Yes
D50541.0Yes
F0490.0No

3. Assign Grade Scale to Course

  1. Navigate to Courses configuration

  2. Open the course

  3. In grading settings:

    • Select Grade Scale for the course
    • Set Credit Hours per subject
  4. Click Save

4. Create Gradebook

  1. Navigate to Grading → Gradebooks
  2. Click New
  3. Configure the gradebook:
FieldAction
NameGradebook name
CourseSelect course
BatchSelect batch
Academic YearSelect year
Academic TermSelect term
Grade ScaleSelect grading scale
  1. Click Save

5. Configure Grade Components

Set up weighted categories:

  1. Open the gradebook
  2. Navigate to Components tab
  3. Click Add a line
  4. For each component:
FieldAction
NameComponent name (e.g., “Midterm”)
TypeSelect type (Exam, Assignment, etc.)
WeightPercentage weight (e.g., 30%)
Max MarksMaximum possible marks
  1. Common configuration:
ComponentWeight
Midterm Exam20%
Final Exam40%
Assignments20%
Attendance10%
Participation10%
  1. Ensure weights total 100%
  2. Click Save

6. Enter Grades

  1. Open the gradebook

  2. Navigate to Students tab

  3. For each student:

    • Enter marks for each component
    • System calculates weighted total
    • Grade auto-assigned based on scale
  4. Or import from exam results

  5. Click Save

7. Calculate GPA

  1. Open student gradebook entry

  2. Click Calculate GPA

  3. System computes:

    • Subject GPA from grades
    • Weighted GPA by credit hours
    • Term GPA
  4. Review calculation

  5. Publish grades when ready

8. Calculate CGPA

  1. Navigate to Grading → CGPA Calculation

  2. Select student

  3. System aggregates:

    • All completed terms
    • Credit hours earned
    • Cumulative points
  4. Displays:

    • Term-wise GPA
    • Cumulative GPA
    • Credits completed

9. Generate Transcript

  1. Navigate to Grading → Transcripts

  2. Select student

  3. Click Generate Transcript

  4. Transcript includes:

    • Student information
    • Term-wise courses
    • Grades and credits
    • GPA per term
    • Cumulative GPA
    • Academic standing
  5. Download or print


Field Reference

Grade Scale (op.grade.scale)

FieldTechnical NameTypeRequiredDescription
NamenameCharYesScale name
CodecodeCharNoShort code
Scale Typescale_typeSelectionNoType of scale
DescriptiondescriptionTextNoDetails
Grade IDsgrade_idsOne2manyNoGrade definitions

Grade Configuration (op.grade.configuration)

FieldTechnical NameTypeRequiredDescription
NamenameCharYesGrade name (A, B)
CodecodeCharNoGrade code
SequencesequenceIntegerNoDisplay order
Min Percentagemin_perFloatNoLower bound
Max Percentagemax_perFloatNoUpper bound
Grade Pointsgrade_pointFloatNoGPA value
ResultresultSelectionNopass/fail
Grade Scalegrade_scale_idMany2oneYesParent scale

Gradebook (op.grade.book)

FieldTechnical NameTypeRequiredDescription
NamenameCharYesGradebook name
Coursecourse_idMany2oneYesTarget course
Batchbatch_idMany2oneYesTarget batch
Academic Yearacademic_year_idMany2oneNoYear
Academic Termacademic_term_idMany2oneNoTerm
Grade Scalegrade_scale_idMany2oneNoGrading scale
Component IDscomponent_idsOne2manyNoGrade components
Student Linesstudent_line_idsOne2manyNoStudent grades

Gradebook Line (op.grade.book.line)

FieldTechnical NameTypeRequiredDescription
Gradebookgrade_book_idMany2oneYesParent gradebook
Studentstudent_idMany2oneYesStudent
Total Markstotal_marksFloatNoComputed total
PercentagepercentageFloatNoComputed %
Gradegrade_idMany2oneNoAssigned grade
GPAgpaFloatNoCalculated GPA
ResultresultSelectionNopass/fail

Academic Standing

Based on CGPA, determine standing:

StandingCGPA Range
Dean’s List3.7 - 4.0
Good Standing2.5 - 3.69
Academic Warning2.0 - 2.49
Academic ProbationBelow 2.0

Configure Standing Rules

  1. Navigate to Grading → Configuration → Academic Standing
  2. Define standing levels with CGPA thresholds
  3. System auto-assigns standing based on CGPA

Views Available

ViewFeatures
ListGradebooks with course, batch
FormFull gradebook with components
PivotAnalysis by grade distribution
GraphVisual grade statistics

Grade Distribution Chart

  • Bar chart of grade counts
  • Pie chart of pass/fail
  • Trend line across terms

Portal Features

Student Portal

Students can view:

  • Current grades
  • GPA and CGPA
  • Grade history
  • Transcript download

Parent Portal

Parents can view:

  • Child’s grades
  • Academic standing
  • Progress trends

Troubleshooting

IssueCauseSolution
Grade not assignedMarks outside rangeVerify grade scale ranges
GPA incorrectMissing credit hoursSet subject credits
CGPA not calculatingIncomplete termsEnter all grades
Transcript emptyGrades not publishedPublish grades first
Weight mismatchComponents don’t total 100%Adjust weights
Grade conflictOverlapping percentage rangesFix scale definitions

Best Practices

  1. Clear scale definition: Ensure no gaps in percentage ranges
  2. Consistent weights: Use standard component weights
  3. Credit accuracy: Verify credit hours per subject
  4. Regular updates: Keep gradebook current
  5. Publication timing: Publish grades at term end
  6. Transcript verification: Review before issuing

Security Notes

RoleCapabilities
Grading OfficerEnter and manage grades
Grading ManagerFull CRUD including scales
FacultyView grades for their subjects
StudentView own grades (portal)
ParentView child’s grades (portal)

Record Rules

  • Faculty see grades for subjects they teach
  • Students see only their own grades
  • Officers have access per course assignment

Integration Features

Exam Integration

  • Import marks from exam results
  • Auto-grade from exam marks
  • Link exam sessions

Assignment Integration

  • Include assignment marks in gradebook
  • Weight-based inclusion
  • Auto-sync scores

Progression Integration

  • GPA affects progression
  • Academic standing rules
  • Graduation requirements