Skip to content
← All datasets

Georgia Milestones End-of-Grade Lexile Reading Scores

Lexile reading-measure distributions by grade at school, district, and state level, 2015-2024.

Year coverage
20152024
Updated
annual
Version
1.0.0
Schema hash
971f8f1c82d6

Detail levels available

StateDistrictSchool · default

Overview

Lexile reading-score outcomes for Georgia public-school students taking the Georgia Milestones End-of-Grade (EOG) English Language Arts assessment in grades 3-8. Each row is one (entity x grade) cell reporting students tested, students who received a Lexile measure, students whose Lexile met or exceeded the grade-band stretch midpoint (a national reading-level benchmark), students without a Lexile score, and the average Lexile measure. State, district, and school detail levels; no demographic breakdown (every row is implicitly All Students). School years 2014-15 through 2023-24; 2019-20 is absent (EOG testing suspended, COVID-19).

Row grain: One row per year, district_code, school_code, grade_level, subject.

Key metric

avg_lexile_scoreAverage Lexile Score (score, 0–2000)

The single headline value most answers want.

Variables

Every column in the fact table. The code is the exact field name the API returns.

ColumnTypeUnitRangeNull?Description
yearYearintegernoEnding calendar year of the school year (e.g., 2024 = 2023-24), from the filename and cross-checked against the file's SCHOOL_YEAR column. 2020 has no rows (EOG testing suspended during COVID-19 closures).
Full description
Ending calendar year of the school year (e.g., 2024 = 2023-24), from the filename and cross-checked against the file's SCHOOL_YEAR column. 2020 has no rows (EOG testing suspended during COVID-19 closures).
district_codeDistrict CodestringyesGOSA district code (FK to districts dimension): 3-digit zero-padded standard codes or 7-digit state-charter codes. NULL on state-level rows.
Full description
GOSA district code (FK to districts dimension): 3-digit zero-padded standard codes or 7-digit state-charter codes. NULL on state-level rows.

Joins districts; adds its label columns.

school_codeSchool CodestringyesGOSA school code, zero-padded to 4 characters (composite FK to schools dimension with district_code; not globally unique on its own). NULL on district- and state-level rows.
Full description
GOSA school code, zero-padded to 4 characters (composite FK to schools dimension with district_code; not globally unique on its own). NULL on district- and state-level rows.

Joins schools; adds its label columns.

grade_levelGrade LevelstringnoGrade the EOG ELA assessment was given to, as a 2-char code (03-08; EOG covers grades 3-8).
Full description
Grade the EOG ELA assessment was administered to, as a canonical 2-char zero-padded string (03-08; EOG covers grades 3-8 only). Bronze ACDMC_LVL_CD is already zero-padded in every year.
6 allowed values
  • 03
  • 04
  • 05
  • 06
  • 07
  • 08
subjectSubjectstringnoAcademic subject; always english_language_arts (Lexile measures exist only for the EOG ELA test).
Full description
Academic subject. Fixed constant english_language_arts: every Lexile measure derives from the EOG English Language Arts assessment (bronze has no subject column). Included for canonical-vocabulary parity with sibling Milestones assessment topics so API consumers can filter by subject uniformly.
1 allowed value
  • english_language_arts
