Early Warning

Early Warning is part of the Campus Analytics Suite.

You must be a Campus Cloud or Cloud Choice customer who has purchased the Campus Analytics Suite and is updated to at least Campus.1921. For best Early Warning experience, always run the latest version of Campus. 

Classic View: Student Information > Counseling > Early Warning

Search Terms: Early Warning

Early Warning provides school administrators, counselors, principals, etc., a dashboard to quickly see a student's persistence toward graduation (successful completion of high school), and the likelihood of being promoted to the next grade level. School personnel have the ability to compare one student's likelihood to their peers, and to more effectively intervene on behalf of a student to increase the likelihood of promotion. Early Warning can be used with students in grades 6-12.

Early Warning data displays for the current school year only, as determined by the year marked Active in the School Years editor. That year must be selected in the Campus toolbar. When a future school year or a past school year is selected, a message displays indicating data cannot be displayed.

Early Warning Dashboard

The predictive analysis that Campus employs to generate a student's GRAD score is ever evolving and is constantly updated as new data is entered into Campus. A student's GRAD score includes (but is not limited to) the following categories of data:

This is a responsive screen, meaning the display adjusts to the user's screen resolution. When viewing the Student List, the score columns are reduced into one column, where the desired score can be selected from the dropdown list.

Reduced Screen Size Display

Early Warning learns statistical relationships between educational records and enrollment outcomes. Machine learning uses computers to find evidence-based predictors of student outcomes using a large amount of anonymous data. To estimate a student’s likelihood of a particular enrollment outcome – such as dropping out of school – the computer system compares her record to past records of other similar students.

Advantages of a machine learning system for Early Warning are:

Submit feedback for Early Warning by clicking the Feedback button in the bottom right hand corner. This opens a side panel where you can rate your experience with the Early Warning tool and provide comments for improvements for our development team. You can also access the Campus Community Early Warning forum topic to exchange ideas with other Early Warning users and Infinite Campus staff.

Tool Rights

For full access to Early Warning, users must be assigned Read rights to the following:

Early Warning Tool Rights

Additional tool rights are necessary to view student data in other parts of Campus (navigating away from Early Warning). At least Read rights to the following tools are recommended:

Student category information (attendance data, behavior data, etc.) display in Early Warning only if the user is assigned tool rights to those areas.

In order to see Early Warning information in Ad hoc Reporting, Read rights to the following are needed:

Early Warning Information in Ad hoc Filter Designer

Early Warning information is available in the Filter Designer when creating Student Data Type filters. These fields are located in the Student > Early Warning folder.

Early Warning Fields in Ad hoc Reporting

The GRAD score also displays on the student's Graduation tab. This field is available in Ad hoc in the Student > Learner > Graduation Elements folder.

GRAD Score in Ad hoc Reporting

When creating filters using the Early Warning fields, there may be students who do not have Early Warning data. To include these students in the filter, select Demographic fields from the Student > Demographic folder (student.lastName, student.firstName, etc.)

Early Warning Definitions and Calculations

Historical data for all students is used to calculate the scores. The application of that score to different categories and different types of scores varies.

The following table lists the definitions and calculations of the terms used in Early Warning.

TermDescriptionInterpretation of Score
GRAD Score

Acronym for Graduation Related Analytic Data, and represents the score that summarizes a student’s educational record with a single number indicating the student's likelihood of promotion to the next grade level. It measures factors predictive of dropping out and factors indicative of a student's persistence to the next grade level or to graduation.

  • A lower GRAD score means the student has more risk factors shared with past students who were not promoted.
  • A higher GRAD score mean a student has fewer risk factors shared with past students who were not promoted, and more risk factors shared with past students who were promoted to the next grade level or who graduated.

A GRAD score is not provided for a student when there is no active primary enrollment record on the date the scores were calculated, or when the student is new and has too little information available to calculate a GRAD score.

A GRAD score is between 50 and 150.

A score closer to 150 indicates the student has less risk of not being promoted to the next grade level; A score closer to 50 indicates the student has more risk of not being promoted to the next grade level.

Category Impact Score

This score uses all of a student's data, but imputes perfect values into a category subset of columns that are intended to forecast how much an intervention in a category would change the student's GRAD score, based on historical data for that student and other students in the same situation.

