Jordan Deshields was shot around 8:20 p.m. next to Mary E. Rodman Elementary School in the 3600 block of W. Mulberry St. in the Allendale neighborhood, police said.
He was a student at the New Era Academy, a middle/high school in Cherry Hill, according to an assistant principal.
Deshields was the city's 100th homicide so far this year, and the second teenager claimed by gun violence in the city in less than a week, and the seventh so far this year. By this time last year, 10 teenagers had been killed in Baltimore.
"I can't believe when I saw a 16-year-old had been killed outside the rec center - it was this kid," Alli Smith, his fourth-grade teacher, wrote on Twitter. Smith, who works as the director of community engement for Mayor Catherine Pugh's office, also posted a young picture of Deshields with his head on a school desk writing.