Thinking connections :learning to think and thinking to learn