Pharaoh Morris, of the 3000 block of E. 80th St., was charged with one count each of first-degree murder and aggravated battery, Cook County State's Attorney's office spokeswoman Tandra Simonton said.
Morris was one of two teens arrested at the school, at 2710 East 89th St., at 12:15 p.m. Thursday, according to police. He is believed to have been the shooter.
Morris was previously was arrested in December for spray painting rooms inside Bowen, police said. He was also arrested earlier this month in a shooting but was released without charges because the victim did not want to prosecute, police said.
Police had earlier said as many as three other people were being interviewed.
DeAntonio Goss, 16, was killed Wednesday afternoon from a gunshot wound to the arm. He was still in his school uniform. Another teen, a senior at the school, was shot in the buttocks.