Teaching for Higher-Order Thinking in Secondary Schools: Effects of Curriculum, Teacher Preparation, and School Organization.