W 1895 obronił pracę habilitacyjną Reforma nauki języków nowożytnych a początkowa nauka języka niemieckiego w szkołach średnich galicyjskich i został docentem w Katedrze Pedagogiki Uniwersytetu Lwowskiego (do 1902); wykładał dydaktykę języków nowożytnych. Był równocześnie nauczycielem języków klasycznych i języka polskiego w III gimnazjum we Lwowie. W latach 1903–1909 był dyrektorem C. K. VI Gimnazjum we Lwowie i kontynuował pracę pedagogiczną.

W 1909 przeszedł na emeryturę i prowadził naukowe badania w dziedzinie polonistyki i pedagogiki; nie przyjął w 1917 Katedry Pedagogiki na Uniwersytecie Warszawskim, ale zdecydował się na podjęcie pracy na Uniwersytecie Poznańskim dwa lata później. Został profesorem nadzwyczajnym i kierownikiem Katedry Pedagogiki, w roku akademickim 1919/1920 był prorektorem, a od 1924 profesorem honorowym. Zorganizował Seminarium i Bibliotekę Katedry Pedagogiki. W 1921 został członkiem korespondentem PAU, należał również do Poznańskiego Towarzystwa Przyjaciół Nauk (1892 członek zwyczajny). W Poznaniu mieszkał przy ul. Łukaszewicza.