This interactive map shows every school shooting since Columbine High School.
The Post created a database of school shootings using media reports, open-source databases, and law enforcement records (the federal government doesn't track school shootings). Esri then used this database of information to construct a map.
Taken from this post.