A Slovak is accepted, but it is more common in English to use it as an adjective.
So there's really no way to tell whether the word is adjective or noun.
Dekuji. I should have remembered, the adjective form is "slovensky" right?
It seems unusual https://books.google.com/ngrams/graph?content=our+physics+teacher%2C+our+teacher+of+physics&year_start=1800&year_end=2000&corpus=15&smoothing=3&share=&direct_url=t1%3B%2Cour%20physics%20teacher%3B%2Cc0 but if English natives will find it correct English it may be added in the future.