An Impact score is between 0 and 100.

An Impact Score that is closer to zero requires less need for intervention.

Independent Category Outcome

This score uses a single category subset of columns of a student's original data (e.g., just the attendance-related columns), intended to explain the GRAD score and changes in a predictable manner as a student's category-related data changes.

An Independent Category Outcome Score is between 50 and 150.

A score closer to 150 indicates the student has less risk of not being promoted to the next grade level; A score closer to 50 indicates the student has more risk of not being promoted to the next grade level.

Score Distribution

The Score Distribution displays the selected school's score distribution for all students on a grid, with students on the left (Y Axis) and scores across the bottom (X Axis). Based on the entered tier definitions, selected schools, selected grade levels and selected Score types, the student distribution changes.

Score Distribution Display

The chart of scores is color-coded to show the placement of students which correspond to the entered Tier values. The line placement between each of the colors, indicating High, Medium and Low, are marked at the break point between the scores.

Distribution Chart

Use the filter options noted below to narrow the results of the Distribution Chart and the students returned. Note that anytime changes are made to the filter options, the grid and the list of students adjusts.

School Selection

Select the schools for which to view Early Warning data by clicking the School field. All schools can be selected, but know that viewing data for all schools in the district at one time may not be beneficial.

Only the schools to which the user is assigned calendar rights are available in this list.

This is a searchable list; begin typing the name of a school or scroll through the list. Click the X next to a school's name to remove it from the field.

School Selection

When selecting a school that has no scores, and then selecting a different school that has scores, settings in the distribution filter return to the default percentages.

Grade Levels

Choose which grade levels to consider. If multiple high schools are selected, choosing just the 12th grade may provide more knowledge of how the senior class is doing across the district. Another option is to not select any grade levels, which is the same as choosing All Grade Levels.

Grade Level Selection

Score Types

The score types include. but are not limited, to the following definitions. Only one score type can be selected at a time. When a specific score type is selected, the list of students refreshes and displays results and color-coding based on that selected type.

Changing the values for the score, student count, percentage and risk levels changes the list of students.

Score TypeDefinition
GRAD Score

This score looks at the student's education record and the calculated determination of the likelihood of completing the grade level and being promoted to the next grade level.

Note that when Early Warning is in use at a district, the GRAD Score also displays on Student Graduation and Student Profile.

AttendanceThis score looks the student's total attendance data - absences and tardies, total percent in attendance, and whether the student is considered chronically absent.
BehaviorThis score looks at the student's total number of behavior incidents, out-of-school suspensions, and in-school suspensions.
CurriculumThis score looks at the student's transcript information and grades (including in-progress).
StabilityThis score looks at the total number of years the student has been enrolled at the selected school, how long the student has been enrolled in the district, how long the student has lived at the current address, the student's overall number of addresses, the enrollment status, and number of portal logins.

Score Selection

Tier Definitions

Enter the desired values for Score, Student Count and Percentile for each High, Medium, and Low threshold. Percentile values can be modified by typing in the fields or by using the up/down arrows. On refresh of the tool, the tier settings return to the default values.

Or, use the default entries, which are a maximum percentile of 5% of the student population (high, more risk), 21% of the student population (medium, moderate risk), 100% of the student population (low, less risk).

Intervention in some areas may benefit some students that have a high risk score in a certain category, while other students may not benefit from such programs, or certain events may have caused a change in a student's score, and an intervention may not be the best way to affect change for that student (natural disasters, etc.).

When one score is changed for one of the tier definitions, every value adjusts accordingly. For example, when a counselor is viewing the 12th grade students at the high school and changes the Score values from 50, 100 and 150 to be 76, 110, and 150, the student count changes to match the entered Score values, as does the Percentile values.

If the entered values do not match results, data is overridden to list the students that do match the entered values. For example, if there are ten students who have a GRAD score of 50, and 20 students have a GRAD score of 55, and the Student Count is set at 15, the ten students who have a GRAD score of 50 are listed.

Tier Definitions Entry

Only whole numbers can be entered. If no value is entered, the box turns red and a warning message displays indicating a value for that field is required.

