: Building research into teaching has particular value in the current academic climate; this paper considers why and reflects on the particular need for Computer Science education research in its own right. Co-operation between research and teaching is needed in order to understand learning in the Computer Science context. The accelerating convergence of technologies for computing, communications and teaching affords an opportunity to integrate research and teaching objectives in Computer Science education. The paper presents four example projects in which research was tied to changes in teaching, so that general lessons could be drawn from individual experiences.