Teaching and Learning Strategies for the Thinking Classroom by Alan Crawford & Jim Makinster