Score Entry Missing

Click the Save button to save selected schools, grade levels, and max score settings for the school selected in the Campus toolbar. Tier inputs cannot be saved if a value is missing.

When saving, be aware that all score types are saved. If the Behavior Category Score Type is selected and values are modified, and then select the Attendance Category Score Type and values are modified, clicking the Save icon saves the entered values for both Behavior and Attendance score types.

Student List

Based on the selected school(s), grade level(s), and entered scores, students matching those values are listed in the Student List section. Additional filters can be entered, like a pre-existing ad hoc filter, grade level, or a specific student. The default sort is by alphabetical by last name. Click the column headers to resort the list of students.

Early Warning Student List

Filter Criteria

The following can be entered to further narrow the results of students, so counselors and administrators can focus on a smaller group of students who may need intervention.

Student SearchEnter part of a last name or first name to only display specific students. This field searches as the user types, and results change as more information is entered.  
Ad hoc FilterSelect a saved ad hoc filter from this list. This list of filters only includes those using the Student Data Type (not Census/Staff, not Course/Section). Users must have tool rights to Ad hoc Reporting and to the selected filter.
Grade LevelsSelect the grade levels from the list. Multiple grades can be selected, and only those grade levels included in the Schools selected on the Score Distribution card are included. If only the High School calendar is selected, only those grade levels are available for selection.
GRAD Score RiskAll GRAD Score Risk levels can be displayed (High, Medium, Low). To only see those who have a High risk of non-promotion, select High. All risks can be selected, but this returns the same list as having no other filters selected.
My Students

Staff can choose the students in their Caseload, which returns any student on their caseload (where they are assigned any Team Member Role or any Plan Type).

This list can also be set to only show those students who have been marked as Watchlist. This is done by marking the Watchlist column in the list of students, or if the Add to Watchlist button is marked on the Student Detail.

Filter Criteria

Student Display Options

When the list of students is filtered to the desired point, staff can choose to watch those student scores. Marking students to be on a watchlist allows counselors to focus on particular students. Perhaps a watchlist is all of the students the counselor is assigned, or those students who have behavior issues, or a list of students who may be having social issues. Watching those students can provide the counselor with trends or thoughts on how to best assist that student during the school year.

In the image below, the 11th grade is selected in the Grade Levels, along with those 11th grade students who have a Medium level of risk, and the Category Impact option is chosen. 29 students match those options. With these results, you can mark the Watch All button to add those students to your Watchlist. Or, further narrow the results.

Filtered Display

When clicking the Watch All button, a validation message displays, verifying this action. Click OK to continue (students are added to your watchlist), or cancel (students are not added to your watchlist).

Watch All Students

When returning to Early Warning, click the Watchlist button to return just the students you have chosen to watch. Other staff could be watching the same students you are watching. A number displays next to the checkmark of how many other individuals are watching that student.

Other Watched Students

Export to Excel

Click the Export to Excel button to display the list of students in an Excel spreadsheet, where additional sorting can be done. This exports the list of students and data for those students exactly as it is displayed in the Early Warning tool. 

Exported Student List

Early Warning Student Detail

For more information on the values returned for each student, select that student from the list by clicking anywhere in any of the columns (except the Watchlist). This displays basic student information (student number, birth date, GRAD Score, etc.), a GRAD Score History Graph, and separate cards that provide details for the category scores.

Student Detail Display

All cards on the Student Detail are collapsible. Click the minus sign in the right corner of a particular card to collapse; click the plus sign to expand.

This Detail view can be generated as a PDF by clicking the View as PDF button. The PDF only displays those cards that are expanded (see second image); if all of the cards are collapsed, only the Student Detail information displays (see first image).

PDF View - Collapsed Student Detail Cards

PDF View - Expanded GRAD Score History and Curriculum

Demographic Information

The Student Name and Birth Date report from the Person Information section of the Demographics tab,  and the Student Number reports from the Person Identifiers section on the Demographics tab.

The Counselor is assigned on the Team Members tab, and its display is NOT tied to the Show Counselor in Student Header System Preference, like other areas where the Counselor's name displays.

Enrollment Name and Grade Level report from the Student Enrollment tab. The latest enrollment for the active year is listed. 

