Developmental perspectives on teaching and learning thinking skills · Study