In mathematics education research, problem solving has been closely linked to cognitive development for at least the last twenty five years. Research in this area has stemmed from a re-conceptualization of mathematical thinking. This alternative epistemology of mathematical knowledge has been less focused on conceptions of domain knowledge. Instead, it tends to emphasize metacognition, critical thinking and mathematical practices as the critical aspects of mathematical thinking. To translate this theoretical perspective into the classroom, we need to bring about a fairly revolutionary change in our attitudes and belief structures about mathematics. It is critical that we begin this change with educating our elementary school teachers who are the agents of change in school classrooms where they influence the attitudes of very young learners. My work in this project suggested to me that we do have a fighting chance of success. At the stage where we meet prospective teachers, we can influence how they view mathematics as a whole and consequentially, bring mathematical reasoning to the forefront of our discussions in our content and pedagogy classes. But, in order to do this, we need to turn the lens on ourselves so as to examine our own pedagogies in the classroom. I believe that my study offers some insight into teaching such a course. The entire process is difficult and time-consuming, but given what is at stake, I believe it is well worth the effort.