"with the hope of inspiring them to learn programming or (perhaps more politically correct) coding."
You lot all know that they use the words "coding", "coder" etc. as a means of diminishing the significance of what programmers do, don't you?
Think about it.
Which sounds more important / more valuable / more skilled / more expensive to hire, a "coder", a "programmer", a "developer"? My vote *ISN'T* on a "coder".
Which of those three sounds more trivial, more unskilled, more interchangeable, etc.? This time my vote is *DEFNINTELY* on a "coder".
Which do you want to be?