Authorities said 17-year-old J-Morian Eddie Patrick Bell faces charges of attempted murder, aggravated battery with a firearm, possession of a firearm by a minor and possession of a firearm on school property in the attack on a 15-year-old student outside West Orange High School in Winter Garden, the Orlando Sentinel reported.
The victim, Ja'Roderick Smith, was hospitalized in stable condition, the newspaper said.
Orange County Sheriff Jerry Demings said the shooting occurred shortly before 1:30 p.m. in the bus loop area outside the school as students were leaving school. Nearly 100 law enforcement officers from various agencies responded to the report of gunfire and the campus was locked down.
School Principal Douglas Szcinski said in a Facebook post after the shooting the wounded student was "alert and is being transported to the hospital."
Students who were still at the campus were being bused to Ococee High School for pick-up, the newspaper said.
West Orange High student Kaitlyn Hawkins, 16, said she was about 50 feet away from the shooting.
She said a student who had been suspended punched the victim twice in the face.
"They were fighting, over what I don't know. ... It's very sad," Hawkins said.
Austin Nornhold, 16, said he saw the attacker reach into his pocket and pull out a gun.
"I hear about this happening it at other schools, but I expected it to happen at a place with a lot worse reputation than here," he said.