There is an excellent discussion of the failures of the CS10K and AP CS Principles efforts to get more high schools teaching computer science in Ben Chun’s blog post: What is the CS Education ask? « And Yet It Moves.
He points out
- Most of the discussion is happening behind an ACM paywall, where most of the people who have to implement the process have no access.
- No plausible mechanism for reaching the goals of CS10K (10,000 high schools teaching some AP-level computer science class) has yet been described. He’s not even addressing the problem of where the teachers will come from—there is first the problem of convincing schools that offering the courses would be valuable and convincing students that they should take them.
His writeup is more detailed, going over some of the not-that-feasible alternatives that have been proposed in California. I think that he has really nailed a couple of the major problems with the CS10K initiative. We can’t even get campuses of the University of California to include CS courses in general education (except, sometimes, as an alternative to math). How are we going to convince high schools, which have a much more formulaic and rigid approach to curriculum design?
If you are at all interested in CS education, go read Ben’s post. It is worth the time.