In the 1980s and 1990s he taught high school and college physics and mathematics, was an early innovator in the use of computers in these subjects (data loggers, simulations, and computer algebra), and developed curriculum and professional development materials. His current interests are in various aspects of knowledge building, including pedagogy and assessment.