Philosophy of science, cognitive psychology, and educational theory and practice - Hamilton, Richard J.,; Duschl, Richard Alan, (SUNY series in science education, 1992)