three different types of teaching philosophy