A truck laden with sand collided with a school bus early today, killing at least 24 children in the northern Indian state of Uttar Pradesh.