Philosophy Of Science, Cognitive Psychology And Educational Theory And Practice by Richard A. Duschl