Future school and society are characterized by rapid changes and technological development, which in turn demand new competences such as creativity, communication, collaboration and critical thinking. In order to meet these challenges, teacher education programmes need to educate professional teachers who can educate pupils for the future.