The corpus › Sources

District Profile Report — the "Cupp Report"

cupp-district-profile-report · cited by 7 nodes

Source. Ohio Department of Education and Workforce, District Profile Reports, published annually. Named after Bob Cupp — the same legislator who later co-authored the Fair School Funding Plan. Type. Primary source — machine-readable per-district finance data. Location. education.ohio.gov, Finance and Funding → School Payment Reports → District Profile Reports. The connected FY2024 edition is FY24-District-Profile-Report-Revised-12-18-2025.xlsx, about 1 MB — the department’s revision of the original ...-Final-12-12-2024.xlsx, adopted by #439. The caveat below says what moved.

What it contains. Sixty variables for each of Ohio’s 606 traditional school districts, on five worksheets — District Data, Similar District Data, Statewide Data, and a formatted one-page-per-district report. Demographics, personnel, property valuation and tax data, local tax effort, expenditure, and revenue by source, each with comparison columns against similar districts and the state.

This is the single most useful source the corpus has found. It carries, per district and in one file: enrolled ADM, economically disadvantaged share, classroom teachers’ average salary, assessed valuation per pupil, current operating millage, effective Class 1 and Class 2 millage, operating expenditure per pupil, and revenue split by state, local, federal, and other. It is what turned the exemplar agencies from identifiers into series and what let the corpus answer how many districts sit at the 20-mill floor.

A seventeen-column extract is committed at crates/dispersion/fixtures/cupp-fy24-district-data.csv and is the basis of that crate’s integration tests: the ten columns the equity findings read, and since #408 the report’s seven personnel columns. edfund-connect rebuild writes it from the cached workbook through connect::fixtures::build_profile_extract.

What the personnel family is, and is not. Columns O through U of District Data: classroom teachers’ average salary; the share of teachers with 0-4, 4-10 and 10+ years’ experience; FTE Number of Administrators; administrators’ average salary; and the pupil-administrator ratio, which is the department’s own quotient of enrolled ADM by the FTE count. One of the seven is a count of staff, and it is administrators. There is no teacher FTE and no position category finer than that. The report’s page defines the count as the sum of twelve EMIS position codes — administrative assistant (101, the licensed code), deputy superintendent (103), assistant principal (104), principal (108), superintendent (109), supervisor/manager (110), treasurer (112), coordinator (113), education administration specialist (114), director (115), community school administrator (116) and other officials/administrators (199). That is the union of R.C. 3317.011’s four administrator elements at (F)(1)-(3) and (G)(1), so the count can be set against the two-other-administrators floor and against nothing else in that section; the six other staffing floors meet no column here, and the category detail they would need lives in EMIS staff reporting, which is not cataloged.

Access constraints. Freely available. XLSX rather than CSV; it parses with stdlib zipfile plus xml.etree — an XLSX is a zip of XML — with no third-party library required. The District Data worksheet is xl/worksheets/sheet2.xml.

Caveats, all observed rather than assumed:

Also read by

Feeds connector

dew-foundation, and via tax-abstract for the millage and valuation columns.

Cited by