Constructivist and Objectivist Philosophies: A short overview of their implications for teaching