He teaches graduate level courses in educational foundations, philosophy and history of education as well as content area reading methods for science (STEM) and social studies. He works with elementary pre-service science, social studies and reading teachers in public and private schools including supporting them in internship and student teaching roles through supervision, mentoring and classroom instruction. In addition, he works closely with school administrators and classroom teachers on issues related to Common Core State Standards. He has also taught at Hunter College in New York and Harvard University in Cambridge, Massachusetts.