Early Warning System Collection
Overview
The Early Warning System fact views are based on the Balfanz, et al., model for early warning, they calculate metrics and risk factors based on four criteria:
- Attendance
- Behavior
- Course Performance in English
- Course Performance in Math
For more information on this approach to early warning systems, see On Track for Success: The Use of Early Warning Indicator and Intervention Systems to Build a Grad Nation.
Views in this Collection
The data model contains two fact tables with different date
dimensions: StudentSectionGradeFact represents
a grade assigned to a date range (grading period),
and StudentEarlyWarningFact brings
together attendance and behavior information on a daily basis.

The StudentSectionGradeFact view provides raw data for course performance: the
grade earned for a student in a section during a grading period. It only
provides this information for grades of type "grading period", which is the most
granular available per grading period — typically a unit smaller than a
trimester or semester.
The fact tables do not support the gradebook for two reasons. First, there are
too many ways to calculate total grade from gradebook entries. Second, field
experience shows that Ed-Fi implementations are much more likely to populate
the Grade table (by grading period) than the GradeBookEntry (which contains
homework, quiz, and test grades).
While there is no independent Section view, the SectionKey value may be
critical for user data
authorization.

The early warning attendance and behavior data are supplied
by StudentEarlyWarningFact, using three key fields: Student, School, Date.
The SchoolKey supports students who might be dual-enrolled and it may be used
for user data authorization.
Attendance rates will not be pre-calculated due to the variation in business rules. Instead, the view provides multiple views on attendance, with data from two different perspectives:
- Attendance indicators
- Tardy
- Excused Absence
- Unexcused Absence
- Present
- Attendance scope
- Homeroom
- Any Class
- School
Which factors are used for calculating attendance depends on the school and on how attendance is recorded in the source systems. Some systems may record attendance in the positive sense (student is present), while others might only record when the student is absent or late.
The behavior fields provide counts of infractions per day. Not all behavior incidents are recorded here, only those marked as a "state offense" or as a "code of conduct violation."
Installation
Install using the option code "EWS"
.\EdFi.AnalyticsMiddleTier.Console.exe -c "..." -o EWS
For more information, see the AMT Deployment Guide.
Configuration
If your schools use letter grades instead of numeric grades, in some or all
cases, then you may wish to review the default mapping from letter to numeric
grades as used by the StudentSectionGradeFact view in the Early Warning System
collection.
This mapping is provided so that analyses can run aggregate calculations over
numeric values that would not otherwise be available. Modify or add rows as
needed to the [analytics_config].[LetterGradeTranslation]. Default values are:
| Letter | Numeric |
|---|---|
| A | 95.0 |
| B | 85.0 |
| C | 75.0 |
| D | 65.0 |
| F | 55.0 |
That is, a grade of A will be treated a 95.0, a grade of B will be treated as 85.0, and so forth.