The assistant principal for Riverdale Local Schools has resigned and been charged for allegedly assaulting a student.