In this paper, the authors describe a model for systematically improving the mathematics preparation of elementary teachers, one lesson at a time. They begin by identifying a serious obstacle for teacher educators: the absence of mechanisms for developing a shareable knowledge base for teacher preparation. They propose their model as a way to address this challenge. The authors conclude by presenting data indicating that the model is effective in generating and vetting knowledge that helps to improve the mathematics program over time.