DigitalDuck wrote:There's a small, subtle difference between scripting and programming, although generally speaking skills are transferable from one to the other.
I've made exactly that point myself when someone has asked a question like, "How can I become a working programmer?"
That's a sufficiently different arc than the path toward modding games that I usually try to nudge them toward actual languages (and more formalized instruction).
For learning how to mod games, though, Gazz makes a great point. The more immediate and painless the feedback, the better chance you have of keeping someone engaged in the early process of learning how to do this stuff. Being able to see useful results quickly helps with that.
I wouldn't say it's The Answer, though, because ultimately this programming stuff always gets hard. If you're not already innately the kind of person who enjoys grappling with abstract challenges like language idiosyncrasies ("why isn't anything happening when I click in that input field?") and logical formulations ("why are these numbers wrong?") and high-level pattern configuration ("why is this code so slow?"), then there is no language or environment that is so awesome that you'll want to keep trying. You either like coding enough to push through to competence and then to mastery, or you don't.
It doesn't hurt to make the starting point enjoyable, though, as long as it's understood that the next parts get harder.