Learning programming is at least to some extent part of school curricula in nearly all countries. But in practice there is still a shortage of teachers that got a relevant education in computer science and, in particular, computer programming in almost all countries. Another challenge of teaching programming in schools is the heterogeneity in prior education and programming knowledge of students. This ranges from no prior knowledge to deep experience. We show in this paper how we outreach from our university to teachers and school classes using learning materials and personal support. We also show three stages in the development of our outreach activities and argue why we needed to evolve to the next stages.