The GRAD Score displays here for reference, along with a Last Updated Date, indicating the last time GRAD Scores and Category Scores were calculated.

Demographic Information

GRAD Score History

The GRAD Score History graph plots the student's GRAD Score and Category scores for a selected range - annually, last 12 months, last 30 days, and last 7 days. Users can hover over a plot point in the graph and see the student's score for that score type. Score types can also be removed from the graph by clicking on the legend on the right.

Monthly and daily history begins calculating as soon as the Early Warning tool is available for a district.

In the example below, the Range is set to Annually, because the most degree of change is visible.

GRAD Score Graph

In this example below, the Range is set to the Last 12 Months. Notice there is a more significant dip in the Attendance and GRAD Score from August to September, and a larger change in the student's Behavior score. But, since the student's Stability is increasing slightly, that item has been removed from the graph (in the legend, that category is grayed out). Also, Show Category Impact Weighting has been turned on, changing the size of the plot points relative to the Category Impact Score at that time.

GRAD Score History - Last 12 Months, Category Weighting, Category Not Displaying

If a student left the school (dropped out, or moved out of state for a bit), scores may be missing for a time.

Click on any data point for any of the selected graph plots to display a list of events that may have contributed to a change in a student's score in the historical side panel. In the following example, there is a change in the student's Curriculum score from 2016 to 2018 (127 in 2015 to 84 2018). By clicking on the data point for 2015, a Category Detail panel opens on the side that lists the student's curriculum information; clicking the data point for 2018 shows changes in the student's GPA, perhaps contributing to the student's overall Curriculum score.

Category Detail Display

When viewing information in this side panel, click a data point for a certain time, review the data, then click another data point. The side panel doesn't need to be closed to view information for that date range; the date range considered refreshed automatically, even when switching to another type of category (from Attendance data to Behavior data, for example). Click the Close button when finished reviewing historical data.

Past scores are predicted on the initial prediction for a school's scores. Five years of a student's past GRAD and Category scores are predicted back to the student's 6th grade enrollment. When looking at a 7th grade student, there is only one year of historical scores available; when looking at a 12th grade student, there are six years of historical scores available, assuming all enrollments and data back to the sixth grade year is available.


Interventions assigned to the student through the Response to Intervention tool. This card only displays if:

Interventions Display

Click the first icon next to the name of the plan (Open intervention plan document) to print a copy of the locked intervention plan. Click the second icon to view a graph of the student's progress towards the intervention goal.

Intervention Detail Options

Opportunity for Change Graph

The Opportunity for Change graph lists in bar chart format what category has the highest impact on the student's GRAD score. The categories are represented by the ABCS (Attendance, Behavior, Curriculum, Stability), and are color-coded to represent the student's risk level. When hovering over the bar, the total number of points by which the GRAD Score may be affected, the risk level of the score (high, medium, low) and the complimenting category detail is highlighted. 

In the example below, the student's highest areas of opportunity are for Curriculum and Stability. Hovering over the stability bar shows the risk level, the point value and the Stability card is illuminated.

Opportunity for Change

A category bar does not display when the user is not assigned tool rights to that category. A category bar may not show if the student has what is considered a "perfect" score - no attendance events, no behavior events, etc. .

Navigate to Student Information

If tool rights are assigned, users can view other Student Information areas that also display and may affect the student's performance, and may be useful to find out more information about a specific category.

Student Navigation Options

Category Cards

The Early Warning category scores display on individual cards, and represent the ABCS, like the Opportunity for Change card noted above. When these cards are collapsed, the score  still displays. The score displayed with each card is the Independent Category Outcome score.

Independent Category Outcome Score on Category Cards

Localized fields may display here; note that descriptions of these fields are not included in this article.


The Attendance card lists attendance totals for the current year and last year for the following:

These values are calculated from the entered attendance information for the student, and can be reviewed on the Student Attendance tab.

Attendance Information
FieldDescriptionCampus DatabaseCampus Interface
Total Unexcused PeriodsReports the total number of periods marked with an attendance code that is considered unexcused and unknown. Unexcused periods display in red on the student's Attendance tab; unknown periods display in yellow.



