Abstract
In this article we review the notion of teacher knowledge from four metaphorical standpoints – teacher knowledge as computer, as craft, as complexity and as change. We employ each of these metaphors to examine and analyse the work of one teacher of science. We draw implications from our analysis for teacher education, teacher development and the study of teaching.