Max Wertheimer distinguished two kinds of thinking: productive thinking and reproductive thinking. Productive thinking is solving a problem based on insight—a quick, creative, unplanned response to situations and environmental interaction. Reproductive thinking is solving a problem deliberately based on previous experience and knowledge. Reproductive thinking proceeds algorithmically—a problem solver reproduces a series of steps from memory, knowing that they will lead to a solution—or by trial and error.