Student Information > General > Attendance

System Administration > Attendance > Attendance Codes

Total Tardy PeriodsReports the total number of periods in which the student was considered tardy. This value includes both excused and unexcused tardies.Attendance.status

Student Information > General > Attendance

System Administration > Attendance > Attendance Codes

Total Absent PeriodsReports the total number of periods in which the student has been marked absent. This value includes both excused and unexcused tardies, and absent/tardy events that are considered exempt.Attendance.status

Student Information > General > Attendance

System Administration > Attendance > Attendance Codes


The Behavior card summarizes the student's Behavior events for the Current Year and the previous year. More information on these events can be found on the Student Behavior tab.

Behavior Information
FieldDescriptionCampus DatabaseCampus Interface
Total SuspensionsReports the total number of behavior resolutions associated with a behavior event that have a code of Out of School Suspensions and In School Suspensions.BehaviorResType.stateResCode

Student Information > General > Behavior

Behavior > Behavior Management > Events and Participants > Resolution Details > Resolution Type

Behavior > Admin > Resolution Types > State Resolution Code

Total Suspension Days

Reports the total number of behavior resolution days associated with a behavior event that have either a code of In School Suspension or Out of School Suspension. 

This counts behavior resolutions assigned a Sub-Type of Suspension.




Behavior > Admin > Resolution Types > Sub Type = Suspension

Total Incident CountReports the total number of behavior incidents for a student where the student has a participant record.






Student Information > General > Behavior

Behavior > Behavior Management > Events and Participants > Participant Details


The Curriculum card lists a series of items that reflect the student's success in current classes. The student's GPA information is also listed. Additional details on the scores can be found on the Student Grades tab and Student Transcript tab.

Curriculum Information
FieldDescriptionCampus DatabaseCampus Interface
Current In Progress Failing Grades

Reports the student's failing grades for current classes (that have not been posted).

This only calculates for Grading Tasks, not for Standards.

ScoreListItem. passingScoreStudent Information > General > Grades
Total Posted Failing Grades

Reports the student's total number of failing grades that have been posted for a course. 

Posted grades are final grades for a term, like a quarter grade or semester grade. A Failing grade is any score assigned to a course that is not considered passing. 

This only calculates for Grading Tasks, not for Standards.

ScoreListItem. passingScore Student Information > General > Grades
Missing AssignmentsReports the total number of assignments that are marked as missing. This is done in the teacher's Grade Book.LessonPlanScore. missingCampus Instruction > Grade Book > Assignment Editor
Cumulative GPA

Reports the student's cumulative grade point average.

See GPA Calculations in Campus for more information.

N/AStudent Information > General > Grades
Custom GPA

Displays the student's GPA value for the school's custom GPA calculation.

This only displays when the school is using a custom GPA.

N/AStudent Information > General > Grades
Proficient StandardsTotal number of standards in which the student is considered proficient. The numerator is any standard with a posted score that is considered passing in the current term; the denominator is the total number of standards assigned to courses in which the student is scheduled.N/AStudent Information > General > Grades > Grade Book View > Standards Summary
On Track

Displays Yes or No depending on the student's Academic Plan Progress.

This only displays when the student is assigned an active Graduation Plan in Academic Planning.

Program.gradPlan ProgressStudent Information > Academic Planning > Graduation Program > Progress
Earned Credits

Lists the student's total number of credits the student has successfully completed towards their assigned graduation programs. These earned values are based on scores and credits that have been posted to the student's transcript.

This only displays when the student is assigned an active Graduation Plan in Academic Planning.

Program.gradPlan ProgressStudent Information > Academic Planning > Graduation Program > Progress
Remaining Credits

Lists the student's total number of credits the student still needs to successfully complete the assigned Graduation Plan. This is based on the total number of credits assigned to the Graduation Plan, minus the number of earned credits the student has received and the number of in progress the credits the student is currently working on (in the IP column of the Progress tab).

This only displays when the student is assigned an active Graduation Plan in Academic Planning.

Program.gradPlan ProgressStudent Information > Academic Planning > Graduation Program > Progress


The Stability card lists items that affect a student's overall success - number of years in the same school and same district, number of years living at the same address, primary language, and how many times the student or parent has accessed the Campus Student/Campus Portal.

