@darius your post reminded me of a post I saw a while back regarding storytelling being effective for teaching programming to girls. Turns out this is being studied and has some recent backing:
https://www.raspberrypi.org/blog/gender-balance-in-computing-storytelling-approach-engaging-girls/
It’s not a specific language / platform but I think it’s a similar line of questioning you’re exploring in your thread!