There are many lists, links, sites about how to learn programming.
This is a list of links about how to teach programming.
My own personal focus is on teaching programming to undergraduate university students, but many ideas extend to other contexts.
By no means do I agree with everything in all of these texts, but I have found them to be usefully thought-provoking, and sometimes spot-on.
Author: Sam van Gool
Last updated: December 2019.