let me clarify just a little here. i think it was steve who suggested that diana should study it. i reluctantly agreed, provided that he would be her primary mentor, given that he is an able-bodied programmer and i know relatively little beyond the basics of html. frankly, i first thought of it as another subject i'd be unable to help her learn yet would need to ensure she worked on while steve was away.
since then, i have shifted from being uncertain to insistent that diana have time and access to becoming literate and fluent in coding. and i am far from having to encourage her to do it.
just like with everything else she pursues, it's a team effort to tweak the environment in which she explores and learns. if she gets stuck, or restless, or confused, or bored, we work together to figure out the reason and then make changes until we can get a new fit.
we have alice installed on our computers so she and i can work independently yet simultaneously on seeing what we can do with it.
we'll probably add in working with scratch. i have a feeling ander will want to start working with it, too. (note: since posting this, diana has informed she has already worked on things in scratch. i can't keep up!)
people far more capable than i have presented some persuasive and convincing reasons for learning to code at any age. i was certainly inspired and encouraged by both of these videos - won't you take a look?