Constructivism in science education : a philosophical examination - Matthews, Michael R. (Kluwer Academic Publishers, 1998)