schoolteacher

noun
UK /ˈskuːlˌtiːtʃə/
US /ˈskuːlˌtiːtʃər/

A person whose job is to teach children at a school.

My schoolteacher helped me learn to read.


OTHER MEANINGS

2. A teacher employed in a primary or secondary school rather than a college or university.

She worked as a schoolteacher for twenty years before becoming a headmistress.

3. A person who teaches in a rural or small community school.

The village schoolteacher knew every family in the area.

4. Informally, anyone who explains things in a patient, instructive way.

Stop being such a schoolteacher and just show me how it works.