This course explains the meaning of teaching, as a complex activity, Reflective Teaching to enhance learning, language diversity, differences resulting from disabilities, gender difference, teacher as a critical pedagogue and diversity in cognitive abilities.