The Constructivist Epistemology of Jean Piaget: Its Philosophical Roots and Relevance to Science Teaching and Learning.