Many students find it difficult to learn the kind of knowledge and thinking required by college or high school courses in mathematics, science, or other complex domains. Thus they often emerge with significant misconceptions, fragmented knowledge, and inadequate problem-solving skills. Most instructors or textbook authors approach their teaching efforts with a good knowledge of their field of expertise but little awareness of the underlying thought...