How NOT to teach programmingWhen I first started teaching programming, there wasn’t much research out there on how to teach it well. All I had to was ...