Etter cand.mag. i 1891 ble han lærer ved Aars og Voss' skole i Kristiania. Fra 1903 var han latinlærer ved Universitetet i Oslo og fra 1906 adjunkt ved Kristiania katedralskole der han fra 1908 bidro til pedagogisk seminar innen metodelære for språkundervisning. Med Magnus Alfsen drev han en privat lærerinne-skole fra 1900 til 1902. Fra 1910 var han rektor ved Johan M. Platous skole i Stavanger, denne opphørte i 1918 da St. Svithun skole startet. Fra 1913 til 1923 var han rektor ved Stavanger katedralskole. Han overtok i 1923 som rektor ved Pedagogisk seminar i Kristiania etter Otto Anderssens død i 1922 og virket frem til 1937 da Herman Ruge overtok. Knap vektla undervisningslære og fagmetodikk. Frem til 1930 utga han flere lærebøker som ble utgitt i utallige opplag frem til 1960-tallet. Han ga også ut serien .