Etymology
Today it means: A female teacher, especially one seen to be old-fashioned and extremely severe and strict. Full definition →
From school + marm (“madam”).
Etymology from Wiktionary, CC BY-SA 4.0.