Very surprisingly, I do recommend a game - check out Lightbot (Hour of Code)!
https://lightbot.com/hour-of-code.html
This is indeed just a website or phone app (though nothing like the excruciating "import the Twitter API in Python"-themed onesor optionally a phone app), but an incredible introduction to programming with a limited set of (perfect) instructions in a friendly, entertaining, and convenient wrapper
https://lightbot.com/hour-of-code.html
I normally abhor handing out phone games to children, but this is such a good and simple example of what you're after, I believe it's worth the exception (I'm not related to the project, but the idea has stuck with me and I've even showed it to adults who learned about functions and took great enjoyment from it!)
You don't say how old your daughter is, but Sparkfun has terrific Arduino-based kits, which require a computer to program them, but may be much more interesting and flexible than a series of buttons
https://www.sparkfun.com/products/15631
https://smile.amazon.com/Practical-Electronics-Inventors-Third-Scherz/dp/0071771336/