W 1989 na podstawie dorobku naukowego oraz rozprawy pt. Środki dydaktyczne w strukturalizacji wiedzy uczniów uzyskał stopień doktora habilitowanego nauk humanistycznych. Został profesorem nadzwyczajnym Wydziału Studiów Edukacyjnych UAM. W latach 1990−1996 był kierownikiem Pracowni Krajoznawstwa i Turystyki Szkolnej w Instytucie Pedagogiki Uniwersytetu Adama Mickiewicza. W latach 90. pracował też w Wyższej Szkole Pedagogicznej w Zielonej Górze. W 1997 roku rozpoczął też pracę w Mazowieckiej Wyższej Szkole Humanistyczno-Pedagogicznej w Łowiczu, gdzie pełnił funkcję kierownika Katedry Dydaktyki i przez dwa lata był dziekanem Wydziału Pedagogicznego. Przez kilka lat pracował też w Wyższej Szkole Bezpieczeństwa w Poznaniu, gdzie był kierownikiem Katery Dydaktyki.

Był także nauczycielem akademickim Wyższej Szkoły Nauk Humanistycznych i Dziennikarstwa w Poznaniu, Collegium da Vinci i Wielkopolskiej Wyższej Szkole Społeczno-Ekonomicznej w Środzie Wielkopolskiej.

Został pochowany 10 grudnia 2016 na cmentarzu w Imielnie w powiecie gnieźnieńskim.