Middle school student charged with assault