Teaching Children How to Think