As for complaints, I think it's important to respect some parents' wishes for their kids not to play games that include killing. Although most parents wouldn't complain.
It is easy to marginalize this as bowing to political correctness. What brings it home for me is the actual classroom experience where you can visibly see a significant portion of the class tune out with the reaction "this is not for me" if you start to focus on shooting, exploding, killing etc.
With Scratch I can build lessons around music, art, and storytelling that teach the same programming fundamentals and are much more engaging to the girls who don't play FPS or RPG shoot-em-up games. Those inclined in that direction always find ways to introduce some explosions and blood into their projects, so it is not really at the expense of their experience.
I raised these concerns to the CodeCombat team on their forums several months ago when I first looked at their offering. They acknowledged that their platform could be used to design non-violent activities, and maybe they have done so by now. I could see how they could build some resource gathering or other missions that don't require killing.
Something that would get 75% of your students involved sounds like a huge win compared to standard curriculum programs, as soon as a class is required it's going to involve people that have 0 interest in it from start.
I do however agree that a required class does pose an engagement challenge. Computer Science will be a compulsory subject for UK school kids from September.
Our mission is to become the way that pretty much everyone learns to program.
http://codecombat.com/play/ladder/gold-rush?email=ohdear@exa...
edit: Seems to only happen after clicking log in on the main page right side bar rather than the header one.
Sorry about this–we take security seriously.
Curious to know if there has been any interest from junior or high schools to adapt to a classroom curriculum? Current CodeCombat business model seems to be connecting employers with budding Javascript programmers, but the educational angle may be a possible recurring revenue stream to explore.