Developing science and thinking skills