Alan H. Schoenfeld thinking, teaching, learning, productive learning environments, professional development, mathematics education, modeling thinking and decision making Graduate School of Education