Assessment
Purpose
The Assessment domain manages examinations, tests, evaluations, and student results.
The Assessment domain consists of:
- Assessment
- Assessment Subject
- Student Assessment
This model supports:
- Unit Tests
- Monthly Tests
- Half Yearly Exams
- Annual Exams
- Practical Assessments
- Projects
- Assignments
without requiring redesign.
Business Context
Schools conduct various assessments during an Academic Year.
Examples:
- Unit Test 1
- Unit Test 2
- Half Yearly Examination
- Annual Examination
Each Assessment may evaluate one or more Subjects.
Students receive marks, grades, and remarks against the evaluated Subjects.
Assessment
Purpose
An Assessment represents an examination or evaluation event conducted for a Class during an Academic Year.
Examples:
- Unit Test 1
- Half Yearly Examination
- Annual Examination
Assessment defines the examination structure.
Assessment does not store student marks.
Relationships
Assessment to Academic Year
- Each Assessment belongs to exactly one Academic Year.
- An Academic Year may contain multiple Assessments.
Assessment to Class
- Each Assessment belongs to exactly one Class.
- A Class may contain multiple Assessments.
Assessment to Assessment Subject
- An Assessment contains one or more Assessment Subjects.
Key Design Decisions
Academic Year Scoped
Assessments belong to an Academic Year.
Examples:
- Half Yearly 2026-2027
- Annual Exam 2026-2027
Class Scoped
Assessments are created for a Class.
Examples:
- Grade 5 Half Yearly
- Grade 10 Annual Examination
Assessment Types are Configurable
The platform does not hardcode assessment types.
Examples:
- Unit Test
- Monthly Test
- Half Yearly
- Annual Exam
- Practical
- Assignment
- Project
Attributes
Identity
- AssessmentId
- AcademicYearId
- ClassId
Details
- Name
- AssessmentType
Schedule
- StartDate
- EndDate
Status
Possible values include:
- Draft
- Published
- Closed
- Archived
Audit
- CreatedAt
- CreatedBy
- UpdatedAt
- UpdatedBy
Status Lifecycle
Draft
Assessment is being prepared.
Subjects and marking schemes may still change.
Published
Assessment is available for mark entry.
Teachers may begin recording results.
Closed
Mark entry is complete.
Assessment results are considered finalized.
Archived
Assessment is retained for historical purposes.
Assessment Subject
Purpose
Assessment Subject defines subject-specific evaluation rules within an Assessment.
Examples:
Half Yearly
- Mathematics
- English
- Science
Assessment Subject defines:
- Maximum Marks
- Passing Marks
- Weightage
Relationships
Assessment Subject to Assessment
- Each Assessment Subject belongs to exactly one Assessment.
Assessment Subject to Subject
- Each Assessment Subject belongs to exactly one Subject.
Assessment Subject to Student Assessment
- An Assessment Subject may contain multiple Student Assessments.
Key Design Decisions
Subject Specific Marking Scheme
Maximum Marks and Passing Marks belong to Assessment Subject.
Examples:
Mathematics
- Maximum Marks: 100
- Passing Marks: 35
Project Work
- Maximum Marks: 25
- Passing Marks: 10
Weightage Support
Weightage may be defined.
Examples:
- Mathematics → 20%
- English → 20%
- Science → 30%
Weightages support future report card calculations.
Attributes
Identity
- AssessmentSubjectId
- AssessmentId
- SubjectId
Evaluation Rules
- MaximumMarks
- PassingMarks
- Weightage
Ordering
- DisplayOrder
Audit
- CreatedAt
- CreatedBy
- UpdatedAt
- UpdatedBy
Constraints
Subject Uniqueness
A Subject may appear only once within an Assessment.
Valid:
Half Yearly
- Mathematics
- English
Invalid:
Half Yearly
- Mathematics
- Mathematics
Student Assessment
Purpose
Student Assessment stores an individual student's performance for an Assessment Subject.
Examples:
Rahul
Half Yearly
Mathematics
Obtained Marks: 78
Relationships
Student Assessment to Student Enrollment
- Each Student Assessment belongs to exactly one Student Enrollment.
Student Assessment to Assessment
- Each Student Assessment belongs to exactly one Assessment.
Student Assessment to Assessment Subject
- Each Student Assessment belongs to exactly one Assessment Subject.
Key Design Decisions
Student Performance Record
Student Assessment represents the student's actual outcome.
Examples:
- Marks
- Grade
- Remarks
- Attendance Status
Marks and Grades Supported
The model supports:
- Marks
- Grades
- Both simultaneously
Different Schools may use different evaluation approaches.
Assessment Participation Status
Supported values include:
- Present
- Absent
- Exempted
Assessment participation is modeled separately from marks.
Attributes
Identity
- StudentAssessmentId
- StudentEnrollmentId
- AssessmentId
- AssessmentSubjectId
Evaluation
- ObtainedMarks
- Grade
- Remarks
Participation
- Status
Possible values include:
- Present
- Absent
- Exempted
Audit
- CreatedAt
- CreatedBy
- UpdatedAt
- UpdatedBy
Constraints
One Result Per Student
A Student may have only one Student Assessment per:
- Assessment
- Assessment Subject
Valid:
Rahul
Half Yearly
Mathematics
One Result
Invalid:
Rahul
Half Yearly
Mathematics
Two Results
Marks Validation
Obtained Marks must not exceed Maximum Marks defined by the Assessment Subject.
Administrative Ownership
School Administrators may:
- Create Assessments
- Publish Assessments
- Close Assessments
Teachers may:
- Enter Marks
- Update Marks
- Add Remarks
Permissions are controlled through School Membership roles.
Exclusions
The following capabilities are excluded from V1:
- Re-Evaluation Workflows
- Moderation Workflows
- Result Approval Workflows
- Promotion Rules
- Rank Calculation
- Merit Lists
These capabilities may be introduced later.
Future Considerations
The following capabilities may be introduced later:
- Report Cards
- GPA Calculation
- Grade Calculation Rules
- Promotion Rules
- Re-Evaluation
- Result Approval
- Class Ranking
- Merit Lists
- Academic Analytics
These capabilities should not require redesign of the Assessment model.
Summary
Core decisions:
- Assessment represents an examination or evaluation event.
- Assessment belongs to an Academic Year and Class.
- Assessment Subject links Assessments and Subjects.
- Maximum Marks belong to Assessment Subject.
- Passing Marks belong to Assessment Subject.
- Weightage belongs to Assessment Subject.
- Student Assessment stores student performance.
- Marks and Grades are supported.
- Assessment participation status is tracked.
- Report card and promotion logic are deferred from V1.