Foundations of Teaching for Learning is a program of study primarily for people who are currently teaching but have had no formal teacher education. It is an introductory program that considers the three domains of being a teacher: Professional Knowledge and Understanding; Professional Practice; and Professional Values, Relationships and Engagement.