This paper presents a model of collaborative and reflective professional development for teachers that focuses on student learning. The model comprises a cyclical series of lessons that were carried out in Hong Kong with three classes of Secondary Four (Grade 10) students (94 students. The lessons were designed to develop the reading skill of inferring characters’ traits from the events of a story—a skill that presents difficulties for many secondary school students of English as a second language. The learning activities incorporated in the research lessons were underpinned by the Theory of Variation proposed by Marton and Booth (1997), which allows students to discern the critical features of the particular skill to be learnt. Findings indicate that the lessons were successful in helping the students to develop the skill. Teachers also benefitted from the collaborative reflections and investigations. The paper suggests that this model may enhance both student learning and teacher professional development. Copyright © 2012 Edith Cowan University.