Currently, he teaches introductory mechanics and electrodynamics for physics majors and a course in musical acoustics, which was specifically designed for elementary education majors. He is director of the ASU Physics Teacher Education Coalition (PhysTEC) Project, which strives to produce more and better high school physics teachers. He is also director of Master of Natural Science degree program, a graduate program designed for in-service science teachers. He works on improving persistence of students in STEM majors, especially under-prepared students and students from under-represented groups.