Lectures on Pedagogy: Theoretical and practical