Where you're wrong is that most kids don't tend to know the basics of programming. They know the basics of using a computer but generally have no idea how to program or what that even means.
We're not insisting that everyone should write code for a living just like high school music classes aren't insisting everyone be a musician.
However, just like music, programming is an enormous part of our world and getting exposed to it in high school is really important.
I didn't mean that most kids know the basics of programming. I meant they know general computer skills. I never thought of the music class example. However from what I remember most people I knew hated music. They were being forced to do something they didn't like and had no use for. I think it's the same with programming and important not to make the same mistake.
Yeah, we've been working really hard to make coding accessible and fun for kids and have done a lot of testing to make sure they're enjoying it and learning.
Many kids hate all subjects in school because they feel forced to go and don't find it useful, but you'd be crazy to say that's a reason we shouldn't send them to school.
Programming is no different in that regard, but we have an opportunity to give it a positive image and re-engage students with school.
I think what you are doing is great, and it does look like the way you are trying to achieve it would make it fun to learn programming.
Maybe I'm looking at it from a different perspective as I don't know much about the US school system. Here we have a few core subjects which are required and then we get to pick from a list of others (with various 'rules' e.g. you have to do at least basic science). I have no objections to making programming an option, I just don't think it is a core subject whereas many programmers think it is.
Basic IT skills should be taught to everyone and your product seems like a good way to introduce programming to those students so that the ones who might enjoy it could take on the full programming class option.
We're not insisting that everyone should write code for a living just like high school music classes aren't insisting everyone be a musician.
However, just like music, programming is an enormous part of our world and getting exposed to it in high school is really important.