# EDCOM II classroom construction dashboard data, cleaned (version 1.1)

Data behind the NASH Reviewer series on classroom supply and demand. It was extracted from the EDCOM II
classroom construction dashboard (a Tableau workbook with the *School Level Classroom Construction* and
*LGU Breakdown* dashboards), checked and cleaned. It joins DepEd's 2023 classroom shortage, the School Building
Program 2026 masterlist, SY 2024-25 enrollment and class shifts, 2023 school facilities and 2022 school
coordinates, school by school. NASH Reviewer is not affiliated with EDCOM II or the Department of Education.

- **Every file, with rows, columns and checksums:** [EDCOM II classroom data](https://nash.com.ph/edcom-classroom-data)
- **How it was made:** [How the EDCOM Classroom Data Was Cleaned](https://nash.com.ph/blog/edcom-classroom-data-cleaned)
- **What it shows:** [Philippine Classroom Shortage 2023](https://nash.com.ph/blog/classroom-shortage-philippines-2023) and [Do 2026 Classrooms Go Where the Shortage Is?](https://nash.com.ph/blog/classroom-allocation-vs-shortage-2026)

To cite: Llego, M. A. (2026). *EDCOM II classroom construction dashboard data, cleaned, version 1.1*. NASH Reviewer.
https://nash.com.ph/edcom-classroom-data

## Files

| File | Contents | Rows | Size |
|---|---|---:|---:|
| [`schools.csv.gz`](https://data.nash.com.ph/edcom-classroom-data/v1.1/schools.csv.gz) | One row per public school: geography and PSGC codes, SY 2024-25 enrollment and shifts, 2023 classrooms and buildings, 2023 classroom shortage, SBP 2026 allocation, derived ratios and quality flags | 48,131 | 4.3 MB |
| [`schools.parquet`](https://data.nash.com.ph/edcom-classroom-data/v1.1/schools.parquet) | The same table, typed (nullable integers, booleans, text codes with leading zeros) | 48,131 | 5.1 MB |
| [`sbp_projects.csv.gz`](https://data.nash.com.ph/edcom-classroom-data/v1.1/sbp_projects.csv.gz) | Every School Building Program 2026 masterlist line: modality, scope, classrooms, budget, timeline, school geography | 5,652 | 224 KB |
| [`sbp_projects.parquet`](https://data.nash.com.ph/edcom-classroom-data/v1.1/sbp_projects.parquet) | The same table, typed (nullable integers, booleans, text codes with leading zeros) | 5,652 | 335 KB |
| [`lgu_summary.csv.gz`](https://data.nash.com.ph/edcom-classroom-data/v1.1/lgu_summary.csv.gz) | One row per city or municipality (PSGC code): schools, enrollment, shortage, SBP classrooms, coverage | 1,642 | 97 KB |
| [`lgu_summary.parquet`](https://data.nash.com.ph/edcom-classroom-data/v1.1/lgu_summary.parquet) | The same table, typed (nullable integers, booleans, text codes with leading zeros) | 1,642 | 140 KB |
| [`school_coordinates_2022.csv.gz`](https://data.nash.com.ph/edcom-classroom-data/v1.1/school_coordinates_2022.csv.gz) | Source table, cleaned: school coordinates and geography (NSBI SY 2022-23) | 47,689 | 2.0 MB |
| [`shortages_2023.csv.gz`](https://data.nash.com.ph/edcom-classroom-data/v1.1/shortages_2023.csv.gz) | Source table, cleaned: classroom shortage and excess by school, 2023 | 47,662 | 1.6 MB |
| [`enrolment_2024.csv.gz`](https://data.nash.com.ph/edcom-classroom-data/v1.1/enrolment_2024.csv.gz) | Source table, cleaned: enrollment and class shifts by level, SY 2024-25 | 47,972 | 1.8 MB |
| [`facilities_2023.csv.gz`](https://data.nash.com.ph/edcom-classroom-data/v1.1/facilities_2023.csv.gz) | Source table, cleaned: classrooms, buildings and amenities, all sectors, 2023 | 60,167 | 797 KB |
| [`school_id_crosswalk.csv.gz`](https://data.nash.com.ph/edcom-classroom-data/v1.1/school_id_crosswalk.csv.gz) | Old school IDs and the new IDs that replaced them | 360 | 5 KB |
| [`dashboard_kpis.csv.gz`](https://data.nash.com.ph/edcom-classroom-data/v1.1/dashboard_kpis.csv.gz) | The dashboard's figures computed the dashboard's way, beside the cleaned figures | 10 | 608 B |
| [`region_reconciliation.csv.gz`](https://data.nash.com.ph/edcom-classroom-data/v1.1/region_reconciliation.csv.gz) | Shortage, SBP classrooms and coverage by region: dashboard placement and cleaned | 20 | 969 B |
| [`classroom_tables_stata.zip`](https://data.nash.com.ph/edcom-classroom-data/v1.1/classroom_tables_stata.zip) | All ten tables as Stata .dta files with variable labels |  | 13.1 MB |
| [`classroom_tables_spss.zip`](https://data.nash.com.ph/edcom-classroom-data/v1.1/classroom_tables_spss.zip) | All ten tables as SPSS .sav files with variable labels |  | 13.2 MB |
| [`Classroom_Supply_Demand_Cleaned.xlsx`](https://data.nash.com.ph/edcom-classroom-data/v1.1/Classroom_Supply_Demand_Cleaned.xlsx) | All tables as Excel sheets, with the data dictionary |  | 37.3 MB |
| [`data_dictionary.csv`](https://data.nash.com.ph/edcom-classroom-data/v1.1/data_dictionary.csv) | Label, type, source, notes, missing count and range for every column | 363 | 63 KB |
| [`cleaning_log.csv.gz`](https://data.nash.com.ph/edcom-classroom-data/v1.1/cleaning_log.csv.gz) | Every changed value: table, record, rule, field, old value, new value | 31,415 | 177 KB |
| [`validation.json`](https://data.nash.com.ph/edcom-classroom-data/v1.1/validation.json) | Row counts, log counts by rule and the checks the build passed |  | 5 KB |
| [`classroom_raw_extract_csv.zip`](https://data.nash.com.ph/edcom-classroom-data/v1.1/classroom_raw_extract_csv.zip) | The five tables as extracted from the dashboard workbook, unchanged, with the table manifest and the dashboard's formulas |  | 5.7 MB |
| [`analysis_tables.zip`](https://data.nash.com.ph/edcom-classroom-data/v1.1/analysis_tables.zip) | The tables, chart data and every quoted figure behind the NASH Reviewer classroom series |  | 377 KB |

Missing values are empty cells in the CSV files. Text codes (PSGC) keep their leading zeros in Parquet, Stata
and SPSS; read them as text from CSV. The data dictionary explains every column, and `cleaning_log.csv.gz` lists
every value the cleaning changed. `CHECKSUMS.sha256` holds a SHA-256 fingerprint for each file.

## Notes

- The sources span several years: coordinates 2022, classroom shortage and facilities 2023, enrollment SY 2024-25,
  allocations 2026. Learners per classroom divide SY 2024-25 learners by 2023 rooms.
- Sulu is in Region IX in every table (`deped_region` and `psa_region`): its schools division moved from MBHTE-BARMM
  to DepEd Region IX on 20 October 2026. The source label is kept in `region_source`.
- 103 SBP lines are exact copies of an earlier line (`duplicate_of_line`), all PSIP III. They are kept; drop them
  for a sensitivity check.
- School ID is the current ID; 360 schools received a new ID after 2023 (`school_id_crosswalk`).

## Changes in version 1.1 (28 October 2026)

- The City of Manila is typed as a city (`lgu_type`) in `schools` and `lgu_summary`, as the PSGC and the SBP
  masterlist type it; DepEd's shortage table types all its schools "Municipality".
- Each school's `lgu_type` and `lgu_income_class` take its city's or municipality's value (the most common among its
  schools); some rows in DepEd's shortage table gave a city school "Municipality" or another income class.
- Eleven `congressional_district` labels that differed only in case ("Lanao Del Sur" and "Lanao del Sur")
  take their most common spelling, in `shortages_2023` and `schools`.
- 416 entries were added to the cleaning log (rules `lgu_class_harmonized` and `district_case_standardised`). No
  other value changed. Version 1 stays online at https://data.nash.com.ph/edcom-classroom-data/v1/README.md.

Terms of use: all rights reserved; reuse needs our written permission (`LICENSE.txt`).
