The only thing I don’t like about these exercises is that they place you in this arbitrary sandbox — you’re in a kind of virtual world that dictates the limited set of things you can do. That said, for <10 year-olds, graphical languages are usually the only option that’s not prohibitively frustrating.
Other approaches that work for this age group include the Dash robot, which you can program with Blockly (bottom line: great for writing code that acts on the real world, but a bit expensive); and Minecraft, which now lets you use Blockly or Scratch to control/hack it. If your daughter has any interest in Minecraft, definitely check that out here.
And thanks for sharing your experience!