A Blue Earth Area School bus driver was charged with fifth-degree assault after allegedly slapping a child who had spit on, kicked, and made other children on the bus cry, according to a criminal complaint filed in Faribault County.