Skip to content
← All datasets

Grades 9-12 Dropout Rates

Georgia grade 9-12 dropout counts and rates by school, district, and demographic subgroup, 2011-2024.

Source
GOSA
Year coverage
20112024
Updated
annual
Version
1.0.0
Schema hash
c579db0c0fb8

Detail levels available

StateDistrictSchool · default

Overview

Number and rate of grade 9-12 dropouts for Georgia public schools, with official district and state rollups, by demographic subgroup (race/ethnicity, gender, economic status, English proficiency, migrant status, disability status). Published by GOSA for school years 2010-11 through 2023-24.

Row grain: One row per year, district_code, school_code, demographic.

Key metric

dropout_rateDropout Rate (proportion)

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 (spring) calendar year of the school year (e.g. 2024 for 2023-24), parsed from the source's LONG_SCHOOL_YEAR and cross-checked against the filename.
Full description
Ending (spring) calendar year of the school year (e.g. 2024 for 2023-24), parsed from the source's LONG_SCHOOL_YEAR and cross-checked against the filename.
district_codeDistrict CodestringyesGOSA district code (FK to districts dimension): 3-digit zero-padded county/city 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 county/city 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.

demographicDemographicstringnoStudent subgroup the row counts: 'all' plus race, gender, economic, English-proficiency, migrant, and disability categories; mutually exclusive within a category.
Full description
Demographic subgroup (FK to the global demographics dimension). Race buckets use the combined asian_pacific_islander key (pre-1997 OMB convention): the source publishes a single 'Asian/Pacific Islander' label and its six race buckets sum exactly to the 'all' total at the state level in every year, so Pacific Islanders are folded in, never published separately. english_learners rows are absent in 2020-2022 (the source dropped the Limited English Proficient subgroup in those files). 'all' is the unfiltered total and overlaps every other value; subgroups are mutually exclusive only within their own category (race, gender, economic, special population).
15 allowed values
  • all
  • asian_pacific_islander
  • black
  • economically_disadvantaged
  • english_learners
  • female
  • hispanic
  • male
  • migrant
  • multiracial
  • native_american
  • not_economically_disadvantaged
  • students_with_disabilities
  • students_without_disabilities
  • white

Joins demographics; adds its label columns.

num_dropoutsNumber DropoutsintegercountyesNumber of students in grades 9-12 who dropped out during the school year. Published values are always >= 10 because GOSA suppresses smaller cells; ~64-75% of school-level rows are suppressed (NULL) in every year. Always co-suppressed with dropout_rate.
Full description
Number of students in grades 9-12 who dropped out during the school year. Published values are always >= 10 because GOSA suppresses smaller cells; ~64-75% of school-level rows are suppressed (NULL) in every year. Always co-suppressed with dropout_rate.
dropout_rateDropout RatenumberproportionyesShare of grade 9-12 students who dropped out during the school year, on a 0-1 scale.
Full description
Grade 9-12 dropout rate as a proportion (0-1 scale): dropouts divided by the subgroup's grade 9-12 enrollment. The source publishes 0-100 percentages with one decimal place (observed 0.2-93.6 across all years); divided by 100. Always co-suppressed with num_dropouts.

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
demographicforeign_key
15 allowed values
  • all
  • asian_pacific_islander
  • black
  • economically_disadvantaged
  • english_learners
  • female
  • hispanic
  • male
  • migrant
  • multiracial
  • native_american
  • not_economically_disadvantaged
  • students_with_disabilities
  • students_without_disabilities
  • white
multi-value, enum-enforced
district_typedimension_attribute
7 allowed values
  • commission_charter
  • resa
  • standard
  • state_agency
  • state_charter
  • state_school
  • state_special
multi-value, enum-enforced
demographic_categorydimension_attribute
12 allowed values
  • aggregate
  • disability
  • economic_status
  • esol
  • foster_care
  • gender
  • grade
  • homeless_status
  • migrant_status
  • military
  • race
  • sped
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/dropout_rate_9_12"

schools data for 2024

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

One district (code 601), 2024

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

Download 2024 as CSV

curl "https://georgiacivicdata.org/api/v1/education/dropout_rate_9_12?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): GOSA suppresses any cell below the n=10 reporting threshold, which blanks ~64-75% of school-level rows in every year — school-level analyses should expect sparse coverage, and summing only published subgroup counts undercounts true totals at school grain (use district or state rows for official aggregates). State rows have NULL district_code and school_code; district rows have NULL school_code. The race axis uses the combined asian_pacific_islander bucket — not comparable row-for-row with split-convention topics without aggregating those topics' asian + pacific_islander rows at query time. english_learners rows are absent in 2020-2022.