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