Half of Philly schools sit in ESSA support tiers — the federal accountability tail
A reproducibility log: the data this analysis touched, the queries it ran, and how a third party would re-run it.
Summary
Pulled `essa_designation` from philly_schools, counted by tier. The Future Ready loader populates the full DFLT/TSI/CSI/ATSI/ACSI breakdown; the Master List underpopulates (only flags CSI).
Data sources
- Database tablephilly_schools
One row per Philly school. PK is ulcs_code (SDP canonical, = id_eos in PSSA, = SRC_School_ID × 10). Carries aun_code + pa_code for PDE-side joins.
- External datasetFuture Ready PA Index (PDE)
Steps
Per-tier counts.
SELECT essa_designation::text, count(*) FROM philly_schools GROUP BY essa_designation ORDER BY 2 DESC;
Caveats
Master List only marks CSI (43 schools in our load); Future Ready PA Index has the full breakdown (302 Philly schools). The 'real' tier distribution comes from Future Ready; the Master List ESSA column is a subset.
Reproduce
Load both Master List and Future Ready Performance. The Future Ready ESSA designation is reported in the State Assessment Measures sheet but not currently extracted by the loader (a small follow-up).
The recipe lives at data/cities/philly/stories/recipes.ts in the repo.