WIDA ACCESS English-Learner Proficiency Results
Statewide WIDA ACCESS English-language-proficiency results for Georgia English Learners by grade and test domain, 2017-2024.
- 2017–2024
- annual
- 3.0.0
- a1c27f6b01d8
Overview
Georgia Insights (GaDOE) WIDA ACCESS for ELLs state-level results — the spring English-language-proficiency assessment for Georgia English Learners. For each grade (kindergarten through 12) and each of eight WIDA domains — four language domains (listening, speaking, reading, writing) and four composites (oral language, literacy, comprehension, overall score) — reports the count and share of ELL students scoring at each of the six WIDA proficiency levels (Level 1 Entering through Level 6 Reaching). This is a proficiency-level DISTRIBUTION: it carries headcounts and shares per level, not the underlying 1.0-6.0 scale scores, so it cannot answer an 'average WIDA score' question. Coverage: spring 2017 through spring 2024, state level only — bronze publishes no district or school breakdown and no demographic breakouts beyond grade.
Row grain: One row per year, district_code, school_code, grade_level, domain, proficiency_level.
pct_at_proficiency_level — Percent at Proficiency Level (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.
| Column | Type | Unit | Range | Null? | Description |
|---|---|---|---|---|---|
year | integer | — | — | no | Spring testing year, the ending calendar year of the school year (2024 = school year 2023-2024). Extracted from the filename and cross-checked against the sheet's title row.Full description▾Spring testing year, the ending calendar year of the school year (2024 = school year 2023-2024). Extracted from the filename and cross-checked against the sheet's title row. |
district_code | string | — | — | yes | Always NULL: bronze reports statewide totals only, with no district breakdown.Full description▾Always NULL: bronze reports statewide totals only, with no district breakdown. |
school_code | string | — | — | yes | Always NULL: bronze reports statewide totals only, with no school breakdown.Full description▾Always NULL: bronze reports statewide totals only, with no school breakdown. |
grade_level | string | — | — | no | Grade tested, k (kindergarten) through 12.Full description▾Canonical grade code (`k`, `01`..`12`). Grade is the bronze row axis; there is no `demographic` column because the source has no race/gender/economic breakouts. 13 allowed values▾
|
domain | string | — | — | no | The skill area scored: listening, speaking, reading, writing, or one of four composite scores.Full description▾WIDA test domain: four individually tested language domains (`listening`, `speaking`, `reading`, `writing`) plus four derived composites (`oral_language_composite` = 50% listening + 50% speaking; `literacy_composite` = 50% reading + 50% writing; `comprehension_composite` = 70% reading + 30% listening; `overall_score_composite` = 35% reading + 35% writing + 15% listening + 15% speaking). 8 allowed values▾
|
proficiency_level | string | — | — | no | WIDA proficiency band, level 1 (entering) up to level 6 (reaching).Full description▾WIDA proficiency level, the fixed six-level scale from `level_1_entering` (lowest) to `level_6_reaching` (highest). 6 allowed values▾
|
num_at_proficiency_level | integer | — | no | Count of ELL students in this grade scoring at this proficiency level in this domain. Zero is a real zero — the source has no suppression (state aggregates exceed any small-cell threshold).Full description▾Count of ELL students in this grade scoring at this proficiency level in this domain. Zero is a real zero — the source has no suppression (state aggregates exceed any small-cell threshold). | |
pct_at_proficiency_level | number | — | no | Share of students tested in this domain who scored at this proficiency level, on a 0-1 scale.Full description▾Share of domain-tested students at this level (0-1 scale; bronze publishes 0-100). The denominator is `num_tested_in_domain` (students tested in THIS domain), NOT `num_tested`. The six level shares sum to 1.0 per (year, grade_level, domain). | |
num_tested_in_domain | integer | — | no | Students tested in this specific domain — the denominator of `pct_at_proficiency_level`. 2021 (Era 2): taken from the published `Total Tested in Domain` column. All other years (Era 1): reconstructed as the sum of the six `num_at_proficiency_level` counts for the (grade, domain) — the source leaves the denominator implicit (verified: the six published shares sum to 100.0 against exactly this total in every file, and the 2021 published value equals the level-count sum in every cell). Always <= `num_tested`.Full description▾Students tested in this specific domain — the denominator of `pct_at_proficiency_level`. 2021 (Era 2): taken from the published `Total Tested in Domain` column. All other years (Era 1): reconstructed as the sum of the six `num_at_proficiency_level` counts for the (grade, domain) — the source leaves the denominator implicit (verified: the six published shares sum to 100.0 against exactly this total in every file, and the 2021 published value equals the level-count sum in every cell). Always <= `num_tested`. | |
num_tested | integer | — | no | Students in this grade tested in at least one domain — the grade-wide testing headcount, repeated on every (domain, level) row of the grade. Not every such student tested in every domain, so per-domain `num_tested_in_domain` is <= this value.Full description▾Students in this grade tested in at least one domain — the grade-wide testing headcount, repeated on every (domain, level) row of the grade. Not every such student tested in every domain, so per-domain `num_tested_in_domain` is <= this value. |
Filters
Query parameters the fact endpoint accepts. Comma-separated values are OR within a parameter; multiple parameters AND together.
| Parameter | Kind | Allowed values | Notes |
|---|---|---|---|
year | year_exact | any value | — |
year_min | year_range | any value | — |
year_max | year_range | any value | — |
detail | detail | states | enum-enforced, default: states |
district_code | foreign_key | any value | multi-value |
school_code | foreign_key | any value | multi-value |
grade_level | categorical | 13 allowed values▾
| multi-value, enum-enforced, pick one |
domain | categorical | 8 allowed values▾
| multi-value, enum-enforced, pick one |
proficiency_level | categorical | level_1_enteringlevel_2_emerginglevel_3_developinglevel_4_expandinglevel_5_bridginglevel_6_reaching | multi-value, enum-enforced, pick one |
district_type | dimension_attribute | 7 allowed values▾
| multi-value, enum-enforced |
school_level | dimension_attribute | elementarymiddlehighk12other | multi-value, enum-enforced |
locale | dimension_attribute | citysuburbtownrural | multi-value, enum-enforced |
Example requests
Run these against the base URL — they return live data.
All rows (first page), states level
curl "https://georgiacivicdata.org/api/v1/education/wida_access"states data for 2024
curl "https://georgiacivicdata.org/api/v1/education/wida_access?year=2024"Filtered to grade_level = 01 for 2024
curl "https://georgiacivicdata.org/api/v1/education/wida_access?year=2024&grade_level=01"Download 2024 as CSV
curl "https://georgiacivicdata.org/api/v1/education/wida_access?year=2024&format=csv"Notes & limitations
NULL handling
- Zero is a real, reported value.
Limitations
2021 ACCESS testing was voluntary/disrupted by COVID-19 — per the source's 2021-only participation reporting, about 90 percent of enrolled ELLs statewide tested in at least one domain, ranging from 95.45 percent in kindergarten down to 66.65 percent in grade 12 — so the 2021 proficiency distribution may carry selection bias relative to other years and should be trended with caution. Counts and shares reflect students who tested; suppression is not used by this source, so NULL values are structural (state-level geography keys), never masked data.