This text presents activities that can be used with whole classes to provide a curriculum for the teaching of problem solving and the development of thinking skills. Each investigation is explained with ideas on how to introduce the task to a class, full solutions and resource sheets.[...]