> Python is generally considered a good language that is used in industry and also happens to be beginner-friendly, so start there.
Ditto for both Ruby and Javascript. A big part of each of these being "easy to learn" is the setup time of the toolchain; for all of them (and particularly Ruby and Python) the interactive consoles are fantastic learning environments... and come pre-installed on Mac, so you have zero time trying to figure out how to get started :)
Play is the most effective way to learn (outside of classes; although I'd argue good play teaches more than classes).
Gonna show my colors here: Ruby has an advantage in "playing to learn" through SonicPi. It's hands-down the shortest distance between "learned something" and "have something to show for it", which makes it a fantastic way to play.
That said - AFAICT the driving, and differentiating factor, between success and failure in "learning to code" is having something you want to do with it. If that's ML/data processing, go with Python. If that's interactivity in a browser, that's JS. If that's a full-on website, it's Ruby.
That _also_ said - I would also strongly recommend that once she's reached comfort with one language, to pretty much immediately start learning another. Each language teaches different things, and learning what each to teach makes you a drastically better programmer overall. And, the number one blocker I've seen to seniority as a programmer is willingness to learn and work in other languages. The earlier you can "break the seal" on that, the better.