Challenge students with interesting questions to make them think deeply,broadly,systematically,and in a sustainable way. Provide them class time to think with occasionally thinking aloud. Have them reflect and evaluate their solving problem processes.