Rochester, N.Y. – A 17-year-old boy faces charges after he allegedly punched an officer Wednesday afternoon at the Franklin Educational Campus. Officers were on foot patrol at the school when a small fight broke out around 2:30 p.m. Police said the officers recognized a boy who had been suspended…