> I think it is important for everyone nowadays to have at least an notion of how software works, given that there is software is almost everything we use these days...
I couldn't agree more. Education isn't just learning facts, it's providing tools so kids can contextualize the world around them.
When the world is powered by software, even a passing familiarity with the basics of programming will be as important as learning history, literature, or basic science.
I have a 7yo daughter and she has just tried some block based programming challenges and she loved tinkering and predicting what the program would do, and then fixing the bugs. Gave her a real sense of accomplishment.
I also don't think it will automatically send her on to a career as a programmer. But I think it is important for everyone nowadays to have at least an notion of how software works, given that there is software is almost everything we use these days...