Randomization, Blinding, and Intervention
School-based cluster randomization was conducted by an independent data analyst (L.J.) using a random number-generating program. All 24 schools were stratified into 6 strata based on location (rural or urban) and mathematics scores (high, medium, or low). Schools in each stratum were randomized to the intervention or control group (