Reflecting on and discussing the philosophy and practice of teaching