Jaime Gonzales, 15, died Wednesday at his middle school in Brownsville, Texas, after two officers fired three shots, striking Gonzalez at least twice, after he failed to comply with "numerous commands" to drop the weapon, said Interim Police Chief Orlando Rodriguez.
He said that before police were called to the school, Gonzalez walked into a classroom and punched another boy in the nose.
The boy's father, Jaime Gonzalez Sr., called the shooting unjustified and said he had no idea where his son got the pellet gun.
"Why was so much excess force used on a minor?" he asked outside the family home, the Associated Press reported. "Three shots. Why not one that would bring him down?"