A philosophy of teaching and learning should encompass beliefs about teaching, learning, students, knowledge, and what is worth knowing. Teachers with a well-developed philosophy can better understand their role and how students learn. However, relying too rigidly on one philosophy risks limiting a teacher's effectiveness with different students. When developing a teaching philosophy, it is important for teachers to reflect on questions in various domains including metaphysics, epistemology, axiology, and logic.