This literature is not saying never program. Rather, it’s a bad way to start. Students need the opportunity to gain knowledge first, before programming, just as with reading . Later, there is a expertise reversal effect, where the worked example effect disappears then reverses. Intermediate students do learn better with real programming, real problem-solving. There is a place for minimally guided student activity, including programming. It’s just not at the beginning.
Overall, I find this literature unintuitive. It seems obvious to me that the way to learn to program is by programming. It seems obvious to me that real programming can be motivating. But KSC respond to this, too.
Mr WordPress on Hello world!