txschools.net

Unofficial · not affiliated with the Texas Education Agency · what this is

Unofficial

About txschools.net

txschools.net is not affiliated with, endorsed by, or operated by the Texas Education Agency. It is an unofficial presentation of data TEA publishes. The official site is txschools.gov — a similar address, which is why this comes first. Where a figure here disagrees with the figure there, the official one is right and this one is wrong.

Every number on this site is one TEA released, or an average, difference or rank computed from those numbers and labelled as such. Nothing is modelled, estimated or filled in.

What this adds

TEA publishes what a school scored. This site adds the context that makes the score mean something.

A comparison that demographics do not rig

Every figure is set against schools serving a similar share of economically disadvantaged students, alongside the statewide figure rather than instead of it. Beating the state average while serving almost no poor students demonstrates less than matching peers while serving many.

Ranks that state what they are out of

Every rank here carries the group it is drawn from and the number of entities in that group. Where several entities share a score they share a rank, and the page says how many.

Five years of history, made comparable

The direction a school is moving is usually more useful than one year of it. TEA rewrote the rules mid-window, so making the years comparable takes work.

The underlying data, downloadable

Every district and campus page offers its own figures as CSV and JSON, and the whole normalised dataset is at the download page. Nothing here is meant to be taken on trust.

Districts
1,199
Campuses
9,031
Academic years
5
Metrics compared
44

Where the numbers come from

Each fetch is archived and checksummed, so every published figure traces back to the bytes TEA served.

The data is fetched from the files TEA serves publicly at txschools.gov. TEA overwrites those files in place with each release, so every fetch is kept under the date it was taken with a sha256 checksum of each file's decompressed contents: a change between releases shows up as a changed checksum rather than as a silently different number.

This site was built from the snapshot taken 15 August 2026, comprising the 14 files below.

TEA source files in this snapshot, with row counts
TEA source fileRows
districts1,199
schools9,031
change_over_time10,234
change_over_time_achievement10,682
change_over_time_progress10,682
change_over_time_gaps10,682
overview10,234
profile_tab10,234
finance_district1,195
finance_school8,723
ctg_districts1,199
ctg_schools9,031
student_achievement_tab9,913
school_progress_tab10,234

Row counts are what the build measured after normalising the published JSON. They count table rows, not distinct schools, since most files carry several years per entity.

Download the dataset and check any of this against TEA's own publication.

The 2023 methodology refresh

Why the same school year can appear with two different grades, and which one this site uses.

In 2023 TEA rewrote how the A–F score is calculated — most visibly the college, career and military readiness targets — for every year from 2022-23 onward. So the older year could be read beside the newer ones, TEA re-scored 2021-22 under the new rules and published the result alongside the original, labelled 2021-22 What If.

The gap is not small, and it is not a correction. Cayuga ISD was rated A with 94 for 2021-22 under the original rules, and B with 87 for the same year under the refreshed ones. Nothing the district did changed; only the arithmetic did.

This site therefore uses the re-scored figure wherever one year is compared with another, so a trend measures schools rather than rule changes. The original is not hidden: where an entity has one, its page shows it and says which figure it is charting. TEA publishes six year labels; there are five academic years, because 2021-22 and 2021-22 What If are the same twelve months scored twice.

How the peer group is chosen

A peer group is the schools — districts with districts, campuses with campuses — whose share of economically disadvantaged students falls within 10 percentage points of the entity's own. Every page states how many entities that group contains.

The band came out of this project's own analysis. Of the 8,242 campuses with a comparable score in both 2023-24 and 2025-26, sorted into ten equal groups by economically disadvantaged share, the poorest tenth gained 4.34 points on average and the richest tenth gained 0.75. A gap that size means a comparison against the state average measures the composition of a school's intake at least as much as anything the school did.

That cuts both ways. Judged against the state, a well-off school looks better than its work warrants and a high-poverty school looks worse. The band is not an excuse for one or a penalty on the other. Both comparisons appear on every page, and the reader can switch which group each figure is measured against.

The band is blunt, and presented as one: it controls for a single characteristic. It does not control for mobility, language, disability, school size, or the many things TEA does not publish at this grain.

Judgement calls

Alternative Education Accountability campuses are flagged, not hidden

TEA evaluates 30 districts and 416 campuses under Alternative Education Accountability, a separate standard for schools serving students at risk of dropping out. They are held to a different bar, so they are marked wherever they appear rather than quietly filtered out of the distributions they would otherwise shift.

"Not Rated" is a status, not a blank

When TEA declines to issue a rating — for a new campus, for one too small to report without identifying students, or for other reasons in its rules — the published value is Not Rated. It is excluded from averages rather than counted as zero, which would invent a failure that was never assessed. Where a page has no rating to show, it says the rating was not issued.

Averages are unweighted unless labelled otherwise

An average across districts treats every district equally; an average across students does not, and the two can point in opposite directions when large and small districts differ. Where that difference matters to a claim, both are given.

Errors

This site is built and maintained independently, and mistakes in it are its own rather than the Texas Education Agency's. If a figure here looks wrong, check it against txschools.gov. Every claim published here is covered by tests that recompute it from the source data, so a future release from TEA that changes the picture fails the build rather than quietly ageing into being wrong.