Sandijs Dreimanis, 18, has been named by police and appeared at Crawley Magistrates’ Court earlier.
Students and staff had to be evacuated with their hands on their heads after shots rang out at Crawley College, West Sussex, on Monday.
The heroics of one teacher and their colleague, who were injured tackling an armed suspect, were lauded by police and the college praised the actions of the emergency services.
Police at the scene Credit: Yui Mok/PA
Local officers were liaising with counter-terror specialists on Monday evening but later announced that it is not being treated as a terrorist incident.
On Wednesday morning Sussex Police announced that Dreimanis, of Barton Walk in Crawley, has been charged with possession of an imitation firearm with intent to cause fear of violence, two counts of assault occasioning actual bodily harm, and possession of a bladed article on a school premises.