home / competition / datathon 2026
// prize distribution
๐ธ Add your prize distribution photos โ drop them in images/datathon/ and create a manifest.json listing them. They'll appear here as a click-to-enlarge gallery.
// the question
2 in 5 children sitting the GP Contest scored below half their paper. The datathon asked: why? We structured the analysis as an elimination board โ four candidate explanations, one key number each, cleared or convicted.
// four explanations tested
Hypothesis 1
Infrastructure
rho โ 0
cleared โ no rank agreement with mastery
Hypothesis 2
Gender
tiny + flips sign
cleared โ too small and inconsistent
Hypothesis 3
Place
<40% of variance
partial โ most variation sits inside the same GP
Hypothesis 4
Specific skills
gap is skill-shaped
convicted โ carry, borrow, word problems
// three findings that stuck
The regrouping cliff
On matched question pairs (same operation, same presentation format โ one without carry/borrow, one with), a measurable share of children answered the plain question correctly then failed the exact same operation the moment it required a carry or borrow. These children don't need the operation retaught. They are missing one procedure โ the narrowest teachable gap in the dataset.
The presentation penalty
The same arithmetic skill asked as an abstract number sentence versus wrapped in a Kannada word problem produces a sharp mastery drop โ same paper, same children. This points at reading support, not more arithmetic drill. The remedy is not the one the curriculum usually reaches for.
Context-adjusted rank
Built two composite indices from the Karnataka At a Glance 2024-25 report โ Infrastructure Access (roads + mobile) and Education Access (out-of-school rate + gender parity). OLS regression of district mastery on both (Rยฒ=0.56, 28 districts) surfaces which districts are doing more with less, and which are underperforming their own context.
// what we built
- EDA notebook โ item-level mastery, variance decomposition (Division โ District โ Block โ Cluster โ GP), regrouping matched pairs, presentation penalty, skill prerequisite gate graph across all 9 papers.
- Index notebook โ district Infrastructure and Education Access Indices from KAG 2024-25, OLS residuals, matched district twins (Belagavi/Chikkodi share every index value by construction โ any mastery gap between them is unexplained by context).
- Synthetic dataset generator โ 9 CSVs (3 years ร 3 grades ร 100 students) matching the real schema, for safe development without touching student data.
- 7-screen Streamlit dashboard โ The Board โ Telescope โ Answer Sheet โ Cohort of 100 โ Ladder โ Rank Shift โ Twins. Built as a stepper: each screen is one beat in a single argument, not a filing cabinet.
- Data quality report โ 7 districts flagged with explicit exclusion reasons: internet data plausibility failures, implausible zero out-of-school counts, ASER/KAG district boundary mismatch for Vijayanagara (split from Ballari in 2021).
// data sources
- GP Contest / Akshara primary assessment โ item-level responses from 1.38M children, grades 4โ6, 2022โ23 to 2024โ25, Karnataka government schools only.
- ASER 2024 Karnataka rural report โ district-level reading and arithmetic outcomes, 30 districts.
- Karnataka At a Glance 2024-25 โ 136 MB government statistical handbook: roads, mobile, internet, school enrolment, gender parity, population across 31 districts.
Python ยท pandas ยท scipy ยท NumPy ยท plotly ยท Streamlit ยท seaborn ยท matplotlib ยท OLS regression
what I learned
The most important finding wasn't in the data โ it was the framing. A carry-and-borrow procedure gap is a cheaper intervention than rebuilding geography-based resource allocation. Good analysis doesn't just describe; it narrows the action space.
// back โ competitions & awards