Some of this information can be found on the student's Identities tab and Enrollments tab. Other information, like the total years at the same address, is calculated from the start date of the Address assigned to the Household. For students who have multiple households (multiple guardians have shared custody, for example), the address where the student has resided for the longest amount of time is represented.

Stability Information



Campus Database

Campus Interface

Student Portal LoginsReports the total number of times the student has logged into Campus Student.



System Administration > User Security > Users > Access Log

Guardian Portal Logins

Reports the total number of times the student's parent/guardian has logged into Campus Parent.



System Administration > User Security > Users > Access Log

Consecutive Years in School

Reports the total number of years the student has been consecutively enrolled in the same school.



Student Information > General > Enrollments > General Enrollment Information > Calendar

Overall Years in District

Reports the total number of years the student has been enrolled in the same district.


Student Information > General > Enrollments > General Enrollment Information > End Year

Consecutive Years in District

Reports the total number of years the student has been consecutively enrolled in the same district.

Enrollment.districtIDStudent Information > General > Enrollments > General Enrollment Information > Calendar
Home Primary LanguageReports the language most often spoken in the student's household.Identity.homePrimary LanguageCensus > People > Demographics > Home Primary Language
Home Secondary Language

Reports the assigned alternative language spoken in the student's household.

This field only displays when populated on the Demographics tab, and may called Secondary Language, Native American Language, Alternative Language, etc.

Identity.languageAltCensus > People > Demographics > Secondary Language
Enrollment Start Status

Reports the student's enrollment start status.



Student Information > General > Enrollments > General Enrollment Information > Local Start Status, State Start Status
Consecutive Years at Address LocationReports the total number of years the student has lived at the same address. For students in multiple households (multiple addresses), the value reports from the household with the longest number of years.



Census > People > Households > Addresses
Total Address LocationsReports the total number of address at which the student has lived.Calculated valueN/A

Watchlist Management

Other staff members may have chosen to watch this student. That individual's name is listed in the Other Watchers section. There is no limit to the number of staff who can add that student to their watchlist. If no other staff are watching the student, that is also stated in the Other Watchers card.

Watchlist Management

View Other Students

When finished viewing the detail of the selected student:

Option to Return to Main View or View Next Students

GRAD Score Changes

GRAD Scores and Category scores can change suddenly and drastically as student data changes. The GRAD Score changes drastically if the predictive model 'sees' new information that is highly predictive of dropout or graduation that wasn't there previously. A GRAD Score incorporates a large amount of information about a student and produces a risk metric. As information in those parts of District Edition changes, the GRAD Score (and  category scores) change to reflect the student's updated risk estimate.

It can be concerning to see score changes and not know what caused the change. The following provides some insight into why a GRAD Score changed.

Step 1: Check the latest Data Science Release Notes

Model changes are announced in the Release Notes, and should be the first place to reference for updates.

Step 2: Check the Category Scores

If one of the category scores changed in the same direction, at the same time, the data change was in that category.

Step 3: Check data sources used in particular category


The Attendance score is sensitive to the number of missed periods with an excuse code of Unexcused or Unknown. Look for recent absences in these categories. Overall Percent In Attendance is also a very strong predictor of dropout, so the score may have changed if the student had many absences of ANY type.


Behavior events do not predict dropout as strongly as previously thought. If a corresponding change occurs in the Behavior score, see whether the student has any recent resolutions. The statistical model uses the count of all behavior resolutions heavily.


The courses (known as academic) sub-score is very sensitive to students having failing grades in their courses.


Stability scores measure factors that ought to change less frequently than other scores. A stability score change can be expected if a student changes schools or districts, especially mid-year and mid-grade. If the student ends an enrollment, particularly with a negative end status, that can impact the score. A smaller change may be due to a student changing addresses or households mid-year.

Step 4: Check data sources that aren't used in any score

There are several factors that are used in the overall GRAD score that are not present in individual scores - in particular, demographic factors of individual students and contextual factors describing their school and district. A score is not provided for these factors because they're not within a counselor's ability to change, and they should change slowly or never.

See if there is new information in the Enrollment or Identity records.