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.
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.