Jobs in science and maths are expected to grow at an unprecedented rate of 28% between 2014 and 2024, compared to 6.5% growth in all other professions. This rise will be accompanied by the progressive automation of routine and low-skilled jobs. This paper investigates the association between teaching practices and science performance and science-related attitudes amd also examines the influence of school and students’ context on the effectiveness of different teaching practices.