1 of 17

Using Machine Learning to Support Student Attendance

Eric Ekholm, Ph.D.

Patricia Fox, Ph.D.

2 of 17

Background & Rationale

3 of 17

In a given year, about 12% of CCPS students are chronically absent

4 of 17

Effects of Missing School

5 of 17

Who Misses School?

6 of 17

Why a predictive model?

Although CCPS has several strategies currently in place to combat absenteeism, a predictive model can complement these.

  • Most current attendance practices are reactive rather than proactive
  • Once students fall into the “habit” of missing school, it may be more difficult to correct
  • Providing principals and other school leaders with predictions about which students are likely to be chronically absent in the future can lead to more efficient strategies for students and schools.

7 of 17

Model Development

8 of 17

Overarching Approach

We set out to develop a model that answers the question: “given what I know about a student this year, what is the likelihood they will be chronically absent next year?”

  • Pulled historical data from 16-17, 17-18, and 18-19 school years*
  • Used machine learning techniques to identify meaningful patterns in data
  • Iterated through several approaches to arrive at a final model
  • Interpreted results from final model
  • Apply learned patterns to new data

*excluded 19-20 and 20-21 due to influence of COVID

9 of 17

Data Used

We used several types of data to help our model learn patterns related to student absenteeism

  • Student demographics
  • Student academic achievement and course-taking
  • Student geography (e.g. long/lat of home address)
  • Student mobility
  • School demographics
  • Community demographics (from Census Bureau)

Overall, we used 110+ variables and 25,000+ student observations

10 of 17

Model Fitting

We tested several types of models and data transformations before arriving at our final model.

  • Tried MARS, random forest, and boosted tree models before arriving at penalized logistic regression
  • Power transformed and normalized numeric variables
  • Natural splines to transform longitude and latitude variables
  • Used SMOTE algorithm to address imbalance in outcome variable (chronic absenteeism)

11 of 17

Model Results

12 of 17

Model Results: Accuracy

Our model correctly predicted chronic absenteeism for 83% of students

  • True Negative Rate: 87% (students not chronically absent correctly predicted as not chronically absent)
  • True Positive Rate: 53% (students chronically absent correctly predicted as chronically absent)
    • Although this may seem low, keep in mind that the base rate of absenteeism is only 12%, and our model does considerably better than that.
    • This rate will likely improve in future iterations.

13 of 17

14 of 17

Model Output

Probabilities

Yes/No Predictions

Student ID

Probability Chronically Absent

1111

51.3%

1112

87.5%

1113

10.1%

Student ID

Predicted Chronically Absent?

1111

N

1112

Y

1113

N

School attendance teams receive a list of students who have a high probability (>85%) of being chronically absent.

15 of 17

Takeaways

16 of 17

Takeaways

This prototype improves knowledge of factors contributing to absenteeism and provides actionable student-level predictions.

  • A variety of factors play a role in student absenteeism, including demographics, geography, achievement, coursetaking, and more.
  • Using historical data, we can accurately predict which students are likely to be absent before the first day of school
  • Controlling for numerous confounding variables allows for more equitable comparisons

17 of 17