Chronic absenteeism by type of school
The below-90 share by grade configuration (elementary, K-8, middle, middle-high, high).
Shown in the working analysis, Figure 3
- 1How it was computedstudent-weighted below-90 share within each configuration
- universe
- Served database cells joined to the school directory (since-closed schools absent)
- packet block
- school_level_trend
Uses: Chronic absenteeism as 100 minus the 90%-attendance share
Evidence: generator — search "// 3 — school-level"
- 2What went inInputs
- attendance_rate_above_90 — served metric; its own tree covers file, load, and checks.
- sdp_master_school_list_2024-25 — read directly from the publisher’s file (Master School List, 2024-25). findings
- 3The generated fileThe committed data file
Generated 2026-09-08 by one script from the inputs above; the page renders only from this file.
This block’s raw values (JSON)
{ "Elementary": { "2020-21": { "weighted": 30.7401, "unweighted_mean": 33.706, "n_schools": 45 }, "2021-22": { "weighted": 40.9695, "unweighted_mean": 43.0171, "n_schools": 45 }, "2022-23": { "weighted": 37.0416, "unweighted_mean": 38.9253, "n_schools": 45 }, "2023-24": { "weighted": 34.1688, "unweighted_mean": 37.3704, "n_schools": 45 }, "2024-25": { "weighted": 32.9682, "unweighted_mean": 35.9411, "n_schools": 45 }, "chg_baseline_to_latest": -8.0013 }, "Elementary-Middle": { "2020-21": { "weighted": 32.9771, "unweighted_mean": 35.4438, "n_schools": 102 }, "2021-22": { "weighted": 41.7386, "unweighted_mean": 44.0402, "n_schools": 103 }, "2022-23": { "weighted": 38.1769, "unweighted_mean": 40.4746, "n_schools": 103 }, "2023-24": { "weighted": 36.1996, "unweighted_mean": 38.8959, "n_schools": 104 }, "2024-25": { "weighted": 35.6312, "unweighted_mean": 38.8742, "n_schools": 104 }, "chg_baseline_to_latest": -6.1074 }, "Middle": { "2020-21": { "weighted": 19.5852, "unweighted_mean": 21.7908, "n_schools": 13 }, "2021-22": { "weighted": 31.4456, "unweighted_mean": 32.8692, "n_schools": 13 }, "2022-23": { "weighted": 30.3841, "unweighted_mean": 30.9086, "n_schools": 14 }, "2023-24": { "weighted": 30.7633, "unweighted_mean": 33.57, "n_schools": 14 }, "2024-25": { "weighted": 29.4778, "unweighted_mean": 32.1664, "n_schools": 14 }, "chg_baseline_to_latest": -1.9678 }, "Middle-High": { "2020-21": { "weighted": 6.9032, "unweighted_mean": 9.27, "n_schools": 6 }, "2021-22": { "weighted": 17.4344, "unweighted_mean": 20.3583, "n_schools": 6 }, "2022-23": { "weighted": 18.9636, "unweighted_mean": 22.44, "n_schools": 6 }, "2023-24": { "weighted": 19.205, "unweighted_mean": 23.0683, "n_schools": 6 }, "2024-25": { "weighted": 18.6125, "unweighted_mean": 22.9183, "n_schools": 6 }, "chg_baseline_to_latest": 1.1781 }, "High": { "2020-21": { "weighted": 28.085, "unweighted_mean": 30.6943, "n_schools": 46 }, "2021-22": { "weighted": 48.589, "unweighted_mean": 48.977, "n_schools": 46 }, "2022-23": { "weighted": 45.8911, "unweighted_mean": 47.7479, "n_schools": 47 }, "2023-24": { "weighted": 47.3541, "unweighted_mean": 49.0194, "n_schools": 47 }, "2024-25": { "weighted": 47.7765, "unweighted_mean": 49.1326, "n_schools": 47 }, "chg_baseline_to_latest": -0.8125 } }Evidence: packet JSON · generator script
- 4How it was checkedChecked: passed
- ✓ passedWeighted rate and school count for every school type × year recomputed independently from the served cells and directory and matched (full QA §D). The directory's school-type assignments themselves are read from the served database, not re-derived from the Master School List file.
The QA report behind this status · the report also lists what it does not check.
Each input metric’s own checks are on its metric tree (links above). Only the district-wide all-students series is covered by the packet’s 15 source-vs-database checks; that coverage is not claimed for any other block.
- 5Assumptions & caveatsAssumptions and caveats
- Configuration from the 2024-25 Master School List applies to every year.
The numbers in this block
| Type of school | 2020-21 † | 2021-22 | 2022-23 | 2023-24 | 2024-25 | Schools (2024-25) |
|---|---|---|---|---|---|---|
| Elementary schools | 30.7% | 41.0% | 37.0% | 34.2% | 33.0% | 45 |
| K-8 schools | 33.0% | 41.7% | 38.2% | 36.2% | 35.6% | 104 |
| Middle schools | 19.6% | 31.4% | 30.4% | 30.8% | 29.5% | 14 |
| Middle-high schools | 6.9% | 17.4% | 19.0% | 19.2% | 18.6% | 6 |
| High schools | 28.1% | 48.6% | 45.9% | 47.4% | 47.8% | 47 |
Student-weighted share below 90% attendance by the school’s grade configuration in the district’s 2024-25 master list. Schools closed before 2024-25 have no configuration and are absent here.
Every school behind this figure
The district's measure: share of each school's students attending less than 90% of days (100 minus the district's 90%+ figure). 2020-21 † was mostly virtual. Click any value for its full trace. 216 schools.