Teaching Children to Think