num_testedNumber TestedintegercountyesCount of students who took the EOG ELA assessment in this cell. Bronze TOTAL_STUDENTS_TESTED. NULL when suppressed (TFS, 2021+) or genuinely empty in the source (every 2015-2019 file, 126-141 cells per year).
Full description
Count of students who took the EOG ELA assessment in this cell. Bronze TOTAL_STUDENTS_TESTED. NULL when suppressed (TFS, 2021+) or genuinely empty in the source (every 2015-2019 file, 126-141 cells per year).
num_with_lexileNumber with LexileintegercountyesCount of tested students who received a usable Lexile measure; never exceeds num_tested (verified, authored as a quality check). Bronze STUDENTS_WITH_LEXILE. NULL when suppressed.
Full description
Count of tested students who received a usable Lexile measure; never exceeds num_tested (verified, authored as a quality check). Bronze STUDENTS_WITH_LEXILE. NULL when suppressed.
num_at_or_above_lexile_midpointNumber at or Above Lexile MidpointintegercountyesCount of students whose Lexile measure was at or above the grade-band stretch midpoint (GOSA's on-track-reader threshold). A raw COUNT, not a percentage — to derive the share, divide by num_with_lexile (the population with a valid Lexile), not num_tested. Never exceeds num_with_lexile (verified, authored as a quality check). Bronze LEXILE_ON_OR_ABOVE_MIDPOINT. NULL when suppressed.
Full description
Count of students whose Lexile measure was at or above the grade-band stretch midpoint (GOSA's on-track-reader threshold). A raw COUNT, not a percentage — to derive the share, divide by num_with_lexile (the population with a valid Lexile), not num_tested. Never exceeds num_with_lexile (verified, authored as a quality check). Bronze LEXILE_ON_OR_ABOVE_MIDPOINT. NULL when suppressed.
num_without_lexileNumber Without LexileintegercountyesCount of tested students who did not receive a Lexile measure. Bronze NO_LEXILE_SCORE. From 2021 onward ~99% of cells are TFS-suppressed (few students at any school lack a Lexile), so the column is ~99% NULL post-COVID; retained for pre-2020 comparability. CAVEAT: num_with_lexile + num_without_lexile does NOT reliably equal num_tested — small +/- discrepancies exist in every year, and 2023/2024 state- and district-level rows fall short by thousands (the published aggregate does not reconcile); published values are preserved exactly.
Full description
Count of tested students who did not receive a Lexile measure. Bronze NO_LEXILE_SCORE. From 2021 onward ~99% of cells are TFS-suppressed (few students at any school lack a Lexile), so the column is ~99% NULL post-COVID; retained for pre-2020 comparability. CAVEAT: num_with_lexile + num_without_lexile does NOT reliably equal num_tested — small +/- discrepancies exist in every year, and 2023/2024 state- and district-level rows fall short by thousands (the published aggregate does not reconcile); published values are preserved exactly.
avg_lexile_scoreAverage Lexile Scorenumberscore0–2000yesAverage Lexile reading measure among students who got one, on the natural Lexile scale; not a percentage.
Full description
Average Lexile reading measure among students who received one, to one decimal place on the natural Lexile scale (observed 300.0-1435.0 across all years; the contract enforces 0-2000 — a Beginning-Reader BR floor below 0 is unreachable by a school/grade average). NOT a percentage; never rescaled. Bronze AVG_LEXILE_SCORE. NULL when suppressed.

Filters

Query parameters the fact endpoint accepts. Comma-separated values are OR within a parameter; multiple parameters AND together.

ParameterKindAllowed valuesNotes
yearyear_exactany value
year_minyear_rangeany value
year_maxyear_rangeany value
detaildetaildistrictsschoolsstatesenum-enforced, default: schools
district_codeforeign_keyany valuemulti-value
school_codeforeign_keyany valuemulti-value
grade_levelcategorical030405060708multi-value, enum-enforced, pick one
subjectcategoricalenglish_language_artsmulti-value, enum-enforced, pick one
district_typedimension_attribute
7 allowed values
  • commission_charter
  • resa
  • standard
  • state_agency
  • state_charter
  • state_school
  • state_special
multi-value, enum-enforced

Example requests

Run these against the base URL — they return live data.

All rows (first page), schools level

curl "https://georgiacivicdata.org/api/v1/education/georgia_milestones_end_of_grade_lexile"

schools data for 2024

curl "https://georgiacivicdata.org/api/v1/education/georgia_milestones_end_of_grade_lexile?year=2024"

Filtered to grade_level = 03 for 2024

curl "https://georgiacivicdata.org/api/v1/education/georgia_milestones_end_of_grade_lexile?year=2024&grade_level=03"

One district (code 601), 2024

curl "https://georgiacivicdata.org/api/v1/education/georgia_milestones_end_of_grade_lexile?district_code=601&year=2024&detail=districts"

Download 2024 as CSV

curl "https://georgiacivicdata.org/api/v1/education/georgia_milestones_end_of_grade_lexile?year=2024&format=csv"

Notes & limitations

NULL handling

  • Suppressed cells (too few students to report) are NULL, never zero.
  • Zero is a real, reported value.

Limitations

Suppressed cells are NULL (not zero). State rows have NULL district_code and school_code. District rows have NULL school_code.