I've noticed that a lot of recent programming outreach and education efforts consistently use "learn to code" instead of "learn to program". How come? What connotations do they perceive? Are they intending to refer to a broader set of activities (including document markup, which I wouldn't refer to as programming)? Do they think that some audiences find the term "programming" to have negative connotations that aren't present for "coding"?