진주교육대학교 사회교육과, 충남대학교 대학원 사회교육학과(석사) 및 교육학과(교육과정 및 교육심리학 전공ㆍ박사), 한국교원대학교 대학원 사회과교육학과, 공주대학교 대학원 사회교육학과(박사) 등을 졸업한 사회교육학 박사이다. 충남대학교 교육연구소 객원연구원, 충남대학교 인문과학연구소 객원연구원, 한국교총 교육정책연구소 객원연구원 등으로 사회과 교육학과 사회과 교육론에 대한 연구에 종사하여 왔다. 또한 한국산업연수원 청주능력개발원 첨삭교수, 공주대학교 사범대학 시간 강사, 공주교육대학교 사회교육과 시간 강사, 동신대학교 교양교직학부 외래 교수, 홍익대학교 교양학부 외래 교수, 광주여자대학교 교양학부 외래 교수 등을 역임하면서 교육학 개론, 교육과정과 교육 심리학, 사회과 교육학과 사회과 교육론, 사회과 교재연구 및 교수법 등의 교과목을 강의하였다.
아울러, 교육과학기술연수원 강사, 충남교육연수원 강사, 전북교육연수원 강사, 한국교총교육연수원 강사, 진주교육대학교초등교육연수원 강사, 공주대학교중등교육연수원 강사 등을 역임하면서 교육과정, 수업분석과 수업장학, 교수ㆍ학습법, 사회과 교육학 등에 관한 강의를 수행하여 왔다. 또 충청남도당진교육청 장학사, 충청남도부여교육청 장학사 등을 역임하면서 사회과 교육학(론) 관련 교육행정과 교육연구를 수행하기도 하였다. 그리고 교육과학기술부 교육정책자문위원, 한국교총 교육정책전문위원 등을 역임하였다. 현재 충남교육연수원 교육연구사, 공주대학교 겸임 교수로 재직하고 있으며, 전국 단위 연구 학회인 한국사회과교육연구회 회장으로 재임하고 있다. 한국사회과교육학회, 한국사회과교육연구회 회원이며, 연구의 주 관심 영역은 교육학 일반, 교육과정, 사회과 교육과정과 교수법, 사회과 교육학, 사회과 교재연구 및 교수ㆍ학습 방법 등이다. 최근에는 사회과 통합 교육, 사회과 세계시민교육, 사회과 교육 국제 비교 연구, 다문화 이해 교육 등에도 깊은 관심을 갖고 연구하고 있다.