I'm wondering what resources (books, blogs, talks, etc.) would you recommend for learning how to teach. How should I pass knowledge to my colleagues at work? How to prepare most effective workshops?
I think teaching requires a set of skills like presentation skills or change management but I'm curious if someone described the whole activity with advices how to get better at it.
- "How to Teach Programming (And Other Things)"[0]
- "Teaching Tech Together", newer edition of aforementioned book.[1]
These books delve into how to conduct lessons, what to concentrate on, what to optimize for, how to construct quizz questions with embedded diagnostic capability so you not only see who gets it wrong or right, but on which concept/part they get it wrong.
There is another book "How Learning Works" by Ambrose et al.[2]
[0]: https://third-bit.com/2017/05/31/how-to-teach-programming.ht...
[1]: http://teachtogether.tech/ [there are two versions, English and Spanish]
[2]: https://www.wiley.com/en-us/How+Learning+Works%3A+Seven+Rese...