Modern Day CS Curriculum
jonsen: You are touching a controversial topic. Everybody knows we are not generally doing it right in computing education. It's a world wide mesh of trial and error. For a broad overview of the problem space you might find this informative [PDF]:http://www.acm.org/education/future-of-computing-education-s...