Teaching mathematics is tricky; the reasons why certain forms of pedagogy work and others don't are rarely intuitive. So, as is usual for this type of situation, we should probably turn to science for answers. What immediately follows will soon turn into a list of scientific studies/articles about teaching mathematics.
Current Teaching Positions
I am currently a TA for Discrete Mathematics for Computer Science (COMP0147) at University College London.