I have a 10yo granddaughter who is intrigued by what I do, having watched over my shoulder one day. She is smart and is likely to devour anything I start her off with, so I'm after a (preferably browser/web-based) beginners programming environment, with say, an edit text window, and some sort of output console or canvas.
I'm fluent in Delphi, but the language doesn't need to be Pascal; something like Java or Python maybe, with minimal "hello world" baggage.
Doesn't need to be free, but that's a bonus. Must have the ability to save and load existing projects. Running on a browser and/or iPad and/or Windows 7+.
I'm after something with a text-based input, rather than the "Code-Lego" interfaces of Hopscotch or Scratch, which I feel would quickly become cumbersome for larger projects.