The P2PU course I'm leading on teaching programming to free-range learners  officially kicked off this week. The first two challenges are up. First, compare the way you teach (or the way you've been taught) to the research-based best practices in this IES report. Second, describe who you're trying to help. It's already clear that participants are coming at these questions from many different angles—I'm looking forward to learning more.
 "Free-range" meaning "anything other than a conventional classroom format". I like the term because it allows us to call people sitting in lecture halls listening to someone talk at the front of the room as "battery-farmed learners".