Depends on whether she has an innate interest or whether you're trying to spark interest, but I think this is the best/most fun way to start any kid with the basics: http://drtechniko.com/2012/04/09/how-to-train-your-robot/
My six year old just started with Blockly, which is similar to Scratch:
http://blockly-demo.appspot.com/static/apps/turtle/en.html
But we're going to try http://kidsruby.com/ as soon as he's got enough written language under his belt. Probably will work great for a 5th grader though.