Skip to content

Report

Reports provide a way to document performance/achievements of a student. When student performances are aggregated to a classroom it becomes a classroom report and the classroom report aggregation becomes a school level report. The quantifiable parameters of the report are captured into report_item and they differ across each of the kind of report.

Student Report

A student report contains the following report items.

  • Overall subgoal achievement
    Captures how many subgoals completed vs. how many are part of the current active iep.
  • Word achievement
    Captures how many new words are learned in the active iep vs. total words
  • Domain Achievement
    Captures domains that need help vs. excelling in the active iep. This is based on the performance indicator attached to each domain.
  • Attendance Achievement
    Captures total days student was present vs. total school working days.
  • Domain Details
    Captures achievements through the entire hierarchy from domain to subgoal for all domains in this active iep.

Approval flow

When a teacher creates a new report, it will be in draft state. A teacher will then send the report for approval to the classroom supervisor, in this state teacher and supervisor can collaborate to add notes to the report. A supervisor can choose to approve or reject an report appropriately based on the content. When an report is rejected, teacher goes through the notes added by supervisor and makes necessary changes, either resends it for approval or can simply approve it themselves.

graph TB
  A[Draft] --> |Send for supervisor review| B{Awaiting Approval};  
  B --> |Supervisor Approves| C[Approved];
  B --> |Supervisor rejects| D[Rejected];
  D --> |Teacher adds notes to Report| E{Approval Necessary?};
  E --> |Yes| B;
  E --> |No| C;

Report Sharing

Reports can be additionally be shared with the guardians of the student. Classroom teacher can send an email with a link to the guardian. When this link is clicked, guardian is presented with an option to download the report pdf.

Entity Attributes

Following attributes define a report.

name

name of the report.

status

status of the report, as discussed above.

start_date

Timestamp from which Report data needs to be captured. Usually this is the timestamp at which student's active iep is finalized.

end_date

Timestamp upto which Report data needs to be captured. Usually this is the timestamp at which report is created.

awaiting_approval_at

Timestamp at which Report was sent for approval.

approved_at

Timestamp at which Report was approved.

rejected_at

Timestamp at which Report was rejected.

finalized_at

Timestamp at which Report was finalized.

Entity Relationship

student

A report belongs to a student.

iep

A report belongs to an active iep of the student.

prepared_by

The staff who prepared the casestudy.

report_items

Report items of this report as discussed above.

Classroom Report

A classroom report contains the following report items

  • overall_summary
    Captures overall summary of this classroom with following quantifiable metrics.
    • total_targeted_goals Total goals added for all students in this classroom for their ieps.
    • total_completed_goals Total completed goals across all students in this classroom.
    • total_students_count Total students count in this classroom.
    • total_boys_count Total boys count in this classroom.
    • total_girls_count Total girls count in this classroom.
    • staff_counts Staff assigned to this classroom.
    • absent_rate average absent rate across all the students in this classroom.
    • total_attendable_days Total attendable days for all students in this classroom.
    • total_students_absent_days Total days students are absent in this classroom. Absent rate is calculated as total_students_absent_days / total_attendable_days
    • domains_count Total number of domains added to all students in this classroom.
    • total_students_with_medical_issues Total number of students with known medical issues reported in this classroom.
    • average_daily_assessment_count Average count of daily assessments that it took for a student to complete a subgoal.
  • Domain Details
    Captures domain level achievements for this classroom.
    • total_targeted_goals Total goals added for all students in this classroom for their ieps of a particular domain.
    • total_completed_goals Total completed goals across all students in this classroom of a particular domain.
    • average_daily_assessment_count Average count of daily assessments that it took for a student to complete a subgoal of a particular domain.
    • daily_assessments_value_counts Statistics of different assessment criterion measurement value counts for completed subgoals of a particular domain.

Approval flow

When a teacher creates a new report, it will be in draft state. A teacher will then send the report for approval to the classroom supervisor, in this state teacher and supervisor can collaborate to add notes to the report. A supervisor can choose to approve or reject an report appropriately based on the content. When an report is rejected, teacher goes through the notes added by supervisor and makes necessary changes, either resends it for approval or can simply approve it themselves.

graph TB
  A[Draft] --> |Send for supervisor review| B{Awaiting Approval};  
  B --> |Supervisor Approves| C[Approved];
  B --> |Supervisor rejects| D[Rejected];
  D --> |Teacher adds notes to Report| E{Approval Necessary?};
  E --> |Yes| B;
  E --> |No| C;

Entity Attributes

Following attributes define a classroom report.

name

name of the report.

status

status of the report, as discussed above.

start_date

Timestamp from which Report data needs to be captured. Usually this is the minimum timestamp of classroom student's active iep finalized_at timestamp.

end_date

Timestamp upto which Report data needs to be captured. Usually this is the timestamp at which report is created.

awaiting_approval_at

Timestamp at which Report was sent for approval.

approved_at

Timestamp at which Report was approved.

rejected_at

Timestamp at which Report was rejected.

finalized_at

Timestamp at which Report was finalized.

Entity Relationship

classroom

A report belongs to a classroom.

prepared_by

The staff who prepared the casestudy.

report_items

Report items of this report as discussed above.

School Report

A school report has exact same report items as classroom reports. A school admin is able to create school reports. School reports dont require any approval workflow. School reports are created by aggregating classroom report data.

App UI

Classroom Report